@font-face{font-family:'Gilroy Light';src:url('../fonts/Gilroy-Light.eot');src:url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Light.woff') format('woff'),url('../fonts/Gilroy-Light.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy Regular';src:url('../fonts/Gilroy-Regular.eot');src:url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Regular.woff') format('woff'),url('../fonts/Gilroy-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy Medium';src:url('../fonts/Gilroy-Medium.eot');src:url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Medium.woff') format('woff'),url('../fonts/Gilroy-Medium.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy SemiBold';src:url('../fonts/Gilroy-SemiBold.eot');src:url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-SemiBold.woff') format('woff'),url('../fonts/Gilroy-SemiBold.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy Bold';src:url('../fonts/Gilroy-Bold.eot');src:url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Bold.woff') format('woff'),url('../fonts/Gilroy-Bold.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy ExtraBold';src:url('../fonts/Gilroy-ExtraBold.eot');src:url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-ExtraBold.woff') format('woff'),url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy Black';src:url('../fonts/Gilroy-Black.eot');src:url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Black.woff') format('woff'),url('../fonts/Gilroy-Black.ttf') format('truetype');font-weight:normal;font-style:normal}.light{font-family:'Gilroy Light',sans-serif}.reg{font-family:'Gilroy Regular',sans-serif}.semi{font-family:'Gilroy SemiBold',sans-serif}.bold{font-family:'Gilroy Bold',sans-serif}.ex{font-family:'Gilroy ExtraBold',sans-serif}.black{font-family:'Gilroy Black',sans-serif}.wow{visibility:hidden}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}img,svg{border:none;height:auto}body{margin:0;padding:0;background:#fff;font-family:'Gilroy Regular',sans-serif;line-height:110%;position:relative}.w100{width:100%;overflow:hidden;max-width:1920px;margin:0 auto;position:relative}.container{width:100%;max-width:1190px;padding:0 10px;margin:0 auto;position:relative;overflow:hidden}.text-center{text-align:center}.uppercase{text-transform:uppercase}.common-button{position:relative;display:flex;align-content:center;align-items:center;justify-content:center;cursor:pointer;text-align:center;text-decoration:none;background:transparent;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;border:2px solid #1EAAB8;border-radius:18px;padding:14px;width:100%;max-width:258px;height:fit-content;font-size:18px;line-height:120%;color:#fff;font-family:'Gilroy Regular',sans-serif}.common-button .preload{flex-shrink:0;display:none;height:24px;width:24px;margin-right:16px;border:4px solid #ccc;border-top:4px solid currentColor;border-radius:50%;animation:rotate 1s infinite linear;position:absolute;top:0;left:5%;bottom:0;margin:auto}.common-button:disabled .preload{display:block}.common-button:hover{background:#1EAAB8}.common-button.filled{font-family:'Gilroy Bold',sans-serif;background:#1EAAB8}.common-button.filled:hover{background:transparent}.common-title{font-size:65px;font-family:'Gilroy Bold',sans-serif;color:#fff;-webkit-text-stroke:1px #a0a0a0;line-height:120%}.header{padding:25px 0;position:fixed;left:0;top:0;right:0;background:transparent;z-index:99;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.header__container{display:flex;overflow:visible;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;gap:28px;align-items:center;justify-content:space-between;height:100%}.header__button{width:49px;height:auto;aspect-ratio:1;border-radius:16px;display:flex;justify-content:center;align-items:center;border:3px solid currentColor}.header__button.burger{position:relative;color:#fff;z-index:5}.header__button.burger svg{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;overflow:visible}.header__button.burger svg rect{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.header__button.burger .burger-line1{transform-origin:4px 2px}.header__button.burger .burger-line3{transform-origin:3px 9px}.header__button.burger.active{color:#14212D}.header__button.burger.active svg{transform:translateX(1px)}.header__button.burger.active .burger-line1{transform:rotate(45deg)}.header__button.burger.active .burger-line2{opacity:0}.header__button.burger.active .burger-line3{transform:rotate(-45deg)}.header__button.social{background:#fff;color:#fff}.header__button.social svg{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.header__button.social:hover svg{transform:scale(1.1)}.header__socials{display:flex;align-items:center;gap:7px}.header__call{color:#fff;text-align:right}.header__call a{display:block}.header__call .phone{font-family:'Gilroy SemiBold',sans-serif;font-size:30px;line-height:120%;color:currentColor}.header__call .phone:hover{text-decoration:underline}.header__call .request{font-family:'Gilroy Regular',sans-serif;font-size:14px;line-height:120%;color:currentColor;text-decoration:underline}.header__call .request:hover{text-decoration:none}.header__mail{display:flex;gap:13px;align-items:center;color:#fff;font-size:14px;line-height:120%;font-family:'Gilroy Regular',sans-serif;margin:0 auto}.header__mail:hover{text-decoration:underline}.header__nav{min-width:332px;height:100%;width:100%;max-width:calc((100% - 1170px)/2 + 332px);left:0;top:0;position:fixed;z-index:4;background:#fff;transform:translateX(-100%);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;padding:128px 0 50px}.header__nav.active{transform:translateX(0)}.header__nav__content{margin-left:auto;width:332px;height:100%;display:flex;padding-left:10px;flex-direction:column}.header__nav__link{font-size:18px;display:block;font-family:'Gilroy Regular',sans-serif;line-height:220%;color:#000}.header__nav__link:hover{text-decoration:underline}.header__nav__other{margin-top:auto}.header__nav .header__socials{margin-bottom:15px}.header__nav .social{background:#F1F1F1;color:#F1F1F1}.header__nav .header__call{color:#000;text-align:left;margin-bottom:30px}.header__nav .header__mail{color:#000}.header__logo{display:flex;align-items:center;gap:20px}.header__logo__wrap{font-family:'Gilroy Regular',sans-serif;font-size:16px;line-height:120%;color:#fff}.header__logo__wrap svg{display:block;margin-bottom:.4em}.header__lang{color:#fff;font-size:18px;font-family:'Gilroy Regular',sans-serif;line-height:120%}.header__lang:hover{text-decoration:underline}.header.header--fixed{box-shadow:0 0 9px 0 rgba(0,0,0,0.46);padding:8px 0;background:rgba(10,45,78,0.69)}.overlay{background:rgba(10,20,29,0.7);opacity:0;pointer-events:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:3}.overlay.active{pointer-events:all;opacity:1}.main{padding:280px 0 195px;background:url('../img/main-bg.jpg') no-repeat center;background-size:cover}.main__container{display:flex;justify-content:space-between;position:relative}.main__title{color:#fff;font-family:'Gilroy ExtraBold',sans-serif;max-width:900px;font-size:55px;line-height:120%;margin-bottom:20px;z-index:2}.main__text{max-width:350px;font-family:'Gilroy Regular',sans-serif;font-size:20px;line-height:120%;color:#fff;margin-bottom:40px}.main__text b{font-family:'Gilroy Bold',sans-serif}.main__experience{position:absolute;right:25px;bottom:0;width:204px;display:flex;flex-direction:column;gap:16px;color:#fff}.main__experience__title{font-size:55px;line-height:120%;font-family:'Gilroy ExtraBold',sans-serif;z-index:2}.main__experience__text{font-size:20px;font-family:'Gilroy Light',sans-serif;line-height:120%;z-index:2}.main__experience img{position:absolute;width:217px;bottom:60%;right:50%;animation:15s poly linear infinite}@keyframes poly{0%{transform:scale(.75) rotate(0)}25%{transform:scale(1) rotate(90deg)}50%{transform:scale(.75) rotate(180deg)}75%{transform:scale(1) rotate(270deg)}100%{transform:scale(.75) rotate(360deg)}}.main__next{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:14px;height:7px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23F0F0F0'/%3E%3C/svg%3E") no-repeat center;animation:next 2s linear infinite}@keyframes next{0%{transform:translateX(-50%) translateY(0)}25%{transform:translateX(-50%) translateY(-50%)}50%{transform:translateX(-50%) translateY(0)}75%{transform:translateX(-50%) translateY(50%)}100%{transform:translateX(-50%) translateY(0)}}.advantages{background:#F0F0F0}.advantages__container{display:flex;padding:0}.advantages__item{width:25%;padding:50px 3.3%;display:flex;flex-direction:column;gap:14px}.advantages__item__title{font-family:'Gilroy Bold',sans-serif;width:100%;font-size:18px;line-height:120%;color:#16181C;max-width:220px}.advantages__item__text{font-family:'Gilroy Light',sans-serif;width:100%;font-size:16px;line-height:120%;color:#626262;max-width:205px}.advantages__item+div{border-left:1px solid #DDD}.common-section{padding:70px 0 50px}.common-section__title{margin-bottom:40px}.about__title{display:flex;align-items:center;gap:29px}.about__logo{display:flex;align-items:center;gap:20px}.about__logo__wrap{font-family:'Gilroy Regular',sans-serif;font-size:16px;line-height:120%;color:#000;-webkit-text-stroke:0 black}.about__logo__wrap svg{display:block;margin-bottom:.4em}.about__content{display:flex;justify-content:space-between;gap:30px}.about__text{font-size:16px;font-family:'Gilroy Regular',sans-serif;color:#16181C;line-height:120%}.about__text ul{margin-top:18px;display:flex;flex-direction:column;gap:18px}.about__text li{display:flex;align-items:flex-start}.about__text li:before{content:'';margin:5px 10px 0;width:3px;height:auto;aspect-ratio:1;border-radius:50%;flex-shrink:0;background:#16181C}.about__block{width:100%;max-width:250px}.about__block:nth-child(1){max-width:444px}.about__logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.about__logos__item{padding:10px;background:#f0f0f0;border-radius:15px;display:flex;align-items:center;justify-content:center;width:calc(50% - 5px)}.about__logos__item img{min-width:0;max-width:100%}.catalog__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;flex-wrap:wrap}.catalog__heading .common-title{margin-bottom:0}.catalog__search{min-height:56px;width:100%;max-width:272px;border:1px solid #E9E9E9;border-radius:8px;display:flex;overflow:hidden;align-items:center;z-index:2;position:relative}.catalog__search__erase{background:none;outline:none;border:none;cursor:pointer;height:100%;display:none}.catalog__search__erase:after{font-size:32px;opacity:.5;width:19px;height:19px;line-height:19px;rotate:45deg;margin:0 -10px;content:'+'}.catalog__search__erase.active{display:flex}.catalog__search:after{width:22px;aspect-ratio:1;flex-shrink:0;content:'';margin:0 17px;background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2021_585)'%3E%3Cpath d='M21.7311 20.4674L17.9498 16.7721L17.8613 16.6376C17.6947 16.4733 17.4701 16.3812 17.2361 16.3812C17.0021 16.3812 16.7775 16.4733 16.6109 16.6376C13.3973 19.5857 8.44687 19.7455 5.0403 17.0119C1.63374 14.2782 0.831515 9.49621 3.16343 5.84129C5.49534 2.18637 10.2391 0.788592 14.2494 2.57566C18.2596 4.36273 20.2882 8.7825 18.9923 12.9006C18.9466 13.0473 18.9412 13.2035 18.9766 13.353C19.0121 13.5024 19.0871 13.6396 19.1938 13.7501C19.3016 13.8626 19.4367 13.9452 19.586 13.9899C19.7352 14.0346 19.8935 14.0399 20.0454 14.0054C20.1965 13.9721 20.3363 13.8997 20.4507 13.7955C20.5651 13.6913 20.6501 13.5589 20.6973 13.4115C22.2441 8.52468 19.9075 3.26531 15.1973 1.03652C10.487 -1.19227 4.81902 0.275975 1.85804 4.49422C-1.10294 8.71246 -0.46743 14.4123 3.35378 17.9078C7.17499 21.4033 13.0346 21.6435 17.1446 18.4767L20.4927 21.75C20.6608 21.9115 20.8848 22.0017 21.1179 22.0017C21.351 22.0017 21.575 21.9115 21.7431 21.75C21.8251 21.6697 21.8903 21.5739 21.9348 21.4681C21.9792 21.3623 22.0021 21.2486 22.0021 21.1339C22.0021 21.0191 21.9792 20.9055 21.9348 20.7997C21.8903 20.6939 21.8251 20.598 21.7431 20.5177L21.7311 20.4674Z' fill='%231EAAB8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2021_585'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center}.catalog__search__input{border:none;padding:23px;width:100%;display:flex;align-items:center;justify-content:center;outline:none;font-family:'Gilroy Regular',sans-serif;font-size:16px;line-height:120%;color:#1EAAB8}.catalog__search__input::placeholder{color:inherit;font-size:inherit}.catalog__subtitle{font-family:'Gilroy Bold',sans-serif;font-size:16px;line-height:120%;color:#16181C;margin-bottom:13px}.catalog__buttons{display:grid;grid-template-columns:repeat(5, 1fr);gap:14px;margin-bottom:30px}.catalog__button{border-radius:18px;border:1px solid #EBEBEB;outline:none;padding:16px 40px;background:transparent;text-align:left;color:#000;font-size:14px;font-family:'Gilroy Regular',sans-serif;line-height:120%;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;cursor:pointer}.catalog__button:hover{background:#1eabb84f}.catalog__button.active{color:#fff;border-color:#1EAAB8;background:#1EAAB8}.catalog__tab{display:none;grid-template-columns:repeat(4, 1fr);gap:30px}.catalog__tab.active{display:grid}.catalog__item{padding:30px 25px 25px;background:#F0F0F0;border-radius:18px;display:flex;flex-direction:column}.catalog__item__title{min-height:45px;font-size:18px;line-height:120%;font-family:'Gilroy Bold',sans-serif;color:#000}.catalog__item__text{min-height:86px;font-size:14px;line-height:120%;color:#000;font-family:'Gilroy Regular',sans-serif}.catalog__item__open{color:#0B64B7;font-family:'Gilroy Bold',sans-serif;font-size:16px;line-height:120%;text-decoration:underline;margin-top:auto}.catalog__item__open:hover{text-decoration:none}.catalog__item__modal{display:none}.catalog__item__modal__image{width:100%;aspect-ratio:425/316;object-fit:cover;border-radius:18px;margin-bottom:38px}.catalog__item__modal__title{text-align:left;font-size:25px;font-family:'Gilroy Regular',sans-serif;font-weight:400;line-height:120%;color:#000;margin-bottom:20px}.catalog__item__modal__text{text-align:left;font-size:16px;line-height:120%;color:#000;font-family:'Gilroy Regular',sans-serif}.catalog__item__modal__text b{font-family:'Gilroy Bold',sans-serif}.catalog__item__modal__text p+p,.catalog__item__modal__text p+ul{margin-top:20px}.catalog__item__modal__text li{display:flex;align-items:flex-start}.catalog__item__modal__text li:before{flex-shrink:0;content:'';width:3px;height:auto;aspect-ratio:1;border-radius:50%;background:#000;margin:8px 10px 0}.catalog__item__modal__download{text-align:left;margin-top:14px;color:#0B64B7;font-family:'Gilroy Bold',sans-serif;font-size:18px;line-height:120%;text-decoration:underline;display:block;width:fit-content}.catalog__item__modal__download:hover{text-decoration:none}.projects__slider{overflow:hidden;padding-bottom:60px}.projects__item{display:flex;align-items:flex-start;gap:35px}.projects__item__image,.projects__item__content{width:100%;min-width:0}.projects__item__image{aspect-ratio:565/407;object-fit:cover;border-radius:16px}.projects__item__title{font-family:'Gilroy Bold',sans-serif;font-size:25px;line-height:120%;color:#000;margin-bottom:30px}.projects__item__geo{margin-bottom:30px;width:fit-content;display:flex;align-items:center;color:#000;font-family:'Gilroy Regular',sans-serif;font-size:14px;line-height:120%;gap:11px}.projects__item__geo:before{width:19px;content:'';height:auto;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M9.50001 0C5.62982 0 2.48132 3.1485 2.48132 7.01869C2.48132 8.29279 3.05273 9.66308 3.07667 9.72088C3.26122 10.1589 3.62537 10.8393 3.88795 11.2382L8.70029 18.5297C8.89723 18.8287 9.18871 19 9.50001 19C9.81131 19 10.1028 18.8287 10.2997 18.5302L15.1125 11.2382C15.3755 10.8393 15.7392 10.1589 15.9238 9.72088C15.9477 9.66349 16.5187 8.2932 16.5187 7.01869C16.5187 3.1485 13.3702 0 9.50001 0ZM15.1624 9.4005C14.9977 9.79313 14.6587 10.4261 14.423 10.7836L9.61025 18.0756C9.51529 18.2197 9.48515 18.2197 9.39019 18.0756L4.57743 10.7836C4.34169 10.4261 4.00273 9.79272 3.83799 9.40009C3.83098 9.38316 3.30705 8.12186 3.30705 7.01869C3.30705 3.60389 6.08521 0.825728 9.50001 0.825728C12.9148 0.825728 15.693 3.60389 15.693 7.01869C15.693 8.12351 15.1678 9.38811 15.1624 9.4005Z' fill='black'/%3E%3Cpath d='M9.50002 3.30322C7.45097 3.30322 5.78424 4.97037 5.78424 7.019C5.78424 9.06763 7.45097 10.7348 9.50002 10.7348C11.5491 10.7348 13.2158 9.06763 13.2158 7.019C13.2158 4.97037 11.5491 3.30322 9.50002 3.30322ZM9.50002 9.90905C7.90677 9.90905 6.60997 8.61265 6.60997 7.019C6.60997 5.42534 7.90677 4.12895 9.50002 4.12895C11.0933 4.12895 12.3901 5.42534 12.3901 7.019C12.3901 8.61265 11.0933 9.90905 9.50002 9.90905Z' fill='black'/%3E%3C/svg%3E") no-repeat center;background-size:cover}.projects__item__text{font-size:16px;line-height:120%;color:#000;font-family:'Gilroy Regular',sans-serif}.projects__item__text b{font-family:'Gilroy Bold',sans-serif}.projects__item__text p+p,.projects__item__text p+ul{margin-top:15px}.projects__item__text ul{display:flex;gap:15px;flex-direction:column}.projects__item__text li{display:flex;align-items:flex-start}.projects__item__text li:before{flex-shrink:0;content:'';width:3px;height:auto;aspect-ratio:1;border-radius:50%;background:#000;margin:8px 10px 0}.swiper-pagination-bullet{background:#D9D9D9;width:10px;height:auto;aspect-ratio:1;border-radius:50%;transform:translateY(50%)}.swiper-pagination-bullet-active{background:#ABABAB;width:18px}.scheme__content{margin:0 auto;max-width:1000px;align-items:flex-start;display:flex;justify-content:space-between}.scheme__item{display:flex;flex-direction:column;gap:19px;max-width:228px}.scheme__item__title{font-size:18px;line-height:120%;color:#000;font-family:'Gilroy Black',sans-serif}.scheme__item__text{font-size:18px;line-height:120%;color:#000;font-family:'Gilroy Regular',sans-serif}.scheme__item__text a{font-family:'Gilroy Bold',sans-serif;text-decoration:underline;color:#0B64B7}.scheme__item .header__button{border:1px solid #C1C1C1;width:100%}.scheme__item .header__socials{width:100%}.scheme__button{color:#000;font-size:16px}.scheme__button:hover{color:#fff}.scheme__arrow{align-self:center;margin-bottom:40px}.application{overflow:visible;background:url('../img/application-bg.jpg') no-repeat center;background-size:cover}.application__container{padding:110px 10px;overflow:visible;display:flex;gap:3%;position:relative}.application__image{position:absolute;right:0;bottom:0;width:29%}.application__content{width:68%}.application__title{font-size:55px;line-height:120%;color:#fff;font-family:'Gilroy ExtraBold',sans-serif;margin-bottom:25px;max-width:660px}.application__text{font-family:'Gilroy Regular',sans-serif;font-size:18px;line-height:120%;color:#fff;max-width:360px;margin-bottom:60px}.application__wrap{display:flex;gap:22px}.application__wrap .form{flex-direction:row;margin:0;max-width:564px;width:100%;gap:48px}.application__wrap .form input{color:#fff;height:auto;width:100%}.application__wrap .form button{width:100%;max-width:258px}.application__wrap .header__socials{width:180px;flex-shrink:0}.partners__slider{overflow:hidden;margin:0 auto;padding-bottom:40px}.partners .swiper-slide{display:flex;justify-content:center;height:auto;align-items:center}.partners .swiper-slide img{max-width:100%}.contacts{background:#07192A;position:relative;display:flex}.contacts__map{height:auto;width:calc((100% - (100% - 1170px))*.58 + (100% - 1170px)/2);background:#fafafa}.contacts__content{margin-left:auto;display:flex;width:42%;max-width:488px;flex-direction:column;padding:64px 10px 22px;min-width:345px}.contacts__logo{display:flex;align-items:center;gap:20px}.contacts__logo__wrap{font-family:'Gilroy Regular',sans-serif;font-size:16px;line-height:120%;color:#fff}.contacts__logo__wrap svg{display:block;margin-bottom:.4em}.contacts__info{font-size:16px;line-height:120%;margin-bottom:45px;color:#fff}.contacts__info .phone,.contacts__info .address{font-family:'Gilroy Bold',sans-serif}.contacts__info .mail{font-family:'Gilroy Light',sans-serif}.contacts__info a{width:fit-content;color:inherit;display:block}.contacts__info a:hover{text-decoration:underline}.contacts__info .requisites{text-decoration:underline;color:#0B64B7;font-family:'Gilroy Bold',sans-serif}.contacts__manager{color:#fff;line-height:120%;font-family:'Gilroy Regular',sans-serif;font-size:16px}.contacts__manager .name,.contacts__manager .phone{font-size:20px;font-family:'Gilroy Bold',sans-serif}.contacts__manager .who{margin-bottom:10px}.contacts__manager .phone,.contacts__manager .mail{color:#fff;display:block}.contacts__manager__wrap{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:45px}.contacts__manager__wrap .header__button{background:transparent;border:1px solid #294F73}.contacts__manager__wrap .header__button svg,.contacts__manager__wrap .header__button g,.contacts__manager__wrap .header__button path{fill:#fff}.contacts__onepage{font-size:12px;line-height:120%;color:#fff}.contacts__onepage a{color:inherit}.contacts__onepage a:hover{text-decoration:underline}.onepage{display:none;padding:10px 0;text-align:center;color:#16181C;font-size:12px;line-height:120%}.onepage a{color:inherit}.onepage a:hover{text-decoration:underline}.form{margin:30px auto 0;max-width:258px;display:flex;gap:23px;flex-direction:column}.form input{height:57px;text-align:center;outline:none;border:none;background:transparent;border-bottom:2px solid #1EAAB8;font-size:18px;color:#16181C;vertical-align:middle;line-height:120%;font-family:'Gilroy Regular',sans-serif}.form input::placeholder{font-size:inherit;font-family:'Gilroy Regular',sans-serif;color:inherit;line-height:inherit}.modal{position:relative;display:none}.modal.fancybox-content{text-align:center;background:#fff;overflow:hidden;width:100%;max-width:526px;padding:70px 45px;text-transform:none}.modal__title{font-size:25px;line-height:110%;max-width:425px;margin-bottom:10px}.modal__text{font-size:16px;line-height:110%;max-width:425px;display:block;margin:0 auto}.modal-close{position:absolute;top:17px;right:17px}.modal__content{width:100%}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dnone{display:none}@media screen and (max-width:1000px){.header__socials.desktop{display:none}.advantages__item{padding:30px 2%}.catalog__buttons{grid-template-columns:repeat(4,1fr)}.catalog__tab{grid-template-columns:repeat(3,1fr)}.application__wrap{gap:15px}.application .form{gap:15px}}@media screen and (max-width:830px){.header__container{gap:12px}.header__logo{margin-right:auto}.header__mail.desktop{display:none}.main__title{font-size:40px;max-width:525px}.main__experience{right:0;gap:6px;width:170px}.main__experience__title{font-size:32px}.main__experience__text{font-size:16px}.main__experience img{width:160px}.advantages__item{gap:10px}.advantages__item__title{font-size:16px}.advantages__item__text{font-size:12px}.common-section{padding:50px 0 20px}.common-section__title{text-align:center;justify-content:center;margin-bottom:25px}.about__block{width:calc(50% - 15px);max-width:unset}.about__block:nth-child(1){max-width:100%;width:100%}.about__content{flex-wrap:wrap}.catalog__buttons{grid-template-columns:repeat(3,1fr)}.catalog__tab{grid-template-columns:repeat(2,1fr)}.projects__item__title{font-size:18px;margin-bottom:14px}.projects__item__geo{min-height:unset;font-size:12px;gap:8px;padding:6px 10px;margin-bottom:12px}.projects__item__text{font-size:10px}.projects__item__text ul{gap:4px}.projects__item__text li:before{margin:4px 5px 0}.scheme__item{max-width:176px}.scheme__item__text{font-size:14px}.scheme__item .common-button{font-size:10px}.application__title{font-size:40px;margin-bottom:30px}.application__text{margin-bottom:30px}.application__wrap{flex-direction:column;max-width:564px;gap:30px}.contacts__content{min-width:300px}.contacts__manager__wrap{gap:10px}}@media screen and (max-width:630px){.header{padding:12px 0}.header.header--fixed{padding:4px 0}.header__call.desktop .phone{font-size:20px}.header__call.desktop .request{font-size:12px}.header__logo{gap:10px}.header__logo__wrap{font-size:9px}.main{padding:120px 0 120px}.main__title{text-align:center;font-size:32px;max-width:420px;margin:0 auto 80px}.main__text{font-size:14px;max-width:270px}.advantages__container{flex-wrap:wrap}.advantages__item{width:50%}.advantages__item__title,.advantages__item__text{max-width:unset}.advantages__item+div{border:none}.advantages__item:nth-child(even){border-left:1px solid #ddd}.advantages__item:nth-child(1),.advantages__item:nth-child(2){border-bottom:1px solid #ddd}.catalog__heading{margin-bottom:20px;gap:20px}.catalog__buttons{gap:8px}.catalog__button{padding:12px;font-size:12px}.catalog__tab{gap:15px}.projects__item{gap:10px;padding:0 5%;flex-direction:column}.projects__slider{padding-bottom:40px}.scheme__content{gap:20px;align-items:center;flex-direction:column}.scheme__item{align-items:center;max-width:240px}.scheme__item__text{text-align:center}.scheme__arrow{display:none}.scheme .header__socials{max-width:160px;margin:0 auto}.application__container{padding:60px 10px}.application__content{width:100%}.application__wrap{max-width:420px;width:70%}.contacts{flex-direction:column}.contacts__content{padding-top:30px;width:100%;max-width:100%;min-width:0}.contacts__map{aspect-ratio:1;position:static;max-width:100%;width:100%}.contacts__onepage{display:none}.contacts__manager__wrap{margin:0}.onepage{display:block}}@media screen and (max-width:520px){.main{min-height:100vh}.main__text{text-align:center;margin:0 auto 30px}.main__button{margin:0 auto}.main__experience{position:relative;margin:0 auto;text-align:center;margin-top:20px}.advantages__item{padding:16px 8px}.advantages__item__title{font-size:12px}.advantages__item__text{font-size:10px}.common-section{padding:30px 0 20px}.common-section__title{margin-bottom:18px;font-size:40px}.about__title{gap:16px}.about__title svg{max-width:140px}.about__text{font-size:12px}.catalog__item{padding:12px}.catalog__item__title{font-size:14px;min-height:32px;padding-bottom:5px}.catalog__item__text{font-size:10px;min-height:50px;padding-bottom:5px}.catalog__item__open{font-size:12px}.catalog__item__modal__image{margin-bottom:20px;aspect-ratio:2/1}.catalog__item__modal__title{font-size:18px;margin-bottom:12px}.catalog__item__modal__text{font-size:12px}.catalog__item__modal__text p+p,.catalog__item__modal__text p+ul{margin-top:12px}.catalog__item__modal__text li:before{margin:5px 5px 0}.catalog__item__modal__download{font-size:14px}.modal.fancybox-content{padding:45px 20px}.modal__form{margin-top:18px}.application .form{flex-direction:column;max-width:240px}.application .form input{height:55px}.application__text{width:70%;font-size:14px;margin-bottom:16px}.application__title{font-size:30px;margin-bottom:16px}.application__image{width:40%}}@media screen and (max-width:420px){.header__button.burger{width:36px;border-radius:8px}.header__call.desktop .phone{font-size:16px}.main__title{font-size:24px;max-width:315px;margin-bottom:60px}.advantages__item__title{max-width:140px}.about__content{gap:20px 10px}.about__block{width:calc(50% - 5px)}.about__text li:before{margin:5px 5px 0 2px}.catalog__subtitle{text-align:center}.catalog__buttons{grid-template-columns:repeat(2, 1fr)}.catalog__tab{gap:8px}.catalog__item__open{font-size:10px}.application__container{padding:30px 10px}.application__text{width:100%;max-width:unset}.application__image{width:35%}.application__wrap{width:65%;gap:16px}}