html *{max-height:999999px}@media (min-width:992px){.container{width:978px}}@media (max-width:1200px) and (min-width:992px){.container{width:978px;padding:0 10px}.repair-block .text,.repair-block img{margin-right:40px}.setup-block{background-position:-800px top}}@media (max-width:992px){.container{width:100%;padding:0 20px}.br{display:inline}.mbr{display:block}.btn,input,textarea{width:270px}.btn{padding:0;text-align:center}.block-title{font:600 26px/36px Roboto}.promo-block,.setup-block{background-position:left top;background-size:cover;height:auto;padding:50px 0}.promo-block .left,.setup-block .left-part{width:100%;text-align:center}.setup-block .site-title,.site-title{margin-top:0}.site-title h1{font:600 36px/46px Roboto}.site-subtitle h2,.site-promo{font-size:22px;line-height:32px}.benefits-block{margin:50px 0 0}.benefits-block .item{width:50%;margin:0 0 30px;padding:0 20px}.catalog-block{margin:20px 0 60px}.catalog-block .item,.setup-row .item{padding:0 20px}.catalog-block .item .btn{width:auto;padding:0 20px}.repair-block .repair-wrapper{text-align:center}.repair-block .text,.repair-block img{width:50%;margin-right:0;padding:0 20px;float:inherit;display:inline-block}.repair-block img{max-width:350px}.repair-block .text{text-align:left}.repair-block .btn{float:inherit;display:inline-block}.calculator-block .left{width:40%}.calculator-block .left img{max-width:100%;height:auto}.calculator-block .right{width:60%;padding:15px 0 15px 30px}.calculator-block .right .btn{margin:15px 0 0}.order-block .order-part{margin:50px 0 0}.order-block .order-part .order-wrapper,.gallery-block .repair-wrapper{width:100%;justify-content:center}.order-block .order-part .order-image{display:none}.order-block .order-part .order-form{float:right}.order-block .order-part .order-form .btn,.order-block .order-part .order-form input[type=tel]{width:270px}.setup-benefits-block li{width:50%;padding:0 30px}}@media (max-width:768px){.container{width:100%;min-width:320px;padding:0 10px;overflow-x:hidden}.mob{display:inline}.block-title{font:600 22px/32px Roboto}.block-subtitle{font:18px/24px Roboto}.header{margin:15px 0}.header .logo{height:42px}.header .right .address span{display:block}.header .descript,.header .tel a:before,.header .right p:nth-child(2),.setup-solve-block .order-part .order-image,.footer .tel:before{display:none}.footer .tel a,.header .tel a{font-size:20px}.header .right p:not(.address):before{left:13px}.header .right p{font-size:13px;line-height:15px}.site-title h1{padding-top:20px;font:600 26px/36px Roboto}.site-subtitle h2,.site-promo{font-size:20px;line-height:30px}.promo-block .promo-form .promo-btn,.setup-block .setup-form .setup-btn{margin:15px 0 0}.benefits-block .items{display:block}.benefits-block .item p{max-width:100%}.benefits-block .item{width:100%;margin:0 0 20px;padding:0 8px}.benefits-block .item .icon,.benefits-block .item .text{display:inline-block}.benefits-block .item .text{width:calc(100% - 51px)}.benefits-block .item .text-1{padding-left:25px}.benefits-block .item .text-2{padding-left:21px}.benefits-block .item .text-3{padding-left:16px}.benefits-block .item .text-4{padding-left:32px}.catalog-block .item,.setup-row .item{width:100%;padding:0 8px;margin-bottom:30px}.repair-block .text,.repair-block img{width:100%;padding:0;display:block}.repair-block img{max-width:328px;margin:0 auto}.repair-block .text{text-align:center;margin-top:20px}.calculator-block .left,.calculator-block .right{width:100%;padding:0 8px;text-align:center}.catalog-block .item .btn{width:270px}.calculator-block .right .radio-btns{text-align:center}.calculator-block .right .color-btns .radio,.calculator-block .right .radio{float:none;display:inline-block;padding:12px;margin:0 5px!important}.calculator-block .right .radio:nth-child(3){margin:5px!important}.setup-works-block{margin:50px 0 40px}.setup-works,.catalog-block .row{flex-wrap:nowrap;justify-content:space-between;gap:0;overflow-x:scroll}.pull-to-left{display:flex;justify-content:center;align-items:center;margin-top:30px}.pull-to-left p{font-weight:600}.order-part .order-text,.repair-wrapper .text{text-align:center}.order-part .order-text span{margin:10px 0 20px}.g-slider{padding:0 20px}.gallery-slider .item{max-width:100%;max-height:100%}.gallery-block .gallery-componets{margin-top:50px}.gallery-block .gallery-componets .left{display:none}.gallery-block .gallery-componets .right,.gallery-block .repair-wrapper img{width:100%}.gallery-block .gallery-componets .components-photos .img{margin:0 5px 10px}.gallery-block .gallery-componets .text,.order-block .order-part .order-text{font:600 20px/30px Roboto}.gallery-block .gallery-componets .components-photos{margin-bottom:20px}.gallery-block .gallery-componets .components-list li:before,.setup-benefits-block li:before{left:10px}.gallery-block .gallery-componets .components-list li span,.setup-benefits-block li span{font:18px/24px Roboto;padding-left:50px;padding-right:8px}.order-block{margin:40px 0 0}.order-block .item{width:100%;margin-bottom:20px}.order-block .item .text{padding:0 8px}.order-block .order-part{margin-top:20px;text-align:center}.order-block .order-part .order-text{float:none;width:auto}.order-block .order-part .order-form{float:none;margin-top:20px}.order-block .order-part .order-form .btn,.order-block .order-part .order-form input[type=tel]{margin:0 auto 10px}.setup-block .site-promo .br{display:block}.setup-block .left{display:flex;flex-direction:column}.setup-block .site-title{order:1}.setup-block .site-promo{margin-top:15px;order:2}.setup-block .setup-form{margin:20px 0 0;order:3}.setup-block .setup-form p,.order-part .order-text p,.gallery-block .repair-wrapper .text p{font:700 22px/30px Roboto}.setup-block ul{margin:20px 0 0;order:4}.setup-block ul li{width:100%;margin-bottom:10px;text-align:left}.setup-block ul li:before{top:calc(50% - 15px);background-size:30px auto}.setup-block .setup-form{padding:30px 10px}.setup-benefits-block li{width:100%;padding:0 8px}.setup-solve-block{margin:60px 0}.setup-row .item p{min-height:72px}.catalog-block .item p{min-height:144px}.footer .right-part{margin-top:50px}.footer{margin-top:60px}.footer .left-part,.footer .right-part{width:100%;text-align:center}.footer .right-part .tel{text-align:center}.footer .right-part .tel a{font-size:22px}.mob-menu{display:flex}}@media (max-width:420px){.promo-block,.setup-block{background-position:right -40px;background-size:236% auto;background-color:#e9f2f1;padding:50% 0 50px}.setup-block{padding:45% 0 30px;margin-top:50px;background-position:right -86px}}