.wrapper__banner-clock-doors{background: url(/templates/stroitelstvo/images/clocks_doors.jpg) no-repeat center center / cover; position:relative}
.wrapper__banner-clock-doors .row{height:640px}
.wrapper__banner-clock-doors::before{top:0; left:0; right:0; bottom:0; content:"";position: absolute;background: rgba(0, 0, 0, 0.45)}
.banner-clock-doors__heading{font-weight: 800; font-size: 30px; line-height: 37px; color: #FFFFFF}
.banner-clock-doors__sales{font-weight: 800;font-size: 96px;line-height: 18px;color: #FC8A15;padding: 45px 0 55px;}
.banner-clock-doors__text{font-weight: 700;font-size: 22px;line-height: 27px;color: #FFFFFF;}
#CDD{padding:50px 0 70px}
.CDD-wrapper{text-align:center; margin-right:50px}
.CDD-number{font:600 48px/59px 'Montserrat', sans-serif;color: #FFFFFF; position:relative}
.CDD-number::after{content:":";left: 100%;position: absolute;transform: translate(19px, -3px);}
.CDD-caption{font:600 18px/22px 'Montserrat', sans-serif;color: #FFFFFF; text-transform:uppercase}
.CDD-number.sec::after{display:none}
.wrapper__banner-clock-doors form input{width:50%; padding:0 20px; margin-right:20px; 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__banner-clock-doors form button{font-size: 14px; font-weight:700; width:50%; margin-right:20px;  height: 60px; border:none}
@media(max-width:1229px){
	.wrapper__banner-clock-doors .row{height: 540px;}
	.banner-clock-doors__heading{font-size: 26px;line-height: 32px;}
	.banner-clock-doors__sales{font-size: 82px;padding: 40px 0 50px;}
	.banner-clock-doors__text{font-size: 20px;line-height: 22px;}
	#CDD{padding: 30px 0 50px;}
	.CDD-wrapper{margin-right: 40px;}
	.CDD-number{font: 600 42px/52px 'Montserrat', sans-serif;}
	.CDD-number::after{transform: translate(14px, -3px);}
	.CDD-caption{font: 600 14px/18px 'Montserrat', sans-serif;}
	.wrapper__banner-clock-doors form input{padding: 0 15px;margin-right: 15px;height: 55px;}
	.wrapper__banner-clock-doors form button{margin-right: 15px;height: 55px;}
}
@media(max-width:991px){
	.wrapper__banner-clock-doors .row{height: 420px;}
	.banner-clock-doors__heading{font-size: 22px;line-height: 28px;}
	.banner-clock-doors__sales{font-size: 72px;padding: 30px 0 40px;}
	.banner-clock-doors__text{font-size: 18px;line-height: 20px;}
	#CDD{padding: 20px 0 40px;}
	.CDD-wrapper{margin-right: 30px;}
	.CDD-number{font: 600 36px/46px 'Montserrat', sans-serif;}
	.CDD-number::after{transform: translate(11px, -2px);}
	.CDD-caption{font: 600 12px/16px 'Montserrat', sans-serif;}
	.wrapper__banner-clock-doors form input{padding: 0 15px;margin-right: 15px;height: 50px;}
	.wrapper__banner-clock-doors form button{margin-right: 15px;height: 50px;}
}
@media(max-width:767px){
	.wrapper__banner-clock-doors{text-align:center}
	.wrapper__banner-clock-doors .row{height: 340px;}
	.banner-clock-doors__heading{font-size: 20px;line-height: 24px;}
	.banner-clock-doors__sales{font-size: 58px;padding: 25px 0 35px;}
	.banner-clock-doors__text{font-size: 16px;line-height: 16px;}
	#CDD{padding: 15px 0 20px;}
	.CDD-wrapper{margin-right: 20px;}
	.CDD-number{font: 600 28px/36px 'Montserrat', sans-serif;}
	.CDD-number::after{transform: translate(8px, -2px);}
	.CDD-caption{font: 600 10px/12px 'Montserrat', sans-serif;}
	.wrapper__banner-clock-doors form{justify-content:center}
	.wrapper__banner-clock-doors form input{padding: 0 10px;margin-right: 10px;height: 45px; margin:0 5px}
	.wrapper__banner-clock-doors form button{margin-right: 10px;height: 45px; margin:0 5px}
}


@media(max-width:460px){
	.wrapper__banner-clock-doors{padding:30px 0; white-space:nowrap}
	.banner-clock-doors__heading{font-size: 4.78vw}
	.banner-clock-doors__sales{font-size: 12.61vw;padding: 5.43vw 0 7.61vw}
	.banner-clock-doors__text{font-size: 3.91vw;}
	.wrapper__banner-clock-doors .row{height: auto;}
	.wrapper__banner-clock-doors form{flex-wrap:wrap}
	.wrapper__banner-clock-doors form input, .wrapper__banner-clock-doors form button{width:100%; margin:5px 0}
}

