@font-face{font-family: 'Rubl';src: url('../fonts/hinted-subset-ALSRubl.eot');src: local('ALSRubl'),url('../fonts/hinted-subset-ALSRubl.eot?#iefix') format('embedded-opentype'),url('../fonts/hinted-subset-ALSRubl.woff2') format('woff2'),url('../fonts/hinted-subset-ALSRubl.woff') format('woff'),url('../fonts/hinted-subset-ALSRubl.ttf') format('truetype'),url('../fonts/hinted-subset-ALSRubl.svg#ALSRubl') format('svg');font-weight: normal;font-style: normal}
/*** Глобальные ***/
*{outline:none !important}
html{min-height:100%; position:relative}
body{font-family: 'Montserrat', sans-serif; padding-top:100px; color:#111; background:#FBFCFE}
a, input, button{transition:all 0.3s linear 0s}
input[type="text"], textarea{display:block}
.h-100{height:100%}
.w-100{width:100%}
.position-relative{position:relative}
.wrapper{overflow:hidden; display:flex; flex-direction:column}
h1, .h1{font:800 30px/36px 'Montserrat', sans-serif; color: #1B1A1F; margin:0 0 20px}
h1 span, .h1 span{font-weight:400}
h2, .h2{font:800 26px/32px 'Montserrat', sans-serif; color: #1B1A1F; margin:20px 0}
h3, .h3{font:800 24px/29px 'Montserrat', sans-serif;color: #1B1A1F; text-transform: uppercase; margin: 20px 0}
h4, .h4{font:400 22px/30px 'Montserrat', sans-serif;color: #1B1A1F; margin: 10px 0}
h4 strong, .h4 strong{font-weight:800}
h5, .h5{font:400 14px/36px 'Montserrat', sans-serif;color: #1B1A1F; margin: 15px 0; text-transform:uppercase}
h6, .h6{font:700 14px/24px 'Montserrat', sans-serif;color: #1B1A1F; margin: 10px 0}
button[disabled=disabled]{opacity:0.3}
.no-list li{list-style:none}
.play-btn{position:relative}
.bg-inherit {
    background: #FBFCFE !important;
}
.play-btn::after{transition:all 0.3s linear 0s; content:""; position: absolute;width: 81px;height: 54px;background: rgba(252, 138, 21, 0.8) url(../images/play.svg) no-repeat center center;border-radius: 6px; left:50%; top:50%; transform:translate(-50%,-50%)}
.play-btn:hover::after{background-color:#FFD200}
.btn-yellow{text-align:center; display:block; border-radius: 6px; text-decoration:none; color: #42403D; background: #FFD200; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);}
.btn-yellow:hover{text-decoration:none; color: #FFFFFF; background: #FFA800; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);}
.btn-orange{text-align:center; display:block; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.32); border-radius: 6px; text-decoration:none; color: #FFFFFF; background: #FC8A15; box-shadow: 0px 4px 10px rgba(252, 138, 21, 0.6);}
.btn-orange:hover{text-decoration:none; color: #42403D; background: #FFD200; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.32);}
.btn-border{border-radius: 6px; text-align:center; text-decoration:none; border: 1px solid #FFD200; color: #42403D; background:#fff}
.btn-border:hover{text-decoration:none; background:#FFD200; color: #42403D; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);}
.slick-arrow{font-size:16px; z-index:1; position: absolute;width: 40px;height: 40px;background: #FFF url(../images/arrow-slide-hover.png) no-repeat center center / 10px auto !important;border: 2px solid #FFD200;color:#FFD200;border-radius:100%;line-height: 38px;text-align:center;top: 50%;transform: translateY(-50%);}
.slick-arrow.slick-disabled, .slick-arrow.slick-disabled:hover{color:#fff; border-color:#ccc; background:#ccc; cursor:pointer}
.slick-arrow:hover{color:#fff; background:#FFD200 url(../images/arrow-slide.png) no-repeat center center / 10px auto !important}
.prevArrow{left:-5px; transform: translateY(-50%) rotate(180deg)}
.nextArrow{right:-5px}
.slick-dots {position: absolute;width: 100%;display: flex !important;justify-content: center;padding: 0;margin: 0; left:0; right:0; bottom:-25px}
.slick-dots li{padding:0 5px;margin:0;list-style:none}
.slick-dots li button{padding:0; margin:0; background:#B7C1D6; width:10px; height:10px; border:none; border-radius:100%; font-size:0; line-height:0; text-indent:-9999px}
.slick-dots li.slick-active button{background-color:#FFD200}
.wrapper__forms-block{background: #FFFFFF; box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12); border-radius: 3px; padding:10px}
.wrapper__forms-block__in{background: #FFFFFF; box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12); border-radius: 3px; padding:45px 60px}
.forms-block__title{text-align:center; font-size:20px; line-height:24px; color:#000000; font-weight:800; text-transform:uppercase}
.forms-block__text{text-align:center; font-size:16px; line-height:24px; color:#000000; font-weight:500; text-transform:uppercase}
.forms-block__small-title{font-size: 20px; line-height: 24px; color: #000000}
.forms-block__small-title strong{font-weight: 800; }
.wrapper__forms-block input[type="text"], .wrapper__forms-block textarea, .sl_form input[type="text"], .sl_form textarea{margin:15px 0 0; padding:0 18px; width: 100%; height: 60px; background: #F8F8F8; border: 1px solid rgba(108, 88, 46, 0.1); border-radius: 6px; font-weight: 500; font-size: 14px; color: #42403D}
.wrapper__forms-block input[type="text"]:focus, .wrapper__forms-block textarea:focus, .sl_form input[type="text"]:focus, .sl_form textarea:focus{border: 1px solid #FFD200}
.wrapper__forms-block textarea, .sl_form textarea{height:150px; resize:none; padding:18px}
.wrapper__forms-block button.btn-yellow{border:none; font-weight:500; font-size:14px; height:60px; margin-top:10px; width:100%}
.field__wrapper{transition:all 0.3s linear 0s;border-radius:3px;width: auto;position: relative;margin-top: 15px;text-align: left;}
.field__file{opacity: 0;visibility: hidden;position: absolute;}
.field__file-wrapper {transition:all 0.3s linear 0s; display: inline-block;margin: 0;text-align: left;vertical-align: middle;border-bottom: 1px dashed #9D9D9D;cursor: pointer}
.field__file-fake{transition:all 0.3s linear 0s; height: 25px; line-height:25px; padding: 0;border: none;border-right: none;font-size: 16px;color: #9D9D9D;display: inline-block;vertical-align: middle;}
.field__file-button {width: 20px;height: 25px;overflow: hidden;position: relative;display: inline-block;vertical-align: middle;}
.field__wrapper:focus .field__file-wrapper, .field__wrapper:hover .field__file-wrapper{border-color:#FFD200}
.field__wrapper:focus .field__file-fake, .field__wrapper:hover .field__file-fake{color:#FFD200}
.ruble{font-family:'Rubl'}
.wrapper__breadcrumbs {display: block;font-size: 14px;padding: 15px 0}
.wrapper__breadcrumbs ul{padding: 10px 0 0;margin: 0 0 -20px 0;display: flex}
.wrapper__breadcrumbs ul li{padding:0; margin:0; list-style:none}
.wrapper__breadcrumbs ul li.sep{padding:0 5px}
.wrapper__breadcrumbs ul li a{color:#ff6c00}
.wrapper__breadcrumbs ul li:last-child a{color:#000}
.user-menu{padding:0; margin:0; position:fixed; top:200px; left:0}
.user-menu li{padding:0; margin:-1px 0; list-style:none}
.user-menu li a{display: block;padding: 10px 15px;color: #fd6701;background: #fff;border: 1px solid #fd6701;}
.form-agreement-yes{font:500 11px/16px 'Montserrat'; color:#42403D; margin:25px 0 5px;}
.form-agreement-yes a{color:#42403D;}
.form-agreement-yes a:hover{color:#FC8A15;}
.form-agreement-yes input{display:none}
.checkbox-week-custom{position:relative;border-radius: 2px;background:#AD9D63;min-width: 16px;height: 16px;margin-right: 9px}
.checkbox-week-custom::before{transition:all 0.1s linear 0s;opacity:0;background:url(../images/check.svg) no-repeat center center;top:0;left:0;right:0;bottom:0;position:absolute;content:"";}
.form-agreement-yes input:checked ~ .checkbox-week-custom::before{opacity:1}
.main-module{padding:70px 0}
.main-module__title{font-size:26px; line-height:32px; color:#1B1A1F; font-weight:800; padding-bottom:25px; text-transform:uppercase; text-align:center}
.main-module__title span{display:block}
.main-title__sec{font-size:14px; color:#777476; text-transform:none; line-height:18px; font-weight:400; padding-top:15px}
.small__title-big .main-title__sec{font-size:18px; color:#1B1A1F; line-height:18px; padding-top:10px}
.main-next__arrow{z-index:1; position: absolute; width: 84px; height: 84px; background: #FBFCFE url(../images/arrow-next.svg) no-repeat center center; bottom:0; left:50%; transform:translate(-50%, 50%); border-radius:100%}
.bg-white{background:#fff}
.bg-gray{background:#EFF2F8}
.top-arrow{z-index:100; opacity:0; visibility:hidden; width: 60px;height: 60px;border-radius: 100%;position: fixed;right: 15px;bottom: 15px;padding: 0 0 5px}
.top-arrow svg path{transition:all 0.3s linear 0s; fill:#42403D}
.top-arrow:hover svg path{fill:#fff}
.top-link-open.top-arrow{opacity:1; visibility:visible}
@media(max-width:1229px){
	h1, .h1{font:800 28px/32px 'Montserrat', sans-serif; margin:0 0 15px}
	h2, .h2{font:800 24px/28px 'Montserrat', sans-serif; margin:15px 0}
	h3, .h3{font:800 22px/26px 'Montserrat', sans-serif; margin: 15px 0}
	h4, .h4{font:400 18px/24px 'Montserrat', sans-serif; margin: 10px 0}
	h5, .h5{font:400 14px/32px 'Montserrat', sans-serif; margin: 10px 0}
	.main-module{padding:60px 0}
	.main-module__title{font-size:24px; line-height:28px; padding-bottom:20px}
	.small__title-big .main-title__sec{font-size:16px; padding-top:5px}
	.wrapper__forms-block{padding:8px}
	.wrapper__forms-block__in{padding:20px 30px}
	.forms-block__title, .forms-block__small-title{font-size:18px; line-height:22px}
	.forms-block__text{font-size:14px; line-height:22px}
	.field__wrapper{margin-top: 10px}
	.wrapper__forms-block input[type="text"], .sl_form input[type="text"], .wrapper__forms-block textarea, .sl_form textarea{margin:10px 0 0; padding:0 15px; height: 50px; font-size: 13px}
	.wrapper__forms-block textarea, .sl_form textarea{height:120px; padding:15px}
	.wrapper__forms-block button.btn-yellow{font-size:13px; height:50px}
	.field__file-fake{font-size: 14px; height: 22px; line-height:22px; }
	.field__file-button {width: 18px;height: 22px}
	.field__file-button img{width: 15px}
	.main-next__arrow{width: 60px; height: 60px; background-size:12px}
}
@media(max-width:991px){
	body{padding-top:65px}
	.main-module{padding:50px 0}
	h1, .h1{font:800 24px/26px 'Montserrat', sans-serif; margin:0 0 10px}
	h2, .h2{font:800 22px/26px 'Montserrat', sans-serif; margin:10px 0}
	h3, .h3{font:800 20px/24px 'Montserrat', sans-serif; margin: 10px 0}
	h4, .h4{font:400 16px/22px 'Montserrat', sans-serif}
	h5, .h5{font:400 14px/28px 'Montserrat', sans-serif; margin: 5px 0}
	h6, .h6{font:700 14px/22px 'Montserrat', sans-serif; margin: 5px 0}
	.main-module__title{font-size:22px; line-height:26px; padding-bottom:15px}
	.small__title-big .main-title__sec{font-size:14px}
	.wrapper__breadcrumbs ul{font-size:14px; padding: 15px 0 0;margin: 0 0 -5px 0}
	.wrapper__forms-block{padding:5px}
	.wrapper__forms-block__in{padding:20px}
	.forms-block__title, .forms-block__small-title{font-size:16px; line-height:20px}
	.forms-block__text{font-size:14px; line-height:24px}
	.form-agreement-yes{margin:15px 0 0;}
	article p{font-size:14px; line-height:22px; margin:10px 0}
	article ul{margin:10px 0}
}
@media(max-width:767px){
	.main-module{padding:40px 0}
	.wrapper__breadcrumbs ul{font-size:12px; padding: 10px 0 0;margin: 0}
	.wrapper__forms-block input[type="text"], .sl_form input[type="text"]{padding:0 10px; height: 40px; font-size: 12px}
	.wrapper__forms-block textarea, .sl_form textarea{height:100px; padding:10px}
	.wrapper__forms-block button.btn-yellow{font-size:12px; height:40px}
	.field__file-fake{font-size: 14px; height: 24px; line-height:20px; }
	.field__file-button {width: 16px;height: 26px}
	.field__file-button img{width: 14px}
	.field__wrapper{text-align:center}
	.slick-arrow{width: 30px;height: 30px;line-height: 26px;font-size: 13px}
	.prevArrow{left:0}
	.nextArrow{right:0}
	.main-next__arrow{width: 40px; height: 40px; background-size:10px}
	.wrapper_stairses{font-size:14px; line-height:24px}
}
@media(max-width:575px){
	.main-module{padding:30px 0}
	.main-module__title{font-size:20px; line-height:24px; text-align:center}
	.main-title__sec{font-size:14px; line-height:20px; padding-top:10px}
	.wrapper__breadcrumbs{display:none}
	.wrapper__forms-block__in{padding:15px}
	.form-agreement-yes{font-size:10px}
	h1, .h1{font:800 22px/24px 'Montserrat', sans-serif}
	h2, .h2{font:800 20px/24px 'Montserrat', sans-serif}
	h3, .h3{font:800 18px/22px 'Montserrat', sans-serif}
	h4, .h4{margin:5px 0}
	.prevArrow{left:-10px}
	.nextArrow{right:-10px}
}
@media(max-width:430px){
	body{padding-top:57px}
}
@media(max-width:420px){
	.col-mobile{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
@media(max-width:375px){
	.checkbox-week-label-in{width:155px}
}
/*** Шапка лендинг ***/
.header__logo img{max-width:200px; width:100%; width:200px}
.wrapper__header.header__landing{z-index:1; background: #FBFCFE; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17); position:absolute; top:0; width:100%}
.wrapper__header.header__landing .row{height:100px}
.header__contact address{color:#4A4A4A;font-size:13px;line-height:15px;display: inline-block;margin: 0;width: 200px; font-weight:500}
.header__contact address span{color:#FC8A15; font-weight:700}
.phone__num a{position:relative;color:#1B1A1F;text-decoration:none !important;font-size:22px;line-height: 36px;font-weight:700;}
.phone__num a::before{position:absolute;content:"";background: url(../images/phone.svg) no-repeat left  0 / contain;width: 30px;height: 30px;left: -39px;top: 0px;}
@media(min-width:1230px){
	.wrapper__header.header__landing .header__logo{-ms-flex: 0 0 250px; flex: 0 0 250px; max-width: 250px;}
	.wrapper__header.header__landing .header__topmenu{-ms-flex: 0 0 calc(100% - 550px); flex: 0 0 calc(100% - 550px); max-width: calc(100% - 550px);}
}
@media(max-width:1229px){
	.phone__num a{font-size:18px;line-height: 28px}
	.header__contact address {font-size: 12px; line-height: 14px; width: auto}
	.phone__num a::before {width: 25px; height: 25px; left: -32px}
}
@media(max-width:991px){
	.wrapper__header.header__landing .row{padding-top:10px; padding-bottom:10px; height:auto}
	.scrolled .wrapper__header{}
}
/*** Шапка для сайта ***/
.wrapper__header.header__menu{z-index:1; background: #FBFCFE; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17); position:absolute; top:0; width:100%}
.wrapper__header.header__menu .row{height:100px}
.header__menu-present{transition:all 0.3s linear 0s; background: #FFFFFF; padding:5px; box-shadow: 0px 2px 10px rgba(137, 139, 147, 0.12); border-radius: 30px;}
.present__block-icon{transition:all 0.3s linear 0s; background: #FFFFFF; box-shadow: 0px 0px 3px rgba(137, 139, 147, 0.12); border-radius: 30px; padding:5px 15px; text-decoration:none !important}
.present__block-icon:hover{box-shadow: 0px 0px 3px rgba(137, 139, 147, 0.12), 0 0 0 1px rgba(252, 138, 21, 0.38);}
.present__block-icon img{margin-right:10px; width:30px}
.header__menu-present .menu-present__text{font-size:14px; line-height:16px; color:#2F2E35}
.header__menu-present .menu-present__text span{display:block; font-weight:700; color:#FC8A15; white-space:nowrap;  text-transform:uppercase}
.menu-btn{position:relative; font-size:12px; line-height:20px; color:#4A4A4A; padding-right:20px}
.menu-btn::after{background:url(../images/arrow-header.svg) no-repeat 0 0;content:"";position:absolute;width: 31px;height: 22px;top: -25px;right: 3px;}
.menu-btn span{font-weight:800; color:#67C30B}
.menu-btn div{font-weight:700; font-style:italic; font-size:16px; color:#67C30B}
.header__menu-btn a{text-align:center; display:block; width: 214px; line-height: 46px; border: 2px solid #FFD200; border-radius: 30px; font-size: 14px; color: #4A4A4A}
.header__menu-btn a span{display:inline-block; background:url(../images/phonebtn.svg) no-repeat left center; padding-left:30px; font-size:14px; color:#4A4A4A}
.header__menu-btn a:hover{background:#FFD200}
.wrapper__header.header__menu .zphone, .menu-mobile-phone a{display:block; font-size:20px; font-weight:700; color:#1B1A1F; text-align:right; text-decoration:none !important}
.wrapper__topmenu{z-index:10; position: absolute;left: 50%;transform: translateX(-50%);width: 100%}
.wrapper__topmenu select{display:none}
.row__topmenu{background: rgba(255, 255, 255, 0.9); border-radius: 0px 0px 6px 6px;}
.wrapper__add-menu{background: #FFD200; border-radius: 0px 0px 6px 6px;}
#navbarNav-sait ul, #navbarNav-add ul{padding:0; margin:0}
#navbarNav-sait ul li, #navbarNav-add ul li{padding:0; margin:0}
#navbarNav-sait ul li a, #navbarNav-add ul li a{text-decoration:none !important; display:block; font-weight: 600; font-size: 15px; padding:0 25px; color: #1B1A1F; line-height:50px}
#navbarNav-sait ul li a:hover, #navbarNav-add ul li a:hover{color:#FC8A15}
#navbarNav-add ul li a:hover span{border-color:#FC8A15}
#navbarNav-add ul li a{font-size:14px; line-height:45px; font-weight:400}
#navbarNav-add ul li a span{transition:all 0.3s linear 0s; border-bottom:1px dashed #4A4A4A}
li.fire-item a{padding-right: 0px !important; padding-left: 20px !important}
.fire-item span{background:url(../images/fire.svg) no-repeat left center; padding-left:25px}
@media(max-width:1229px){
	#navbarNav-sait ul li a, #navbarNav-add ul li a{font-size: 13px; padding:0 10px; line-height:45px}
	#navbarNav-add ul li a{font-size:13px; line-height:40px}
}
@media(max-width:991px){
	.wrapper__topmenu{top:0}
	.wrapper__header.header__menu{display:none}
	.row__topmenu{background: none; border-radius: 0px 0px 6px 6px;}
	.wrapper__topmenu{background: #FBFCFE; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17);}
	.wrapper__add-menu{padding-top:10px; padding-bottom:10px; background:none; box-shadow:none}
	.wrapper__topmenu .phone__num a::before{display:none}
	.mobile-wrapper__menu{position:relative; padding:10px 0}
	.mobile-wrapper__menu::after{position: absolute;top: 0;bottom: 0;width: 100vw;content: "";left: 50%;background: #FFD200;margin-left: -50vw;z-index: -1}
	.wrapper__topmenu .mobile__logo img{height:45px}
	.menu-btn{display:none}
	.header__menu-btn a{line-height:40px}
	.mobile-wrapper__menu .navbar-toggler, .mobile-wrapper__menu .navbar-toggler:hover{background:#fff}
	.wrapper__topmenu .navbar-nav{padding-top:15px !important}
	.wrapper__topmenu .nav-item{text-align:center}
}
@media(max-width:767px){
	.menu-mobile-button{display:none}
	.scrolled .wrapper__header{display:block}
	.scrolled .header__logo {display:block !important}
	.scrolled .wrapper__header .row{flex-wrap:nowrap; -ms-flex-wrap: nowrap; height:65px; align-items:center !important}
	.scrolled .wrapper__header .row .col-xl-2{padding-left:0 !important}
	.scrolled .wrapper__header .zphone{font-size:16px}
	.scrolled .header__menu-btn a {width: auto;padding: 0 15px;white-space: nowrap}
	.scrolled .header__menu-btn a span{padding:0; background:none}
}
@media(max-width:575px){
	.header__menu-btn a{width:auto; padding:0 20px}
	.header__menu-btn a span{background:none; padding:0; font-size:12px}
	.scrolled .wrapper__header .header__logo {display:none !important}
	.scrolled .wrapper__header .col-lg-6{width:auto}
	.scrolled .wrapper__header .zphone{font-size:20px}
	.scrolled .wrapper__header .header__menu-btn a{padding:0 30px}
	.scrolled .wrapper__header .header__menu-btn a span{font-size:14px}
}
@media(max-width:450px){
	.mobile__logo{padding:0}
	.menu-mobile-phone a{font-size:16px}
}
@media(max-width:430px){
	.wrapper__topmenu .mobile__logo{padding-right:5px}
	.wrapper__topmenu .mobile__logo img{height:30px}
	.header__menu-btn a {line-height: 35px; padding:0 15px}
	.scrolled .wrapper__header .zphone{font-size:17px}
	.scrolled .wrapper__header .header__menu-btn a{padding:0 20px}
	.scrolled .wrapper__header .header__menu-btn a span{font-size:13px}
}
@media(max-width:350px){
	.wrapper__topmenu .mobile__logo img{height:30px}
	.header__menu-btn a {line-height: 32px;padding: 0 5px}
	.menu-mobile-phone a {font-size: 14px}
	.scrolled .wrapper__header .zphone{font-size:15px}
	.scrolled .wrapper__header .header__menu-btn a{padding:0 15px}
	.scrolled .wrapper__header .header__menu-btn a span{font-size:12px}
	
}
.scrolled .wrapper__header{background:#fff; box-shadow:0px 4px 10px rgba(44, 93, 99, 0.07); position:fixed; transition:all 0.3s linear 0s; z-index:97; animation: fadeInDown  0.5s  ease-in-out; padding-top:0}
.header__logo{position:relative; z-index:15}
.scrolled .header__logo{text-align:center}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
@media(max-width:767px){
	.mobile__logo{padding-right:30px}
	.mobile__logo img{height:50px}
}
@media(max-width:575px){
	.phone__num a::before{display:none}
	.mobile__logo img{height:40px}
	.phone__num{padding-right:15px}
	.phone__num a{font-size:18px; line-height:24px}
}
@media(max-width:430px){
	.mobile__logo img{height:30px}
	.phone__num a{font-size:16px; line-height:22px}
	.mobile__logo{padding-right:15px}
}
@media(max-width:350px){
	.mobile__logo img{height:25px}
	.phone__num a {font-size: 14px;line-height: 20px}
}
/*** Меню ***/
.header__topmenu select{display:none}
.header__topmenu li a{text-decoration:none !important; font-size:15px; line-height:36px; display:block; position:relative; color:#1B1A1F; font-weight:600; position:relative}
.header__topmenu li a:hover, .header__topmenu li.active a, .row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder:hover > a{color:#FC8A15}

.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder{position:relative}
.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder > a > span{position:relative}
.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder > a > span::after{transition:all 0.1s linear 0s; border: 5px solid transparent;border-top: 8px solid #1B1A1F;content:"";position:absolute;top: 7px;right: -20px;}
.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder:hover > a > span::after {transform: rotate(60deg);top: 25px;border: 10px solid transparent;border-top: 15px solid #fff;right: 70px}
.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder ul{opacity:0; visibility:hidden; position:absolute;top:100%;left:0;padding:0;margin:0;background: #FFFFFF;box-shadow: 0px 3px 16px rgb(119 116 118 / 12%);border-radius:0 0 3px 3px;padding: 10px 25px;}
.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder ul li{padding:0; margin:0; list-style:none}
.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder ul li a{display:block;white-space:nowrap;padding: 7px 0;margin:0;font-size: 14px;line-height: 20px;}
.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder:hover ul{opacity:1; visibility:visible}
@media(max-width:1229px){
	.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder > a > span::after {border: 3px solid transparent;border-top: 5px solid #1B1A1F;right: -15px}
	.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder ul li a {padding: 5px 0; font-size: 13px; line-height: 18px}
	.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder ul{padding:5px 15px}
}
@media(max-width:991px){
	.navbar-toggler{width: 60px;height: 45px;border-radius: 6px;padding: 5px 10px !important;}
	.navbar-toggler.collapsed{background: #FC8A15;box-shadow: 0px 4px 10px rgba(252, 138, 21, 0.6);}
	.navbar-toggler, .navbar-toggler:hover{background: #FFD200; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);}
	.navbar-toggler span{transition:all 0.3s linear 0s; height: 3px;width:100%;display:block;background:#42403D;margin: 5px 0;position: relative}
	.navbar-nav{padding:20px 0}
	.header__topmenu li a{text-decoration: none !important;font-size: 20px;line-height: 40px; text-align:center}
	.navbar-toggler span:nth-child(1){opacity:0; visibility:hidden}
	.navbar-toggler span:nth-child(2){transform: rotate(45deg); top: 0px}
	.navbar-toggler span:nth-child(3){transform: rotate(-45deg); top: -8px}
	.navbar-toggler.collapsed span{opacity:1; visibility:visible; transform:rotate(0deg); top:auto; background:#fff}
	.mobile-wrapper__menu .navbar-toggler span{background:#FFD200 !important}
	.mobile-wrapper__menu .navbar-toggler.collapsed span{background:#fff}
	.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li a{font-size:16px; line-height:40px}
	.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder ul{opacity:1; visibility:visible; display:none; position:static; box-shadow:none; background:none; padding:0 0 10px}
	.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder ul li a {padding: 3px 0;font-size: 14px;line-height: 22px}
	
	
	.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder > a > span::after, .row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder:hover > a > span::after{transform: rotate(0); transition:all 0.1s linear 0s; border: 5px solid transparent;border-top: 8px solid #1B1A1F;content:"";position:absolute;top: 7px;right: -20px;}
	.row__topmenu .wrapper__add-menu .navbar #navbarNav-sait li.folder:hover > a > span::after {}

}
@media(max-width:430px){
	.navbar-toggler {width: 45px; height: 37px;  padding: 3px 7px !important}
}
@media(max-width:410px){
	.header__topmenu li a{font-size: 18px;line-height: 32px}
	.navbar-nav{padding:15px 0}
}
/*** Баннер ***/
.wrapper__banner-video{color:#fff}
.wrapper__banner-video h1{color:#fff}
.wrapper__banner .row, .wrapper__banner-video .row{height:560px; padding-top:140px}
.wrapper__banner.banner__content{background-repeat:no-repeat; background-position:52vw bottom; background-color:#EFF2F8}
.wrapper__banner-video .row{padding-top:50px}
.wrapper__banner.banner__content .row{height:570px; padding:0}
.banner__left{padding:0 15px; -ms-flex: 0 0 760px; flex: 0 0 760px; max-width: 760px;}
.banner__left-video{padding:0 15px; -ms-flex: 0 0 570px; flex: 0 0 570px; max-width: 570px;}
.banner__right{padding:0 15px; -ms-flex: 0 0 calc(100% - 760px); flex: 0 0 calc(100% - 760px); max-width:calc(100% - 760px);}
.banner__right-video{padding:0 15px 0 45px; -ms-flex: 0 0 calc(100% - 570px); flex: 0 0 calc(100% - 570px); max-width:calc(100% - 570px); border-left: 3px solid #FFD200;}
.banner__text, .banner-video__text{font-size:18px; font-weight:500}
.banner-video__text{font-weight:600}
.wrapper__banner .btn-orange, .wrapper__banner-video .btn-orange{font-weight:700;font-size:14px;text-transform:uppercase;line-height:60px;width:100%;max-width:300px;margin-top:30px;margin-bottom: 90px; position:relative}
.wrapper__banner .btn-orange::after, .wrapper__banner-video .btn-orange::after{background:url(../images/arr-banner-white.svg) no-repeat 0 0; position:absolute; content:""; width:53px; height:56px;right: -50px;top: -15px;pointer-events: none;}
.wrapper__banner-video .btn-orange{max-width:410px}
.banner__left-icons, .banner-video__icons{margin:0 -15px} 
.banner-icon, .banner-video__icon{-ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; padding:0 15px}
.banner-icon__block{background: #FFFFFF; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17); border-radius: 3px; padding:7px}
.banner-icon__block-in{position:relative; background: #FFFFFF; box-shadow: 0px 0px 6px rgba(119, 116, 118, 0.24); border-radius: 3px; padding:30px 20px 15px; font-size:14px; font-weight:600; line-height:18px}
.banner-icon__block-in img{position:absolute;top: -60px;left: 10px;}
.banner__right-block{padding:10px;background: rgba(255, 255, 255, 0.9);box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17);border-radius: 3px;width: 170px;position: relative;float: right;}
.banner__right-block::before{background:url(../images/check-banner.svg) no-repeat 0 0;width:49px;height:49px;content:"";position:absolute;top:0;left:50%;transform: translate(-50%, -50%);}
.banner__right-block-in{text-align: center;color: #4A4A4A;font-weight: 500;font-size: 13px;line-height: 18px;background: #FFFFFF;box-shadow: 0px 0px 6px rgba(119, 116, 118, 0.24);border-radius: 3px;padding: 30px 21px 15px;}
.banner__right-block-in__title{font-weight: 700;font-size: 36px;line-height: 36px;color: #FFD200;}
.banner-video__video{box-shadow: 0px 10px 30px #1B1A1F; display:block; max-width:499px}
.banner-video__video img{width:100%}
.banner-video__title{font-weight: 900; font-size: 18px; line-height: 22px; color: #FFD200; padding:20px 0 10px}
.banner-video__icon{font-weight: 600; font-size: 14px; line-height: 17px; color: #FFFFFF}
.banner__icons-text{margin:0 -15px}
.banner__icons-text__block{padding:15px; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; font-size:16px; line-height:20px; color:#4A4A4A}
.banner__icons-text__block img{width:104px; min-width:104px; display:block; padding-bottom:10px}
.banner__content .banner__text{font-size:26px; line-height:36px; color:#1B1A1F; padding-bottom:15px}
.banner__content .btn-orange::after{display:none}
.banner__text-bottom{font-weight: 700; font-size: 18px; line-height: 22px; color: #1B1A1F}
.wrapper__banner-build .wrapper__banner.banner__content .row{height:545px}
.banner-icon-vertical{margin:0 -10px}
.banner-icon-vertical .banner__icons-text__block{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.banner-icon-vertical .banner__icons-text__block img{padding:0}
.banner-icon-vertical .banner__icons-text__block div{font-size: 16px; line-height: 20px; color: #1B1A1F; padding-left:10px; padding-right:130px}
.yellow__block-form {padding: 22px 40px;background: #FFD200;box-shadow: 0px 0px 6px rgba(119, 116, 118, 0.24);border-radius: 3px;position: absolute;bottom: -60px; left:15px; right:15px; z-index:20}
.yellow__block-form a{text-decoration:none !important; color: #1B1A1F; box-shadow:0 0 0 2px #fff inset; font-weight: 700; font-size: 14px; text-align: center; text-transform: uppercase; border-radius: 6px; white-space: nowrap; margin:0 0 0 20px !important; display:block; min-width:300px; text-align:center; line-height:60px}
.yellow__block-form a:hover{color: #1B1A1F; background:#fff; box-shadow:0 0 0 2px #fff inset;}
.yellow__block-form a.btn-orange-form{color:#fff; background:#FFA800; box-shadow:0 0 0 2px #FFA800 inset}
.yellow__block-form a.btn-orange-form:hover{color:#fff; background: #FC8A15; box-shadow:0 0 0 2px #FC8A15 inset}
.yellow__text{font-weight: 500; font-size: 18px; line-height: 22px; text-transform: uppercase; color: #1B1A1F; padding-left:75px; position:relative; padding-right:20px}
.yellow__text::before{content:"?";line-height: 0.8em;font-weight: 800;font-size: 96px;text-transform: uppercase;color: #FFFFFF;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.yellow__text span{color:#FE0000}
.wrapper__banner-with-logo .wrapper__banner.banner__content .row{height:470px}
.wrapper__banner-with-logo .banner__text{text-transform:uppercase; font-size:24px}
.wrapper__banner-with-logo .banner__flag{background:url(../images/flag-sales.png) no-repeat 0 0;font-weight:700;line-height: 52px;width: 221px;display: inline-block;text-align: center;margin-right: 10px;}
.wrapper__banner-with-logo .wrapper__banner .btn-orange{text-transform:none}
.banner__text-small{padding:20px 0; font-size:16px; line-height:26px}
.banner__logo{margin-bottom:35px}
.wrapper__banner-clock-stair{background:#fff url(../images/familystairs.jpg) no-repeat 0 0 / cover !important}
.number-wrapper{margin-right:20px;  text-align:center; text-transform:uppercase; font-size:12px; font-weight:500}
.number-wrapper span{display:block; font-size:42px; border:3px solid #FFD200; width:70px; height:70px; border-radius:10px; line-height:65px; text-align:center; margin-bottom:10px; font-weight:700}
.button-article{font-weight:700;font-size:14px;line-height:60px}
@media(min-width:992px){
	.wrapper__banner-with-logo .wrapper__banner .btn-orange{font-size:14px}
}
@media(min-width:1230px){
	.wrapper__banner-with-logo .wrapper__banner .btn-orange{font-size:16px}
}
@media(max-width:1229px){
	.wrapper__banner, .wrapper__banner-video{background-size:1600px}
	.wrapper__banner.banner__content{background-size:800px}
	.wrapper__banner .row, .wrapper__banner-video .row{height: 490px;padding-top: 130px}
	.wrapper__banner.banner__content .row{height:500px;}
	.wrapper__banner-video .row{padding-top:80px}
	.banner__left{-ms-flex: 0 0 700px; flex: 0 0 700px; max-width: 700px;}
	.banner__right{-ms-flex: 0 0 calc(100% - 700px); flex: 0 0 calc(100% - 700px); max-width:calc(100% - 700px);}
	.banner-icon__block-in{padding: 30px 17px 13px; font-size: 13px; line-height: 16px}
	.banner__text, .banner-video__text{font-size:16px}
	.wrapper__banner .btn-orange, .wrapper__banner-video .btn-orange{font-size:13px; line-height:50px; max-width:280px;margin-top:20px;margin-bottom: 70px;}
	.button-article{font-size:13px;line-height:50px}
	.wrapper__banner-video .btn-orange{max-width:360px}
	.banner-icon__block-in img {top: -45px; width: 70px}
	.banner__right-block{width: 155px}
	.banner__right-block::before{width:39px;height:39px; background-size:contain}
	.banner__right-block-in{font-size: 12px;line-height: 16px;padding: 20px 20px 15px;}
	.banner__right-block-in__title{font-size: 32px;line-height: 32px}
	.banner__left-video{padding:0 30px 0 15px; -ms-flex: 0 0 470px; flex: 0 0 470px; max-width: 470px;}
	.banner__right-video{padding:0 15px 0 30px; -ms-flex: 0 0 calc(100% - 470px); flex: 0 0 calc(100% - 470px); max-width:calc(100% - 470px); border-left: 2px solid #FFD200;}
	.banner-video__icon {font-size: 13px; line-height: 16px}
	.wrapper__banner-video .btn-orange::after{display:none}
	.banner__content .banner__text {font-size: 22px;line-height: 28px;padding-bottom: 10px;padding-top: 5px}
	.banner__icons-text__block{font-size:14px; line-height:18px}
	.banner__icons-text__block img{width:90px; min-width:90px}
	.wrapper__banner-build .wrapper__banner.banner__content .row{height:470px}
	.yellow__block-form {padding: 20px;bottom: -57px;}
	.yellow__block-form a{font-size: 12px;margin: 0 0 0 15px !important;min-width: 250px;line-height: 50px;}
	.yellow__text{padding-left: 0;padding-right: 0;}
	.yellow__text::before{display:none}
	.banner-icon-vertical .banner__icons-text__block div {font-size: 15px;line-height: 19px}
	.wrapper__banner-with-logo .wrapper__banner.banner__content .row{height:430px}
	.banner__text-bottom{font-size: 16px; line-height: 20px}
	.banner__text-small{padding:15px 0; font-size:14px; line-height:24px}
}
@media(max-width:991px){
	.wrapper__banner{background-size:1180px;}
	.wrapper__banner.banner__content{background-size:730px; background-position: 60vw bottom;}
	.wrapper__banner-video{background-size:cover; text-align:center}
	.wrapper__banner h1{max-width:500px}
	.wrapper__banner .row{height: 390px;padding-top: 70px;}
	.wrapper__banner.banner__content .row{height:450px;}
	.wrapper__banner-video .row{height:auto; padding-top:60px; padding-bottom:40px}
	.banner__left, .banner__left-video, .banner__right-video{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border:none}
	.banner__left-video{padding:0 15px; order:2}
	.banner__right-video{padding:0 15px; order:1}
	.banner__right{display:none}
	.banner__text{font-size:14px}
	.wrapper__banner .btn-orange, .wrapper__banner-video .btn-orange{font-size:12px; line-height:40px; max-width:250px;margin-top:15px;margin-bottom: 60px;}
	.wrapper__banner-video .btn-orange{max-width:320px; margin:30px auto 0}
	.button-article{font-size:12px;line-height:40px}
	.banner-icon__block-in img {top: -35px; width: 60px}
	.wrapper__banner .btn-orange::after{display:none}
	.banner-video__video{max-width:100%; margin-top:30px}
	.banner__content .banner__text {font-size: 16px;line-height: 24px}
	.banner__icons-text__block{font-size:12px; line-height:16px}
	.banner__icons-text__block img{width:80px; min-width:80px}
	.wrapper__banner-build{padding-bottom: 150px;}
	.wrapper__banner-build .wrapper__banner.banner__content .row{height:400px}
	.yellow__block-form {padding: 20px;bottom: -125px;text-align: center;}
	.yellow__block-form a{font-size: 12px;margin: 15px 5px 0 !important;min-width: 250px;line-height: 50px;}
	.yellow__text{font-size: 16px;line-height: 20px;padding-right: 0;padding-left: 0;}
	.yellow__text br{display:none}
	.banner-icon-vertical .banner__icons-text__block div {font-size: 14px;line-height: 18px; padding-right:50px}
	.wrapper__banner-with-logo .banner__flag {background-size:contain; line-height: 40px; width: 170px;  margin-right: 5px}
	.wrapper__banner-with-logo .wrapper__banner.banner__content .row{height:360px}
	.banner__logo {margin-bottom: 25px; width: 180px}
	.banner__text-bottom{font-size: 14px; line-height: 18px}
	.banner__text-small{padding:10px 0; font-size:13px; line-height:22px}
}
@media(max-width:767px){
	.wrapper__banner{background-size:1020px;}
	.wrapper__banner.banner__content{background-image:none !important; text-align:center}
	.wrapper__banner h1{max-width:400px}
	.wrapper__banner .row {height: 340px;padding-top: 50px;}
	.wrapper__banner.banner__content .row{height:auto; padding:40px 0}
	.banner__left-icons{margin:0 -5px} 
	.banner-icon__block-in{padding: 25px 10px 10px; font-size: 11px; line-height: 14px}
	.banner-icon{padding:0 5px}
	.banner-icon__block{padding:5px}
	.banner__text{font-size:13px}
	.banner-icon__block-in img {top: -30px;width: 50px}
	.banner__icons-text__block img{width:90px; min-width:90px; margin:0 auto}
	.banner__icons-text__block{font-size:14px; line-height:20px}
	.wrapper__banner.banner__content .btn-orange{margin:20px auto 0}
	.yellow__block-form {padding: 15px;bottom:auto; position:static}
	.yellow__block-form a{font-size: 11px;min-width: 50%;line-height: 40px;}
	.yellow__text{font-size: 14px;line-height:18px}
	.banner-icon-vertical .banner__icons-text__block div {text-align:left; padding-right:0}
	.banner-icon-vertical img{margin:0}
	.wrapper__banner-build, .wrapper__banner-build .container{padding-bottom: 40px;}
	.wrapper__banner-with-logo .wrapper__banner.banner__content .row{height:auto}	
	.number-wrapper{margin:0 10px; font-size:10px}
	.number-wrapper span{font-size:28px; border:2px solid #FFD200; width:55px; height:55px; line-height:50px; margin-bottom:5px}
}
@media(max-width:575px){
	.wrapper__banner-video .row {padding-top: 50px;padding-bottom: 30px}
	.wrapper__banner{background-size:cover;}
	.wrapper__banner .row {height: auto}
	.banner__left-icons{margin:0 -5px; text-align:center} 
	.banner-icon__block-in{padding: 25px 10px 10px; font-size: 12px; line-height: 16px}
	.banner-icon, .banner-video__icon{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding:0 5px 40px}
	.banner-video__icon {padding: 3px 15px}
	.banner-icon__block{padding:5px}
	.banner__text,  .banner-video__text{font-size:14px}
	.banner-icon__block-in img{top: -30px;width: 50px; left:50%; transform:translateX(-50%)}
	.wrapper__banner .btn-orange{font-size: 13px;line-height: 40px;max-width: 270px;margin-top: 15px;margin-bottom: 40px}
	.button-article{font-size: 13px;padding: 10px;line-height: 15px}
	.banner__icons-text__block img{width:80px; min-width:80px}
	.banner__icons-text__block{font-size:12px; line-height:18px}
	.banner__content .banner__text {font-size: 14px;line-height: 22px}	
	.wrapper__banner-build .wrapper__banner.banner__content .row{height:auto; padding:30px 0 15px}
	.wrapper__banner-build, .wrapper__banner-build .container{padding-bottom: 30px;}
	.yellow__block-form a{width:100%; max-width:350px; margin:5px 0 !important}
	.yellow__text{padding-bottom:10px}
}
@media(max-width:420px){
	.wrapper__banner.banner__content .row {padding: 30px 0}
	.banner__icons-text__block{padding:15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
	.wrapper__banner-with-logo .banner__flag{display:block; margin:0 auto 5px; line-height: 35px; width: 150px;}
}
/*** Категории ***/
.wrapper__build-cat a{padding:30px 50px 0 20px; height:270px; background-color: #FFFFFF; box-shadow: 0px 4px 10px rgba(185, 185, 185, 0.16); border-radius: 3px; overflow:hidden; text-decoration:none}
.wrapper__build-cat a:hover{box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17), 0px 0 0 1px #FFD200;}
.build-cat__title{font-size:18px; font-weight:800; color:#1B1A1F; display:block; line-height:22px}
.build-cat__text{color:#9D9D9D; font-size:16px; display:block; padding-top:5px}
.wrapper__build-cat .row .col-md-4:nth-child(7) ~ .col-md-4{display:none}
@media(min-width:768px){
	.wrapper__build-cat .row .col-md-4:nth-child(3) ~ .col-md-4{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	.wrapper__build-cat .row .col-md-4:nth-child(3) ~ .col-md-4 a{height:160px}
}
@media(min-width:992px){
	.wrapper__build-cat .row .col-md-4:nth-child(3) ~ .col-md-4 a{height:220px}
}
@media(min-width:1230px){
	.wrapper__build-cat .row .col-md-4:nth-child(3) ~ .col-md-4 a{height:240px}
}
@media(max-width:1229px){
	.wrapper__build-cat a{padding:30px 20px 0; height:250px; border-radius: 3px}
	.build-cat__title{font-size:16px; line-height:20px}
	.build-cat__text{font-size:14px}
}
@media(max-width:991px){
	.wrapper__build-cat a{padding:20px 15px 0; height:210px; border-radius: 3px}
	.build-cat__title{font-size:14px; line-height:18px}
	.build-cat__text{font-size:12px}
}
@media(max-width:767px){
	.wrapper__build-cat a{height:180px}
}
@media(max-width:575px){
	.wrapper__build-cat a{height:160px}
}
@media(max-width:420px){
	.wrapper__build-cat .row .col-md-4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding:10px 15px !important}
	.wrapper__build-cat a{height:230px}
	.build-cat__title{font-size:16px; line-height:20px}
	.build-cat__text{font-size:14px}
}
@media(max-width:375px){
	.wrapper__build-cat a{height:210px}
}
@media(max-width:360px){
	.wrapper__build-cat a{height:190px}
	.build-cat__title{font-size:14px; line-height:18px}
	.build-cat__text{font-size:12px}
}
@media(max-width:320px){
	.wrapper__build-cat a{height:170px}
}
/*** ПРИМЕРНАЯ СТОИМОСТЬ СТРОИТЕЛЬСТВА ДОМА ***/
.slider-price{margin:-15px}
.slider-price__slide{padding:15px}
.slider-price__block{transition:all 0.3s linear 0s; text-decoration:none !important; padding:20px 20px 30px; background: #FFFFFF; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17); border-radius: 3px}
.slider-price__block img{width:100%; height:230px; object-fit:cover; border-radius:3px}
img.photo-fond{height:165px}
.slider-price__title, .slider-price__price{padding-top:10px; font-weight: 700; font-size: 18px; line-height: 22px; color: #1B1A1F}
.slider-price__price{transition:all 0.3s linear 0s; color:#989798; padding-top:40px}
.price-fond-old-price{font-size: 80%;text-decoration: line-through;margin-left: 10px;opacity: 0.5}
.slider-price__block .btn-border{font-size:14px; max-width:215px; line-height:48px; margin-top:10px}
.slider-price__block:hover .btn-border{text-decoration:none; background:#FFD200; color: #42403D; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);}
.slider-price__block:hover .btn-border:hover{color:#fff; background: #FFA800; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3)}
.slider-price__block:hover .slider-price__price{color: #1B1A1F}
.slider-price__block:hover{box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17), 0px 0 0 1px #FFD200}
.slider-price__text ul{padding:0;margin:0;text-align: left;display: inline-block;}
.slider-price__text ul li{padding: 0 0 0 25px;background: url(../images/li.svg) no-repeat left 8px;margin:0;list-style:none;font-weight: 500;font-size: 14px;line-height: 24px;color: #929292;}
.price-cat.slider-price__block{padding:20px}
.price-cat.slider-price__block:hover{background:#FBFCFE}
.price-cat .slider-price__title{padding:25px 0 20px}
.price-cat .slider-price__price{color:#1B1A1F; padding-top:20px; padding-bottom:5px}
.price-cat .slider-price__price span{font-weight:400}
.best-fin{top:20px; font-weight: 500; font-size: 16px; line-height: 32px; color: #FFFFFF; position: absolute; width: 180px; background: #67C30B; text-align:center; animation: bestfin  2.5s infinite ease-in-out}
@keyframes bestfin {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@media(max-width:1229px){
	.slider-price__block img{height:160px}
	.slider-price__title, .slider-price__price{font-size: 16px; line-height: 20px}
	.slider-price__price{padding-top:30px}
	img.photo-fond{height:280px}
}
@media(max-width:991px){
	.slider-price__block img{height:190px}
	.slider-price__block.price-cat img{height:auto}
	.slider-price__block.price-cat .btn-border{margin-left:auto; margin-right:auto}
}
@media(max-width:767px){
	.slider-price__block{padding:15px}
	.slider-price__block img{height:130px}
	.slider-price__title, .slider-price__price{font-size: 14px; line-height: 18px}
	.slider-price__price{padding-top:20px}
	.slider-price__block .btn-border{font-size:12px; line-height:42px}
}
@media(max-width:575px){
	.slider-price{margin:-15px 0}
	.slider-price__slide{padding:15px 10px}
	.best-fin{top:15px; font-size: 14px; line-height: 28px; width: 160px}
	.price-cat .slider-price__title{padding:20px 0 15px}
}
@media(max-width:420px){
	.slider-price{text-align:center}
	.slider-price__block .btn-border{margin:10px auto 0}
	.slider-price__price{padding-top:10px}
	.slider-price__block img {height: auto}
}
/*** ИЖС ***/
.block-izshs{transition:all 0.3s linear 0s; display:block; background: #EFF2F8; border-radius: 3px; overflow:hidden; text-decoration:none !important}
.block-izshs span{display:block}
.block-izshs__image{position:relative; }
.block-izshs__image img{width:100%; object-fit:cover; height:230px; border-radius:3px}
.block-izshs__info{padding:30px 30px 50px}
.block-izshs__title{font-weight: 700; font-size: 18px; line-height: 22px; color: #1B1A1F; padding-bottom:5px;}
.block-izshs__time{font-weight: 500; font-size: 16px; line-height: 20px; color: #929292}
.block-izshs__btn{transition:all 0.3s linear 0s; position: absolute; width: 214px; line-height: 50px; background: #FFD200; border-radius: 6px; font-weight: 500; font-size: 14px; text-align: center; right:0; bottom:-25px; color: #42403D}
.block-izshs__btn:hover{color:#fff; background: #FFA800; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3)}
.block-izshs:hover{box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);}
@media(max-width:1229px){
	.block-izshs__image img{height:180px}
	.block-izshs__info{padding:30px 20px}
	.block-izshs__title{font-size: 16px; line-height: 20px}
	.block-izshs__time{font-size: 14px; line-height: 18px}
	.block-izshs__btn{width: 180px; line-height: 40px; font-size: 13px; bottom:-20px}
}
@media(max-width:991px){
	.block-izshs__image img{height:140px}
	.block-izshs__info{padding:25px 15px 20px}
	.block-izshs__title{font-size: 14px; line-height: 18px}
	.block-izshs__time{font-size: 12px; line-height: 16px}
	.block-izshs__btn{width: 150px; line-height: 36px; font-size: 12px; bottom:-18px}
}
@media(max-width:575px){
	.block-izshs__image img{height:auto}
}
/*** СТОИМОСТЬ СТРОИТЕЛЬСТВА С МАТЕРИАЛАМИ ***/
.material__block{transition:all 0.3s linear 0s; padding:30px; background: #FFFFFF; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17); border-radius: 3px}
.material__block:hover{box-shadow:0 0 0 1px #FFD200, 0px 3px 8px rgba(119, 116, 118, 0.17)}
.material__image{height:140px}
.material__title{font-weight: 700; font-size: 18px; line-height: 22px; color: #1B1A1F; padding:15px 0 10px}
.material__fin{font-weight: 500; font-size: 14px; line-height: 17px; color: #929292}
.material__fin.fin--yes{color:#67C30B}
.material__price{font-size:18px; color:#1B1A1F; padding:5px 0 30px}
.material__price span{font-weight:700}
.material__block .btn-border{font-size:14px; font-weight:500; line-height:50px}
.material__block:hover .btn-border{text-decoration:none; background:#FFD200; color: #42403D; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);}
.material__block:hover .btn-border:hover{color:#fff; background: #FFA800; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3)}
@media(max-width:1229px){
	.material__block{padding: 15px;}
	.material__image{height:120px}
	.material__title{font-size: 16px;line-height: 22px;padding: 10px 0 5px;}
	.material__fin{font-size: 12px;line-height: 15px;}
	.material__price{font-size: 16px;padding: 5px 0 20px;}
	.material__block .btn-border{font-size: 13px;line-height: 40px;}
}
/*** Удобство для жизни. Продуманная площадь и планировка  ***/
.wrapper__about-text{padding:130px 0 100px; font-size: 17px; line-height: 26px; color: #929292;}
.wrapper__about-text p{margin:0}
.wrapper__about-text img{box-shadow: 0px 3px 20px rgba(120, 122, 124, 0.17);}
.wrapper__about-text .btn-orange{font-weight: 500; font-size: 16px; line-height: 70px; max-width: 400px; width:100%; margin-top:40px}
@media(max-width:1229px){
	.wrapper__about-text{padding:110px 0 80px; font-size: 16px; line-height: 24px}
	.wrapper__about-text .btn-orange{font-size: 15px; line-height: 60px; max-width: 350px; margin-top:30px}
}
@media(max-width:991px){
	.wrapper__about-text{padding:20px 0 60px; font-size: 14px; line-height: 22px}
	.wrapper__about-text .btn-orange{font-size: 14px; line-height: 50px; max-width: 100%; margin-top:20px}
}
@media(max-width:767px){
	.wrapper__about-text{padding:0 0 40px}
	.wrapper__about-text .btn-orange{font-size: 13px; line-height: 40px; max-width:350px; margin:15px auto 0}
}
@media(max-width:575px){
	.wrapper__about-text{padding:0 0 30px; font-size: 13px; line-height: 20px}
}
/***  ЭТАПЫ  СТРОИТЕЛЬСТВА ***/
.wrapper__steps{background:url(../images/step__wrapper.png) no-repeat center center / cover;background-color: #68727a}
.wrapper__steps .main-title__fst{color:#fff}
.wrapper__steps .main-module__body{padding-left:300px; position:relative}
.wrapper__steps .main-module__body::before{background:url(../images/man.png) no-repeat 0 0 / contain;content:"";position:absolute;bottom: -70px;left: -25px;width: 315px;height: 468px;}
.step__block{padding:25px 25px 15px 25px;background: #FFFFFF;border-radius: 6px;position:relative}
.step__block::after{content:"1"; font-weight: 800; font-size: 48px; line-height: 48px; color: #EFF2F8; position:absolute; right:20px; top:20px}
.step__title{padding:20px 0 0; font-weight: 500;font-size: 16px;line-height: 20px;color: #4A4A4A; min-height:60px}
.wrapper__steps .col-md-4:nth-child(2) .step__block::after{content:"2"}
.wrapper__steps .col-md-4:nth-child(3) .step__block::after{content:"3"}
.wrapper__steps .col-md-4:nth-child(4) .step__block::after{content:"4"}
.wrapper__steps .col-md-4:nth-child(5) .step__block::after{content:"5"}
.wrapper__steps .col-md-4:nth-child(6) .step__block::after{content:"6"}
@media(max-width:1229px){
	.wrapper__steps .main-module__body{padding-left: 220px;}
	.wrapper__steps .main-module__body::before{bottom: -70px;left: -25px;width: 235px;height: 359px;}
	.step__block{padding:15px 15px 10px 15px}
	.step__block img{height:50px}
	.step__block::after{font-size: 36px; line-height: 36px; right:15px; top:15px}
	.step__title{padding:10px 0 0; font-size: 14px;line-height: 18px; min-height:48px}
}
@media(max-width:991px){
	.wrapper__steps .main-module__body{padding-left:0}
	.wrapper__steps .main-module__body::before{display:none}
	.step__block{padding:15px 15px 10px 15px}
	.step__block img{height:50px}
	.step__block::after{font-size: 36px; line-height: 36px; right:15px; top:15px}
	.step__title{padding:10px 0 0; font-size: 14px;line-height: 18px; min-height:48px}	
}
@media(max-width:575px){
	.step__block img{height:40px}
	.step__block::after{font-size: 32px; line-height: 32px}
	.step__title{min-height:auto}
}
/*** Поможем Вам сэкономить ***/
.wrapper__steps-econom .main-module__title{text-transform:none}
.steps-econom__slider{padding-top:100px}
.wrapper__steps-econom .slick-dots {width: 100%;position: absolute;top: 0;margin: 0;right: -50%;display: -ms-flexbox !important;display: flex !important;transform: translateX(-50%);left: auto !important}
.wrapper__steps-econom .slick-dots li{transition:0.4s all 0s ease-out; cursor:pointer; font-weight: 600;font-size: 15px;line-height: 49px;color: #777476;text-align: center;padding:0;margin:0;list-style:none;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;position: relative;}
.wrapper__steps-econom .slick-dots li button{display:none}
.wrapper__steps-econom .slick-dots li::after{transition:0.4s all 0s ease-out; content:"";background:url(../images/tabs.png) no-repeat 0 0 / contain;position:absolute;top: 0;left: -8px;right: 0;bottom: 0;z-index: -1;width: 150px;}
.wrapper__steps-econom .slick-dots li.slick-active::after{background-image:url(../images/tabs-y.png)}
.wrapper__steps-econom .slick-dots li.slick-active, .wrapper__steps-econom .slick-dots li:hover{color:#000000}
.steps-econom__title{font-weight: 700; font-size: 20px; line-height: 24px; color: #1B1A1F; padding-bottom:5px; padding-top:10px}
.steps-econom__info{padding-left:20px; font-size: 17px; line-height: 26px; color: #9D9D9D;}
.steps-econom__price{padding-top:10px}
.steps-econom__price-num{font-weight: 700; font-size: 30px; line-height: 37px; color: #1B1A1F; margin-right:15px}
.steps-econom__price-num span{font-weight: 400; font-size:80%}
.steps-econom__price-econom{font-size:14px; display:block; width: 150px; line-height: 36px; background: #FFD200; border-radius: 60px; font-weight: 600; color: #1B1A1F; text-align:center}
@media(min-width:768px){
	.wrapper__steps-econom .main-module__title{width:620px;margin: 0 auto}
	.wrapper__steps-econom .slick-dots{padding: 0}
}
@media(min-width:992px){
	.wrapper__steps-econom .main-module__title{width: 750px}
	.wrapper__steps-econom .slick-dots{padding: 0 40px}
}
@media(min-width:1230px){
	.steps-econom__slide{max-width:1020px; margin:0 auto}
	.wrapper__steps-econom .slick-dots{padding: 0 160px}
}
@media(max-width:1229px){
	.steps-econom__slider{padding-top:80px}
	.steps-econom__image img{width:90px}
	.steps-econom__title{font-size: 18px; line-height: 22px}
	.steps-econom__info{padding-left:15px; font-size: 16px; line-height: 24px}
	.steps-econom__price-num{font-size: 26px; line-height: 32px; margin-right:10px}
	.steps-econom__price-econom{font-size:13px; width: 140px; line-height: 32px}
}
@media (max-width:991px){
	.wrapper__steps-econom .slick-dots{padding: 0}
	.wrapper__steps-econom .slick-dots li{font-size: 14px;line-height: 39px;}
	.wrapper__steps-econom .slick-dots li::after{left: -4px;width: 120px;}
	.steps-econom__slider{padding-top: 70px;}
	.steps-econom__image img{width: 80px;}
	.steps-econom__title{font-size: 16px;line-height: 20px;}
	.steps-econom__info{font-size: 14px;line-height: 22px;}
	.steps-econom__price-num{font-size: 24px;line-height: 28px}
	.steps-econom__price-econom{font-size: 12px;width: 130px;line-height: 30px;}
}
@media (max-width:767px){
	.wrapper__steps-econom .slick-dots li{font-size: 12px;line-height: 30px;}
	.wrapper__steps-econom .slick-dots li::after{width: 90px;}
	.steps-econom__slider{padding-top: 50px;}
	.steps-econom__image img{width: 70px;}
	.steps-econom__title{font-size: 15px;line-height: 17px;}
	.steps-econom__info{font-size: 13px;line-height: 20px;}
	.steps-econom__price-num{font-size: 22px;line-height: 26px;}
	.steps-econom__price-econom{font-size: 11px;width: 120px;line-height: 27px;}
}
@media (max-width:420px){
	.wrapper__steps-econom .slick-dots li{font-size: 10px;line-height: 24px;}
	.wrapper__steps-econom .slick-dots li::after{width: 70px;}
	.steps-econom__slider{padding-top: 40px;}
	.steps-econom__image img{width: 60px;}
	.steps-econom__title{font-size: 14px;line-height: 15px;}
	.steps-econom__info{font-size: 12px;line-height: 16px;}
	.steps-econom__price-num{font-size: 18px;line-height: 24px;}
	.steps-econom__price-econom{font-size: 10px;width: 110px;line-height: 24px;}
}
@media (max-width:375px){
	.wrapper__steps-econom .slick-dots li{font-size: 9px;line-height: 20px;}
	.wrapper__steps-econom .slick-dots li::after{width: 70px; left:-2px}
	.steps-econom__slider{padding-top: 30px;}
	.steps-econom__image img{width: 50px;}
}
@media (max-width:375px){
	.wrapper__steps-econom .slick-dots li{line-height: 18px;}
	.wrapper__steps-econom .slick-dots li::after{width: 65px; left:-1px}
	.steps-econom__image img{width: 40px;}
	.steps-econom__title{font-size: 13px;line-height: 14px;}
	.steps-econom__info{font-size: 11px;line-height: 15px;}
	.steps-econom__price-num{font-size: 17px;line-height: 22px;}
}
/*** Поможем получить ипотеку ***/
.wrapper__kredit .main-module__title{padding-bottom:50px}
.kredit__description{font-size:17px; line-height:26px; color:#777476}
.kredit__title{font-size:17px; color:#1B1A1F; font-weight:700; padding:25px 0 15px}
.kredit__block{font-weight:600;font-size:24px;color:#67C30B;line-height: 1.9em;padding-bottom: 30px;}
.kredit__block .kredit__block-num{font-size:200%}
.kredit__block-text{font-size: 16px;line-height: 20px;color: #1B1A1F;font-weight:400}
.kredit__max-cash span{width: 200px; text-align:center; line-height: 40px; display:block; background: #67C30B; color:#fff; font-weight:600; font-size:16px; border-radius: 60px}
.kredit__max-cash{position:relative}
.kredit__max-cash::after{position:absolute; left:210px; right:0; top:50%; transform:translateY(-50%); height:1px; border-bottom:1px dashed #989798; content:""}
.kredit__max-cash__price{padding-top:10px; font-size:24px; font-weight:600; color:#1B1A1F}
.kredit__max-cash__price span{font-size:200%}
@media(min-width:1230px){
	.main-module.wrapper__kredit{padding:60px 0}
}
@media(max-width:1229px){
	.wrapper__kredit img{width:140px}
	.kredit__description {font-size: 15px;line-height: 24px}
	.kredit__title{font-size:15px; padding:20px 0 10px}
	.kredit__block{font-size:20px; padding-bottom: 20px;}
	.kredit__block-text {font-size: 14px; line-height: 18px}
	.kredit__max-cash span {width: 180px; line-height: 35px; font-size: 14px}
	.kredit__max-cash::after{left:190px}
	.kredit__max-cash__price{font-size:20px}
}
@media(max-width:991px){
	.wrapper__kredit .main-module__title{padding-bottom:40px}
	.wrapper__kredit img{width: 100px;}
	.kredit__description {font-size: 14px;line-height: 20px;padding-top: 15px;}
	.kredit__title{font-size: 14px;padding: 5px 0 15px;}
	.kredit__block{font-size: 14px;padding-bottom:15px;}
	.kredit__block-text {font-size: 12px}
	.kredit__max-cash span {width: 160px;line-height: 30px;font-size: 12px;}
	.kredit__max-cash::after{left: 170px;}
	.kredit__max-cash__price{font-size: 14px;}
}
@media(max-width:767px){
	.kredit__max-cash span {width: 160px; margin:0 auto; z-index:3; position:relative}
	.kredit__max-cash::after{left: 0; z-index:2}
}
@media(max-width:575px){
	.wrapper__kredit .main-module__title{padding-bottom:20px}
	.wrapper__kredit img{width: 80px;}
	.kredit__description {font-size: 13px;line-height: 18px;padding-top: 10px;}
	.kredit__title{font-size: 13px;padding: 5px 0 10px;}
	.kredit__block{font-size: 12px;padding-bottom:10px;}
	.kredit__block-text {font-size: 11px}
}
/*** 9 ЗАДАЧ ***/
.wrapper__tasks{background:#fff url(../images/white-tasks.png) no-repeat 35vw bottom; padding: 88px 0;}
.heading-double__title::after{font-weight: 700;font-size: 100px;line-height: 122px;color: #1B1A1F;position:absolute;left: 0;top: 50%;transform: translateY(-50%);}
.wrapper__tasks .heading-double__title::after{content:"9";}
.wrapper__six-stairs .heading-double__title{text-transform:uppercase}
.wrapper__six-stairs .heading-double__title strong{display:block}
.wrapper__six-stairs .heading-double__title::after{content:"6";}
.heading-double__title{position:relative;padding-left:80px;font-size: 26px;line-height: 32px;color: #1B1A1F;font-weight:500;margin-bottom: 40px;}
.heading-double__title strong{font-weight:800}
.wrapper__tasks ul{padding:0;margin:0;max-height: 350px;}
.wrapper__tasks ul li{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 30px 0 55px;margin: 0 0 20px;font-size: 17px;line-height: 21px;color: #4A4A4A;list-style:none;min-height: 44px;background:url(../images/ico-check.svg) no-repeat left center;}
.wrapper__tasks .banner__right-block-in{font-size:16px; line-height:18px; padding:50px 15px 90px; background:url(../images/cat.png) no-repeat bottom right}
.wrapper__tasks .banner__right-block{width:210px}
.wrapper__tasks .banner__right-block strong{display:block}
.wrapper__tasks .banner__right-block::before{background-image:url(../images/check-banner-yellow.svg)}
@media(max-width:1229px){
	.wrapper__tasks{background: #fff url(../images/white-tasks.png) no-repeat 16vw bottom; padding: 65px 0;}
	.heading-double__title::after{font-size: 85px;line-height: 110px}
	.heading-double__title{padding-left: 70px;font-size: 24px;line-height: 30px;margin-bottom: 30px;}
	.wrapper__tasks ul{max-height: 270px;}
	.wrapper__tasks ul li{padding: 0 15px 0 45px;margin: 0 0 15px;font-size: 15px;line-height: 19px;min-height: 35px;background: url(../images/ico-check.svg) no-repeat left center / 35px;}
	.wrapper__tasks .banner__right-block-in{font-size: 14px;line-height: 16px;padding: 40px 15px 90px}
	.wrapper__tasks .banner__right-block{width: 190px;}
}
@media(max-width:991px){
	.wrapper__tasks{background:#fff;padding: 50px 0;}
	.heading-double__title::after{font-size: 70px;line-height: 70px;}
	.heading-double__title{padding-left: 55px;font-size: 22px;line-height: 28px;margin-bottom: 25px;}
	.wrapper__tasks ul{max-height: 185px;}
	.wrapper__tasks ul li{-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%;padding: 0 10px 0 40px;margin: 0 0 15px;font-size: 14px;line-height: 18px;min-height: 30px;background: url(../images/ico-check.svg) no-repeat left center / 30px;}
}
@media(max-width:767px){
	.wrapper__tasks{padding: 40px 0;}
	.heading-double__title::after{font-size: 55px;line-height: 60px;}
	.heading-double__title{padding-left: 45px;font-size: 20px;line-height: 26px;margin-bottom: 20px;}
	.wrapper__tasks ul{max-height: 240px;}
	.wrapper__tasks ul li{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
}
@media(max-width:575px){
	.wrapper__tasks{padding: 30px 0;}
	.wrapper__tasks ul{max-height: 100%;}
	.wrapper__tasks ul li{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
}
/*** Получите лучшие условия для строительства ***/
.serv-icon__block img{padding-bottom:30px}
.serv-icon__title{font-weight: 700; font-size: 18px; line-height: 22px; color: #1B1A1F; padding-bottom:5px}
.serv-icon__text{font-size: 14px; line-height: 20px; color: #6D6D6D}
@media(max-width:1229px){
	.serv-icon__block img{padding-bottom:15px; max-width:90px}
	.serv-icon__title{font-size: 16px; line-height: 20px}
	.serv-icon__text{font-size: 13px; line-height: 18px}
}
@media(max-width:991px){
	.serv-icon__block img{padding-bottom:10px; max-width:80px}
	.serv-icon__title{font-size: 16px; line-height: 20px}
	.serv-icon__text{font-size: 14px; line-height: 18px}
}
/*** 6 СИЛЬНЫХ ОТЛИЧИЙ ***/
.wrapper__strong .heading-double__title{color:#fff}
.wrapper__strong .heading-double__title strong{display:block}
.wrapper__strong .heading-double__title::after{color: #FFD200;content:"6"}
.wrapper__strong{background:url(../images/bg-strong.png) no-repeat center center / cover}
.strong__block{position:relative; padding:10px; background: #FFFFFF; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17); border-radius: 3px}
.strong__block-in{min-height:260px; font-size: 16px; line-height: 22px; color: #9D9D9D; padding:20px 60px 15px 25px;background: #FFFFFF; box-shadow: 0px 0px 10px rgba(116, 119, 118, 0.1); border-radius: 3px;}
.strong__title{padding-right:60px; min-height:55px; margin-bottom:15px; font-weight: 700; font-size: 18px; line-height: 22px; color: #1B1A1F}
.strong__block::after{content: "1";font-weight: 800;font-size: 64px;line-height: 64px;color: #FFD200;position: absolute;right: 20px;top: 20px;background: url(../images/dotted.svg) no-repeat top right;padding: 0 9px 0 0}
.wrapper__strong .col-lg-4:nth-child(2) .strong__block::after{content: "2";}
.wrapper__strong .col-lg-4:nth-child(3) .strong__block::after{content: "3";}
.wrapper__strong .col-lg-4:nth-child(4) .strong__block::after{content: "4";}
.wrapper__strong .col-lg-4:nth-child(5) .strong__block::after{content: "5";}
.wrapper__strong .col-lg-4:nth-child(6) .strong__block::after{content: "6";}
@media(max-width:1229px){
	.strong__block{padding:8px}
	.strong__block-in{min-height: 220px;font-size: 14px;line-height: 20px;padding: 15px 45px 15px 15px; background-size:145px !important}
	.strong__title{padding-right: 25px;min-height:55px;margin-bottom: 10px;font-size: 16px;line-height: 20px;}
	.strong__block::after{font-size: 48px;line-height: 48px;right: 15px;top: 15px;background: url(../images/dotted.svg) no-repeat top right / 25px;padding: 0 12px 0 0;}
}
@media(max-width:991px){
	.strong__block{padding:6px}
	.strong__block-in{min-height: 200px;font-size: 12px;line-height: 18px;padding: 10px 30px 10px 10px;background-size: 135px !important;}
	.strong__title{padding-right: 20px;min-height: 45px;margin-bottom: 5px;font-size: 14px;line-height: 18px;}
	.strong__block::after{font-size: 36px;line-height: 36px; background: url(../images/dotted.svg) no-repeat top right / 20px;padding: 0 7px 0 0;}
}
@media(max-width:575px){
	.strong__block-in{min-height: auto;font-size: 14px;line-height: 22px;padding: 10px 50px 50px 10px;background-size: 110px !important;}
	.strong__title{padding-right: 0;min-height: auto;margin-bottom: 5px;font-size: 16px;line-height: 24px;}
}
@media(max-width:350px){
	.strong__block-in{font-size: 12px;line-height: 20px}
	.strong__title{font-size: 14px;line-height: 22px;}
}
/*** Какой может быть отделка? ***/
.wrapper__photos .row{margin:0 -3px}
.wrapper__photos .col-md-4{padding:3px}
.photo-block__link{position:relative; height:100%}
.photo-block__link img{width:100%; height:100%; object-fit:cover}
.photo-block__link::after{transition:0.4s all 0s ease-out; opacity:0.5; position:absolute; width:85px; height:85px; background:#fff url(../images/zoom.svg) no-repeat center center / 35px; content:""; border-radius:100%; top:50%; left:50%; transform:translate(-50%, -50%)}
.photo-block__link:hover::after{opacity:1; transform:translate(-50%, -50%) scale(1.1)}
@media(max-width:575px){
	.photo-block__link::after{width:60px; height:60px; background:#fff url(../images/zoom.svg) no-repeat center center / 27px}
}
/*** ТЕХНИЧЕСКОЕ ОСНАЩЕНИЕ  ***/
.yellow-biggest__heading{font-weight: 800; font-size: 120px; line-height: 85px; text-align: center; padding-bottom:25px; text-transform: uppercase; color: #FFD200}
.teh__block{padding:15px 10px 0; text-align:center; background: #FFFFFF; border-radius: 3px; font-weight: 700; font-size: 18px; line-height: 22px; color: #1B1A1F; overflow:hidden}
.teh__title{height:75px}
@media(max-width:1229px){
	.yellow-biggest__heading{font-size: 100px;line-height: 75px;padding-bottom: 20px;}
	.teh__block{padding: 10px 5px 0;font-size: 16px;line-height: 20px;}
	.teh__title{height: 65px;}
}
@media(max-width:991px){
	.yellow-biggest__heading{font-size: 80px;line-height: 60px;padding-bottom: 15px;}
	.teh__block{padding: 5px 0px 0;font-size: 14px;line-height: 18px;}
	.teh__title{height: 55px;}
}
@media(max-width:575px){
	.yellow-biggest__heading{font-size: 60px;line-height: 50px}
}
@media(max-width:375px){
	.yellow-biggest__heading{font-size: 48px;line-height: 38px}
}
/*** Видеоотзывы ***/
.wrapper__video{background:#EFF2F8 url(../images/rev__bg.png) no-repeat center center / contain}
.video-link img{width:100%; height:210px; object-fit:cover}
@media(max-width:1229px){
	.video-link img{height:165px}
}
@media(max-width:991px){
	.video-link img{height:190px}
}
@media(max-width:767px){
	.video-link img{height:140px}
}
@media(max-width:575px){
	.video-link img {height: 54vw}
}
/*** Подробно о некоторых проектах ***/
.case-left__slider{box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3)}
.case-left__slider img, .case-left__slider a{display:block !important}
.case-left__slider .nextArrow{right:-20px}
.case-left__slider .prevArrow{left:-20px; transform:rotate(180deg) translateY(50%)}
.case-right__title{font-weight: 700; font-size: 22px; line-height: 27px; color: #1B1A1F; padding-bottom:20px}
.case-right{padding-left:45px}
.case-right__info{font-size: 15px; line-height: 26px; color: #929292}
.case-right__info ul{margin:0; padding:0}
.case-right__info li{margin:0;padding:0;text-indent: 20px;list-style:none;position:relative;}
.case-right__info li::before{position:absolute;width:10px;height:10px;border-radius:100%;background:#FFD200;content:"";left:0;top: 7px;}
.case-right__info p{margin-bottom:20px}
.row__case{padding:35px 0}
.row__case:nth-child(2) .case-right{padding-left:15px; padding-right:45px}
.scroll-wrapper {overflow: hidden !important;padding: 0 !important;position: relative}
.scroll-wrapper > .scroll-content {padding-right:25px !important; border: none !important;box-sizing: content-box !important;height: auto;left: 0;margin: 0;max-height: none;max-width: none !important;overflow: scroll !important;padding: 0;position: relative !important;top: 0;width: auto !important;max-height:330px !important}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0;width: 0}
.scroll-element {display: none}
.scroll-element, .scroll-element div {box-sizing: content-box}
.scroll-element.scroll-y.scroll-scrolly_visible {display: block}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {cursor: default}
.scrollbar-vista > .scroll-element, .scrollbar-vista > .scroll-element div{border: none;margin: 0;overflow: hidden;padding: 0;position: absolute;z-index: 10}
.scrollbar-vista > .scroll-element .scroll-element_outer, .scrollbar-vista > .scroll-element .scroll-element_size, .scrollbar-vista > .scroll-element .scroll-element_inner-wrapper, .scrollbar-vista > .scroll-element .scroll-element_inner, .scrollbar-vista > .scroll-element .scroll-bar, .scrollbar-vista > .scroll-element .scroll-bar div{height: 100%;left: 0;top: 0;width: 100%}
.scrollbar-vista > .scroll-element .scroll-element_outer, .scrollbar-vista > .scroll-element .scroll-element_size, .scrollbar-vista > .scroll-element .scroll-element_inner-wrapper, .scrollbar-vista > .scroll-element .scroll-bar_body{background: none !important}
.scrollbar-vista > .scroll-element.scroll-y{border-radius: 10px; height: 100%; min-height: 100%; right: 0; top: 0; width: 6px; background: #E0E0E2}
.scrollbar-vista > .scroll-element.scroll-y .scroll-bar {min-height: 16px;background: #FFD200;border-radius: 10px;}
.scrollbar-vista > .scroll-element.scroll-y .scroll-bar_body {top: 0;}
.scrollbar-vista > .scroll-element.scroll-y .scroll-bar_body-inner {top: 0;}
.scrollbar-vista > .scroll-element.scroll-y .scroll-bar_center {top: 50%;margin-top: -6px;height: 12px;}
.scrollbar-vista > .scroll-element .scroll-arrow, .scroll-element_corner{ display: none; }
.scrollbar-vista > .scroll-element.scroll-element_arrows_visible .scroll-arrow { display: block; z-index: 12; }
.scrollbar-vista > .scroll-element.scroll-y.scroll-element_arrows_visible .scroll-arrow_less, .scrollbar-vista > .scroll-element.scroll-y.scroll-element_arrows_visible .scroll-arrow_more {display:none}
@media(min-width:768px){
	.row__case:nth-child(2) .case-left{order:2}
	.row__case:nth-child(2) .case-right{order:1}
}
@media(max-width:1229px){
	.case-right__title{font-size: 20px; line-height: 24px; padding-bottom:15px}
	.case-right__info{font-size: 14px; line-height: 24px}
	.case-right__info li{text-indent: 20px}
	.case-right__info li::before{width:8px;height:8px;top: 7px;}
	.case-right__info p{margin-bottom:15px}
	.row__case{padding:30px 0}
	.case-right{padding-left:35px}
	.row__case:nth-child(2) .case-right{padding-right:35px}
	.scroll-wrapper > .scroll-content {padding-right:20px !important; max-height:260px !important}
}
@media(max-width:991px){
	.case-right__title{font-size: 18px; line-height: 22px; padding-bottom:10px}
	.case-right__info{font-size: 13px; line-height: 20px}
	.case-right__info li{text-indent: 10px}
	.case-right__info li::before{width:5px;height:5px;top: 9px;}
	.case-right__info p{margin-bottom:10px}
	.row__case{padding:20px 0}
	.case-right{padding-left:20px}
	.row__case:nth-child(2) .case-right{padding-right:20px}
	.scroll-wrapper > .scroll-content {padding-right:15px !important; max-height:190px !important}
}
@media(max-width:767px){
	.case-right__title{text-align:center}
	.row__case{padding:15px 0}
	.row__case .case-left{order:2}
	.row__case .case-right{order:1; padding:0 15px 20px}
}
@media(max-width:575px){
	.case-left__slider .nextArrow{right:-10px}
	.case-left__slider .prevArrow{left:-10px}
}
/*** Директор ***/
.wrapper__director{background:url(../images/bg-director.png) no-repeat bottom center;padding-top:75px;padding-bottom: 50px;}
.wrapper__director .btn-orange{width:330px; line-height:60px; font-size:14px; margin:-35px auto 0}
.wrapper__director__out{background:linear-gradient(180deg, #EFF2F8 0%, #E0F1FE 100%)}
.wrapper__director__in{position:relative; background:url(../images/direktor-bg-in.png) no-repeat center center; width:100%; height:475px}
.director__image{-ms-flex: 0 0 395px;flex: 0 0 395px;max-width:395px; padding:5px 0 0 45px}
.director__text{-ms-flex: 0 0 calc(100% - 395px);flex: 0 0 calc(100% - 395px);max-width:calc(100% - 395px); padding:55px 145px 0 20px}
.director__text-in{font-size: 14px; line-height: 17px; color: #1B1A1F; background: #FBFCFE; border-radius: 10px; padding:25px 25px 50px; margin-top:35px}
.director__text-in p{margin-bottom:15px}
.director__text-in p:last-child{margin-bottom:0}
.director__name{color:#777476;font-size:14px;width: 100%;padding: 0 0 0 135px;transform: translateY(-35px);position: relative;}
.director__name span{color:#1B1A1F; font-size:16px; font-weight:600; display:block}
.wrapper__director__in::after{background:url(../images/cav.png) no-repeat 0 0;width:54px;height:39px;content:"";position:absolute;right: 65px;top: 35px;pointer-events: none;}
.wrapper__director__in::before{width:273px;height:277px;background:url(../images/masterok.png) no-repeat 0 0;content:"";position:absolute;bottom: -35px;right: 15px;pointer-events: none;}
@media(max-width:1229px){
	.wrapper__director{background-size:1550px;padding-top: 55px;padding-bottom: 30px;}
	.wrapper__director .btn-orange{width: 300px;line-height: 50px;font-size: 13px;margin: -25px auto 0;}
	.wrapper__director__in{background-size: contain; height: 387px;}
	.director__image{-ms-flex: 0 0 300px;flex: 0 0 300px;max-width: 300px;padding: 5px 0 0 30px;}
	.director__text{-ms-flex: 0 0 calc(100% - 300px);flex: 0 0 calc(100% - 300px);max-width: calc(100% - 300px);padding: 35px 60px 0 20px;}
	.director__text-in{font-size: 13px;line-height: 16px; padding: 15px 15px 40px;margin-top:35px;}
	.director__text-in p{margin-bottom:10px}
	.director__name{font-size: 12px; padding: 0 0 0 80px; transform: translateY(-30px)}
	.director__name span{font-size: 14px}
	.wrapper__director__in::after{background-size: contain; width: 40px; height: 29px; right: 35px;top: 25px;}
	.wrapper__director__in::before{width: 200px; height: 203px; background-size: contain; bottom: -15px;right: -5px;}
}
@media(max-width:991px){
	.wrapper__director{background-size: 1260px;padding-top: 40px;padding-bottom: 40px;}
	.wrapper__director__no-bg{padding:7px}
	.wrapper__director__no-bg, .wrapper__director__in{background: #FFFFFF; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17); border-radius: 20px; height:auto}
	.wrapper__director .btn-orange{width: 250px;line-height: 40px;font-size: 12px;margin: -20px auto 0;}
	.director__image, .director__text{padding:15px;}
	.director__text{padding-left:0}
	.director__text-in{padding: 15px 15px 35px;margin-top: 25px;}
	.director__name{text-align:center; padding:0; transform: translateY(0)}
	.wrapper__director__in::after{width: 30px;height: 22px;right: 15px;top: 15px;}
	.wrapper__director__in::before{width: 165px;height: 167px;bottom: -45px;right: -41px;}
}
@media(max-width:767px){
	.wrapper__director{background-size: 960px}
	.wrapper__director .btn-orange{width: 230px}
	.director__image{-ms-flex: 0 0 250px;flex: 0 0 250px;max-width: 250px}
	.director__text{-ms-flex: 0 0 calc(100% - 250px);flex: 0 0 calc(100% - 250px);max-width: calc(100% - 250px); padding-left:0}
	.director__text-in {padding: 10px 15px 30px; margin-top: 20px}
	.wrapper__director__in::after, .wrapper__director__in::before{display:none}
	.director__text .h2{font-size:19px !important; font-size:24px}
}
@media(max-width:575px){
	.wrapper__director{background-image:none; padding:30px 15px}
	.director__image img{max-width:250px}
	.director__image, .director__text{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%; padding:15px; text-align:center}
	.director__text .h2{font-size:18px !important}
}
/*** Калькулятор ***/
.wrapper__calc{background:#EFF2F8}
.wrapper__calc p{font-size: 17px; line-height: 26px; color: #777476}
.calc__form{position:relative}
.calc__form::after{background: url(../images/calc-bg.png) no-repeat 0 0;content: "";position: absolute;width: 685px;height: 408px;left: -150px;bottom: 0;z-index: 1;pointer-events: none}
.calc__form .wrapper__forms-block{z-index:2; position:relative}
.calc__form .wrapper__forms-block::before {background: url(../images/brus.png) no-repeat 0 0;content: "";position: absolute;width: 198px;height: 131px;right: -120px;bottom: -30px;z-index: 3;pointer-events: none}
.cals-stairs .wrapper__forms-block::before{display:none}
@media(max-width:1229px){
	.wrapper__calc p{font-size: 16px; line-height: 25px}
	.calc__form::after {background-size:contain; width: 540px; height: 322px; left: -115px}
	.calc__form .wrapper__forms-block::before {background-size:contain; width: 165px; height: 109px; right: -100px; bottom: -15px}
}
@media(max-width:991px){
	.wrapper__calc p{font-size: 15px; line-height: 24px}
	.calc__form::after, .calc__form .wrapper__forms-block::before {display:none}
}
@media(max-width:767px){
	.wrapper__calc p{font-size: 14px; line-height: 23px; margin-bottom:10px}
}
@media(max-width:575px){
	.wrapper__calc p{font-size: 12px; line-height: 22px}
}
/*** Запишитесь на бесплатную консультацию  ***/
.wrapper__last-form{background:#EFF2F8 url(../images/last-form.png) no-repeat 58vw center / contain}
.stairs__raschet{background:url(../images/stairsbanner.jpg) no-repeat center center; position:relative}
.stairs__raschet::before{background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 80%);content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0}
.stairs__raschet .wrapper__forms-block::after{display:none}
.stairs__raschet .h1{font-size:42px}
.stairs__raschet .h4{font: 400 30px/38px 'Montserrat', sans-serif}
.wrapper__last-form .h1{position:relative}
.wrapper__last-form .h1 span{position:relative; z-index:2; font-weight:800}
.wrapper__last-form .h1::before {position: absolute; z-index:1; background: url(../images/dotte-head.svg) no-repeat 0 0;width: 41px;height: 41px;content: "";top: -15px;left: -25px}
.wrapper__last-form p{margin:30px 0 0; font-size:18px; line-height:30px; color:#1B1A1F}
.wrapper__last-form .wrapper__forms-block{position:relative}
@media(max-width:1229px){
	.wrapper__last-form p{margin:20px 0 0; font-size:16px; line-height:26px}
	.wrapper__last-form .h1::before {background-size:contain;width: 35px;height: 35px}
	.stairs__raschet .h1{font-size:34px}
	.stairs__raschet .h4{font: 400 26px/32px 'Montserrat', sans-serif}
}
@media(max-width:991px){
	.wrapper__last-form p{margin:15px 0 0; font-size:14px; line-height:24px}
	.wrapper__last-form .h1::before {width: 30px;height: 30px;top: -10px;left: -20px}
	.stairs__raschet .h1{font-size:26px}
	.stairs__raschet .h4{font: 400 22px/26px 'Montserrat', sans-serif}
}
@media(max-width:767px){
	.wrapper__last-form{background:#EFF2F8}
	.stairs__raschet{background:url(../images/stairsbanner.jpg) no-repeat center center / cover}
	.wrapper__last-form p{margin:10px 0 0; font-size:12px; line-height:22px}
	.wrapper__last-form .h1{display:inline-block}
	.stairs__raschet .h1{font-size:22px}
	.stairs__raschet .h4{font: 400 18px/24px 'Montserrat', sans-serif}
}
/*** Забронируйте скидку 50 000 руб ***/
.wrapper__banner-add{background:#EFF2F8 url(../images/banner-add.png) no-repeat bottom center / contain; text-align:center}
.wrapper__banner-add .row{height:420px}
.wrapper__banner-add .h1{margin-bottom:60px}
.wrapper__banner-add a{width: 360px; display:block; line-height: 60px; font-weight: 500; font-size: 14px; margin:0 auto}
@media(max-width:1229px){
	.wrapper__banner-add .row{height:380px}
	.wrapper__banner-add .h1{margin-bottom:50px}
	.wrapper__banner-add a{width: 320px; line-height: 50px}
}
@media(max-width:991px){
	.wrapper__banner-add br{display:none}
	.wrapper__banner-add .row{height:320px}
	.wrapper__banner-add .h1{margin-bottom:40px}
	.wrapper__banner-add a{width: 280px; font-size: 13px}
}
@media(max-width:767px){
	.wrapper__banner-add .row{height:280px}
	.wrapper__banner-add .h1{margin-bottom:30px}
	.wrapper__banner-add a{width: 260px; font-size: 12px}
}
@media(max-width:575px){
	.wrapper__banner-add{background:#EFF2F8}
	.wrapper__banner-add .row{height:auto; padding:40px 0}
	.wrapper__banner-add .h1{margin-bottom:20px}
	.wrapper__banner-add a{max-width: 360px; width:100%}
}
/*** Футер ***/
footer{background:#ffffff;padding: 50px 0 30px;margin-top:auto; width:100%}
.footer-menu{padding:0; margin:0}
.footer-menu li{padding:0; margin:0; list-style:none}
.footer-menu li a{display:block; font-size:14px; line-height:36px; color:#000; text-decoration:none !important}
.footer-menu.menu-cat li a{font-weight:bold; color:#1B1A1F; text-decoration:none}
.footer-menu li a:hover{color:#FFD200}
footer .btn-yellow{margin-top:25px; box-shadow:none; width: 100%; line-height: 46px; background: #FFD200; border-radius: 3px; font-weight: 500; font-size: 12px; text-align: center; color: #1B1A1F}
.footer-phone{display:block; font-weight: 700; font-size: 22px; line-height: 36px; color: #1B1A1F !important; text-decoration:none !important}
footer address{font-size: 14px;line-height: 18px;color: #1B1A1F;padding-left: 20px;margin: 10px 0;}
footer address span{font-weight:700}
.footer-link-office{display:block;font-weight: 600;font-size: 14px;line-height: 24px;color: #1B1A1F;margin-bottom: 20px;margin-top: 20px;}
.footer-link-office span {display: inline-block;background: url(../images/map.svg) no-repeat left center;border-bottom: 1px dashed #9D9D9D;padding-left: 20px}
.footer-link-office:hover{color:#FFD200; text-decoration:none}
.footer-link-office:hover span{border-color:transparent}
.footer-social{padding:0; margin:0}
.footer-social li{padding:0;margin: 0 0px 0 15px;list-style:none;}
.footer-social li a{width:30px;height:30px;text-align:center;line-height: 27px;color:#fff;border-radius:100%;display:block;font-size: 16px;}
/*.footer-social li:nth-child(1) a{background: linear-gradient(49.12deg, #FFDD55 6.61%, #FF543E 50.05%, #C837AB 93.49%)}*/
.footer-social li:nth-child(1) a{background:#45668E}
.footer-social li:nth-child(2) a{background:#FFC107}
.footer-social li:nth-child(3) a{background:#CD201F}
.footer-social li a:hover{opacity:0.7}
.footer-info{padding: 20px 15px 30px;font-size: 12px;line-height: 18px;color: #6D6D6D;}
.footer-polit{font-size:14px; color:#9D9D9D; line-height:24px; border-bottom:1px dashed}
.footer-polit:hover{color:#FFD200; text-decoration:none; border-color:transparent}
@media(max-width:1229px){
	footer{padding: 40px 0 20px;}
	.footer-menu li a{font-size: 13px;line-height: 32px;}
	footer .btn-yellow{margin-top: 20px;line-height: 42px;font-size: 12px;}
	.footer-phone{font-size: 20px;line-height: 32px;}
	footer address{font-size: 13px;line-height: 17px;padding-left: 0;margin: 5px 0;}
	.footer-link-office{font-size: 13px;line-height: 22px;margin-bottom: 15px;margin-top: 10px;}
	.footer-link-office span{background-size: 16px;padding-left: 17px;}
	.footer-social li{margin: 0px 0px 0 10px;}
	.footer-social li a{width:30px; height:30px; line-height: 28px; font-size: 16px;}
	.footer-info{padding: 10px 15px 20px;font-size: 11px;line-height: 16px;}
	.footer-polit{font-size: 12px;line-height: 20px;}
}
@media(max-width:991px){
	.out-bot-form{flex-direction:column}
	.out-bot-form div:nth-child(1){order: 2; margin-top: 15px !important;}
	.out-bot-form div:nth-child(2){order:1}
}
@media(max-width:767px){
	footer{padding: 30px 0 15px;}
	footer .btn-yellow{margin-top: 15px;line-height: 40px}
	.footer-phone{font-size: 18px;line-height: 28px;}
	footer address{font-size: 12px;line-height: 16px; padding-left:20px}
	.footer-link-office{font-size: 12px;line-height: 20px;margin-bottom: 10px}
	.footer-link-office span{background-size: 14px;padding-left: 16px;}
	.footer-social li{margin: 0px 0px 0 5px;}
	.footer-social li a{width:26px; height:26px; line-height: 22px; font-size: 14px;}
	.footer-info{padding: 10px 15px;font-size: 10px;line-height: 14px;}
	.footer-polit{font-size: 11px;line-height: 18px;}
}
@media(max-width:575px){
	footer{padding: 20px 0 15px;}
	footer .btn-yellow{margin-top: 15px; line-height: 40px; max-width: 220px; margin: 20px auto 0}
	footer address{padding-left:0}
	.footer-social li{margin: 0px 10px;}
	.footer-social li a{width:30px; height:30px; line-height: 28px; font-size: 16px;}
	.footer-polit{font-size: 10px;line-height: 16px;}
	.bottom-info-wrap{flex-direction:column; gap:10px 0}
}
/*** Модалки ***/ 
.fancybox-bg{background: #1A1A1A !important}
.modal-nova{overflow: visible !important; padding:10px !important; background: #FFFFFF !important; box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12); border-radius: 3px;}
.sl_form{background: #FFFFFF; box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12); border-radius: 3px; padding:30px 60px}
.sl_form__text{max-width:330px; font-size: 16px; line-height: 22px; text-align: center; color: #9D9D9D}
.sl_form__header{max-width:330px; font-weight: 800;font-size: 26px;line-height: 32px;text-align: center;color: #000000; padding-bottom:10px}
.sl_form input[type=text], .sl_form textarea{width: 330px;}
.sl_form .form-agreement-yes{margin:20px 0 0}
.sl_form .btn-yellow{max-width:330px; font-weight:500; font-size:14px; width:100%; border-radius:6px; border:none; height:60px; margin-top:10px}
.modal-nova .fancybox-button.fancybox-close-small {background: url(../images/cross.svg) no-repeat center center;padding: 0;width: 30px;height: 30px;top: 0;right: -40px}
.modal-nova .fancybox-button.fancybox-close-small svg{display:none}
.image-modal{width:290px}
@media(max-width:1229px){
	.modal-nova{padding:8px !important}
	.sl_form{padding:20px 40px}
	.sl_form__text{font-size: 14px; line-height: 20px}
	.sl_form__header{font-size: 24px; line-height: 30px}
	.sl_form .form-agreement-yes{margin:15px 0 0}
	.sl_form .btn-yellow{font-size:13px; height:50px}
}
@media(max-width:810px){
	.image-modal{display:none}
	.modal-with-images{background:transparent !important}
}
@media(max-width:767px){
	.sl_form{padding:20px 30px}
	.sl_form__text{font-size: 13px; line-height: 18px}
	.sl_form__header{font-size: 22px}
	.sl_form .btn-yellow{font-size:12px; height:40px}
}
@media(max-width:575px){
	.sl_form{padding:15px 20px}
	.sl_form__text{font-size: 12px; line-height: 16px}
	.sl_form__header{font-size: 20px; line-height: 26px}
	.sl_form__text, .sl_form__header, .sl_form input[type=text], .sl_form textarea, .sl_form .btn-yellow{max-width:100%; width:100%}
	.modal-nova .fancybox-button.fancybox-close-small{    background: url(../images/cross-black.svg) no-repeat center center / contain; padding: 0;width: 12px;height: 12px;top: 9px;right: 9px;}
}
@media(max-width:420px){
	.sl_form__header{max-width:100%; font-size: 18px;line-height: 24px;}
	.sl_form{padding:15px !important;}
}
/***************************************************************************************************************************************************************/
/************************************************************************ К О Н Т Е Н Т ************************************************************************/
/***************************************************************************************************************************************************************/
article{padding:30px 0}
article h1, article .h1, .wrapper__content .h1, .wrapper__content h1{margin:30px 0; text-align:center}
.wrapper__content .h1, .wrapper__content h1{text-align:left}
article p{font-size:16px; line-height:24px; margin:15px 0}
article ul{margin:15px 0}
article a{color:#FFD200}
article a:hover{color:#1B1A1F}
@media(max-width:991px){
	article{padding:20px 0}
	article h1, article .h1, .wrapper__content .h1, .wrapper__content h1{margin:20px 0}
	article p{font-size:14px; line-height:20px; margin:10px 0}
	article ul{margin:10px 0}
}
@media(max-width:575px){
	article{padding:10px 0}
}
/*** Страница спасибо ***/ 
.title__thanks{margin:30px 0; font-weight: 700; font-size: 22px; line-height: 27px; color: #1B1A1F}
.text__thanks{padding:25px 45px 20px;font-size: 17px;line-height: 26px;color: #929292;border: 1px dashed #9D9D9D}
.text__thanks-name{font-weight: 700; color: #1B1A1F;}
.thanks__info{padding-left:20px; font-size: 16px;line-height: 26px; color:#929292}
.thanks__image img{max-width:96px;border-radius:100%;border: 6px solid #FFFFFF;box-shadow:0px 4px 20px rgba(100, 105, 207, 0.15);}
.thanks__social{padding:30px 0; margin:0}
.thanks__social li{padding:0 20px 0 0; margin:0; list-style:none}
.thanks__social li a{text-align: center;width: 40px;height: 40px;display: block;border-radius: 100%;color: #fff;font-size: 20px;line-height: 36px;padding: 0 0 0 1px}
.thanks__social li a:hover{opacity:0.8}
a.viber{background:#665CAC}
a.whatsapp{background:#25D366}
a.telegram{background:#2CA5E0}
a.instagram{background: linear-gradient(49.12deg, #FFDD55 6.61%, #FF543E 50.05%, #C837AB 93.49%);}
a.vk{background:#45668E}
a.odnoklassniki{background:#FFC107}
a.youtube{background:#CD201F}
.row__thanks-btns{padding-bottom:20px}
.row__thanks-btns a{display:block; font-size:14px; color:#1B1A1F; text-align:center; font-weight:500; line-height:60px; margin-bottom:30px}
@media(max-width:991px){
	.title__thanks{margin:20px 0; font-size: 20px; line-height: 24px}
	.text__thanks{padding:20px 35px 15px; font-size: 16px; line-height: 24px}
	.thanks__info{padding-left:15px; font-size: 14px;line-height: 24px}
	.thanks__image img{max-width:93px; border: 5px solid #FFFFFF}
	.thanks__social{padding:20px 0}
	.thanks__social li{padding:0 15px 0 0}
	.thanks__social li a{width:30px; height:30px; font-size:16px; line-height:28px; padding:0}
	.thanks__social li a svg{max-height: 15px; max-width: 15px;}
	.row__thanks-btns{padding-bottom:10px}
	.row__thanks-btns a{font-size:13px; line-height:50px; margin-bottom:20px}
}
@media(max-width:767px){
	.title__thanks{font-size: 18px; line-height: 22px}
	.text__thanks{padding:15px 25px; font-size: 14px; line-height: 22px}
	.thanks__info{padding-left:10px; font-size: 12px;line-height:18px}
	.thanks__image img{max-width:86px; border: 4px solid #FFFFFF}
	.thanks__social{padding:15px 0}
	.thanks__social li{padding:0 10px 0 0}
	.row__thanks-btns{padding-bottom:0}
	.row__thanks-btns a{font-size:12px; line-height:40px; margin-bottom:15px}
}
@media(max-width:575px){
	.title__thanks{font-size: 16px; line-height: 20px}
	.text__thanks{padding:15px; font-size: 12px; line-height: 18px}
	.thanks__image img{max-width:80px; border: 3px solid #FFFFFF}
	.thanks__social{padding:10px 0}
	.thanks__social li{padding:0 5px}
	.row__thanks-btns a{margin:0 auto 10px; max-width:300px}
}
/*** Вам знакомы эти проблемы? ***/
.wrapper__bad{background:url(../images/bad.png) no-repeat top center}
.wrapper__bad .main-title__fst{text-transform:none}
.bad__block{position:relative; background: #FFFFFF; box-shadow: 0px 4px 10px rgba(185, 185, 185, 0.16); border-radius: 3px; font-weight: 800; font-size: 18px; line-height: 22px; color: #1B1A1F; overflow:hidden}
.bad__title{position:absolute; top:30px; left:20px}
.bad__block img{width:100%; height:210px; object-fit:cover}
@media(max-width:1229px){
	.wrapper__bad{background-size:1200px}
	.bad__block{font-size: 16px; line-height: 20px}
	.bad__title{top:20px; left:20px}
	.bad__block img{height:180px}
}
@media(max-width:991px){
	.wrapper__bad{background-size:900px}
	.wrapper__bad{background-size:contain}
}
@media(max-width:575px){
	.bad__block img{height:auto}
}
/*** Мокрый фасад ***/
.wrapper__material-blocks{background:#EFF2F8 url(../images/material-build.png) no-repeat top center; padding:140px 0}
.material-blocks__title{font-size: 30px;line-height: 40px;text-align: center;color: #1B1A1F}
.material-blocks__title strong{font-weight:800}
.material-blocks__help{margin-top:-50px; transition:all 0.3s linear 0s; opacity:0; visibility:hidden; font-size: 14px; line-height: 17px; position: absolute;right: 100%;top: 50%;transform: translateY(-50%) translateX(50px);background: #fff;padding: 15px 20px;width: 270px;}
.material-blocks__help::after{content:""; position:absolute; border: 10px solid transparent; border-left: 10px solid #fff; border-top: 10px solid #fff; top: 0;right: -20px;}
.material-blocks__help p{margin-bottom:10px}
.material-blocks__help p:last-child{margin-bottom:0}
.material-blocks__help div{display:block; font-size:120%; padding-bottom:10px; font-weight:800}
.material-blocks__row{max-width:1000px; margin:0 auto; padding:30px 0 90px}
.material-blocks__block{transition:all 0.3s linear 0s; position:relative; cursor: pointer;}
.material-blocks__block:nth-child(1){z-index:5}
.material-blocks__block:nth-child(2){z-index:4; transform:translateX(-200px) translateY(40px);}
.material-blocks__block:nth-child(3){z-index:3; transform:translateX(-370px) translateY(85px);}
.material-blocks__block:nth-child(4){z-index:2; transform:translateX(-540px) translateY(130px);}
.material-blocks__block:nth-child(5){z-index:1; transform:translateX(-700px) translateY(160px);}
.material-blocks__block:nth-child(1):hover{transform:translateY(-60px)}
.material-blocks__block:nth-child(2):hover{transform:translateX(-200px) translateY(-20px)}
.material-blocks__block:nth-child(3):hover{transform:translateX(-370px)  translateY(15px)}
.material-blocks__block:nth-child(4):hover{transform:translateX(-540px) translateY(70px);}
.material-blocks__block:nth-child(5):hover{transform:translateX(-700px) translateY(100px);}
.material-blocks__block:hover{z-index:6}
.material-blocks__block:hover .material-blocks__help{opacity:1; visibility:visible}
.wrapper__material-blocks .btn-yellow{font-size:14px; max-width:360px; line-height:60px; font-weight:500; margin:20px auto}
@media(max-width:1459px){
	.wrapper__material-blocks{padding:100px 0}
	.material-blocks__title{font-size: 26px;line-height: 32px}
	.material-blocks__row {max-width: 630px; margin: 0 auto; padding: 40px 0 30px}
	.material-blocks__block img{width:250px}
	.material-blocks__block:nth-child(2){transform:translateX(-180px) translateY(0px);}
	.material-blocks__block:nth-child(3){transform:translateX(-350px) translateY(0);}
	.material-blocks__block:nth-child(4){transform:translateX(-490px) translateY(10px);}
	.material-blocks__block:nth-child(5){transform:translateX(-630px) translateY(10px);}
	.material-blocks__block:nth-child(1):hover{transform:translateY(-40px)}
	.material-blocks__block:nth-child(2):hover{transform:translateX(-180px) translateY(-40px)}
	.material-blocks__block:nth-child(3):hover{transform:translateX(-350px)  translateY(-40px)}
	.material-blocks__block:nth-child(4):hover{transform:translateX(-490px) translateY(-30px);}
	.material-blocks__block:nth-child(5):hover{transform:translateX(-630px) translateY(-30px);}
	.material-blocks__help{margin-top:-50px; font-size: 12px; line-height: 16px; transform: translateY(-50%) translateX(50px); padding: 10px 15px; width: 220px;}
}
@media(max-width:1229px){
	.wrapper__material-blocks{background-size:800px}
}
@media(max-width:991px){
	.wrapper__material-blocks{background-size:700px; padding:80px 0 60px}
	.material-blocks__title{font-size: 20px;line-height: 28px;}
	.material-blocks__row {max-width: 460px; margin: 0 auto; padding: 20px 0;}
	.material-blocks__block img{width:200px}
	.material-blocks__block:nth-child(2){transform:translateX(-150px) translateY(0px);}
	.material-blocks__block:nth-child(3){transform:translateX(-290px) translateY(0);}
	.material-blocks__block:nth-child(4){transform:translateX(-425px) translateY(0px);}
	.material-blocks__block:nth-child(5){transform:translateX(-550px) translateY(0px);}
	.material-blocks__block:nth-child(1):hover{transform:translateY(-30px)}
	.material-blocks__block:nth-child(2):hover{transform:translateX(-150px) translateY(-30px)}
	.material-blocks__block:nth-child(3):hover{transform:translateX(-290px)  translateY(-30px)}
	.material-blocks__block:nth-child(4):hover{transform:translateX(-425px) translateY(-30px);}
	.material-blocks__block:nth-child(5):hover{transform:translateX(-550px) translateY(-30px);}
	.material-blocks__help{margin-top:-15px; font-size: 11px; line-height: 14px; transform: translateY(-50%) translateX(30px); padding: 10px; width: 170px;}
	.wrapper__material-blocks .btn-yellow{font-size:13px; max-width:300px; line-height:50px}
}
@media(max-width:767px){
	.wrapper__material-blocks{padding:50px 0 40px; background-size:700px}
	.material-blocks__block{transform:translateX(0) translateY(0) !important; padding:15px 0}
	.material-blocks__title{font-size: 18px;line-height: 24px;}
	.material-blocks__title br{display:none}
	.material-blocks__row {max-width: auto; margin: 0 auto; padding:0;}
	.material-blocks__block img{width:150px; min-width:150px; }
	.material-blocks__help{ font-size: 12px; line-height: 14px; transform: translate(0) !important; padding: 0; width: auto;opacity: 1;visibility: visible;position: static;background: transparent;height: auto;padding-left: 30px;}
	.wrapper__material-blocks .btn-yellow{font-size:12px; max-width:300px; line-height:50px}
	.material-blocks__help::after{display:none}
}
@media(max-width:375px){
	.wrapper__material-blocks{padding:40px 0 30px}
	.material-blocks__title{font-size: 16px;line-height: 22px;}
	.material-blocks__block{padding:10px 0}
	.material-blocks__block img{width:100px; min-width:100px; }
	.material-blocks__help{font-size: 11px; line-height: 13px; padding-left: 20px;}
	.wrapper__material-blocks .btn-yellow{max-width:250px; line-height:40px}
}
/*** Что изменится у вас дома ***/
.wrapper__count{padding:100px 0; text-align:center}
.wrapper__count .main-module__title{text-transform:none}
.change-home__image{width:120px; height:120px; background:#fff; border:3px solid #FFD200; border-radius:100%;z-index: 1;position: relative;}
.change-home__text{font-size: 16px;line-height: 20px;color: #4A4A4A}
.change-home__text span{font-weight:700}
.change-home__tile, .count{font-size:30px; font-weight:700}
.change-home__block{position:relative}
.change-home__svg{position:absolute; top:15px; right:35px;}
@media(max-width:1229px){
	.wrapper__count{padding:80px 0}
	.change-home__image{width:100px; height:100px; border:2px solid #FFD200}
	.change-home__text{font-size: 14px;line-height: 18px}
	.change-home__tile, .count{font-size:26px}
	.change-home__svg{top:15px; width:30px; height:30px}
}
@media(max-width:991px){
	.wrapper__count{padding:60px 0}
	.change-home__svg {top: 25px;right: 50px;width: 30px;height: 30px}
}
@media(max-width:767px){
	.wrapper__count{padding:40px 0}
	.change-home__svg {top: 25px;right: 20px}
}
@media(max-width:575px){
	.wrapper__count{padding:30px 0}
	.change-home__svg {top: 3vw; right: 12vw;}
	.change-home__image{width:80px; height:80px; border:1px solid #FFD200}
	.change-home__tile, .count{font-size:22px}
	.change-home__text{font-size: 12px;line-height: 16px}
}
@media(max-width:420px){
	.change-home__svg {top: 4vw;right: 7vw}
}
/*** Нижний баннер новый ***/
.banner__bottom-demo{background:url(../images/banner-bottom.png) no-repeat bottom center; background-color: #ecf1f3}
.banner__bottom-demo .row{height:800px; padding:150px 0 0; position:relative}
.banner__bottom-demo .banner__icons-text__block{position:relative; z-index:1}
.banner__bottom-demo .banner__icons-text__block div{color: #1B1A1F; font-weight: 700; font-size: 20px; line-height: 32px; padding:0 0 0 75px}
.banner__bottom-demo .banner__icons-text__block span{font-size: 40px; display:block}
.banner__bottom-demo .row::after{position:absolute; content:""; background:url(../images/banner-bottom-man.png) no-repeat bottom center / contain; bottom:0; left:-90px; width:744px; height:666px}
@media(max-width:1229px){
	.banner__bottom-demo{background-size:1500px;}
	.banner__bottom-demo .row{height:530px; padding:60px 0 0;}
	.banner__bottom-demo .banner__icons-text__block div{font-size: 18px; line-height: 30px; padding:0 0 0 50px;}
	.banner__bottom-demo .banner__icons-text__block span{font-size: 36px;}
	.banner__bottom-demo .row::after{bottom:0; left:0; width:520px; height:468px;}
}
@media(max-width:991px){
	.banner__bottom-demo{background-size:1100px;}
	.banner__bottom-demo .row{height:450px; padding:0;}
	.banner__bottom-demo .banner__icons-text__block div{font-size: 16px; line-height: 28px; padding:0 0 0 20px;}
	.banner__bottom-demo .banner__icons-text__block span{font-size: 32px;}
	.banner__bottom-demo .row::after{display:none}
}
@media(max-width:767px){
	.banner__bottom-demo{background-size:cover;}
	.banner__bottom-demo .banner__icons-text__block img{min-width:70px; width:70px}
	.banner__bottom-demo .row{height:auto; padding:50px 0;}
	.banner__bottom-demo .banner__icons-text__block div{font-size: 14px; line-height: 26px; padding:0 0 0 15px;}
	.banner__bottom-demo .banner__icons-text__block span{font-size: 26px;}
}
@media(max-width:575px){
	.banner__bottom-demo .banner__icons-text__block img{min-width:60px; width:60px}
	.banner__bottom-demo .row{padding:40px 0;}
	.banner__bottom-demo .banner__icons-text__block div{font-size: 13px; line-height: 20px; padding:0 0 0 15px;}
	.banner__bottom-demo .banner__icons-text__block span{font-size: 22px;}
}
/*** Не спешите уходить ***/
.wrapper__save-banner{background:url(../images/house.png) no-repeat 48vw bottom}
.wrapper__save-banner .row{height:410px}
.wrapper__save-banner .h1{ background:url(../images/dotte-head.svg) no-repeat bottom left;margin: 0 0 20px;line-height: 22px;padding: 20px 0 0 25px;}
.wrapper__save-banner p{font-size: 17px; line-height: 26px; max-width:400px; color: #929292; margin-bottom:20px}
.wrapper__save-banner .save-banner__info{font-size: 14px; line-height: 17px; color: #000000; padding:15px 0 15px 90px; background:url(../images/star.svg) no-repeat left center; max-width:300px}
.wrapper__save-banner .save-banner__help{display:block; text-align:center; width: 170px; line-height: 50px; border-radius:6px; background: #FFD200; font-weight: 500; font-size: 14px; color: #42403D}
@media(max-width:1229px){
	.wrapper__save-banner{background:url(../images/house.png) no-repeat 54vw bottom / 600px;}
	.wrapper__save-banner .row{height:350px;}
	.wrapper__save-banner .h1{margin: 0 0 15px}
	.wrapper__save-banner p{font-size: 16px; line-height: 24px; max-width:440px; margin-bottom:15px;}
	.wrapper__save-banner .save-banner__info{font-size: 13px; line-height: 16px; padding:15px 0 15px 75px; background:url(../images/star.svg) no-repeat left center / 60px; max-width:270px;}
	.wrapper__save-banner .save-banner__help{width: 160px; line-height: 45px; font-size: 13px}
}
@media(max-width:991px){
	.wrapper__save-banner{background:url(../images/house.png) no-repeat 60vw bottom / 480px;}
	.wrapper__save-banner .row{height:290px;}
	.wrapper__save-banner .h1{margin: 0 0 15px;background-size: 30px;padding: 13px 0 0 15px;line-height: 18px;}
	.wrapper__save-banner p{font-size: 14px; line-height: 22px; max-width:350px; margin-bottom:10px;}
	.wrapper__save-banner .save-banner__info{font-size: 12px; line-height: 15px; padding:10px 0 10px 60px; background:url(../images/star.svg) no-repeat left center / 50px; max-width:250px;}
	.wrapper__save-banner .save-banner__help{width: 150px; line-height: 42px; font-size: 12px}
}
@media(max-width:767px){
	.wrapper__save-banner{background:none}
	.wrapper__save-banner .row{height:auto; padding:30px 0}
	.wrapper__save-banner .h1{background: none;padding:0 0 10px}
	.wrapper__save-banner p{font-size: 14px; line-height: 22px; max-width:100%; margin-bottom:10px;}
	.wrapper__save-banner .save-banner__info{font-size: 12px; line-height: 15px; padding:10px 0 10px 60px; background:url(../images/star.svg) no-repeat left center / 50px; max-width:250px;}
}
@media(max-width:575px){
	.wrapper__save-banner p{font-size: 13px; line-height: 20px}
	.wrapper__save-banner .save-banner__info{font-size: 11px; line-height: 13px; padding:10px 15px 10px 45px; background:url(../images/star.svg) no-repeat left center / 35px; max-width:230px;}
}
/*** До и после ***/
.wrapper__after-before{background:#EFF2F8 url(../images/bg-after.png) no-repeat center center; padding:100px 0}
.wrapper__after-before .main-title__fst{text-transform:none}
.after-before__link{padding:15px; position:relative}
.after-before__link img{box-shadow:0px 5px 10px rgba(115, 115, 115, 0.3)}
.wrapper__after-before .btn-yellow{display:block; font-size:14px; font-weight:500; width:360px; line-height:60px; margin:30px auto 0}
.after-link{position: absolute; width: 73px; line-height: 35px; background: #FFD200; text-align:center; font-weight: 800; font-size: 15px; color: #1B1A1F; left:15px; top:30px}
@media(max-width:1229px){
	.wrapper__after-before{background-size:1100px; padding:80px 0}
	.wrapper__after-before .btn-yellow{font-size:13px; width:320px; line-height:50px; margin:20px auto 0}
}
@media(max-width:991px){
	.wrapper__after-before{background-size:800px; padding:60px 0}
	.wrapper__after-before .btn-yellow{font-size:12px; width:260px; line-height:40px; margin:15px auto 0}
	.after-link{width:65px; line-height: 30px; font-size: 14px}
}
@media(max-width:767px){
	.after-before__slider{padding:0 20px}
	.after-before__link{padding:10px}
	.wrapper__after-before{background-image:transparent; padding:40px 0}
	.after-link{left:10px; top:20px}
}
@media(max-width:575px){
	.wrapper__after-before .btn-yellow {width: 250px; margin: 10px auto 0}
}
/*** Вы получаете ***/
.wrapper__we-give{background:#fff}
.wrapper__we-give .main-title__fst{text-transform:none}
/*** Баннер новый ***/
.wrapper__banner-four-field{background:url(../images/fourfield.png) no-repeat top center; text-align:center; padding-top:150px; height:700px; background-color: #242221}
.wrapper__banner-four-field h1{font-weight:800; color:#fff; margin-bottom:60px}
.wrapper__banner-four-field h1 span{font-weight:800; color:#FFD200}
.banner-four-field__title{font-weight: 800; font-size: 20px; line-height: 24px; text-align: center; color: #FFFFFF; margin-bottom:25px}
.wrapper__banner-four-field input{width: 100%; height: 60px; background: #F8F8F8; border: 1px solid rgba(108, 88, 46, 0.1); border-radius: 10px; padding:0 15px; font-weight: 500; font-size: 14px; color: #000}
.wrapper__banner-four-field .btn-yellow{width: 100%; font-weight:500;height: 60px; border:none; font-size:14px}
.wrapper__banner-four-field .form-agreement-yes a{color:#fff}
@media(max-width:1229px){
	.wrapper__banner-four-field{background-size:cover;  padding:100px 0; height:auto}
	.wrapper__banner-four-field h1{margin-bottom:40px}
	.banner-four-field__title{font-size: 18px; line-height: 22px; margin-bottom:20px}
	.wrapper__banner-four-field input{height: 50px; font-size: 13px; padding:0 10px}
	.wrapper__banner-four-field .btn-yellow{height: 50px; font-size:13px}
}
@media(max-width:991px){
	.wrapper__banner-four-field{padding:80px 0}
	.wrapper__banner-four-field h1{margin-bottom:30px}
	.wrapper__banner-four-field h1 br{display:none}
	.banner-four-field__title{font-size: 16px; line-height: 20px; margin-bottom:15px}
}
@media(max-width:767px){
	.wrapper__banner-four-field{padding:60px 0}
	.wrapper__banner-four-field input{height: 40px; font-size: 12px}
	.wrapper__banner-four-field .btn-yellow{height:40px; font-size:12px}
}
@media(max-width:575px){
	.wrapper__banner-four-field{padding:40px 0}
	.wrapper__banner-four-field h1{margin-bottom:20px}
	.banner-four-field__title{font-size: 14px; line-height: 18px; margin-bottom:10px}
}
/*** Баннер Лестницы ***/
.wrapper__banner-stairs{background:url(../images/stairs.jpg) no-repeat fixed center center / cover;text-align:center;padding-top: 110px;height: 525px;background-color: #070604}
.wrapper__banner-stairs .h1{font: 800 52px/56px 'Montserrat', sans-serif; color:#FFD200; margin-bottom:20px}
.wrapper__banner-stairs h2{font-weight:800; color:#fff; margin-bottom:60px}
.wrapper__banner-stairs h2 span{font-weight:800; color:#FFD200}
.banner-stairs__title{font-weight: 400; font-size: 20px; line-height: 24px; text-align: center; color: #FFFFFF; margin-bottom:25px}
.wrapper__banner-stairs input{width: 100%; height: 60px; background: #F8F8F8; border: 1px solid rgba(108, 88, 46, 0.1); border-radius: 10px; padding:0 15px; font-weight: 500; font-size: 14px; color: #000}
.wrapper__banner-stairs .btn-yellow{width: 100%; font-weight:500;height: 60px; border:none; font-size:14px}
.wrapper__banner-stairs .form-agreement-yes a{color:#fff}
@media(max-width:1229px){
	.wrapper__banner-stairs{background-size:cover;  padding:80px 0; height:auto}
	.wrapper__banner-stairs .h1{font: 800 42px/46px 'Montserrat', sans-serif; margin-bottom:20px}
	.wrapper__banner-stairs h2{margin-bottom:40px}
	.banner-stairs__title{font-size: 18px; line-height: 22px; margin-bottom:20px}
	.wrapper__banner-stairs input{height: 50px; font-size: 13px; padding:0 10px}
	.wrapper__banner-stairs .btn-yellow{height: 50px; font-size:13px}
}
@media(max-width:991px){
	.wrapper__banner-stairs{padding:60px 0}
	.wrapper__banner-stairs .h1{font: 800 36px/40px 'Montserrat', sans-serif}
	.wrapper__banner-stairs h2 br{display:none}
	.banner-stairs__title{font-size: 16px; line-height: 20px; margin-bottom:0}
}
@media(max-width:767px){
	.wrapper__banner-stairs{padding:40px 0}
	.wrapper__banner-stairs .h1{font: 800 28px/32px 'Montserrat', sans-serif}
	.wrapper__banner-stairs input{height: 40px; font-size: 12px}
	.wrapper__banner-stairs .btn-yellow{height:40px; font-size:12px}
}
@media(max-width:575px){
	.wrapper__banner-stairs .h1{margin-bottom:10px}
	.banner-stairs__title{font-size: 14px; line-height: 18px}
}
/*** Баннер новый 2 ***/
.wrapper__master-banner{background:#F3F6FB url(../images/master-bg.png) no-repeat top center; padding:133px 0}
.master-banner__block{background: #FFFFFF;box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17);border-radius: 3px;padding:7px;}
.master-banner__block-in{padding:15px 20px;background: #FFFFFF;box-shadow: 0px 0px 6px rgba(119, 116, 118, 0.24);border-radius: 3px;font-weight: 600;font-size: 14px;line-height: 17px;color: #4A4A4A}
.master-banner__block strong{display:block; font-weight:700; font-size:20px; padding:5px 0}
.bg-yellow{background:#FFD200}
.master-banner__heading{font-weight: 800;font-size: 20px;line-height: 40px;color: #222222}
.master-banner__heading span{background:#FFD200; padding:0 10px; display:inline-block; margin-right:5px}
.wrapper__master-banner .forms-block__text{font-weight: 800;font-size: 16px;line-height: 24px;text-align: center;text-transform: uppercase;color: #FFD200;}
.old-price{color:#999}
.new-price{color:#FFD200}
.price__block-title{font-weight: 500;font-size: 14px;line-height: 17px;color: #42403D; padding-bottom:10px; margin-top:15px}
.price__block-price{font-weight: 700;font-size: 14px;line-height: 22px;}
.old-price span{text-decoration:line-through}	
.wrapper__master-banner .banner__icons-text__block img{width:80px; min-width:80px}					
.wrapper__master-banner .banner-icon-vertical .banner__icons-text__block div{padding:0 0 0 15px}	
.old-form__price_js{font-size:18px}		
.form__price_js{font-size:24px}		
.wrapper__master-banner .wrapper__forms-block__in{padding:40px}
@media(max-width:1229px){
	.wrapper__master-banner{background-size:contain; padding:100px 0}
	.master-banner__block{padding:5px;}
	.master-banner__block-in{padding:10px 15px; font-size: 13px;line-height: 16px}
	.master-banner__block strong{font-size:18px; padding:3px 0}
	.master-banner__heading{font-size: 16px;line-height: 36px}
	.wrapper__master-banner .forms-block__text{font-size: 14px;line-height: 22px}
	.price__block-title{font-size: 13px; line-height: 16px; padding-bottom:5px; margin-top:10px}
	.price__block-price{font-size: 13px;line-height: 21px;}
	.old-form__price_js{font-size:16px}		
	.form__price_js{font-size:22px}		
	.wrapper__master-banner .wrapper__forms-block__in{padding:30px}
}	
@media(max-width:991px){
	.wrapper__master-banner{background-image:none; padding:50px 0}
	.wrapper__master-banner .banner-icon-vertical .banner__icons-text__block{-ms-flex: 0 0 25%; flex: 0 0  25%; max-width: 25%;}
	.wrapper__master-banner .banner-icon-vertical .banner__icons-text__block div{padding:0}
	.wrapper__master-banner .banner__icons-text__block img{width:60px; min-width:60px; margin:0 auto}	
	.price__block-price{font-size: 12px;line-height: 20px;}
	.old-form__price_js{font-size:14px}		
	.form__price_js{font-size:20px}		
	.wrapper__master-banner .wrapper__forms-block__in{padding:20px}
}
@media(max-width:767px){
	.wrapper__master-banner{padding:40px 0 50px}
	.wrapper__master-banner .banner-icon-vertical .banner__icons-text__block{-ms-flex: 0 0 33.333%; flex: 0 0  33.333%; max-width: 33.333%;}
	.wrapper__master-banner .banner__icons-text__block img{width:50px; min-width:50px; margin:0 auto 10px}	
}
@media(max-width:575px){
	.master-banner__block{padding:3px;}
	.master-banner__block-in{padding:5px 10px; font-size: 12px;line-height: 14px}
	.master-banner__block strong{font-size:14px; padding:5px 0 3px}
	.master-banner__heading{font-size: 14px;line-height: 24px}
	.wrapper__master-banner .forms-block__text{font-size: 12px;line-height: 18px}
	.price__block-title{font-size: 12px; line-height: 14px; padding-bottom:3px; margin-top:8px}
	.wrapper__master-banner .banner__icons-text__block img{width:40px; min-width:40px}	
	.wrapper__master-banner .banner-icon-vertical .banner__icons-text__block div {font-size: 12px;line-height: 16px}
}	
@media(max-width:350px){
	.price__block-price{font-size: 11px;line-height: 20px;}
	.old-form__price_js{font-size:12px}		
	.form__price_js{font-size:16px}		
	.wrapper__master-banner .wrapper__forms-block__in{padding:15px}
}	
/*** ***/
.wrapper__satges-step{background:url(../images/stages-bg.jpg) no-repeat top center / cover; background-color:#1f1f1f}
.wrapper__satges-step .main-title__fst{color:#fff}
.stages-wrap{color:#fff; position:relative}
.stages-wrap::after{width:1px;top: 43px;bottom: 54px;left:50%;transform:translateX(50%);content:"";position:absolute;background:#fff;}
.stages-wrap .stage{width:50%;font-size: 14px;line-height: 20px;padding: 15px 50px;}
.stages-wrap .item-sign{min-width:110px; max-width:110px;padding: 0 20px;width: 110px;text-align: center;}
.stages-wrap .item-sign img{object-fit: contain;}
.item-number{white-space: nowrap;color: #FFD200;font-size: 14px;font-weight: 700;position:relative;width: 50px;text-align: center;}
.item-number::after{position:absolute;content:"";height:1px;width: 100px;background:#fff;left: 0;top: 29px;}
.item-number::before {content: "";position: absolute;width: 10px;height: 10px;border-radius: 50%;border: 3px solid #fff;background-color: #000;right: -55px;z-index: 1;top: 24px}
.stages-wrap .stage:nth-child(4n) .item-number::after{left: auto;right: 0}
.stages-wrap .stage:nth-child(4n) .item-number::before{right: auto;left: -54px}
@media(max-width:1229px){
	.stages-wrap::after{top: 43px;bottom: 34px;}
	.stages-wrap .stage{font-size: 13px;line-height: 18px;padding: 10px 30px;}
	.stages-wrap .item-sign{min-width:80px; max-width:80px;padding: 0 10px;width: 80px}
	.stages-wrap .item-sign img{max-width:50px; height:50px}
	.item-number{font-size: 14px;width: 50px;}
	.item-number::after{width: 79px;top: 29px;}
	.item-number::before {right: -35px;top: 24px;}
	.stages-wrap .stage:nth-child(4n) .item-number::after{left: auto;right: 0}
	.stages-wrap .stage:nth-child(4n) .item-number::before{right: auto;left: -34px;}
}
@media(max-width:991px){
	.stages-wrap{padding-top:20px}
	.stages-wrap .stage{font-size: 12px;line-height: 16px;padding: 10px 15px;}
	.stages-wrap .item-sign{min-width: 60px;max-width: 60px;padding: 0 10px;width: 60px;}
	.stages-wrap .item-sign img{max-width: 40px;height: 40px;}
	.item-number{font-size: 12px;width: 43px;line-height: 32px;}
	.item-number::after{width: 56px}
	.item-number::before {right: -21px;top: 24px;}
	.stages-wrap .stage:nth-child(4n) .item-number::before{right: auto;left: -19px;}
	.stages-wrap::after {top: 55px;bottom: 34px}
}
@media(max-width:767px){
	.stages-wrap .item-sign{min-width: 100%;max-width: 100%;padding: 0;width: 100%;height: 85px;display: flex;align-items: center;justify-content: center;}
	.stages-wrap .item-sign img{max-width: 70px;max-height: 70px; height:auto}
	.item-number, .stages-wrap::after{display:none}
	.stage{flex-direction:column; text-align:center}
	.stages-wrap {align-items: self-start}
	.stages-wrap .stage {font-size: 14px;line-height: 22px;padding: 15px}
	.item-title br{display:none}
}
@media(max-width:575px){
	.stages-wrap .stage{width:100%}
	.stages-wrap{padding-top:0}
	.stages-wrap .item-sign{height: 65px;}
	.stages-wrap .item-sign img{max-width: 50px;max-height: 50px}
}
/*** ***/
/*** ***/
.wrapper__free-calc-stairs{background:#fff}
.wrapper__free-calc-stairs .main-title__sec{font-size: 70%;}
.free-calc-stairs__title{font-size: 18px;font-weight: 700;padding-bottom: 0;line-height: 24px}
.free-calc-stairs__row{padding: 20px 0}
.free-calc-stairs__text{padding-top: 10px;color: #333;font-size: 15px}
.free-calc-stairs__title a{color:#FFD200}
.free-calc-stairs__title a:hover{color:#111}
@media(max-width:1229px){
	.free-calc-stairs__title{font-size: 16px; line-height: 22px}
	.free-calc-stairs__row{padding: 15px 0}
	.free-calc-stairs__text{padding-top: 5px; font-size: 13px}
}
@media(max-width:575px){
	.free-calc-stairs__title{font-size: 14px; line-height: 20px}
	.free-calc-stairs__row{padding: 10px 0}
	.free-calc-stairs__text{font-size: 12px}
}
/*** Теги ***/
.wrapper__tags blockquote {background: #EFF2F8;border-left: 10px solid #FFD200;padding: 25px 25px 25px 30px;border-radius: 3px;font-size: 16px;line-height: 26px}
.wrapper__tags h3, .wrapper__tags h4, .wrapper__tags h5{font-weight:700; text-transform:none}
.wrapper__tags ul{padding:0; margin:15px 0;font-size: 16px;line-height: 26px}
.wrapper__tags ul li{padding:0 0 0 20px; margin:5px 0; list-style:none;position: relative}
.wrapper__tags ul li::before{left:0; top:8px; content:""; position:absolute; width:10px; height:10px; border-radius:100%; background: #FFD200; box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12);}
.wrapper__tags p{margin: 15px 0;font-size: 16px;line-height: 26px}
.wrapper__tags ul.tags-list-menu{padding: 15px 0;margin: 0;}
.wrapper__tags ul.tags-list-menu li{padding:0 5px;margin:0;list-style:none;}
.wrapper__tags ul.tags-list-menu li::before{display:none}
.wrapper__tags ul.tags-list-menu li a{cursor: pointer;display: block;padding: 0 13px;background: #EFF2F8;border-radius: 6px;font-weight: 500;font-size: 12px;line-height: 38px;color: #1B1A1F;text-decoration:none;}
.wrapper__tags ul.tags-list-menu li a:hover{background: #FFD200;box-shadow: 0px 0px 6px rgb(255 210 0 / 67%)}
.wrapper__tags p a{color:#000; font-weight:500; text-decoration:none !important}
.wrapper__tags a.zphone{font-size:120%; white-space:nowrap; font-weight:700}
@media(max-width:1229px){
	.wrapper__tags blockquote {border-left: 8px solid #FFD200;padding: 20px 20px 20px 25px; font-size: 15px;line-height: 24px}
	.wrapper__tags ul li{padding:0 0 0 15px; margin:3px 0}
	.wrapper__tags ul li::before{top:8px; width:8px; height:8px}
	.wrapper__tags ul, .wrapper__tags p{font-size: 15px;line-height: 24px}
	.wrapper__tags ul.tags-list-menu{padding: 10px 0}
	.wrapper__tags ul.tags-list-menu li a{padding: 0 10px;font-size: 11px;line-height: 36px}
}
@media(max-width:991px){
	.wrapper__tags blockquote {border-left: 6px solid #FFD200;padding: 15px 15px 15px 20px; font-size: 14px;line-height: 22px}
	.wrapper__tags ul, .wrapper__tags p{font-size: 14px;line-height: 22px; margin:10px 0}
}
@media(max-width:767px){
	.wrapper__tags blockquote {border-left: 5px solid #FFD200;padding: 10px 10px 10px 15px; font-size: 13px;line-height: 20px}
	.wrapper__tags ul, .wrapper__tags p{font-size: 13px;line-height: 20px}
	.wrapper__tags ul.tags-list-menu{justify-content:center; padding:5px 0}
}
@media(max-width:575px){
	.wrapper__tags ul.tags-list-menu{padding:0}
}
/******/
.wrapper__set-work{}
.wrapper__set-work .row{text-align:center !important; justify-content:center}
.wrapper__set-work .col-12 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%}
.wrapper__set-work .serv-icon__block img{margin:0 auto !important; padding-bottom:15px !important}
.wrapper__set-work .serv-icon__title{position:relative;padding: 0 0 15px;margin-bottom: 15px;min-height: 59px;justify-content: center;align-items: center;display: flex;}
.wrapper__set-work .serv-icon__title::after{content:"";height: 3px;width: 50%;background: #ffcf01;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.lazy-background{background-image: none;background-color: #F1F1FA;}


@media(max-width:991px){
	.wrapper__set-work .col-12 {-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%}
	.wrapper__set-work .serv-icon__title{min-height:auto}
}
@media(max-width:767px){
	.wrapper__set-work .col-12 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
	.wrapper__set-work .serv-icon__block img{padding-bottom:10px !important}
	.wrapper__set-work .serv-icon__title{padding: 0 0 10px;margin-bottom: 10px}
        .background_img{background-image: none !important;}
}
@media(max-width:575px){
	.wrapper__set-work .col-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
}


@-webkit-keyframes heartBeat {
	0% {-webkit-transform: scale(1);transform: scale(1);}
	14% {-webkit-transform: scale(1.3);transform: scale(1.3);}
	28% {-webkit-transform: scale(1);transform: scale(1);}
	42% {-webkit-transform: scale(1.3);transform: scale(1.3);}
	70% {-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes heartBeat {
	0% {-webkit-transform: scale(1);transform: scale(1);}
	14% {-webkit-transform: scale(1.3);transform: scale(1.3);}
	28% {-webkit-transform: scale(1);transform: scale(1);}
	42% {-webkit-transform: scale(1.3);transform: scale(1.3);}
	70% {-webkit-transform: scale(1);transform: scale(1);}
}
.animate__heartBeat{-webkit-animation-name: heartBeat;animation-name: heartBeat;-webkit-animation-duration: 1.3s;animation-duration: 1.3s;-webkit-animation-duration: calc(1s*1.3);animation-duration: calc(1s*1.3);-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}

/*** Столешницы ***/
.wrapper__banner-stolishnicy{}
.wrapper__banner-stolishnicy .banner-icon__block, .wrapper__banner-stolishnicy .banner-icon__block-in{height:100%}
.wrapper__banner-stolishnicy h1{max-width:500px}
.wrapper__banner-stolishnicy .banner__right-block-in{}
.wrapper__banner-stolishnicy .banner__right-block-in strong{font-size: 18px; line-height: 22px; display:block; padding-bottom:8px}
.wrapper__banner-stolishnicy .banner__right-block-in{padding-left:8px; padding-right:8px}
@media(min-width:992px){
	.wrapper__banner-stolishnicy .wrapper__banner .row{height:520px}
}
@media(min-width:1230px){
	.wrapper__banner-stolishnicy .wrapper__banner .row{height:590px}
}
@media(max-width:767px){
	.wrapper__banner-stolishnicy .wrapper__banner{background-image:url("/upload/000/u1/7/b/027e567d.jpg") !important; background-repeat:no-repeat !important; background-position:left bottom !important}
	.wrapper__banner-stolishnicy .wrapper__banner .row{padding-top:85px; height:390px}
}
@media(max-width:575px){
	.wrapper__banner-stolishnicy .wrapper__banner .row{height:auto}
}


.wrapper__shkaf-best .serv-icon__block{text-align:center}
.wrapper__small-prices .serv-icon__block{text-align:center}
.wrapper__small-prices .row{justify-content:center}
.wrapper__shkaf-best .serv-icon__block img, .wrapper__small-prices img{margin:0 auto !important}
.wrapper__shkaf-best .serv-icon__title {font-weight: 600;font-size: 16px;line-height: 22px; max-width: 305px; margin:0 auto}
.wrapper__shkaf-best .btn-yellow{
    font-size: 20px;
    padding: 5px;
    line-height: 24px;
    margin: 30px auto 0;
    max-width: 300px;
    width: 100%;
}
.wrapper__shkaf-best .btn-yellow small{display:block}
@media(max-width:1229px){
	.wrapper__shkaf-best .serv-icon__title{font-size: 15px; line-height: 21px; max-width: 100%}
	.wrapper__shkaf-best .btn-yellow{font-size:18px; 
    line-height: 22px;}
}
@media(max-width:991px){
	.wrapper__shkaf-best .serv-icon__title{font-size: 14px; line-height: 20px}
	.wrapper__shkaf-best .btn-yellow{font-size:16px; 
    line-height: 20px;}
}

.wrapper__set-work{}
.wrapper__set-work .row{text-align:center !important; justify-content:center}
.wrapper__set-work .col-12 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%}
.wrapper__set-work .serv-icon__block img{margin:0 auto !important; padding-bottom:15px !important}
.wrapper__set-work .serv-icon__title{position:relative;padding: 0 0 15px;margin-bottom: 15px;min-height: 59px;justify-content: center;align-items: center;display: flex;}
.wrapper__set-work .serv-icon__title::after{content:"";height: 3px;width: 50%;background: #ffcf01;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.lazy-background{background-image: none;background-color: #F1F1FA;}

.about-text-banner h1, .about-text-banner .h1{font-weight:900;margin: 20px 0;}
.about-text-banner h1 span, .about-text-banner .h1 span{font-weight:900; color:#FFD200}
.about-text-banner p{font-size: 16px; line-height: 24px; margin:15px 0}
.about-text-banner ul{margin: 15px 0;padding:0;}
.about-text-banner ul li{font-size: 16px; line-height: 24px;  margin:0;padding: 5px 0 5px 15px;list-style:none;position:relative;}
.about-text-banner ul li::before{width: 5px;height: 5px;background:#FFD200;border-radius:100%;position:absolute;left:0;top: 14px;content:"";}
.about-text-banner ul li strong{font-weight:900}
.bottom-mapyandex{height:500px; width:100%}
@media(max-width:991px){
	.wrapper__set-work .col-12 {-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%}
	.wrapper__set-work .serv-icon__title{min-height:auto}
	.about-text-banner h1, .about-text-banner .h1{margin: 15px 0;}
	.about-text-banner p{font-size: 14px; line-height: 22px; margin:10px 0}
	.about-text-banner ul{margin: 10px 0}
	.about-text-banner ul li{font-size: 14px; line-height: 22px; padding: 3px 0 3px 12px}
	.about-text-banner ul li::before{width: 4px;height: 4px; top: 12px}
	.bottom-mapyandex{height:450px}
}
@media(max-width:767px){
	.wrapper__set-work .col-12 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
	.wrapper__set-work .serv-icon__block img{padding-bottom:10px !important}
	.wrapper__set-work .serv-icon__title{padding: 0 0 10px;margin-bottom: 10px}
        .background_img{background-image: none !important;}
	.bottom-mapyandex{height:400px}
}
@media(max-width:575px){
	.wrapper__set-work .col-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
	.about-text-banner h1, .about-text-banner .h1{margin: 10px 0;}
	.about-text-banner p{font-size: 13px; line-height: 20px}
	.about-text-banner ul{margin: 5px 0}
	.about-text-banner ul li{font-size: 13px; line-height: 20px; padding: 0 0 0 10px}
	.about-text-banner ul li::before{width: 3px;height: 3px; top: 10px}
	.bottom-mapyandex{height:350px}
}
#lastform .zphone{color:#000; text-decoration:none !important}

