@charset "UTF-8";*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-SemiBold.woff) format("woff"),url(../fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal}.mob-menu{display:none}.header-bottom{display:none}.header{position:fixed;width:100%;top:0;background-color:#fff;z-index:2}.container{max-width:1310px;padding-left:15px;padding-right:15px;width:100%;margin:auto}.header-wrap{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{max-width:173px}.header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.header-menu__item{font-style:normal;font-weight:700;font-size:15px;line-height:17px;text-transform:uppercase;color:#101018;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.header-menu__item:hover{color:#140d75}.btn-header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page_btn{background:#091e3b;border-radius:4px;padding:20px 45px;font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;display:inline-block;color:#ebecf0;opacity:1;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;text-align:center}.page_btn:hover{opacity:.9}.btn-header{padding:13px 23px}.header-phones{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.header-soc-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.header-soc-icons a{opacity:1;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.header-soc-icons a:hover{opacity:.9}.header-tel-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.header-tel-icons a{font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#14193f;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.header-tel-icons a:hover{color:#140d75}.up{position:fixed;width:70px;height:70px;bottom:50px;right:50px;border-radius:50%;background-color:#0e03a4;-webkit-animation:pulse 2.5s ease-in-out infinite;animation:pulse 2.5s ease-in-out infinite;z-index:2}.up a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(14,3,164,.7);box-shadow:0 0 0 0 rgba(14,3,164,.7)}50%{-webkit-box-shadow:0 0 0 20px rgba(14,3,164,0);box-shadow:0 0 0 20px rgba(14,3,164,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(14,3,164,0);box-shadow:0 0 0 0 rgba(14,3,164,0)}}@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(14,3,164,.7);box-shadow:0 0 0 0 rgba(14,3,164,.7)}50%{-webkit-box-shadow:0 0 0 20px rgba(14,3,164,0);box-shadow:0 0 0 20px rgba(14,3,164,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(14,3,164,0);box-shadow:0 0 0 0 rgba(14,3,164,0)}}.footer{background-color:#14193f;padding:60px 0}.footer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:343px;width:100%}.page_title{font-style:normal;font-weight:700;font-size:30px;line-height:37px;text-transform:uppercase;color:#101018;text-align:center;margin:auto;margin-bottom:20px;max-width:880px}.footer-title{color:#fff;margin-bottom:15px;text-align:left}.footer-subtitle{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#fff;margin-bottom:15px}.footer .header-tel-icons a{color:#fff;font-weight:500;font-size:18px;line-height:22px}.footer .header-phones{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.footer-info{font-style:normal;font-weight:700;font-size:20px;line-height:24px;color:#fff}.pp{font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#fff;text-decoration:underline}.page-form{background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:10px;padding:30px 25px;text-align:center;max-width:380px}.form__title{font-style:normal;font-weight:700;font-size:18px;line-height:22px;text-align:center;text-transform:uppercase;color:#101018;margin-bottom:11px}.form__desc{font-style:normal;font-weight:500;font-size:14px;line-height:17px;text-align:center;color:#101018;margin-bottom:22px}.form__input{display:block;width:100%;background:#f9f9fb;border:1px solid #091e3b;border-radius:5px;font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#101018;padding:16px 12px;margin-bottom:18px}.form__input::-webkit-input-placeholder{font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#101018}.form__input::-moz-placeholder{font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#101018}.form__input:-ms-input-placeholder{font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#101018}.form__input::-ms-input-placeholder{font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#101018}.form__input::placeholder{font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#101018}.form__btn{width:100%}.footer-map__title{font-weight:700;font-size:22px;line-height:27px;text-transform:uppercase;color:#fff;margin-bottom:25px}.map{margin-top:45px}.pp-mob{display:none}.fs{position:relative;overflow-x:hidden;overflow-y:hidden;height:100vh}.fs-abs{position:absolute;display:none;top:0;left:0;right:0;max-width:100%;width:100%;height:100%;z-index:-1;-webkit-filter:brightness(75%);filter:brightness(75%)}.fs-wrap{position:relative}.fsSwiper{width:100%}.fs-slide{position:relative;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex}.slide-img{position:absolute;width:100%;max-width:100%;height:100%;top:0;left:0;z-index:-1;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(50%);filter:brightness(50%)}.fs-slider-content{max-width:1310px;padding:0 15px;margin:auto;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fs-text{max-width:760px}.fs-text h2{font-style:normal;font-weight:700;font-size:43px;line-height:52px;text-transform:uppercase;color:#fff;margin-bottom:10px}.fs-text h3,.fs-text h4,.fs-text h5,.fs-text h6{font-style:normal;font-weight:600;font-size:28px;line-height:120%;color:#fff;margin-bottom:24px}.fs-text p{font-style:normal;font-weight:500;font-size:18px;line-height:150%;color:#fff}.fs-text ul{margin-left:15px}.fs-text ul li{font-style:normal;font-weight:500;font-size:18px;line-height:150%;color:#fff;list-style:disc}.fs-slide .form__title{font-size:21px;line-height:26px}.section{padding:70px 0}.services-wrap{max-width:1130px}.page_subtitle{font-style:normal;font-weight:500;font-size:22px;line-height:27px;text-align:center;color:#101018;text-align:center;max-width:747px;margin:auto;margin-bottom:55px}.services-block{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:60px}.services-block-item{background-repeat:no-repeat;background-size:cover;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px}.services-block-item-text{background:rgba(255,255,255,.64);-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:10px;padding:20px 20px}.services-title{font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-align:center;text-transform:uppercase;color:#101018;margin-bottom:12px}.services-desc{font-style:normal;font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#101018}.services-block-item:last-child .services-title{font-size:18.5px}.steps{background-color:#ebecf0;overflow:hidden}.steps-blocks{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:100px}.steps-blocks-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:23px}.steps-blocks-item span{position:absolute;top:-60px;right:10px;font-style:normal;font-weight:800;font-size:90px;line-height:110px;text-transform:uppercase;color:rgba(255,255,255,.46)}.steps-blocks-item-img{z-index:1;max-width: 86px;}.steps-blocks-item-title{font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-align:center;text-transform:uppercase;color:#101018;max-width:258px}.steps-btn{margin:auto;display:block;max-width:250px;margin-top:75px}.no-webp .about{background-image:url(../img/about-bg.png)}.about{background-repeat:no-repeat;background-size:cover}.about-wrap{max-width:1130px}.about-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.about-content-img{-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:10px;overflow:hidden}.about-content-img img{width:100%;max-width:100%;max-height:550px;display:block;-o-object-fit:cover;object-fit:cover}.about-content-text{background:#14193f;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:10px;padding:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}.about-content-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-content-item img{max-width:65px}.about-content-text-desc__title{font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-transform:uppercase;color:#fff;margin-bottom:9px}.about-content-text-desc__desc{font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#fff}.about-content-item:last-child .about-content-text-desc__desc{max-width:320px}.materials-blocks{margin-top:50px;margin-bottom:63px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.materials-blocks-item{-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:10px;overflow:hidden;max-width:380px;position:relative}.materials-blocks-item-img{max-width:100%}.materials-blocks-item:nth-of-type(2) .materials-blocks-item-text{padding:7px 15px}.materials-blocks-item-text{position:absolute;bottom:0;left:0;right:0;width:100%;padding:15px 15px;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.materials-blocks-item-title{font-style:normal;font-weight:700;font-size:20px;line-height:24px;text-transform:uppercase;color:#fff}.materials-blocks-item-price{font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-align:center;text-transform:uppercase;color:#fff;max-width:160px;width:100%}.materials-btn{margin:auto;display:block;max-width:300px;margin-top:63px;padding:20px 25px}.no-webp .sale{background-image:url(../img/sale-bg.png)}.sale{background-repeat:no-repeat;background-size:cover}.sale .page_subtitle{max-width:635px;margin-bottom:0}.sale-block{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:17px}.sale-block-img{max-width:50px}.sale-block-text{font-style:normal;font-weight:700;font-size:26px;line-height:32px;text-align:center;text-transform:uppercase;color:#101018}.sale .materials-btn{margin-top:34px}.modal{padding: 0 15px;display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-content{background:#f9f9f9;padding:50px 30px;border-radius:10px;min-width:300px;max-width:500px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #091e3b}.modal-content .form{width:100%}.close{position:absolute;right:15px;top:15px;cursor:pointer;font-size:30px;font-weight:500;color:#091e3b;-webkit-transition:all ease .3s;transition:all ease .3s}.close:hover{color:#091e3b}.price{position:relative}.priceSwiper{padding:20px}.priceSwiper .swiper-wrapper{padding-bottom:20px}.price-card{background:#f7f7f7;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:10px;text-align:center;padding:30px 0}.price-card__title{font-style:normal;font-weight:700;font-size:26px;line-height:35px;text-align:center;text-transform:uppercase;color:#101018;margin-bottom:6px;padding:0 10px}.price-card__system{font-style:normal;font-weight:500;font-size:20px;line-height:24px;text-align:center;color:#434343}.price-card__type{font-style:normal;font-weight:700;font-size:16px;line-height:150%;text-align:center;color:#101018;margin-bottom:17px}.price-card__img{max-width:100%;width:100%;margin-bottom:20px}.price-card__price{font-style:normal;font-weight:700;font-size:26px;line-height:35px;text-align:center;text-transform:uppercase;color:#101018;margin-bottom:5px;padding:0 20px}.price-card-items{text-align:center;margin-bottom:9px;padding:0 20px}.price-card-items__desc{font-style:normal;font-weight:500;font-size:14px;line-height:150%;text-align:center;color:#101018}.price-card__garantee{font-style:normal;font-weight:600;font-size:20px;line-height:150%;text-align:center;color:#101018;margin-bottom:25px}.priceSwiper .swiper-slide:nth-of-type(3) .price-card__title,.priceSwiper .swiper-slide:nth-of-type(4) .price-card__title{font-size:24px;line-height:32px}.price-nav{max-width:1430px;position:absolute;padding:0 15px;top:55%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swiper-next img,.swiper-prev img{max-width:50px;cursor:pointer} .swiper-pagination{top:unset;bottom:0!important;display:none} .swiper-pagination-bullet{width:12px!important;height:12px!important;background:rgba(20,25,63,.58)!important} .swiper-pagination-bullet-active{background-color:#14193f!important}.gallery{padding-top:0}.gallery h2{margin-bottom:55px}.gallery-blocks{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:40px}.project{height: 300px; -webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:10px;position:relative;overflow:hidden}.project-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project-btn{padding:20px;max-width:250px;width:100%;opacity:0;-webkit-transition:opacity ease-in .2s;transition:opacity ease-in .2s}.project-btn:hover{opacity:1!important}.project:hover .project-btn{opacity:1}.project img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}*{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:Montserrat,sans-serif}.fixed{overflow:hidden}.fs .fs-slider-content{opacity:0;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.fs .animate-in{opacity:1;pointer-events:auto}.fs .fs-text{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .8s ease;transition:all .8s ease;-webkit-transition-delay:.2s;transition-delay:.2s}.fs .animate-in .fs-text{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.fs .page-form{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .8s ease;transition:all .8s ease;-webkit-transition-delay:.4s;transition-delay:.4s}.fs .animate-in .page-form{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.progressbar{width:100%;height:10px;background:#ddd;overflow:hidden;margin-top:15px;position:absolute;bottom:0;z-index:1}.progressbar__fill{height:100%;background:#091e3b;width:0;-webkit-transition:none;transition:none}@media (max-width:1300px){.price-nav{display:none} .swiper-pagination{display:unset}}@media (max-width:1200px){.materials-blocks{gap:30px}.materials-blocks-item-title{font-size:16px;line-height:20px}.materials-blocks-item-price{font-size:16px;line-height:20px;max-width:100%;text-align:right}}@media (max-width:1150px){.header-wrap .header-phones{display:none}.header-bottom{display:block;padding:12px 15px}.header-phones{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-wrap{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15)}.footer-wrap{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;gap:60px}}@media (max-width:1100px){.fs-text h2{font-size:33px;line-height:42px}.fs-text p,.fs-text ul li{font-size:14px;line-height:140%}.fs-slider-content{gap:50px}.fs-text h3,.fs-text h4,.fs-text h5,.fs-text h6{font-size:24px;margin-bottom:15px}.fs .page-form{min-width:330px}.steps-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.steps-blocks-item{margin-bottom:60px}}@media (max-width:1050px){.about-content{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:50px;margin-top:50px}}@media (max-width:1000px){.gallery-blocks{gap:20px}}@media (max-width:900px){.header-wrap{padding:8px 15px}.pc{display:none}.mob-menu{display:block}.header-phones{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo img{max-width:120px}.header-tel-icons a{font-size:16px;line-height:20px}.header-soc-icons img{width:40px}.mob-menu{display:block;top:60px}.header-menu-wrap{display:none}.logo-img img{max-width:43px}.menuBur{position:fixed;top:57px;left:0;right:0;max-height:0;overflow:hidden;opacity:0;background:#fff;-webkit-transition:max-height .3s ease-in-out,opacity .3s ease-in-out;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;z-index:4}.menu-mob-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 15px 15px 15px;gap:28px}.menuBur.active{max-height:250px;opacity:1}.menu-mob{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;z-index:-1;gap:15px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menuBur.active .menu-mob{z-index:1;height:auto}.menu-btn{width:25px;height:20px;position:relative;display:block;z-index:10;margin-left:20px}.close-btn{background-image:url(../img/burger.svg);width:30px;height:19px;background-repeat:no-repeat;background-size:100% 100%;position:absolute;right:0}.close-btn-active{background-image:url(../img/close-btn.svg);width:20px;height:20px}.btn-header{max-width:173px;margin:auto}.header-bottom{margin-top:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.header-bottom-active{margin-top:250px}.fs-slider-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fs{margin-top:110px;height:auto;overflow:unset}.fs .swiper-slide{height:auto}.fs-slide{height:unset;padding-top:60px;padding-bottom:60px;display:block}.materials-blocks{-ms-grid-columns:1fr;grid-template-columns:1fr;justify-items:center}.materials-blocks-item{max-width:500px}.priceSwiper .swiper-slide:nth-of-type(3) .price-card__title,.priceSwiper .swiper-slide:nth-of-type(4) .price-card__title{font-size:24px;line-height:32px}.gallery-blocks{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:850px){.services-block{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:800px){.footer-wrap{-ms-grid-columns:auto;grid-template-columns:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pp{display:none}.pp-mob{display:block;text-align:center}.footer-contacts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer .header-phones{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-map{text-align:center}.footer-title{margin-bottom:30px; text-align: center;}.map{max-width:100%}}@media (max-width:768px){.up{bottom:5%;right:5%}}@media (max-width:700px){.page_title{font-size:20px;line-height:27px;margin-bottom:10px}.page_subtitle{font-size:18px;line-height:23px;margin-bottom:40px}.services-title{font-size:16px;line-height:22px}.services-desc{font-size:14px;line-height:20px}.steps-blocks-item-title{font-size:16px;line-height:22px}.steps-blocks-item{width:50%;gap:15px}.steps-blocks-item span{right:-10px;font-size:70px;line-height:110px}.steps-blocks-item-img{max-width:60px}.steps-btn{margin-top:15px}.about-content-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.about-content-text{gap:35px;padding:40px 30px}.sale .page_title{font-size:24px;margin-bottom:15px;line-height:30px}.sale-block{margin-top:34px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sale-block-img{max-width:100%}.sale-block-text{font-size:24px;line-height:30px;margin-bottom:10px}.no-webp .sale{background-image:url(../img/sale-bg-mob.png)}}@media (max-width:600px){.gallery-blocks{-ms-grid-columns:1fr;grid-template-columns:1fr}.project-btn{display:none}}@media (max-width:500px){.header{position:relative}.fs{margin-top:0}.slide-img{display:none}.fs-abs{display:block}.fs-text h2{font-size:27px;line-height:33px}.fs-text h3,.fs-text h4,.fs-text h5,.fs-text h6{font-size:20px}.materials-blocks{margin-top:40px;margin-bottom:50px}.price-wrap{padding-left:0;padding-right:0}.priceSwiper .swiper-slide:nth-of-type(3) .price-card__title,.priceSwiper .swiper-slide:nth-of-type(4) .price-card__title{font-size:22px;line-height:30px}.price-card__system{font-size:18px;line-height:24px}}@media (max-width:400px){.steps-blocks-item{max-width:150px}.steps-blocks-item:last-child{width:100%;max-width:250px;-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%)}.steps-blocks-item:last-child span{right:10px;font-size:70px;line-height:110px}.steps-blocks{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.steps-blocks{margin-top:70px}}@media (max-width:350px){.steps-blocks-item:last-child{-webkit-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}}@media (max-width:340px){.fs .page-form{min-width:300px}}.webp .about{background-image:url(../img/about-bg.webp)}.webp .sale{background-image:url(../img/sale-bg.webp)}@media (max-width:700px){.webp .sale{background-image:url(../img/sale-bg-mob.webp)}}.pp-page p,.pp-page h1,.pp-page h2,.pp-page h3, .pp-page h4, .pp-page h5, .pp-page li{color:#000 !important}.pp-page .fs-text{max-width: 1310px;}.pp-page{padding: 150px 0 100px;}@media (max-width:500px){.pp-page{padding: 20px 0 70px;}html.with-fancybox {overflow: hidden;}}.wpcf7-not-valid-tip{display: none;}.wpcf7 form .wpcf7-response-output{border: none !important;text-align: center;font-size: 13px;}.fs .price-nav{z-index: 2; max-width: 100%; padding: 0;}.fs .swiper-next img,.fs .swiper-prev img {max-width: 35px;}.fs .swiper-pagination{bottom: 30px !important;}.fs .swiper-wrapper{padding-bottom: 30px;} .fs .swiper-pagination-bullet-active { background-color: #fff !important;}.fs .swiper-pagination-bullet { width: 15px !important; height: 15px !important;background: rgba(255, 255, 255, 0.78) !important;margin: 7px !important;}.search{ width: 50px !important;height: unset !important; top: 15px;left: 15px;position: absolute; display: none !important}@media (max-width:500px){.project-btn{display: none}.search{display: block !important}}