@keyframes fadeInUp{0%{transform:translate(0,-10px);opacity:0}to{transform:translate(0,0);opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes drop{25%{opacity:1;transition:all ease-in;filter:drop-shadow(40px -10px 20px #f07884)}80%{opacity:1;filter:drop-shadow(30px -15px 30px #39e8fe)}to{opacity:1;filter:drop-shadow(16px 16px 20px #f07884)}}@-webkit-keyframes run{0%{left:45%;bottom:0}50%{left:54%;bottom:5%}to{left:40%;bottom:-3%}}*,::after,::before{box-sizing:inherit}html{height:100%;box-sizing:border-box;font-size:14px;line-height:1.5;font-weight:400;color:#000;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:auto}body{height:inherit;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:inherit;line-height:inherit;color:inherit;background-color:#ceccf4;min-width:230px;font-optical-sizing:auto}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}address,article,aside,dd,dl,dt,fieldset,figcaption,figure,footer,header,hgroup,legend,main,nav,section,svg{display:block}address,body,dd,dl,dt,fieldset,figcaption,figure,form,legend,ol,p,ul{margin:0;padding:0}address{font-style:normal}iframe,object{max-width:100%}object{background:0 0;border-radius:0}button,object{outline:0}fieldset,legend{min-width:0}button,fieldset,hr,object{border:0}legend,textarea{line-height:inherit;width:100%}img,legend{max-width:100%}legend{font:inherit;color:inherit;white-space:normal}ol,ul{list-style:none}img{height:auto;vertical-align:middle;border-style:none;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}svg{overflow:hidden;fill:currentColor}em{font-style:italic}b,h4,strong{font-weight:500}hr{height:0;margin-top:1rem;margin-bottom:1rem;overflow:visible;border-top:1px solid rgba(0,0,0,.1)}a,label{word-wrap:break-word;word-break:break-word}label[for]{cursor:pointer}textarea{min-height:100px;resize:vertical;max-width:700px}a{text-decoration:none;background-color:transparent;outline:0;transition:all .2s}a:active,a:focus,a:hover{text-decoration:none;outline:0}a:hover{color:#c53c12}a:active,a:focus{color:#a22802}.animated{animation:fadeInUp 1.5s ease backwards}.animated2,.contact_panel{animation:fadeInUp 3s ease backwards}._box{max-width:1400px;width:100%;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.full{overflow:hidden}.thead,h1{font-size:24px;letter-spacing:2px;line-height:1.3;font-weight:700;word-wrap:break-word;word-break:break-word;display:block;margin-top:0;padding-top:20px}.header,h2{line-height:1.2;text-transform:uppercase;font-weight:500}h2{font-size:22px;margin-top:60px}h1.s,h3{margin-bottom:20px}h1.s{padding-top:5px;margin-top:0;font-size:20px;letter-spacing:1px}.cls,.cst:after{height:1px;width:100%}.cls{clear:both;overflow:hidden}.tc{text-align:center}.tr{text-align:right}.gr{color:#28494e}img[data-src]{opacity:0}._b{display:block}a.u,u{border-bottom:1px solid #1b56fc;text-decoration:none;-webkit-transition:border-color .6s;-moz-transition:border-color .6s;-ms-transition:border-color .6s;-o-transition:border-color .6s;transition:border-color .6s}a.u2{text-shadow:2px 8px 6px rgba(0,0,0,.2),0-5px 35px rgba(255,255,255,.3);color:#000;border-bottom:1px solid #93cae7}a.u2:hover,a.u:hover,a:hover u,u:hover{border-bottom:1px solid transparent}.w8{width:80%}._mb{margin-top:100px;margin-bottom:110px}._mb70{margin-bottom:70px}._mt1{margin-top:10px}._mt100{margin-top:100px}._pt50,.page_content.container._pt50{padding-top:50px}._p50{padding-bottom:50px}._fcc{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-around}._fco{flex-direction:column}._fc,._fce,._fs{display:flex;align-items:center;flex-wrap:wrap}._fce{justify-content:flex-end;width:100%}@media (max-width:480px){._fce.s{align-items:stretch}}._fc,._fs{justify-content:space-between}._fs{align-items:flex-start;align-content:flex-start}h3{margin-top:20px;font-size:1.17em;font-weight:500}.big_col2{width:100%}.big_col2-img,.cp img{width:60%}.big_col2-text{width:40%;padding-left:30px}.mid_col2{width:100%}.mid_col2-img{width:30%}.mid_col2-text{width:70%;padding-left:30px}.col2{width:100%}.col2-icon{width:25%;padding-right:20px}.col2-text{flex:1}.col3{width:32%}.col3-text{margin-top:10px}.why_me-content .col3-text{max-width:300px}@media (max-width:1500px){.col2-icon{width:25%}}@media (max-width:480px){.big_col2-img,.col3{width:100%}.big_col2-text{width:100%;padding-left:0;margin-top:10px}.mid_col2-img{width:100%}.mid_col2-text{width:100%;padding-left:0;margin-top:10px}.col2{display:block}.col2-icon{width:35%}.col2{margin-bottom:30px}.col2-icon{display:inline-block;float:left;padding-right:10px}.col2 ul,.col2-text-list{clear:both;padding-top:14px;text-align:justify}.col2-text ._tit,.col2-text h4{padding-top:10%}}#first,footer{background-size:cover!important}#first{min-height:1200px;overflow:hidden;background:url(../img/back.webp)repeat-y fixed 0 0}.page_clauses,.page_start{background-image:url(/arr/img/back.webp);background-attachment:fixed;background-size:cover;box-shadow:inset 2px 2px 6px 3px #2b5c774a,1px 1px 9px 3px #2b5c770f}main{min-height:1000px;position:relative;z-index:1;padding-bottom:70px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;box-shadow:-20px 20px 10px -20px #712ac34a,20px -20px 0-17px #9bb6fe94,20px 20px 0-20px #34729354,0 0 0 12px #98bdd154;padding-top:2rem;padding-bottom:0;margin-top:25px;border-radius:50px}.container.cooperation{margin-top:70px;color:#256068;padding-left:40px;box-shadow:none;background:#ffffff5e;padding-bottom:31px}.info_price{display:flex;align-items:center;justify-content:center;color:#176f9e9c;margin-top:10px;flex-direction:column}.sb{padding-top:50px;padding-bottom:50px}.serv{background:#ffffffab}.link-about{margin-top:10px;display:inline-block}.link-about:hover{color:#000}.contact_panel{padding-bottom:50px;padding-top:80px;padding-right:20px;position:absolute;font-size:15px;right:0;text-align:center}.about_site a,.about_site a:hover,a.cst:hover{text-decoration:none}.services{background:#ffffff40;margin-top:-270px;position:relative;z-index:2;padding-bottom:70px}.service{display:block;width:100%;vertical-align:top;font-size:16px;margin-bottom:20px;color:#0a286c;margin-top:24px;font-weight:400}.service span{color:#176f9e}.header{color:#000;font-size:18px;margin-bottom:44px;text-align:center}.projects .title{text-align:center;margin-bottom:42px;font-size:20px}.title{font-size:18px;color:#28494e;margin-bottom:12px}.bl{width:49%;display:inline-block;vertical-align:top;padding-left:27px}.finfo{padding-bottom:40px;padding-top:20px}.finfo a{color:#000}footer{background:repeat-y fixed 0 0#9c94f3}#faq{padding-top:30px}#why_me{background:#2a2a2a6b}#portfolio{background:#ffffff40;border-radius:0;z-index:2;position:relative}.tinfo{position:relative;top:0;left:auto;right:auto;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-around;box-shadow:inset 2px 2px 6px 3px #2b5c774a,1px 1px 9px 3px #2b5c770f;min-height:41px;padding-bottom:5px}.cst{padding-top:10px;padding-bottom:2px;color:#303030;cursor:pointer}a.cst:hover{color:#000}.cst,h2.thead{position:relative;display:inline-block}.cst:after{content:"";border-bottom:1px solid #a196f2;position:absolute;bottom:0;left:0}.cst:hover{text-shadow:2px 8px 6px rgb(0 0 0/25%),0-5px 35px rgb(255 255 255/51%)}.cst.active:after,.cst:hover:after{border-bottom-color:transparent}.cs,.portfolio h2{color:#1b56fc;text-shadow:2px 8px 6px rgba(0,0,0,.2),0-5px 35px rgba(255,255,255,.3);padding:0;margin:10px 0 44px;font-weight:400}.cs,.cs:hover,.portfolio h2{text-decoration:none}#f{padding-top:40px;padding-bottom:100px;margin-top:90px}.ft.title{color:#d8e9fd;margin-bottom:40px}#f,.fq,.fq span{font-size:14px}.fq{color:#fff;line-height:19px;margin-bottom:19px;letter-spacing:0;max-width:550px}.fq span{color:#f8ffff;opacity:.5;font-weight:500}.toolbar-d{opacity:.4}#foot_info{display:flex;flex-wrap:wrap;justify-content:space-around;align-content:center;align-items:center}.foot_k{color:#000}.info-foot{color:#656565;line-height:15px;margin-right:4px;font-size:14px}#contact:hover,.k:link,.k:visited,.phone a,.why-me:hover{text-decoration:none}.k{color:#000;font-weight:500;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;margin-bottom:13px}.info-f{line-height:15px;margin-right:4px;font-size:14px;color:#404040}.phone a{display:inline-block;margin-top:20px;margin-bottom:8px;color:#4ab8c7;border-bottom:1px solid transparent}.phone a:hover{border-bottom:1px solid #5ca9b4}.cp{clear:both;overflow:hidden;padding-bottom:60px;width:100%;min-height:518px}.cp img{float:left}.info-project{width:37%;float:right;padding-left:30px;font-size:16px;color:#28494e}.project-head{margin-top:40px}.d-info,.my-work{color:#28494e;display:inline-block;margin-top:20px}.d-info{font-size:15px;margin-bottom:20px}.my-work{font-size:16px;font-weight:500}.ynp{margin-left:10%}.why-me,.wwhy{display:flex;align-items:center}.wwhy{flex-direction:row;justify-content:space-around;flex-wrap:wrap;padding-bottom:40px}.why-me{color:#e5f7f9;text-align:center;font-size:24px;animation:linear;animation-duration:4s;opacity:.95;text-shadow:2px 8px 6px rgb(113 184 222/49%),0-5px 35px rgb(186 30 30/30%);font-weight:400;border:0;cursor:pointer;outline:0;justify-content:center}.why-me1,.why-me2,.why-me3{background-position:50% 50%;background-color:transparent;background-repeat:no-repeat}.why-me1{width:459px;height:247px;padding-top:10px;transition:all 5s}.why-me2,.why-me3{width:416px;height:273px;padding-top:10px;transition:all 4s}.why-me3{width:485px;height:324px;transition:all 6s}.why-me:hover{opacity:1!important;color:#ffffffe0;transform:scale(1.1);transition:background-image 4s,transform 1s;text-shadow:0 4px 13px #f56c58;filter:drop-shadow(16px 16px 20px #fffa00)}#contact,.offers{position:fixed;font-size:16px;font-weight:400}.offers{display:flex;justify-content:space-evenly;right:0;left:0;padding-top:3px;height:28px;width:auto;background:#ffffff9c}.offers a{color:#28494e}.copyright{font-size:13px;text-align:center;background:#d7e8fd5e;padding-top:30px;padding-bottom:30px;box-shadow:inset 2px 2px 5px #2b5c774a,1px 1px 5px #2b5c770f;color:#717171}#contact{width:132px;height:136px;text-align:center;padding-top:6px;padding-left:4px;color:#fff;opacity:0;bottom:0;z-index:9;-webkit-animation:linear infinite;-webkit-animation-name:run;-webkit-animation-duration:100s;outline:0;border:0;cursor:pointer;text-shadow:2px 8px 6px rgb(0 0 0/20%),0-5px 35px rgb(255 255 255/30%)}#contact span{display:inline}#contact:hover span{text-shadow:2px 8px 6px rgba(63,212,223,.65)}#contact.active:hover{opacity:.9!important}#contact.active{display:block!important;background:url(../img/har2.png)no-repeat}.logo{z-index:10;width:75px;display:block}.logo:hover,.why-me:hover{animation:drop 1.5s linear}#g8{-webkit-transition:all 2s;-moz-transition:all 2s;-ms-transition:all 2s;-o-transition:all 2s;transition:all 2s}#logo_pay{text-align:center;margin-top:20px;height:129px}#logo_pay img{display:inline-block}.field-d{margin-bottom:10px}.modal_header{font-size:16px;text-align:center}.modal-info{text-align:center;font-size:.9rem;color:#3e3e3e;margin:.4rem 0 .2rem}.modal{display:flex;flex-direction:column;justify-content:center;gap:.4rem;width:450px;padding:1.3rem;min-height:250px;position:fixed;z-index:10;top:20%;background:#d6e7fe;box-shadow:inset 2px 2px 5px #2b5c774a,1px 1px 5px #2b5c770f;border-radius:15px;left:0;right:0;margin:0 auto;max-height:100%}#request{position:relative;display:block;overflow:auto}.modal input,.modal textarea{padding:.7rem 1rem;border:1px solid #ddd;border-radius:5px;font-size:.9em;width:100%;outline:0}.modal input:focus,.modal textarea:focus{box-shadow:inset 2px 2px 5px #32a6e670,1px 1px 5px #a1b1ba29}.btn-close,label.active span{position:absolute;cursor:pointer}.btn-close{transform:translate(10px,-20px);padding:.5rem .7rem;background:0 0;border-radius:50%;right:20px;top:30px;outline:0;border:0;font-size:16px;z-index:9}.btn-close:hover{box-shadow:0 10px 15px 0 rgb(220 40 28/12%)}#zakaz{padding-top:40px;padding-bottom:40px}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(214,231,254,.71);z-index:9}.but,.button-d{color:#d71717;margin:20px auto;cursor:pointer!important;font-size:12px;font-weight:400;line-height:22px;text-transform:uppercase;border-radius:4px;box-shadow:0 10px 15px 0 rgb(220 40 28/12%);letter-spacing:2px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.button-d{border:1px solid #d71717;background:#e3efff;text-align:center;height:47px!important;padding:9px 10px!important;display:block;width:100%}.button-d:hover{border:1px solid #517efc;background:#517efc;color:#fff}.but{border-bottom:1px solid #d71717;text-align:left;min-height:40px!important;padding:10px 10px 9px!important;display:inline-block;width:auto;background:#faebd7}.but:hover{border-color:#517efc;background:#517efc!important;color:#fff}.hidden{display:none}.errors{color:#8b0000}.success{display:block;color:green;padding-left:20px;padding-right:20px;text-align:center;margin-top:20px}.privacy_field{color:#3e3e3e}.privacy_field a{color:#517efce3}@media (max-width:1600px){#services{margin-top:-270px;position:relative;z-index:2;padding-bottom:80px;border-radius:0}#portfolio{z-index:1;padding-top:60px;border-radius:0;margin-top:0}}@media (max-width:1450px){#services{background-color:#fff0d582;margin-top:-100px;padding-left:30px;padding-right:30px}#first,footer{background-position:100%0}}@media (max-width:1199px){.cp img,.info-project{width:50%}.cp{min-height:450px}#first,footer{background-position:80%0}}@media (max-height:680px){.modal{top:5%}}@media (max-height:780px){.modal{top:10%}}@media (max-width:768px){.full{min-height:auto}.contact_panel{padding-right:0;padding-top:20px;z-index:9}.contact_panel .ico{margin-right:10px}.offers{font-size:14px}#services{margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}h1{font-size:24px}.cp{padding-bottom:100px;min-height:500px}.cp img,.info-project{width:100%;float:none}.cp img{margin-bottom:40px}.bl{width:100%;padding-left:0;padding-right:0}.ft.title{margin-top:60px}.k{display:flex;flex-direction:row;margin-bottom:17px;margin-right:20px}.info-f{margin-right:5px}.why-me{background-size:cover}.why-me1{padding-top:5px}.why-me2{padding-top:10px}}@media (max-width:600px){#foot_info{justify-content:center}#logo_pay{width:100%;overflow-y:hidden;overflow-x:auto;position:relative}#logo_pay img{display:block;max-width:1400px}#services{padding-left:10px;padding-right:10px}}@media (max-width:500px){.o3{display:none}.modal{width:90%}.logo{top:20px!important;left:0;right:0}.tinfo{flex-direction:column;height:120px;padding-left:18%}}@media (max-width:300px){.o2{display:none}.slogan,h1{font-size:22px}.title{margin-top:30px}.modal{width:94%}.info-f{display:none}.logo{left:0!important;top:0!important;right:0;text-align:center;width:100%;position:relative!important}.logo svg{display:inline-block}.tinfo{flex-direction:column;height:120px;padding-left:0}}@media (max-width:240px){h1{margin-top:220px}}#f *{-webkit-touch-callout:default;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}textarea.container{padding-top:10px;padding-bottom:10px;margin-top:15px;border-radius:25px}label.active{position:relative}label.active span{background:url(../img/send.svg)0 0 no-repeat;background-size:cover;width:34px;height:34px;display:block;right:25px;bottom:22px;z-index:1}.about_site{padding-top:70px;padding-bottom:100px}.about_site .cs{margin-top:20px;font-size:16px;padding:10px 20px 10px 30px}._info_bl,._info_bl svg.info{background:#ffffff5c;border-radius:20px}._info_bl{padding:10px;text-align:left;position:relative;max-width:1140px;display:block}._info_bl svg.info{width:30px;height:30px;position:absolute;left:-40px;top:10%}.about_site svg.info path{fill:#558ada;opacity:.8!important}