header, #breadcrumbs::after{background-image: -moz-linear-gradient( 0deg, rgb(249,249,251) 0%, rgb(204,210,232) 100%); background-image: -webkit-linear-gradient(0deg, rgb(249,249,251) 0%, rgb(204,210,232) 100%); background-image: -ms-linear-gradient( 0deg, rgb(249,249,251) 0%, rgb(204,210,232) 100%)}
#breadcrumbs{position:relative}
#breadcrumbs::after{content: "";position: absolute;top: 0;width: 100vw;left: 50%;bottom: 0;transform: translateX(-50%)}
.wrapper__banner-promo {padding-top: 15px;padding-bottom: 35px}
.banner-promo__form {padding-left: 150px; position:relative}
.banner-promo__form::after{background:url(/templates/potolki/images/image-ceny.png) no-repeat 0 0 / contain;content:"";width: 737px;height: 558px;position: absolute;top: -30px;left: 120px;}
.banner-promo__text {margin-bottom: 25px;margin-top: 20px}
.banner-promo__text ol{padding:0 120px 0 0; margin:40px 0;}
.banner-promo__text ol li{position:relative;padding: 0 0 0 55px;margin: 0 0 20px;list-style:none;font-size:16px;line-height:20px;color:#343333;min-height: 43px;display: flex;align-items: center;}
.banner-promo__text ol li::before{background: url(/templates/potolki/images/list.png) no-repeat 0 center / contain;content:"1";position:absolute;color:#fff;font-weight:700;font-size:30px;left: 0;width: 43px;height: 43px;line-height: 43px;text-align: center;}
.banner-promo__text ol li:nth-child(2)::before{content:"2"}
.banner-promo__text ol li:nth-child(3)::before{content:"3"}
.banner-promo__rupor{position:relative; background:url(/templates/potolki/images/rupor.png) no-repeat left top; font-size: 16px; color: rgb(52, 51, 51); line-height: 1.2; padding-left:105px; padding-right:130px}
.banner-promo__rupor::after{content:"";position:absolute;background:url(/templates/potolki/images/arrow-ceny.png) no-repeat left top / contain;width:130px;height:58px;right: 0;top: 0;}
.banner-promo__form-in{padding:25px}
.banner-promo__form-in #mypres_form{padding:0 !important}
.banner-promo__form-in #mypres_form{padding-left:25px; padding-right:25px}
.banner-promo__form-in #mypres_form input[type=text]{font-size:14px;color:#6d7f91; height:48px;width:100%;padding-left:15px;padding-right:15px;margin-bottom: 15px;}
.banner-promo__form-in #mypres_form input[name=phone]{background: #fff url(/templates/potolki/images/phone-ban.png) no-repeat 25px center;padding-left:60px}
.banner-promo__form-in .banner-promo__form-field{width:100%}
.banner-promo__form-in .banner-promo__form-field button{margin-bottom:5px; color:#ffffff;height:48px; font-size:18px; background-image: -moz-linear-gradient( 180deg, rgb(44,172,38) 0%, rgb(154,202,4) 100%);background-image: -webkit-linear-gradient( 180deg, rgb(44,172,38) 0%, rgb(154,202,4) 100%);background-image: -ms-linear-gradient( 180deg, rgb(44,172,38) 0%, rgb(154,202,4) 100%);}
.banner-promo__form-in .banner-promo__form-field button:hover span{background:#2cac26}
.banner-promo__form > img {position: absolute;bottom: auto;left: -125px;top: 0;pointer-events:none;z-index: 3}
.form-agreement-yes{justify-content:start}
.banner-promo__form-out{position:relative; z-index:1}
.banner-promo__form-text{margin:15px 0 32px}
@media(max-width:1259px){
	.banner-promo__form {padding-left: 0}
	.banner-promo__text ol{padding:0;}
	.banner-promo__rupor {background-size:50px auto;font-size: 14px;padding-left: 70px}
	.banner-promo__rupor::after {width: 115px;height: 51px}
	.banner-promo__title h1{font-size:26px; line-height:32px}
	.banner-promo__title > span {font-size: 24px;line-height: 32px}
	.banner-promo__form::after{width: 580px;height: 439px;top: -20px;left: 15px;}
	.banner-promo__text ol li{padding: 0 0 0 45px;margin: 0 0 20px;font-size: 15px;line-height: 18px;min-height: 35px;}
	.banner-promo__text ol li::before{font-size: 25px;width: 35px;height: 35px;line-height: 35px;}
	.banner-promo__form-in #mypres_form input[type=text]{font-size:14px;padding-left: 10px;padding-right: 10px;margin-bottom: 10px;}
	.banner-promo__form-in #mypres_form input[name=phone]{background-size: 14px; padding-left: 45px; background-position: 20px center;}
	.banner-promo__form-in .banner-promo__form-field button{margin-bottom: 0px;height: 46px;font-size: 16px;}
}
@media(max-width:991px){
	.banner-promo__rupor{min-height:50px; text-align:left}
	.banner-promo__rupor::after{display:none}
	.banner-promo__text ol li{margin: 0 0 15px;font-size: 14px;line-height: 16px;text-align: left;}
	.banner-promotion .form-agreement-yes .checkbox-week-label-in{font-size:11px}
	.banner-promo__text ol{margin:20px 0}
}
@media(max-width:767px){
	.banner-promo__title h1{font-size:24px; line-height:30px}
	.banner-promo__title > span {font-size: 22px;line-height: 30px}
	.banner-promo__rupor{padding-right:0}
	.banner-promo__form::after{width: 540px;height: 409px;top: 10px;left: 40px;}
	.banner-promo__form-text {margin: 10px 0 20px; font-size:14px; line-height:18px}
}
@media(max-width:575px){
	.banner-promo__form-in {padding: 15px}
	.wrapper__banner-promo{padding:15px 0}
	.banner-promo__form::after{display:none}
}