:root{--color-red:#e31e25;--color-grey:#f8f8f8;--color-yellow:#feed00;--color-dark:#000;--font-bold:"NeoSansPro-Bold";--fonr-normal:"NeoSansPro-Regular"}.ban_btn{right:33px!important;position:absolute;top:215px!important}.otdelka_inner{-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px;margin-top:65px;display:-webkit-flex;display:flex}.otdelka_item h2{font-size:24px;text-align:center;margin:0 0 27px;line-height:29px}.otdelka_item_title{padding-top:16px;font-size:18px;width:333px;line-height:22px;font-family:NeoSansPro-Bold}ul.otdelka_item_list{padding-top:12px;padding-left:16px}li.otdelka_item_text{list-style:disc;font-size:14px;text-align:left;padding-bottom:10px;width:335px;line-height:17px}.bannerdoor{margin:0 auto;width:1026px;display:block}.forma{text-align:center}.sendblock a.button,form input[type=submit]{height:38px;padding:0 17px;font-size:13px;border:1px solid #fc0;font-weight:600;color:#151616;text-transform:uppercase;background:#fff;cursor:pointer;line-height:36px;margin-top:10px;font-family:Open Sans;display:inline-block}.sendblock a.button:active,form input[type=submit]:active{border-color:#e8ba02;background:#e8ba02}.privacy_opacity,.privacy_opacity:hover{opacity:.5;background:#fff!important;cursor:text!important}.bannerdoor .close{opacity:1;background:#fff url(/local/templates/pogoda/images/close.png) 50%}.bannerdoor .close:hover{background-color:#fc0}h2.gallery_name{font-size:30px!important;text-align:center}.otdelka_container{height:220px;padding:0 0 0 20px;position:relative;background:#f6f7f8}.otdelka_item img{display:block}.otdelka_item_new{font-size:18px;font-weight:700;font-style:normal;right:20px;color:#e31e25;position:absolute;top:15px;line-height:21px;font-family:Roboto}@media (max-width:1199px){.hide_1199{display:none}.otdelka_inner.box{justify-content:center}.otdelka_item{margin:0 25px 50px}}@media (max-width:991px){.hide_991{display:none}}.b-main__section{padding:70px 0;position:relative;width:100vw}@media (max-width:991px){.b-main__section{padding:40px 0}}@media (max-width:767px){.b-main__section{padding:40px 0}}.b-main__section .row{overflow:unset;text-align:left}.b-main__section.b-first-screen__section{overflow:hidden;background-size:cover;background-position:inherit;padding-bottom:100px;background-image:url(/local/assets/img/first-screen_bg.png);background-repeat:no-repeat}.b-first-screen__title{padding-right:60px;text-align:left!important}.b-section__title{font-size:35px;margin-bottom:30px;font-family:NeoSansPro-Bold}.b-section__subtitle,.b-section__title{font-weight:700;font-style:normal;color:#151616;line-height:38px}.b-section__subtitle{font-size:22px;margin-bottom:11px;font-family:var(--font-bold)}.b-section__title span{color:#e2000f}.b-first-screen__subtitle{font-size:18px;font-weight:700;font-style:normal;margin-bottom:8px;color:#000;line-height:140%;font-family:NeoSansPro-Bold}.b-first-screen__teasers{justify-content:space-between;margin-bottom:60px}.b-first-screen__teasers,.b-first-screen_teaser-item{align-items:center;display:flex}.b-first-screen_teaser-item img{margin-right:15px}.b-first-screen__buttons{justify-content:space-between;align-items:center;display:flex}.new-btn{padding:15px 40px;font-size:16px;border:1px solid #e2000f;font-weight:500;font-style:normal;color:#e2000f;transition:all .35s ease-in-out;text-transform:uppercase;min-width:145px;text-align:center;background-color:transparent;border-radius:30px;cursor:pointer;width:max-content;font-family:NeoSansPro-Bold;display:block}.new-btn.new-btn__red,.new-btn:hover{color:#fff;background-color:#e2000f}.new-btn:hover{box-shadow:0 3px 10px rgba(226,0,15,.75)}.b-first-screen__media{position:relative}.b-first-screen__media-banner{position:absolute;width:max-content}.b-first-screen__media-banner,.b-first-screen__media-banner img{border-radius:50%}.b-first-screen__media-banner.banner-lg{bottom:-60px;left:120px}.b-first-screen__media-banner.banner-md{right:-60px;top:-50px}.b-first-screen__media-banner.banner-lg img{height:155px;width:160px}.b-first-screen__media-banner.banner-md img{height:145px;width:145px}@media (max-width:1199px){.b-first-screen__media-banner.banner-md{right:-15px}.b-first-screen__media-banner.banner-lg img{height:118px;width:130px}.b-first-screen__media-banner.banner-lg{bottom:-50px;left:50px}.new-btn{font-size:15px;padding-right:30px;padding-left:30px}}@media (max-width:991px){.b-main__section.b-first-screen__section{padding-top:100px;padding-bottom:170px;background-image:url(/local/assets/img/fs_bg-md.png)}.b-first-screen__media{position:unset}.b-first-screen__media-balkon{height:380px;position:absolute;min-width:330px;top:0;left:10px}.b-first-screen__media-banner.banner-lg{bottom:-125px;left:-30px}.b-first-screen__media-banner.banner-lg img{height:105px;width:110px}.b-first-screen__media-banner.banner-md{right:55px;bottom:-140px;top:unset}.b-first-screen__media-banner.banner-md img{height:125px;width:125px}.b-first-screen__buttons{justify-content:flex-start}.b-first-screen__buttons .new-btn:not(:last-child){margin-right:20px}}@media (max-width:767px){.b-section__title{font-size:27px}.b-first-screen__buttons{flex-direction:column;align-items:flex-start}.b-first-screen__buttons .new-btn:not(:last-child){margin-right:0;margin-bottom:10px}.new-btn{min-width:290px}.b-first-screen__media{justify-content:space-around;align-items:center;margin-top:30px;display:flex}.b-first-screen__media-banner{right:0!important;position:relative;bottom:0!important;top:0!important;left:0!important}.b-first-screen__media-banner.banner-lg img{height:108px;width:110px}.b-first-screen__media-banner.banner-md img{height:165px;width:165px}.b-main__section.b-first-screen__section{padding:70px 0 10px}.b-first-screen_teaser-item img{margin-right:5px}}@media (max-width:399px){.b-first-screen__teasers{flex-direction:column;align-items:flex-start}.b-first-screen_teaser-item:not(:last-child){margin-bottom:10px}.b-first-screen__media{margin-right:-25px}}@media (max-width:320px){.b-first-screen__title{padding-right:0}}.b-advantage__item{overflow:hidden;padding:35px;font-weight:400;font-style:normal;margin-bottom:30px;position:relative;box-shadow:0 3.08547px 12.3419px rgba(0,0,0,.15);border-radius:6.17094px;background:#feed00}.b-advantage__item-title{font-size:23px;font-weight:700;font-style:normal;margin-bottom:10px;color:#151616;text-transform:uppercase;position:relative;width:40%;line-height:120%;font-family:var(--font-bold);z-index:2}.b-advantage__item-about{font-size:16px;color:#151616;position:relative;width:75%;line-height:27px;z-index:2}.b-advantage__item-about a{font-size:14px;color:#151616;transition:all .35s ease-in-out;border-bottom:1px solid #151616;width:max-content;margin-top:10px;display:block}.b-advantage__item-about a:hover{border-color:transparent}.b-advantage__item-icon{position:absolute;bottom:-25px;width:95%;z-index:1}@media (max-width:1199px){.b-advantage__item-title{width:45%}}@media (max-width:991px){.b-advantage__item-title{width:75%}.b-advantage__item-about{width:85%}}@media (max-width:767px){.b-advantage__item-title{width:100%}.b-main__section.b-advantage__section{padding:40px 0 10px}.b-advantage__item-about{width:100%}}.b-main__section.b-about__section{overflow:hidden}.b-about__item{position:relative}.b-about__media-item{top:-50px}.b-about__media-item img{position:relative;max-width:470px;max-height:470px;top:35px;left:35px;z-index:2}.b-about__media-border{height:433px;position:absolute;top:0;left:0;width:433px;z-index:1}.b-about__media-border.border-white{border:1px solid #151616}.b-about__media-border.border-yellow{top:30px;background-color:var(--color-yellow);left:30px}.b-about__title.b-section__title{width:75%}.b-section__detail{font-size:16px;color:#151616;line-height:27px}.b-section__detail p{margin-bottom:20px}.b-section__detail ul{list-style:disc;padding-left:15px}@media (max-width:1199px){.b-about__media-border.border-yellow,.b-about__media-item img{top:15px;left:15px}}@media (max-width:991px){.b-about__media-border{max-width:340px;max-height:340px}.b-about__media-item img{max-width:370px;max-height:370px}.b-about__media-item{top:-30px;left:-20px}.b-about__title.b-section__title{width:100%}}@media (max-width:767px){.b-about__media-item{margin-bottom:35px;top:0;left:0}.b-main__section.b-about__section{padding:40px 0}.b-about__media-border{max-width:315px;max-height:315px}.b-about__media-item img{max-width:345px;max-height:345px}}@media (max-width:399px){.b-about__media-border{max-width:255px;max-height:255px}.b-about__media-item img{max-width:285px;max-height:285px}}.b-build__section .b-about__media-border{right:0;left:unset}.b-build__section .b-about__media-border.border-yellow{right:30px;left:unset}.text-uppercase{text-transform:uppercase}.b-build__dot-item{height:38px;transition:all .35s ease-in-out;position:absolute;background-color:var(--color-yellow);border-radius:50%;background:url(/local/assets/img/plus1.png) 50% no-repeat;cursor:pointer;width:38px;z-index:3;z-index:9}.b-build__dot-item.active{background:url(/local/assets/img/plus2.png) 50% no-repeat}@-webkit-keyframes dots_animation{0%{box-shadow:0 0 5px var(--color-yellow)}50%{box-shadow:0 0 10px var(--color-yellow)}to{box-shadow:0 0 5px var(--color-yellow)}}.b-build__dot-item[data-dot=floor]{bottom:15px;left:215px}.b-build__dot-item[data-dot=walls]{bottom:95px;left:120px}.b-build__dot-item[data-dot=ceiling]{top:65px;left:295px}[data-text]{transition:all .35s ease-in-out;display:none}[data-text].blocked{opacity:0}[data-text].active{display:block}.b-build__tab-item{transition:all .35s ease-in-out;border-bottom:2px solid transparent;width:max-content;line-height:23px}.b-build__tab-item.active{border-color:var(--color-yellow)}.b-build__tabs{margin-bottom:20px;align-items:center;display:flex}.b-build__tabs .b-build__tab-item:not(:last-child){margin-right:45px}.b-build__photos{align-items:center;margin-top:50px;display:flex}.b-build__photo-item{width:max-content;display:block}.b-build__photo-item:not(:last-child){margin-right:15px}.b-build__photo-item img{margin-right:15px;max-width:146px;max-height:105px}@media (max-width:767px){.b-build__tabs .b-build__tab-item:not(:last-child){margin-right:25px}.b-build__photo-item img{max-width:120px}.b-build__photos{justify-content:space-between}}[data-ajax=item] .load_more{padding:15px;border:2px solid var(--color-yellow);transition:all .35s ease-in-out;text-align:center;cursor:pointer;width:100%;font-family:var(--font-bold)}[data-ajax=item] .load_more:hover{background-color:var(--color-yellow)}.b-gallery__list-xs{overflow:auto;padding:10px 0;width:100%}.b-gallery__list-xs::-webkit-scrollbar{display:none}.b-gallery__tabs{margin-bottom:30px;align-items:stretch;width:max-content;display:flex}.b-gallery__tab-item{padding:10px 15px;font-size:14px;border:2px solid transparent;color:#151616;transition:all .35s ease-in-out;max-width:180px;box-sizing:border-box;align-items:center;box-shadow:0 3px 10px rgba(0,0,0,.15);border-radius:10px;cursor:pointer;font-family:var(--font-bold);display:flex}.b-gallery__tab-item.active{border-color:#feed00}.b-gallery__tab-item:not(:last-child){margin-right:7px}.b-gallery__section{max-width:100vw}.slick-slider[data-slider-item]{display:none}.slick-slider[data-slider-item].active{display:block}[data-slider-item] .slider-next,[data-slider-item] .slider-prev{bottom:8px;top:unset;left:unset;z-index:9}[data-slider-item] .slider-prev{right:90px}[data-slider-item] .slider-next{right:53px}.b-main__section.b-gallery__section{overflow:hidden}.b-gallery__section .gallery_list{width:91%}@media (max-width:1199px){.b-main__section .slider-next,.b-main__section .slider-prev{background-color:var(--color-yellow);z-index:9}.b-gallery__slider .slider-next,.b-gallery__slider .slider-prev{margin-right:15px;margin-left:-15px}}.b-reviews__section .horizontal-slider{overflow:unset;padding:0 50px}.b-reviews__slider .slick-slide{padding:0 30px}.b-reviews__item{padding:20px;box-shadow:0 3px 13px rgba(0,0,0,.15);border-radius:10px}.b-reviews__item .preview_picture{height:auto;max-height:300px;width:180px}.b-review__icon{margin-bottom:7px}.b-review__content{padding-top:20px}.b-review-content__name{font-size:18px;margin-bottom:10px;color:#000;line-height:38px;font-family:var(--font-bold)}.b-review-content__about{margin-bottom:20px;width:80%}.b-review-content__date{justify-content:flex-start;align-items:start;display:flex}.b-review-content__date img{margin-right:7px}.b-reviews__section{width:100vw}.b-reviews__slider .slider-next,.b-reviews__slider .slider-prev{background-color:transparent}.b-reviews__slider .slider-next:hover,.b-reviews__slider .slider-prev:hover{background-color:var(--color-yellow)}.b-reviews__slider .slick-slide{padding:13px 15px}@media (max-width:991px){.b-review__content{padding-top:0}.b-reviews__section .horizontal-slider{padding:0}.b-review-content__about{width:100%}.b-reviews__slider .slider-prev{left:40px}.b-reviews__slider .slider-next{right:40px}}@media (max-width:767px){.b-review-content__header{margin-bottom:15px;align-items:flex-start;display:flex}.b-reviews__item .preview_picture{margin-right:13px;width:95px}.b-review__icon{margin-bottom:0}.b-reviews__item{padding:30px 15px}.b-reviews__slider .slider-next,.b-reviews__slider .slider-prev{top:-50px}.b-reviews__slider .slider-prev{right:90px;left:unset}.b-reviews__slider .slider-next{right:52px}.b-reviews__slider .slick-slide{padding:13px 0}}.b-steps__item{align-items:flex-start;display:flex}.b-steps__item img{margin-right:30px}.b-step-item__title{font-size:22px;margin-bottom:10px;color:#151616;font-family:var(--font-bold)}.b-steps__item:not(:last-child){margin-bottom:30px}.sticky-relative{margin-top:-70px}.b-steps__media{position:relative}.b-steps__media iframe{min-width:100%;margin:0;width:100%}@media (max-width:991px){.sticky-relative{margin-top:60px}}@media (max-width:767px){.b-steps__item img{margin-right:15px;width:55px}.b-step-item__title{font-size:19px}}.b-calculate__step-item{padding:2px 23px 2px 2px;justify-content:flex-start;border:2px solid var(--color-grey);transition:all .35s ease-in-out;box-sizing:border-box;align-items:center;border-radius:50px;cursor:pointer;width:221px;display:flex}.b-calculate__step-item:not(:last-child){margin-right:15px}.b-calculate__step-item.active,.b-calculate__step-item:hover{border-color:var(--color-yellow)}.b-calculate__step-num{padding:13px 20px;margin-right:15px;transition:all .35s ease-in-out;position:relative;background-color:var(--color-grey);border-radius:50%;z-index:2}.b-calculate__step-item.active .b-calculate__step-num,.b-calculate__step-item:hover .b-calculate__step-num{background-color:var(--color-yellow)}.b-calculate__step-num img{position:absolute;top:18px;left:3px;width:45px;z-index:1}.b-calculate__step-num-text{font-size:22px;position:relative;font-family:var(--font-bold);z-index:2}.b-calculate__step-name{font-size:15px;font-family:var(--font-bold)}.b-calculate__steps{justify-content:flex-start;margin-bottom:50px;align-items:center;display:flex}.b-calculate__value-item{padding:25px 30px 25px 20px;border:2px solid var(--color-grey);margin-bottom:15px;transition:all .35s ease-in-out;position:relative;box-sizing:border-box;box-shadow:0 3px 13px rgba(0,0,0,.15);border-radius:10px;cursor:pointer}.b-calculate__value-item.active,.b-calculate__value-item:hover{border-color:var(--color-yellow)}.b-calculate__value-item.with-img{align-items:center;display:flex}.b-calculate__value-item.with-img img{margin-right:10px}.b-calculate__item-name{font-size:15px;font-family:var(--font-bold)}.b-calculate__var-title{font-size:22px;margin-bottom:20px;font-family:var(--font-bold)}.b-calculate__var{margin-bottom:35px}.with-detail .b-calculate__item-name{margin-bottom:8px}.with-detail .b-calculate__item-detail{height:max-content}.b-calculate__buttons{align-items:center;display:flex}.b-calculate__button{padding:13px 45px;text-transform:uppercase}.b-calculate__buttons .new-btn:not(:last-child){margin-right:30px}.new-btn.new-btn__yellow{border:1px solid var(--color-yellow);color:#151616;background-color:var(--color-yellow)}.new-btn.new-btn__yellow:hover{color:#151616;background-color:var(--color-yellow);box-shadow:0 3px 10px rgba(248,237,4,.75)}.new-btn.new-btn__grey{border:1px solid var(--color-dark);color:#151616;background-color:transparent}.new-btn.new-btn__grey:hover{background-color:var(--color-yellow);box-shadow:unset}.b-calculate__radio{margin-bottom:10px}.b-calculate__radio .radio_container{font-size:15px;position:relative;cursor:pointer;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:23px;display:block}.b-calculate__radio .radio_container input{position:absolute;opacity:0;cursor:pointer}.b-calculate__radio .checkmark{height:12px;border:1px solid #e5e5e5;transition:all .35s ease-in-out;position:absolute;top:3px;border-radius:50%;left:0;width:12px}.b-calculate__radio .radio_container input:checked~.checkmark{border:1px solid var(--color-yellow)}.b-calculate__radio .checkmark:after{content:"";position:absolute;display:none}.b-calculate__radio .radio_container input:checked~.checkmark:after{display:block}.b-calculate__radio .radio_container .checkmark:after{height:6px;transition:all .35s ease-in-out;top:2px;background-color:var(--color-yellow);border-radius:50%;left:2px;width:6px}.b-calculate__question{position:relative;display:inline-block}.b-calculate__question img{margin-bottom:3px;position:relative;top:3px;cursor:pointer;left:5px;width:12px}.b-calculate__question-item{padding:15px;font-size:13px;transition:all .35s ease-in-out;position:absolute;opacity:0;bottom:25px;visibility:hidden;background-color:var(--color-yellow);border-radius:10px;left:-98px;width:228px;line-height:140%;font-family:var(--fonr-normal);z-index:10}.b-calculate__question-item:after{border-color:var(--color-yellow) transparent transparent transparent;content:"";position:absolute;border-style:solid;border-width:5px;top:100%;margin-left:-5px;left:48%}.b-calculate__question:hover .b-calculate__question-item{opacity:1;visibility:visible}.text-stretch{align-items:stretch;display:flex}.b-calculate__single-item:first-child{margin-top:50px}.b-calculate__value-number{height:100%;justify-content:flex-start;align-items:center;display:flex}.b-calculate__number-btn{cursor:pointer}.b-calculate__number-btn.disabled{pointer-events:none}.b-calculate__number-btn circle{fill:var(--color-yellow);transition:all .35s ease-in-out}.b-calculate__number-btn.disabled circle{fill:#e3e1ec}.b-calculate__number-val{font-style:normal;margin:0 20px;font-family:var(--font-bold)}.b-calculate__var-list .b-calculate__var-values:not(:last-child){margin-bottom:15px}.b-calculate__value-item.with-color{justify-content:flex-start;flex-wrap:wrap;align-items:baseline;padding-bottom:10px;display:flex}.b-calculate__value-item.with-color img{border:1px solid transparent;transition:all .35s ease-in-out;top:0;border-radius:50%;left:0;width:auto;display:block}.b-calculate__img-item.active img,.b-calculate__value-item.with-color img:hover{border-color:var(--color-yellow)}.b-calculate__value-item.with-color .b-calculate__img-item{margin-right:10px;margin-bottom:10px}.b-calculate__value-item.with-color .b-calculate__question-item{bottom:65px;text-align:center;border-radius:50px;left:-40px;width:138px}.b-calculate__value-item.with-form{align-items:center}.b-calculate__img-item.b-calculate__square{min-height:70px;padding:8px 12px;border:1px solid #e5e5e5;margin-right:10px;margin-bottom:10px;transition:all .35s ease-in-out;align-items:center;border-radius:10px;display:flex}.b-calculate__img-item.b-calculate__square.active,.b-calculate__img-item.b-calculate__square:hover{border-color:var(--color-yellow)}.b-calculate__img-item.b-calculate__square img{border:unset!important;border-radius:unset}.b-calculate__value-subitem{justify-content:flex-start;flex-wrap:wrap;align-items:center;display:flex}.b-calculate__value-subitem:not(:last-child){margin-bottom:15px}.with-default .b-calculate__question .b-calculate__question-item{font-family:var(--fonr-normal)!important}.b-calculate__item-name{height:auto;justify-content:flex-start;word-break:break-word;align-items:baseline;display:flex}.b-calculate__close{right:9px;position:absolute;top:-6px;cursor:pointer;z-index:9}.b-calculate__close img{max-width:18px;max-height:18px;margin:0!important}.with-default .b-calculate__question img{top:2px;left:6px}.b-calculate__result-block{padding:20px 25px 10px;color:#151616;background-color:var(--color-yellow)}.b-calculate__result-detail{justify-content:space-between;align-items:center;display:flex}.b-calculate__price-detail{font-family:var(--font-bold)}.b-calculate__price-title{font-size:15px;margin-bottom:5px}.b-calculate__price-total{font-size:21px}.b-calculate__price-total span{font-size:34px}.b-calculate__price-buttons .new-btn{padding-right:25px;padding-left:25px}.b-calculate__result-notif{font-size:13px;margin-top:10px}@media(max-width:1199px){.b-calculate__result-detail{flex-wrap:wrap}.b-calculate__price-buttons{margin:10px 0}.b-build__dot-item[data-dot=ceiling]{top:45px;left:275px}.b-build__dot-item[data-dot=floor]{bottom:30px;left:200px}.b-build__dot-item[data-dot=walls]{bottom:95px;left:100px}}@media(max-width:991px){.b-calculate__result{margin-top:50px}.b-calculate__price-buttons{margin:0}.b-calculate__value-item{padding-top:17px;padding-bottom:17px}.b-calculate__value-item.with-img img{width:50px}.b-calculate__value-item.with-img .b-calculate__item-name{font-size:14px;align-items:center}}@media(max-width:767px){.b-calculate__value-item{padding-top:25px;padding-bottom:25px}.b-calculate__steps{overflow:auto}.b-calculate__buttons{justify-content:space-between}.b-calculate__buttons .new-btn{min-width:140px}.b-calculate__price-buttons{justify-content:center;width:100%;display:flex}.b-calculate__price-buttons .new-btn{margin:10px 0}.b-calculate__price-total span{font-size:29px}}[data-balkon-submit]{height:47px;padding:0;color:#fff!important;transition:all .35s ease-in-out;position:relative;margin:45px 0 0;border-radius:24px;background:#e41e27!important;width:255px;line-height:47px;float:right}[data-balkon-submit].disabled{pointer-events:none;opacity:.4}.b-calculate__buttons,.b-calculate__step-item,.b-calculate__var{transition:all .35s ease-in-out}.b-calculate__buttons.disabled,.b-calculate__step-item.disabled,.b-calculate__var.disabled{pointer-events:none;opacity:.4}[data-block]{display:none}[data-block].active{display:block}.b-calculate__buttons .new-btn{display:none}.b-calculate__buttons .new-btn.active{display:block}[data-item-close]{transition:all .35s ease-in-out;opacity:0;visibility:hidden}.relative.active [data-item-close]{opacity:1;visibility:visible}.has-error .b-calculate__value-item{border-color:red;transition:all .35s ease-in-out}.form_contact input{border:1.5px solid transparent!important;transition:all .35s ease-in-out}.form_contact input.has-error{border:1.5px solid red!important}