.wrapper__banner-price{position: relative; padding: 60px 0; background: #e9e9e9 url(/templates/potolki/images/bg-price.jpg) no-repeat center center; z-index: 1; overflow: hidden}
.banner-price__title{margin: 0;}
.banner-price__title h1{font-size: 46px; line-height: 1.2}
.banner-price__title > span{margin-top: 10px; font-size: 28px; line-height: 36px; font-weight: 300; color: #000; display: block}
.banner-price__text{font-size: 16px; line-height: 28px; color: #000; font-weight: 400; margin-bottom: 25px; margin-top: 20px; max-width: 530px}
.banner-price__text ol{padding: 0 120px 0 0; margin: 40px 0}
.banner-price__text ol li{position: relative; padding: 0 0 0 70px; margin: 0 0 15px; list-style: none; font-size: 16px; line-height: 20px; color: #000000; min-height: 43px; display: flex; align-items: center}
.banner-price__text ol li::before{background: #990001; content: "1"; position: absolute; color: #fff; font-weight: 700; font-size: 30px; left: 0; width: 43px; height: 43px; line-height: 43px; text-align: center; border-radius: 100%}
.banner-price__text ol li:nth-child(2)::before{content: "2"}
.banner-price__text ol li:nth-child(3)::before{content: "3"}
.banner-price__rupor{position: relative; background: url(/templates/potolki/images/rupor.png) no-repeat left top; font-size: 16px; color: #000; line-height: 1.2; padding-left: 90px; padding-right: 130px; min-height: 60px; padding-top: 10px; max-width: 650px}
.banner-price__rupor strong{font-weight: 700}
.banner-price__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-price__form{position: relative; z-index: 10; padding-left: 150px}
.banner-price__form-out{padding: 15px; border-radius: 6px; background: #a0a0a0; position: relative; z-index: 1}
.banner-price__form-in{padding: 25px; border-radius: 6px; background: #f7f7f7}
.banner-price__form-in #mypres_form{padding: 0 !important}
.banner-price__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-price__form-in #mypres_form input[name=phone]{background: #fff url(/templates/potolki/images/phone-ban.png) no-repeat 25px center; padding-left: 60px}
.banner-price__form-title{text-align: center; font-weight: 700; font-size: 20px; line-height: 28px; color: #000; text-transform: uppercase; margin-bottom: 15px}
.banner-price__form-title span{color: #990001}
.banner-price__form-text{text-align: center; margin: 15px 0 32px; line-height: 1.5; color: #000}
.banner-price__form-wrapper{display: flex; flex-direction: column}
.banner-price__form-field{width: 100%}
.banner-price__form-field button{width: 100%}
.banner-price__form .banner__ceny-gerl{position: absolute; bottom: auto; left: -125px; top: 0; pointer-events: none; z-index: 3}
@media (max-width: 1569px){
	.banner-price__title h1{font-size: 36px}
	.banner-price__title > span{font-size: 22px;line-height: 24px;}
	.banner-price__form-title {font-size: 18px; line-height: 26px}
	.banner-price__form-in {padding: 20px}
	.banner-price__form-text {margin: 15px 0 25px; font-size: 14px; line-height: 18px}
	.banner-price__rupor{max-width:530px}
}
@media (max-width: 1259px){
	.wrapper__banner-price{/* padding: 190px 0 15px; */}
	.banner-price__title h1{font-size: 26px}
	.banner-price__text{font-size: 15px; line-height: 26px}
	.banner-price__text ol{padding: 0}
	.banner-price__text ol li{padding: 0 0 0 45px; margin: 0 0 20px; font-size: 15px; line-height: 18px; min-height: 35px}
	.banner-price__text ol li::before{font-size: 25px; width: 35px; height: 35px; line-height: 35px}
	.banner-price__rupor{background-size: 50px auto; font-size: 14px; padding-left: 70px}
	.banner-price__rupor::after{width: 115px; height: 51px}
	.banner-price__form{padding-left: 0}
	.banner-price__form-in #mypres_form input[type=text]{font-size: 14px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px}
	.banner-price__form-in #mypres_form input[name=phone]{background-size: 14px; padding-left: 45px; background-position: 20px center}
}
@media (max-width: 991px){
	.wrapper__banner-price{padding: 50px 0;background: #e9e9e9;}
	.banner-price__title > span{font-size: 24px; line-height: 32px}
	.banner-price__text{font-size: 14px;line-height: 24px;max-width: 100%;}
	.banner-price__text ol{margin: 20px 0}
	.banner-price__text ol li{margin: 0 0 15px; font-size: 14px; line-height: 16px; text-align: left}
	.banner-price__rupor{min-height: 50px;text-align: left;max-width: 100%;}
	.banner-price__rupor::after{display: none}
}
@media (max-width: 767px){
	.wrapper__banner-price{padding: 40px 0;}
	.banner-price__title h1{font-size: 24px}
	.banner-price__title > span{font-size: 22px; line-height: 30px}
	.banner-price__rupor{padding-right: 0}
	.banner-price__form-text{margin: 10px 0 20px}
}
@media (max-width: 575px){
	.wrapper__banner-price{padding: 30px 0;}
	.banner-price__title > span{font-size: 18px;line-height: 1;}
	.banner-price__text{display: none}
	.banner-price__form-out{padding: 10px}
	.banner-price__form-in{padding: 15px}
	.banner-price__form-title{font-size: 18px; line-height: 24px; margin-bottom: 10px}
	.banner-price__form-text{font-size: 14px}
	.banner-price__form-wrapper input[type=text]{margin: 0 0 10px}
	.banner-price__rupor{margin-top:20px}
}