.promo__all-text{}
.promo__all-text p{font-size: 16px; color: rgb(83, 99, 126); line-height: 1.625; margin:0 0 20px}
.promo__all-text ol{padding: 0;margin: 0 0 20px;}
.promo__all-text ol li{padding: 0 0 0 35px;margin: 0 0 10px;list-style:none;position: relative;color: #53637e;font-size: 14px;line-height: 20px;min-height: 25px;}
.promo__all-text ol li::before{content:"1";position:absolute;top: -3px;left: 0;width: 25px;height: 25px;border: 3px solid;border-radius: 100%;text-align: center;font-weight: 900;line-height: 21px;}
.promo__all-text ol li:nth-child(2)::before{content:"2";}
.promo__all-text ol li:nth-child(3)::before{content:"3";}
.promo__all-text ol li:nth-child(4)::before{content:"4";}
.promo__all-text ol li:nth-child(5)::before{content:"5";}
.promo__all-text ol li:nth-child(6)::before{content:"6";}
.promo__all-text ol li:nth-child(7)::before{content:"7";}
.promo__all-text ol li:nth-child(8)::before{content:"8";}
.promo__all-text ol li:nth-child(9)::before{content:"9";}
.promo__all-text ol li:nth-child(10)::before{content:"10";}
.promo__all-text ol li:nth-child(11)::before{content:"11";}
.promo__all-text ol li:nth-child(12)::before{content:"12";}
.promo__all-text ol li:nth-child(13)::before{content:"13";}
.promo__all-text ol li:nth-child(14)::before{content:"14";}
.promo__all-text ol li:nth-child(15)::before{content:"15";}
.promo__all-text ol li:nth-child(16)::before{content:"16";}
.promo__all-text ol li:nth-child(17)::before{content:"17";}
.promo__all-text ol li:nth-child(18)::before{content:"18";}
.promo__all-text ol li:nth-child(19)::before{content:"19";}
.promo__all-text ol li:nth-child(20)::before{content:"20";}
.promo__form{background:#99cb0a; padding:25px 50px}
.promo__form-title{font-size:30px; line-height:42px; font-weight:900; color:#fff; text-transform:uppercase; text-align:center}
.promo__form-text{color:#343333; font-size:16px; text-align:center; padding:10px 0 30px}
.promo__form button{height: 48px;background:#2cac26; color:#fff; font-size:18px}
.promo__form button:hover span{background:#6d7f91 }
.promo__form input[type=text] {padding:0 15px; font-size: 14px;color: #6d7f91;    height: 48px;width: 100%;margin-bottom: 15px;}
.promo__form input[name=phone] {background: #fff url(/templates/potolki/images/phone-ban.png) no-repeat 25px center;padding-left: 60px}
@media(max-width:1259px){
	.promo__form{padding:20px 40px}
	.promo__form-title{font-size:28px; line-height:36px}
	.promo__form-text{font-size:15px; padding:10px 0 20px}
	.promo__form input[type=text]{font-size: 14px; height: 46px;padding-right: 10px;margin-bottom: 10px;}
	.promo__form input[name=phone]{padding-left: 45px; background-position: 20px center; background-size: 14px; }
	.promo__form button{font-size: 14px;height: 46px;}
}
@media(max-width:991px){
	.promo__form{padding:15px 30px}
	.promo__form-title{font-size:26px; line-height:32px}
	.promo__form-text{font-size:14px; padding:5px 0 15px}
	.wrapper__breadcrumbs li{display:none !important}
	.promo__all-text p{font-size: 15px; margin:0 0 15px}
	.promo__all-text ol{margin: 0 0 15px;}
	.promo__all-text ol li{padding: 0 0 0 30px;margin: 0 0 5px; font-size: 13px;line-height: 19px;min-height: 20px;}
	.promo__all-text ol li::before{position:absolute;top: -1px;left: 0;width: 20px;height: 20px;border: 2px solid;line-height: 17px;}
	.promo__form button{margin:10px 0}
}
@media(max-width:767px){
	.promo__form button{margin:0}
	.promo__form-title{font-size:24px; line-height:28px}
}
@media(max-width:575px){
	.promo__form{padding:15px 20px}
	.promo__form-title{font-size:22px; line-height:26px}
	.promo__all-text p{font-size: 14px; margin:0 0 10px}
}