html{scroll-behavior:smooth}body,html{height:100%}body{overflow-x:hidden;font-weight:400;color:#000;font-family:Montserrat,sans-serif}.b-gallery-top-wrap .b-nav,a,button,input{outline:none!important}b,strong{font-weight:700}.b-flex{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:-ms-flex;display:-o-flex;display:flex}.b-transition-3{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.f33{flex:1 1 33.33333%;max-width:33.33333%;width:33.33333%}.f50{flex:1 1 50%;max-width:50%;width:50%}.b-header-top{padding:21px 0;position:relative;background:#fff;z-index:3}.b-header-top .container{flex-wrap:wrap;align-items:center}.b-header-top img{height:auto;max-width:100%}.header-logo{flex:1 1 26%;max-width:26%;width:26%}.header-catalog{flex:1 1 20%;position:relative;max-width:20%;width:20%;padding-left:30px;display:none}.header-catalog:before{height:100%;content:"";position:absolute;background:#eee;left:15px;width:1px}.header-catalog a{padding:14px 10px;font-size:14px;border:1px solid #eee;font-weight:600;color:#333;letter-spacing:-.01em;align-items:center;border-radius:4px;line-height:17.07px}.b-header-top a:active,.b-header-top a:focus,.b-header-top a:hover{text-decoration:none}.header-catalog img{margin-right:11px}.header-contacts{flex:1 1 74%;flex-wrap:wrap;max-width:74%;align-items:center;width:74%;padding-left:30px}.header-contacts,.header-contacts p a{font-size:13px;font-weight:500;color:#757575;line-height:15.85px}.header-address,.header-phones{flex:1 1 calc(50% - 117px);max-width:calc(50% - 117px);width:calc(50% - 117px)}.header-contacts img{margin-right:10px;min-width:30px}.header-contacts strong{font-size:18px;font-weight:600;margin-bottom:4px;color:#333;letter-spacing:-.01em;line-height:1.2;display:flex}.header-contacts p{margin-bottom:0}.header-phones{padding-inline:10px}.b-footer-phones,.b-header-phones{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.b-footer-phones>div,.b-header-phones>div{line-height:1;padding-left:10px}.b-header-phones a{font-size:24px;font-weight:600;color:#5b5b5b}.b-header-phones u{font-size:18px;font-weight:600;color:#5b5b5b}.b-header-phones a:hover{text-decoration:none;color:#fe8609}.b-phone-icon i{padding:10px;border:1px solid #efefef;color:#0b6cce;border-radius:100px;display:none}.b-addres-inner{font-size:16px;line-height:1.2}.b-addres-inner:first-child{text-align:right}.b-addres-inner+.b-addres-inner{border-left:1px solid #fff}.b-header-pointer .b-inner{font-size:28px;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.b-header-pointer .b-inner>div{padding-left:25px}.b-header-bottom{padding:0;color:#333;position:relative;box-shadow:2.487px -1.678px 21px 0 hsla(0,0%,82%,.41)}.b-header-bottom-menu{border-top:1px solid #eee}.b-header-socials{flex:1 1 234px;max-width:234px;width:234px}.b-header-socials ul{padding:0;list-style-type:none;gap:10px;margin:0;display:flex}.b-header-socials ul li a{padding:0 3px;font-size:18px;text-decoration:none!important;color:#c00;transition:all .3s;display:block}.b-header-socials ul li a:hover{color:#ae0e00}.b-header-socials i{height:45px;justify-content:center;border:1px solid #e8e8e8;align-items:center;border-radius:100px;width:45px;display:flex}.b-socials{line-height:1}.b-socials a{font-size:24px;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.b-socials a:hover{text-decoration:none;color:#cc6}.b-slider-img-mob{background-size:cover;background-position:50%;display:none}.home-slider .b-button-next,.home-slider .b-button-prev{-ms-flex-pack:center;height:32px;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;color:#000;position:absolute;outline:none!important;top:50%;-webkit-align-items:center;align-items:center;border-radius:100%;background:#fff;cursor:pointer;width:32px;-ms-flex-align:center;margin-top:-16px;z-index:10}.home-slider .b-button-prev{padding-right:3px;left:50px}.home-slider .b-button-prev i{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.home-slider .b-button-next{right:50px;padding-left:3px}.site-wrap{height:100%;flex-direction:column;display:flex}.b-site-footer{padding:40px 0 35px;color:#fff;position:relative;background:#303030;margin-top:auto}.b-footer-phones a{font-size:18px;font-weight:500;color:#fff}.b-footer-phones a:hover{text-decoration:none;color:#cc6}.b-slide-content{height:100%;right:0;position:absolute;max-width:1170px;top:50px;margin:0 auto;left:0}.b-slide-content .b-heading{font-size:32px;font-weight:700;margin-bottom:30px;color:#3a3a3a;_text-transform:uppercase;line-height:1.2;margin-top:20px}.b-slide-content .cb-heading{color:#da383f}.b-slide-content .b-description{font-size:15px;color:#4c4c4c;max-width:500px}.b-slide-content .b-description ul{padding:0;font-weight:500;list-style-type:none;margin:0}.b-slide-content .b-description ul li{margin-bottom:5px;background:url(/bitrix/templates/okna_/images/li-icon.png) no-repeat 0 50%;padding-left:25px}.b-slide-content .b-description ul li:last-child{margin-bottom:0}.b-slide-content .b-slider-button{position:relative;left:0;margin-top:50px}.b-slider-button a{text-decoration:none!important}.b-btn{height:50px;padding:10px 30px;font-size:13px;border:1px solid #fe8609;font-weight:600;color:#fe8609;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-transform:uppercase;text-align:center;border-radius:5px;background:transparent}.b-btn:hover{border-color:#fff;color:#d02e35;background:#fff}.b-btn-orange{border:1px solid #da383f;color:#fff;text-align:center;box-shadow:0 13px 29px 0 rgba(208,106,0,.29);_background:#da383f;_background-image:-moz-linear-gradient(-90deg,#fba346 0,#ff8200 100%);_background-image:-webkit-linear-gradient(-90deg,#fba346,#ff8200);_background-image:-ms-linear-gradient(-90deg,#fba346 0,#ff8200 100%);background-image:-o-linear-gradient(left,#ef535b 0,#d02e35 100%);background-image:linear-gradient(90deg,#ff5c64 0,#d02e35)}.b-btn-orange:hover{color:#da383f;box-shadow:none;background:#fff}.stoimost_1{border:1px solid #ce1100;color:#ce1100}.stoimost,.stoimost_1{text-align:center;box-shadow:0 13px 29px 0 rgba(208,106,0,.29)}.stoimost{border:1px solid #d02e35;color:#d02e35}.b-services-title{font-size:32px;font-weight:700;margin-bottom:50px;color:#333;text-align:center;font-family:Montserrat Bold}.header .b-btn{box-shadow:none}div.b-corner{position:absolute;background-size:100%!important;width:100%;z-index:15}div.b-corner.b-bottom{height:192px;bottom:-1px;background:url(/bitrix/templates/okna_/images/sk-bottom-right.png) 0 100% no-repeat}div.b-corner.b-top{height:143px;top:-1px;background:url(/bitrix/templates/okna_/images/sk-top-right.png) 0 0 no-repeat}div.b-corner.b-bottom-left{height:192px;bottom:-1px;background:url(/bitrix/templates/okna_/images/sk-bottom-left.png) 100% 100% no-repeat}.b-courses-list{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.b-courses-list .b-item{-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;padding:0 15px;margin-bottom:70px;position:relative;text-align:center}.b-courses-list .b-item .b-img{margin-bottom:15px;background-size:contain;background-position:50% 0;padding-bottom:56.25%;background-repeat:no-repeat}.b-courses-list .b-item .b-inner{height:100%;padding:25px 15px 40px;border:1px solid #ccc;position:relative;box-shadow:0 0 15px 10px rgba(136,131,155,.2);border-radius:5px;background:#fff}.b-courses-list .b-item .b-inner:hover{border-color:#07263b;box-shadow:0 0 12px 10px rgba(136,131,155,.3)}.b-courses-list .b-item .b-title{font-size:18px;margin-bottom:15px;color:#07263b;line-height:1.1}.b-courses-list .b-item a:hover .b-title{color:#eed018}.b-courses-list .b-item a:focus,.b-courses-list .b-item a:hover{text-decoration:none}.b-courses-list .b-item .b-vozrast{font-size:18px;margin-bottom:15px;color:#333}.b-courses-list .b-item .b-button{right:0;position:absolute;bottom:-15px;text-align:center;left:0;width:100%}.b-courses-list .b-item .b-button .b-btn{font-weight:700}.b-about-block{padding:130px 0 200px;color:#fff;position:relative;background:url(/bitrix/templates/okna_/images/about-block-bg.jpg) no-repeat 50% 0;background-size:cover}.b-about-block .b-about-text{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.b-about-block .b-about-text .b-img{-webkit-flex:0 1 45%;-ms-flex:0 1 45%;flex:0 1 45%;padding:0 15px}.b-about-block .b-about-text .b-text{-webkit-flex:0 1 55%;-ms-flex:0 1 55%;flex:0 1 55%;padding:0 15px}.b-about-block .b-about-title{font-size:40px;margin-bottom:50px;color:#fff;text-align:center}.b-about-block .b-about-title span{color:#eed018}.b-about-block .container{position:relative;z-index:55}.b-page-title{color:#02293f;text-align:center;margin:70px 0 40px}.b-page-title span{color:#eed018}.b-teachers-list{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.b-teachers-list .b-item{-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:0 15px;margin-bottom:70px;text-align:center}.b-teachers-list .b-item .b-img{overflow:hidden;margin-bottom:15px;border-top-right-radius:5px;border-top-left-radius:5px}.b-teachers-list .b-item .b-img img{width:100%}.b-teachers-list .b-item .b-inner{height:100%;border:1px solid #ccc;position:relative;box-shadow:0 0 15px 10px rgba(136,131,155,.2);border-radius:5px;background:#fff;padding-bottom:50px}.b-teachers-list .b-item .b-inner:hover{border-color:#07263b;box-shadow:0 0 12px 10px rgba(136,131,155,.3)}.b-teachers-list .b-item .b-title{font-size:24px;margin-bottom:15px;color:#07263b;line-height:1.1}.b-teachers-list .b-item .b-vozrast{font-size:18px;margin-bottom:15px;color:#333}.b-teachers-list .b-item .b-button{right:0;position:absolute;bottom:-15px;text-align:center;left:0;width:100%}.b-teachers-list .b-item .b-button .b-btn{font-weight:700}.b-feedbacks-list .b-item{padding:30px;font-size:14px;border:1px solid #ccc;margin-bottom:30px;position:relative;box-shadow:0 0 15px 10px rgba(136,131,155,.2);border-radius:5px;background:#fff;line-height:1.2}.b-feedbacks-list .b-item:hover{box-shadow:0 0 12px 10px rgba(136,131,155,.3)}.b-feedbacks-list .b-item .b-source{margin-top:15px}.b-feedbacks-list .b-item .b-source a{text-decoration:underline;color:#0a324d;word-wrap:break-word}.b-feedbacks-list .b-item .b-source a:hover{text-decoration:none;color:#0a324d}.b-contacts-list{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.b-contacts-list .b-item{-webkit-flex:0 1 33.333333%;-ms-flex:0 1 33.333333%;flex:0 1 33.333333%;padding:0 15px;margin-bottom:70px;text-align:center}.b-contacts-list .b-item .b-img{overflow:hidden;margin-bottom:15px;border-top-right-radius:5px;border-top-left-radius:5px}.b-contacts-list .b-item .b-img img{width:100%}.b-contacts-list .b-item .b-inner{height:100%;border:1px solid #ccc;position:relative;box-shadow:0 0 15px 10px rgba(136,131,155,.2);border-radius:5px;background:#fff;padding-bottom:40px}.b-contacts-list .b-item .b-inner:hover{border-color:#07263b;box-shadow:0 0 12px 10px rgba(136,131,155,.3)}.b-contacts-list .b-item .b-title{font-size:24px;margin-bottom:0;color:#07263b;line-height:1.1}.b-contacts-list .b-item .b-phones{font-size:18px;color:#666;margin-top:15px}.b-contacts-list .b-item .b-button{text-align:center;width:100%;margin-top:15px}.b-contacts-list .b-item .b-button .b-btn{font-weight:700}.b-map-wrap{position:relative}.b-probnoe{color:#333;margin-top:15px}.b-detail-description{padding:80px 0;color:#555;background:url(/bitrix/templates/okna_/images/osteklenie.jpg) no-repeat bottom;background-size:cover}.b-service-detail .b-big-image{position:relative}.b-service-bottom-text{text-align:center;margin:20px 0;line-height:1.2}.b-service-detail-text .b-text-item{font-size:16px;font-weight:300;font-family:Montserrat Regular}.b-service-detail-text .b-text-item ul{padding:0;list-style-type:none;margin:0}.b-service-detail-text .b-text-item ul li{margin-bottom:30px;position:relative;background:url(/bitrix/templates/okna_/images/li-ellips.png) no-repeat 0 0;padding-left:35px}.b-service-detail-text .b-text-item ul li .b-title{font-size:16px;font-weight:600;margin-bottom:5px;color:#000}.b-service-detail-text .b-text-item ul li .b-text{font-size:14px}.b-detail-description-button{margin-top:40px}.b-service-gallery{padding:0 0 60px;position:relative;background-size:cover}.b-service-gallery .b-services-title{font-size:28px;font-weight:700}.b-gallery-slider{position:relative;max-width:900px;margin:30px auto}.b-gallery-top .swiper-slide{overflow:hidden;text-align:center;border-radius:5px}.b-gallery-top-wrap{position:relative;z-index:5}.b-gallery-top-wrap:before{height:300px;content:"";position:absolute;top:50%;border-radius:5px;background:#eaeaea;left:-50px;width:calc(100% + 100px);margin-top:-150px;display:block;z-index:1}.b-gallery-top-wrap .b-nav{-ms-flex-pack:center;height:32px;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;color:#000;position:absolute;top:50%;-webkit-align-items:center;align-items:center;border-radius:100%;background:#fff;cursor:pointer;width:32px;-ms-flex-align:center;margin-top:-16px;z-index:10}.b-gallery-top-wrap .b-nav:hover{color:#07263b;background:#eed018}.b-gallery-top-wrap .b-nav.swiper-button-disabled{opacity:.6}.b-gallery-top-wrap .b-nav.b-button-prev{padding-right:3px;left:-15px}.b-gallery-top-wrap .b-nav.b-button-prev:before{height:71px;content:"";position:absolute;top:-20px;background:url(/bitrix/templates/okna_/images/arrow-wrap-left.png) no-repeat;left:-21px;width:36px;display:block}.b-gallery-top-wrap .b-nav.b-button-prev i{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.b-gallery-top-wrap .b-nav.b-button-next{right:-15px;padding-left:3px}.b-gallery-top-wrap .b-nav.b-button-next:after{height:71px;right:-21px;content:"";position:absolute;top:-20px;background:url(/bitrix/templates/okna_/images/arrow-wrap-right.png) no-repeat;width:36px;display:block}.b-gallery-thumbs-wrap{right:0;position:absolute;max-width:800px;bottom:-60px;margin:0 auto;left:0;z-index:55}.b-gallery-thumbs-wrap .swiper-slide{overflow:hidden;border:4px solid transparent;border-radius:5px;cursor:pointer}.b-gallery-thumbs-wrap .swiper-slide:after{height:100%;content:"";position:absolute;top:0;background:rgba(10,50,77,.7);left:0;width:100%;display:block}.b-gallery-thumbs-wrap .swiper-slide.swiper-slide-thumb-active{border:4px solid #c2d03b}.b-gallery-thumbs-wrap .swiper-slide.swiper-slide-thumb-active:after{background:rgba(10,50,77,0)}.b-politics{font-size:9px;line-height:1.2;margin-top:15px}.b-politics a{color:#fff}.b-calculculate .b-politics a,.b-modal .b-politics a{color:#3a3a3a}.b-modal .modal-dialog{max-width:360px}.b-modal .modal-content{border:none}.b-form-result{font-size:14px;font-weight:700;color:green;text-align:center;line-height:1.2;margin-top:15px;display:none}.b-modal .b-form-wrapper{padding:15px;border-radius:20px;background:#fff}.b-modal .b-form-wrapper .b-title{font-size:24px;color:#07263b;text-align:center;margin:15px 0 20px;line-height:1.2}.b-modal .b-form-wrapper .b-sub-title{font-size:14px;margin:-10px 0 20px}.b-modal .close{right:30px;position:absolute;top:20px}.b-modal .b-form-submit{text-align:center;margin:30px 0 15px}.b-fio-input{display:none}.b-form .b-form-item{margin-bottom:20px;position:relative}.b-form .b-form-item .b-form-label{font-size:12px;color:#fff}.b-form .b-form-item input{height:50px;padding:10px 15px;border:none;border-bottom:1px solid #999;border-radius:5px;width:100%}.b-form .b-form-item input.error{border-color:red}.b-form .b-form-item label.error{font-size:12px;color:red;position:absolute;bottom:-25px;left:15px;padding-left:6px}.b-zamershik-form-wrap{padding:100px 0;background:url(/bitrix/templates/okna_/images/b-zamershik-bg.jpg) no-repeat 50% 50%;background-size:cover;display:none}.b-zamershik-form-wrap>.container{padding-left:65px}.b-zamershik-form-wrap .b-title{font-size:32px;font-weight:700;margin-bottom:30px;color:#fff;position:relative}.b-zamershik-form-wrap .b-title:before{height:2px;content:"";position:absolute;top:23px;background:#fe870b;left:-60px;width:40px;display:block}.b-zamershik-form-wrap .b-sub-title{margin-bottom:30px;color:#fff}#b-zamer-form .b-form-flex{margin:0 -15px;align-items:flex-end}#b-zamer-form .b-form-item{padding:0 15px;position:relative;max-width:250px;margin:0}.b-our-preim{padding:60px 0}.b-our-preim .b-inner{padding:50px 30px 40px;border:2px solid #f6f6f6}.b-our-preim .b-block-title{font-size:32px;font-weight:700;margin-bottom:30px;color:#3a3a3a;position:relative}.b-our-preim .b-block-title:before{height:2px;content:"";position:absolute;top:23px;background:#fe870b;left:-50px;width:40px;display:block}.b-our-preim .b-preim-ul{-ms-flex-pack:justify;padding:0;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;text-align:center;margin:0 -15px}.b-our-preim .b-preim-ul,.b-our-preim .b-preim-ul li{-webkit-align-items:center;align-items:center;-ms-flex-align:center}.b-our-preim .b-preim-ul li{padding:0 15px;margin-bottom:30px;width:33.333333333%}.b-our-preim .b-preim-ul li>.b-flex{justify-content:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.b-our-preim .b-preim-ul li .b-title{font-size:18px;font-weight:500;margin-left:15px;line-height:1.2}.b-our-preim .b-preim-ul li .b-preim-description{font-size:14px;color:#666;line-height:1.2;margin-top:25px}.b-services-list{margin:40px 0 0}.b-services-list .b-services-title{color:#1a1919}.b-services-list .b-services-inner{margin:0 auto}.b-services-list .b-services-inner .b-item{margin-bottom:30px}.b-services-list .b-services-inner .b-inner{height:100%;padding:30px;border:1px solid #ccc;text-align:center;border-radius:5px}.b-services-list .b-services-inner .b-title{font-size:17px;font-weight:600;margin-bottom:20px;color:#4c4c4c;transition:all .3s;line-height:1.2}.b-services-list .b-inner:hover .b-title{color:#fe8609}.b-services-list a{text-decoration:none!important}.b-our-works-wrap{padding:80px 0 40px;_background:url(/bitrix/templates/okna_/images/bgwork.jpg) no-repeat 50% 0;background:#f5f5f5;background-size:cover;margin-top:40px}.b-message-text{padding:30px 20px 10px;font-size:14px;font-weight:700;color:green;text-align:center}.b-service-ann{font-size:.95rem;background-color:#fff;padding-block:35px}.b-service-ann ol:last-child,.b-service-ann p:last-child,.b-service-ann ul:last-child{margin-bottom:0}.b-service-ann h2,.b-service-ann h3{font-size:28px;font-weight:700;margin-bottom:50px;color:#333;text-align:center;font-family:Montserrat Bold}.b-calculculate .custom-radio img{height:auto;_margin-bottom:10px;max-width:150px}.hamburger-inner{font-size:0}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}.input-width-left,.input-width-right{display:none}.b-service-products{margin:30px 0}.b-service-products .b-category{margin-bottom:60px}.b-service-products .b-category .b-title{font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.b-service-products .b-category .b-category-description{font-size:14px;color:#666;text-align:left}.b-service-products .b-products{justify-content:space-between;flex-wrap:wrap;margin:30px -15px;display:flex}.b-service-products .b-products .b-product{height:100%;padding:0 15px;margin-bottom:40px;text-align:center;width:25%}.b-service-products .b-products .b-product .b-product-name{height:40px;font-size:16px;font-weight:700;margin:15px 0}.b-service-products .b-products .b-product .b-product-description,.b-service-products .b-products .b-product .b-product-price-name{font-size:14px;color:#555;margin:10px 0}.b-service-products .b-products .b-product .b-product-price-name{margin-bottom:0}.b-service-products .b-products .b-product .b-product-price{font-size:20px;font-weight:700;margin-bottom:15px}.b-main-menu{-ms-flex-pack:justify;padding:0;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0}.b-main-menu li{position:relative}.b-main-menu li a{font-size:14px;font-size:15px;text-decoration:none;font-weight:600;color:#333;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;letter-spacing:-.01em;line-height:18.29px;display:block;z-index:15}.b-main-menu>li>a{padding:20px 10px}.b-main-menu li a.selected,.b-main-menu li a:hover{color:#fff;background:#ae0e00}.b-main-menu .submenu{padding:0;color:#333;list-style-type:none;position:absolute;top:55px;background-color:#f3f3f3;width:250px;display:none;z-index:99}.b-main-menu .submenu>li a{padding:10px 15px;color:#333}.b-main-menu .submenu>li a:hover{color:#333;background:#ccc}.b-main-menu .submenu>li+li a{border-top:1px solid #ccc}.b-main-menu>li:hover .submenu{display:block}.reviews-list-wrap{padding:60px 0}.b-rating{position:relative}.b-rating i{color:#fe8609}.filled-stars i{font-weight:900}.b-rating .empty-stars{position:relative;z-index:1}.b-rating .filled-stars{position:absolute;top:0;left:0;z-index:2}.reviews-list-wrap .container{position:relative}.reviews-list .b-item{padding:0 15px;margin-bottom:30px;width:33.3333333%}.reviews-list .b-up{position:relative;top:8px;align-items:center;display:flex}.reviews-list .b-up .b-name{font-size:16px;font-weight:700}.reviews-list .b-up .b-left{overflow:hidden;min-width:75px;border-radius:100px}.reviews-list .b-up .b-right{padding-left:15px}.reviews-list .b-down{padding:25px;border:1px solid #8db1d3;line-height:1.3}.reviews-list .b-down .b-link{justify-content:flex-end;margin-top:25px;display:flex}.reviews-list .b-down .b-link a{font-size:14px;text-decoration:none!important;color:#000;transition:all .3s;align-items:center;display:flex}.reviews-list .b-down .b-link a:hover{color:#fe8609}.reviews-list .b-down .b-link a img{margin-left:10px}.reviews-next,.reviews-prev{height:32px;transform:translateY(-50%);padding:0;justify-content:center;font-size:12px;color:#000;position:absolute;top:50%;align-items:center;border-radius:100%;background:#eed018;cursor:pointer;width:32px;display:flex;z-index:2}.reviews-prev{transform:translateY(-50%) rotate(180deg)}.reviews-next:active,.reviews-next:focus,.reviews-next:hover,.reviews-prev:active,.reviews-prev:focus,.reviews-prev:hover{color:#07263b}.b-products{flex-wrap:wrap;margin:30px -15px;display:flex}.b-products .b-product{padding:0 15px;margin-bottom:40px;text-align:center;width:25%}.b-products .b-product .b-product-inner{height:100%;padding:20px 10px 90px;border:1px solid #e7e7e7;position:relative}.b-products .b-product .b-product-inner .b-product-bottom{padding:0 15px;right:0;position:absolute;bottom:10px;left:0}.b-products .b-product .b-product-inner .b-img-wrap{height:100%;overflow:hidden;padding-top:100%;position:relative;width:100%}.b-products .b-product .b-product-inner .b-img-wrap .b-img{height:100%;overflow:hidden;position:absolute;top:0;left:0;width:100%}.b-products .b-product .b-product-inner .b-img-wrap .b-img img{height:100%;object-fit:fill;width:100%}.b-products .b-product .b-product-name{font-size:16px;font-weight:700;margin:15px 0}.b-products .b-product .b-product-name a{text-decoration:none!important;color:#333;transition:color .3s}.b-products .b-product .b-product-name a:hover{color:#fe8609}.b-products .b-product .b-product-description{font-size:14px;color:#555;margin:10px 0}.b-products .b-product .b-product-price{font-size:20px;font-weight:700;margin-bottom:15px}.b-product .b-calc-block{margin:10px 0}.b-product .b-calc-block .b-title{font-size:13px;font-weight:700;color:#06f;margin:10px 0}.b-product .b-calc-block .b-input-wrap+.b-input-wrap{margin-top:5px}.b-product .b-calc-block .b-input-wrap .size-name{font-size:13px;color:#333;padding-right:3px;text-align:right;margin:3px 0;width:30%}.b-product .b-calc-block .b-input-wrap .d-flex>span{margin-left:3px}.b-product .b-calc-block .b-input-wrap label{font-size:13px;margin-bottom:5px;align-items:center;display:flex}.b-product .b-calc-block input[type=number]{height:20px;padding:5px;font-size:14px;border:1px solid #999;margin-right:3px;max-width:50px;text-align:center;border-radius:0;width:100%}.b-product .b-calc-block ul{padding:0;font-size:13px;list-style-type:none;max-width:180px;text-align:left;margin:0 auto}.b-catalog-element.b-product .b-calc-block ul{margin:0}.b-catalog-element.b-product .b-calc-block .b-input-wrap label{display:inline-block}.b-catalog-element.b-product .b-calc-block .b-input-wrap .size-name{text-align:left;width:100%}.b-section-description{font-size:14px;margin:50px 0;line-height:1.2}.b-section-description h2{font-size:22px}.b-catalog-section-list{flex-wrap:wrap;margin-bottom:30px;display:flex}.b-catalog-section-list .b-item{-ms-flex:0 0 20%;flex:0 0 20%;-webkit-transition-duration:.35s;-moz-transition-duration:.35s;-ms-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;border:1px solid #f2f2f2;max-width:20%;margin-left:-1px;margin-top:-1px;-webkit-transition-property:box-shadow;-moz-transition-property:box-shadow;-ms-transition-property:box-shadow;-o-transition-property:box-shadow;transition-property:box-shadow}.b-catalog-section-list .b-item:hover{box-shadow:0 8px 32px rgb(27 30 37/8%)}.b-catalog-section-list .b-item .b-inside{padding:24px;-webkit-box-align:center;align-items:center;-ms-flex-align:center;display:flex}.b-catalog-section-list .b-item .b-img{height:48px;margin-right:24px;width:48px}.b-catalog-section-list .b-item a{text-decoration:none}.b-catalog-section-list .b-item .b-img span{height:100%;background-size:cover;width:100%;display:block}.b-catalog-section-list .b-item .b-content{font-size:14px;color:#404040;line-height:18px}.b-catalog-section-list .b-item .b-content a{color:#404040}.b-under-sections{margin:30px 0 50px}.b-add-to-cart-wrap{justify-content:space-between;flex-wrap:wrap;margin:0 -15px;align-items:center;display:flex}.b-add-to-cart-wrap .b-count-wrap{padding:0 0 0 15px;align-items:center;width:50%;display:flex}.b-add-to-cart-wrap .b-count-wrap button{height:40px;border:1px solid #ccc;color:#000;width:30px}.b-add-to-cart-wrap .b-count-wrap input{height:40px;padding:10px 5px;border:1px solid #ccc;border-right:none;border-left:none;text-align:center;width:40px}.b-add-to-cart-wrap .add-to-cart-button-wrap{padding:0 15px;width:50%}.b-add-to-cart-wrap .add-to-cart-button-wrap button{height:40px;padding:10px;width:100%}.b-fixed-cart{right:0;position:fixed;top:40%;z-index:100}.b-fixed-cart[data-count="0"]{opacity:0;visibility:hidden}.b-fixed-cart .b-fixed-cart-inner{padding:20px 10px 15px 15px;margin-bottom:10px;color:#fff;text-align:center;border-radius:5px 0 0 5px;background:rgba(0,0,0,.3);display:block}.b-fixed-cart .b-fixed-cart-inner a{text-decoration:none!important;color:#e8e8e8}.b-fixed-cart .b-fixed-cart-inner a:hover{color:#000;transition:.3s}.b-fixed-cart .b-fixed-cart-inner .cart-sum{padding-top:5px;font-size:13px}.b-fixed-cart .b-fixed-cart-inner .b-fixed-cart-icon{font-size:26px;position:relative;text-align:center;margin:0 auto;width:45px}.b-fixed-cart .b-fixed-cart-inner .b-fixed-cart-icon .cart-count{height:25px;padding:3px;font-size:13px;right:0;color:#fff;position:absolute;top:-10px;border-radius:25px;background:#da383f;width:25px}.cart-table{margin-bottom:30px}.cart-table .cart-table-header{font-weight:700;padding-bottom:15px}.cart-table .cart-body>div{padding:15px 0}.cart-table .cart-body .delete-from-cart{right:5px;color:#333;transition:all .3s;position:absolute;cursor:pointer}.cart-table .cart-body .delete-from-cart:hover{color:#da383f}.cart-table .cart-body .b-product-name{font-weight:700;color:#333}.cart-table .cart-body a.b-product-name{text-decoration:none!important;color:#333;transition:color .3s}.cart-table .cart-body a.b-product-name:hover{color:#fe8609}.cart-table .b-product-name-wrap .b-cart-product-props{padding:0;font-size:12px;color:#3f3f3f;list-style-type:none;margin:3px 0 0}.cart-table .b-cart-count{height:30px;justify-content:center;align-items:center;display:flex}.cart-table .b-cart-count span{margin-left:5px}.cart-table .b-cart-count input{height:30px;padding:10px 5px;border:1px solid #ccc;border-right:none;border-left:none;text-align:center;width:40px}.cart-table .b-cart-count button{height:30px;border:1px solid #ccc;color:#000;width:25px}.b-fly-to-cart{position:absolute}.cart-footer{padding:30px 15px;font-size:24px;margin-bottom:30px;border-bottom:1px solid #ddd}.cart-footer .total-sum,.cart-footer .total-text{font-weight:700}.b-cart-submit{margin-bottom:30px}.b-order-cart-table .cart-table-header{font-size:12px;border-bottom:2px solid #ddd;padding-bottom:5px}.b-order-page-inner .b-change a{font-size:12px;text-decoration:none;color:#da383f;transition:all .3s}.b-order-page-inner .b-change a:hover{color:#333}.b-req-fields-text span{font-size:18px;font-weight:700;color:#da383f}.b-order-cart-table .b-cart-order-body{margin-bottom:15px;border-bottom:2px solid #ddd;padding-bottom:10px}.b-order-cart-table .b-cart-order-body .b-order-product{padding:5px 0}.b-order-cart-table .b-cart-order-body .b-order-product+.b-order-product{border-top:1px solid #ddd}.b-order-cart-table .b-cart-order-body .b-order-product ul{padding:0;font-size:12px;color:#3f3f3f;list-style-type:none;margin:3px 0 0}.b-order-form .cart-form-item{margin-bottom:10px}.b-order-form .cart-form-item label{font-size:12px;font-weight:400;margin-bottom:7px;color:#8a8a8a;font-family:Montserrat,sans-serif;display:block}.b-order-form .cart-form-item label .star{color:#da383f}.b-order-form .cart-form-item input{height:50px;padding-left:20px}.b-order-form .cart-form-item input,.b-order-form .cart-form-item textarea{font-size:16px;border:1px solid #e7e7e7;font-weight:400;color:#3a3a3a;border-radius:3px;background:#fafafa;width:100%;font-family:Montserrat,sans-serif;display:inline-block}.b-order-form .cart-form-item textarea{height:100px;min-height:100px;padding:10px 20px;resize:vertical}.b-order-form .b-politics{font-size:9px;margin:15px 0}.b-order-form .b-politics a{color:#333}.b-cart-order-footer{font-size:14px;font-weight:700;margin-bottom:30px;border-bottom:2px solid #ddd;padding-bottom:15px}.b-cart-order-footer .b-numbers{padding-left:0}.b-order-dp{margin-bottom:30px}.b-order-dp .title{font-size:16px;font-weight:500;margin-bottom:15px;border-bottom:1px solid #ddd;padding-bottom:8px}.cart-radio-item label{margin-bottom:5px}.cart-radio-item input{margin-right:10px}.hide{display:none!important}.b-order-page-inner .b-order-submit .b-btn{width:100%}.b-with-filter .b-products{margin:0 -15px 30px}.b-with-filter .b-products .b-product{width:33.33333333333%}.b-catalog-element .b-left,.b-catalog-element .b-right{margin-bottom:30px}.b-catalog-element .b-left .b-image-wrap{text-align:center}.b-catalog-element .b-right .b-product-price{font-size:32px;font-weight:700}.b-catalog-element .b-right .b-add-to-cart-wrap{max-width:300px;margin:30px -15px}.b-catalog-element .b-right .b-add-to-cart-wrap .b-count-wrap{width:40%}.b-catalog-element .b-right .add-to-cart-button-wrap{width:60%}.b-catalog-page .b-page-title{text-align:left;margin:15px 0 30px}.b-catalog-page .b-page-title h1{font-size:32px;font-weight:400}.b-breadcrumbs-wrap{display:none}.b-catalog-page .b-breadcrumbs-wrap{display:block}.b-breadcrumbs{flex-wrap:wrap;font-size:12px;color:#999;margin:30px 0 15px;display:flex}.b-breadcrumbs a{color:#999}.b-breadcrumbs .b-breadcrumb-item+.b-breadcrumb-item{margin-right:5px;margin-left:5px}.b-breadcrumbs .b-delimetr{margin-right:5px}.b-nalichie{font-size:12px}.b-nalichie i{color:#21cc8d}.b-detail-properties{margin:30px 0}.b-detail-properties ul{padding:0;font-size:14px;color:#000;list-style-type:none;margin:0}.b-detail-properties ul li{margin-bottom:5px}.b-detail-properties ul li span{color:#666}.kombox-filter{font-size:14px}#kombox-filter{border:1px solid #e7e7e7;max-width:100%;margin:0 0 30px}.b-catalog-tags{margin:30px 0}.b-catalog-tags .b-catalog-tags-items{overflow:hidden;justify-content:flex-start;flex-wrap:wrap;max-height:42px;margin:0 -4px -8px;display:flex}.b-catalog-tags .b-catalog-tags-items.show-all{max-height:100%}.b-catalog-tags .b-catalog-tags-items .b-catalog-tags-item{min-height:34px;padding:0 20px;justify-content:center;font-size:13px;_border:1px solid #da383f;text-decoration:none!important;color:#fff;margin:0 5px 8px;align-items:center;border-radius:17px;background:#ff545b;line-height:1.2;display:flex}.b-catalog-tags .b-catalog-tags-items .b-catalog-tags-item:hover{transition:opacity .3s;opacity:.9}.b-catalog-tags .b-hide-show-tags{font-size:12px;text-decoration:underline;color:#333;text-align:right;margin:20px auto 0;cursor:pointer}.toggle-filter-mobile{display:none}#kombox-filter .lvl2{margin-bottom:.5rem;align-items:baseline;display:flex}#kombox-filter .lvl2 label{margin-bottom:0}.b-simple-catalog-upper-text{margin:0 0 30px}.b-simple-catalog-bottom-text{margin:30px 0}@keyframes fade-out-in-right{0%{transform:translateX(-100px);opacity:0}80%{transform:translateX(-20px);opacity:1}to{transform:translateX(0);opacity:0}}.faq{margin-bottom:50px;margin-top:80px}.faq .b-services-title{margin-bottom:8px}.faq .b-block-subtitle{font-size:28px;color:#666;text-align:center;line-height:1.2}.b-faq-list .b-faq-elements{margin-block:50px 60px}.b-faq-list .b-faq-elements .b-faq-element:nth-child(odd){background-color:#eff2f7}.b-faq-list .b-faq-elements .b-faq-element .b-question{padding:30px 60px;font-size:16px;font-weight:700;position:relative;cursor:pointer}.b-faq-list .b-faq-elements .b-faq-element .b-question:after{height:10px;transform:translateY(-50%);right:30px;transition:all .3s;content:"";position:absolute;top:50%;width:16px;background-image:url(/bitrix/templates/okna_/images/arrow-down.png);background-repeat:no-repeat}.b-faq-list .b-faq-elements .b-faq-element.active .b-question:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.b-faq-list .b-faq-elements .b-faq-element .b-answer{padding:0 60px 30px;font-size:14px;color:#333;line-height:1.6}.b-faq-list .b-faq-elements .b-faq-element .b-answer.b-none{display:none}.reviews-list .f33{padding:0 15px 30px}.review-item{height:auto;padding:35px 30px;font-size:15px;border:1px solid #eee;font-weight:300;color:#141414;flex-direction:column;text-align:center;line-height:22px;display:flex}.review-item img{height:auto;max-width:100%}.review-source{height:40px;justify-content:center;max-width:100px;margin:0 auto 20px;align-items:center}.review-name{font-size:28px;font-weight:400;color:#000;line-height:1}.review-star{margin-block:10px 20px}.review-text{margin-bottom:36px}.review-date{color:#898989;margin-top:auto}.builder{position:relative;background:#f9f9f9;margin-top:80px}.builder-desc-mobile{display:none}.builder-desc{min-height:44.9vw;padding:110px 84px 110px 0;font-size:15px;position:relative;max-height:862px;background-color:#fff;line-height:23px}.builder-desc:before{height:100%;color:#1e1e1e;content:"";position:absolute;top:0;background-color:#fff;left:-95px;width:95px}.builder-desc h2,.builder-desc-mobile h2{font-size:28px;font-weight:800;margin-bottom:20px;color:#333;letter-spacing:-.01em;line-height:39.01px}.builder-desc p,.builder-desc-mobile p{margin-bottom:0}.builder-select{flex-wrap:wrap;margin-top:32px}.builder-select .f50{padding-bottom:24px}.builder-select .f50:nth-child(odd){padding-right:9px}.builder-select .f50:nth-child(2n){padding-left:9px}.builder-select span{font-size:12px;font-weight:500;margin-bottom:13px;color:#676767;line-height:14.63px;display:flex}.builder-select-items{position:relative}.builder-select-items .active{padding:15px 40px 15px 16px;font-size:15px;border:1px solid #e1e1e1;position:relative;align-items:center;border-radius:4px;cursor:pointer;line-height:18.29px}.builder-select-items .active:before{height:22px;transform:translateY(-50%);right:18px;content:"";position:absolute;top:50%;background:url(/bitrix/templates/okna_/images/house/arrow-down.png) no-repeat 50% 50%;width:22px}.builder-select-items .active.open:before{transform:translateY(-50%) rotate(180deg)}.builder-select-items .color{height:19px;border:1.5px solid #ffffffab;margin-right:8px;min-width:19px;background-color:#292c2f;border-radius:50%;width:19px}.builder-select-items .desc{padding:0 16px 16px;border:1px solid #e1e1e1;position:absolute;border-top:none;top:49px;background-color:#fff;width:100%;display:none;z-index:1}.builder-select-items .desc.open{display:block}.builder-select-items .desc>div{margin-bottom:10px;cursor:pointer;display:flex}.builder-select-items .desc>div:last-child{margin-bottom:0}.builder .img{height:100%;padding:110px 0 110px 52px;right:0;position:absolute;top:0;width:50%}.builder .img img{height:33vw;transform:translateY(-50%);position:absolute;max-height:634px;top:50%;width:auto}.builder-btn{margin-top:8px}.builder-btn a{justify-content:center;max-width:265px;padding-inline:15px;align-items:center;display:flex}.builder-btn a:active,.builder-btn a:focus,.builder-btn a:hover{border-color:#da383f;text-decoration:none}@media screen and (min-width:1920px){.builder-desc{min-height:auto}}@media (max-width:1400px){.b-slide-content{top:0}}@media (max-width:1200px){.header-catalog{flex:1 1 100%;max-width:max-content;width:100%}.header-contacts{flex:1 1 100%;max-width:100%;width:100%;margin-top:15px;padding-left:0}.b-header-pointer .b-inner{font-size:22px}.b-header-pointer .b-inner>div{padding-left:10px}.home-slider .b-button-next,.home-slider .b-button-prev{display:none}.b-slide-content{padding:0 15px;max-width:960px}.b-slide-content .b-heading{font-size:28px;margin-bottom:30px}.b-slide-content .b-slider-button{position:relative;bottom:0;margin-top:30px}.b-slide-content .b-description{font-size:16px;max-width:300px}.b-courses-list .b-item .b-title a{font-size:18px}.b-courses-list .b-item .b-vozrast{font-size:14px}.b-about-block .b-about-title,.b-services-title{font-size:32px}.b-addres-inner{font-size:14px}.b-contacts-list .b-item .b-title,.b-teachers-list .b-item .b-title{font-size:18px}.b-teachers-list .b-item .b-dolgn{padding:0 15px;font-size:14px}.b-contacts-list .b-item .b-phones,.b-probnoe{font-size:14px}.b-footer-phones img,.b-header-phones img{display:none}.b-site-footer{padding:50px 0;background:#303030}}@media screen and (max-width:1000px){.review-item{padding-block:20px}.reviews-prev{left:5px}.reviews-next{right:5px}.builder{flex-direction:column;background:#fff;display:flex}.builder .container.b-flex{order:3}.builder .img{height:calc(33vw + 72px);position:relative;background:#f9f9f9;order:2;width:100%}.builder .img img{transform:translate(-50%,-50%);left:50%}.builder-desc{flex:1 1 100%;padding:32px 0;max-width:100%;width:100%}.builder-desc-pc{display:none}.builder-desc-mobile{font-size:15px;margin-bottom:32px;text-align:center;order:1;line-height:23px;display:block}.builder-desc-mobile h2{font-size:24px;text-align:center;line-height:29.26px;font-family:Montserrat}}@media (max-width:991px){.header-address,.header-phones{flex:1 1 50%;max-width:50%;width:50%}.header-address{padding-right:10px}.header-phones{padding-inline:10px 0}.b-header-socials{flex:1 1 100%;max-width:100%;width:100%}.b-header-socials ul{justify-content:center;margin-top:20px}.b-footer-phones img,.b-header-phones img,.b-header-pointer,div.b-corner.b-bottom,div.b-corner.b-bottom-left,div.b-corner.b-top{display:none}.b-site-footer{padding:50px 0;background:#303030}.b-header-phones a{font-size:16px}.b-main-menu li a{font-size:22px}.b-about-block{padding:30px 0}.b-btn{padding:10px 20px;margin-top:10px}.home-slider{margin-bottom:30px;padding-bottom:80px}.b-slide-content{padding-top:15px;position:static;max-width:720px;top:0}.b-our-preim{padding:30px 0}.b-service-detail-text .b-text-item{font-size:12px}.b-detail-description{margin:30px 0}.b-service-gallery{padding:0 0 30px}.b-gallery-slider{margin:30px 0}.b-addres-inner,.b-addres-inner:first-child{text-align:left}.b-addres-inner+.b-addres-inner{border:none}.b-gallery-top-wrap:before{width:100%}#b-zamer-form .b-form-item{max-width:none;width:100%}.b-service-products .b-products .b-product{margin-bottom:60px;max-width:none}.b-service-products .b-products .b-product .b-product-name{margin:5px 0}.b-service-products .b-products .b-product .b-product-price{margin-bottom:5px}.b-service-products .b-category{margin-bottom:30px}.b-service-products .b-products{margin-bottom:15px;margin-top:15px}.b-service-products .b-products .b-product .b-product-description,.b-service-products .b-products .b-product .b-product-price-name{font-size:13px}.reviews-list .b-item{width:100%}.b-products .b-product{width:33.333333%}.b-products .b-product .b-product-name{font-size:14px}.b-products .b-calc-block .b-input-wrap label{display:block}.b-products .b-calc-block .b-input-wrap .size-name{text-align:left;width:100%}.b-products .b-product .b-product-price{font-size:16px;margin-bottom:5px}.b-products .b-product .b-input-wrap{text-align:left}.b-add-to-cart-wrap .add-to-cart-button-wrap button{margin-top:0}.reviews-list .f33{flex:1 1 50%;max-width:50%;width:50%}}@media (max-width:767px){.b-header-top .container{max-width:100%}.b-slider-img-mob{height:100%;display:block}.b-header-phones,.b-site-footer,.b-site-footer .b-footer-phones{text-align:center}.b-site-footer .b-footer-phones{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:15px 0}.b-slide-content{position:absolute;max-width:100%}.b-service-detail .b-big-image,.home-slider{padding:30px 0 60px;margin-bottom:0;background-size:cover}.home-slider{padding-top:0}.home-slider .b-button-next,.home-slider .b-button-prev{display:none}.b-slide-content .b-heading{font-size:28px;text-align:center}.b-slide-content .b-btn,.b-slide-content .b-free{height:50px;font-size:14px;margin-top:10px}.b-contacts-list .b-item,.b-courses-list .b-item,.b-teachers-list .b-item{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.b-courses-list .b-item .b-title a{font-size:16px}.b-about-block .b-about-title,.b-services-title{font-size:28px}.b-about-block .b-about-text .b-img{margin-bottom:15px}.b-about-block .b-about-text .b-img,.b-about-block .b-about-text .b-text{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.b-page-title h1{font-size:24px;word-wrap:break-word}.b-service-detail-text .b-text-item{font-size:14px}.b-service-detail-text .b-text-item ul li{margin-bottom:15px;background-size:10px;background-position:0 4px;padding-left:20px}.b-gallery-top-wrap:before{display:none}.b-gallery-top-wrap .b-nav.b-button-prev{left:10px}.b-gallery-top-wrap .b-nav.b-button-next{right:10px}.b-gallery-top-wrap .b-nav.b-button-next:after,.b-gallery-top-wrap .b-nav.b-button-prev:before{display:none}header .b-logo{margin-bottom:15px;text-align:center}header .b-logo img{max-width:250px}.b-main-menu{margin:15px 0;display:block}.b-main-menu li{margin-bottom:5px}.b-main-menu li a{color:#fff}.b-header-bottom-menu{border-top:none;display:none}.b-mobile-burger{margin-left:-15px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.b-addres-inner,.b-addres-inner:first-child{text-align:center}.b-service-detail .b-big-image img,.home-slider .swiper-slide img{display:none}.b-slide-content .b-slider-button{text-align:left}.b-slide-content .b-free{display:none}.b-slide-content .b-description{max-width:100%}.b-header-bottom{padding:10px 0;font-weight:700;color:#fff;background:#da383f}.b-mobile-burger .hamburger{padding:0}.b-burger-text,.b-mobile-burger .hamburger-box{vertical-align:middle}.b-burger-text{font-size:16px;margin-left:15px;display:inline-block}.b-our-preim .b-preim-ul li{justify-content:center;width:100%}.b-our-preim .b-preim-ul li+li{margin-top:30px}.b-our-preim .b-preim-ul li .b-preim-description{margin-top:15px}.b-service-products .b-products .b-product{width:50%}.b-main-menu li a{font-size:16px}.b-main-menu .submenu{padding:0;position:static;background:none;display:block}.b-main-menu .submenu>li a{padding:5px 0 5px 15px;font-size:14px;color:#fff}.b-main-menu .submenu>li+li a{border:none}.b-products{margin:20px -10px}.b-products .b-product{padding:0 10px;margin-bottom:20px;width:100%}.b-products .b-calc-block input[type=number]{height:30px;max-width:150px;display:block}.cart-table .cart-table-header{display:none}.cart-table .b-product-name-wrap{padding:0 15px;margin-bottom:5px;text-align:center}.cart-table .cart-body .b-product-name{font-size:13px}.cart-table .cart-body .sum{padding:0 15px!important}.cart-table .b-clear-cart-wrap{margin-bottom:15px;text-align:right}.cart-table .b-clear-cart-wrap .b-btn{height:30px;padding:5px;font-size:10px;text-transform:none}.cart-footer{padding:15px}.b-cart-submit .b-btn{width:100%}.b-order-page-inner .b-order-left{order:2}.b-order-page-inner .b-order-right{order:1}.b-order-cart-table .cart-table-header{display:none}.b-cart-order-footer .b-numbers{padding:0 15px}.b-add-to-cart-wrap .add-to-cart-button-wrap button{margin-top:10px}.b-with-filter .b-products .b-product{width:50%}.b-with-filter .b-products{margin:0 -10px 30px}.b-catalog-section-list .b-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.kombox-filter{display:none}.toggle-filter-mobile{padding:10px 15px;border:1px solid #e7e7e7;margin:15px 0;display:block}.toggle-filter-mobile i{animation:all .6s}.toggle-filter-mobile.active i{transform:rotate(180deg)}.b-products .b-calc-block .b-input-wrap .size-name{text-align:center;width:auto}.b-product .b-calc-block.b-sizes{justify-content:center;flex-wrap:wrap;display:flex}.b-product .b-calc-block .b-title{width:100%}.b-product .b-calc-block .b-input-wrap+.b-input-wrap{margin-left:20px;margin-top:0}.b-product .b-calc-block ul{max-width:100%;text-align:center}.b-catalog-tags .b-catalog-tags-items{max-height:120px}.b-detail-description .img{margin-bottom:15px;order:1}.b-detail-description .b-left-descr{order:2}.b-detail-description .b-right-descr{order:3}.faq .b-block-subtitle{font-size:24px}.b-faq-list .b-faq-elements{margin-block:30px}.b-faq-list .b-faq-elements .b-faq-element .b-question{padding:30px}.b-faq-list .b-faq-elements .b-faq-element .b-question:after{right:15px}.b-faq-list .b-faq-elements .b-faq-element .b-answer{padding:0 30px 30px}.reviews-list .f33{flex:1 1 100%;max-width:100%;width:100%}.review-source{height:30px;max-width:70px}.review-name{font-size:24px}.b-service-products{margin-bottom:60px}}@media (min-width:401px) and (max-width:767px){.b-add-to-cart-wrap .b-count-wrap{padding:0 15px;width:100%}.b-add-to-cart-wrap .b-count-wrap button{width:30%}.b-add-to-cart-wrap .b-count-wrap input{width:40%}.b-add-to-cart-wrap .add-to-cart-button-wrap{width:100%}.b-products .b-product .b-product-inner{padding-bottom:120px}}@media (max-width:600px){.b-header-socials,.header-address,.header-phones{flex:1 1 100%;max-width:100%;width:100%}.header-phones{padding:15px 0}.b-header-socials ul{justify-content:flex-start;margin-top:0}}@media (max-width:500px){.builder-select .f50,.header-logo{flex:1 1 100%;max-width:100%;width:100%}.header-address,.header-phones{display:none}.b-header-socials ul{justify-content:center}.b-catalog-section-list .b-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.builder .img{height:382px}.builder .img img{height:310px;transform:translateY(-50%);left:auto}.builder-select .f50:nth-child(2n),.builder-select .f50:nth-child(odd){padding-inline:0}.builder-btn a{max-width:100%}}@media (max-width:400px){.b-products .b-product,.b-with-filter .b-products .b-product{width:100%}.b-add-to-cart-wrap .add-to-cart-button-wrap button{margin-top:0}.b-products .b-calc-block .b-input-wrap label{align-items:flex-start;display:flex}.b-products .b-calc-block .b-input-wrap .size-name{text-align:right;width:30%}.b-products .b-calc-block input[type=number]{display:inline}.b-product .b-calc-block .b-input-wrap+.b-input-wrap{margin-left:0;margin-top:10px}}