.banner-promotion{overflow:hidden; padding:20px 0; background-image: -moz-linear-gradient( 90deg, rgb(252,221,124) 0%, rgb(85,191,79) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(252,221,124) 0%, rgb(85,191,79) 100%); background-image: -ms-linear-gradient( 90deg, rgb(252,221,124) 0%, rgb(85,191,79) 100%);}
.banner-promotion__image{position:absolute;bottom:-20px;left:15px;pointer-events: none; }
.banner-promotion .container{position:relative}
.banner-promotion__heading{max-width:440px; padding-right: 65px;padding-top: 50px;position: relative;z-index: 1;background:url(/templates/potolki/images/arrow-heading.png) no-repeat right center}
.banner-promotion__title{font-weight:900; font-size: 25px; color:#fff; text-transform: uppercase;line-height: 1.2}
.banner-promotion__info{font-weight:900;font-size: 55px;color:#fff;text-transform: uppercase;line-height: 1.2;padding-bottom: 10px;}
.banner-promotion__text{font-weight:900;font-size: 25px;color:#000000;text-transform: uppercase;line-height: 1;max-width: 360px;}
.banner-promo__form-text{padding: 0 25px}
.banner-promo__form-text ol{padding:0; margin:0;}
.banner-promo__form-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__form-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__form-text ol li:nth-child(2)::before{content:"2"}
.banner-promo__form-text ol li:nth-child(3)::before{content:"3"}
.banner-promotion #mypres_form{padding-left:25px; padding-right:25px}
.banner-promotion #mypres_form input[type=text]{font-size:14px;color:#6d7f91; height:48px;width:100%;padding-left:15px;padding-right:15px;margin-bottom: 15px;}
.banner-promotion #mypres_form input[name=phone]{background: #fff url(/templates/potolki/images/phone-ban.png) no-repeat 25px center;padding-left:60px}
.banner-promotion .banner-promo__form-field{width:100%}
.banner-promotion .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-promotion .banner-promo__form-field button:hover span{background:#2cac26}
.banner-promotion .banner-promo__form-in{padding-bottom:15px}
@media(max-width:1259px){
	.banner-promotion{padding:15px 0}
	.banner-promotion__heading{max-width:100%; padding-right: 45px;padding-top: 30px;background-size: 25px auto;}
	.banner-promotion__title{font-size: 25px;}
	.banner-promotion__info{font-size: 50px;padding-bottom: 10px;}
	.banner-promotion__text{font-size: 25px;max-width: 300px;}
	.banner-promo__form-text{padding: 0 20px;}
	.banner-promo__form-text ol li{padding: 0 0 0 45px;margin: 0 0 20px;font-size: 15px;line-height: 18px;min-height: 35px;}
	.banner-promo__form-text ol li::before{font-size: 25px;width: 35px;height: 35px;line-height: 35px;}
	.banner-promotion #mypres_form{padding-left: 20px;padding-right: 20px;}
	.banner-promotion #mypres_form input[type=text]{font-size:14px;padding-left: 10px;padding-right: 10px;margin-bottom: 10px;}
	.banner-promotion #mypres_form input[name=phone]{background-size: 14px; padding-left: 45px; background-position: 20px center;}
	.banner-promotion .banner-promo__form-field button{margin-bottom: 0px;height: 46px;font-size: 16px;}
	.banner-promotion__image{width: 330px;}
	.banner-promotion__image{bottom:-15px}
}
@media(max-width:991px){
	.banner-promotion__title{font-size: 20px;}
	.banner-promotion__info{font-size: 40px;padding-bottom: 5px;}
	.banner-promotion__text{font-size: 20px;max-width: 230px;line-height: 1.2;}
	.banner-promo__form-text{padding: 0 15px;}
	.banner-promo__form-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-promotion__image{width: 250px;}
}
@media(max-width:767px){
	.banner-promotion{padding:25px 0}
	.banner-promotion__text{max-width:100%; }
	.banner-promotion__heading{text-align:center; padding-right: 0;padding-top: 0;padding-bottom:15px; background:none}
	.banner-promotion__image{display:none}
}
@media(max-width:575px){
	.banner-promotion #mypres_form, .banner-promo__form-text{padding:0}
}