.wrapper__action-promo{position:relative;padding: 30px 0;}
.wrapper__premium-banner p{color:#fff}
.wrapper__action-promo::after{background: url(../images/jpg/bg__kalk.jpg) no-repeat fixed top center; content:""; top:0; bottom:0; width:100vw; left:50%; margin-left:-50vw; position: absolute; z-index:1}
.wrapper__action-promo::before{background: linear-gradient(90deg, var(--color_opacity-bg-dark) 51.61%, var(--color_opacity-bg-none) 80.05%);content:"";top:0;bottom:0;width:100vw;left:50%;margin-left:-50vw;position: absolute;z-index:2;}
.border-akc{padding: 0;background: var(--color_second-2);border-radius: 10px;overflow: hidden;}
.wrp-akc-newslide{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;padding: 10px 15px;}
.red-forn{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap}
.code-wro{font-size: 30px;color: var(--color_white);font-weight: 700;display: flex}
.code-wro span{border-bottom: 3px solid var(--color_white);margin: 0 5px;display: block;line-height: 35px}
.title-new-slide{white-space:nowrap;font-size: 20px;font-weight: 700;padding: 0 15px;color: var(--color_first);}
.anotation-new-slide{color: var(--color_white);font-size: 14px}
.wrp-red-form-phone{width:calc(100% - 200px)}
.wrp-red-form-phone input{width:100%;height: 56px;background-color: var(--color_white); background-image:url(../images/svg/icon5.svg); background-repeat:no-repeat; background-position:17px center;border-radius: 3px 0 0 3px;font-size: 16px;color: var(--color_black);padding: 0 15px 0 45px;border: none;}
.wrp-red-form-submit{width:200px}
.wrp-red-form-submit input{border: none;width: 100%;height: 56px;background: var(--color_first);box-shadow: 0px 3px 0px var(--color_first-3);border-radius: 0px 3px 3px 0px;font-weight: 700;font-size: 14px;line-height: 48px;text-align: center;text-transform: uppercase;color: var(--color_white);}
.red-forn{padding:5px 15px 20px}
@media(max-width:1229px){
	.wrp-akc-newslide{padding: 10px}
	.code-wro{font-size: 26px;}
	.code-wro span{border-bottom: 2px solid var(--color_white);margin: 0 2px;line-height: 32px;}
	.title-new-slide{font-size: 16px;padding: 0 10px;}
	.anotation-new-slide{font-size: 12px;}
	.wrp-red-form-phone input{height: 50px; font-size: 15px; padding: 0 15px 0 40px; background-position: 12px center}
	.wrp-red-form-submit input{height: 50px; font-size: 13px; line-height: 42px;}
	.red-forn{padding:5px 10px 15px}
}
@media(max-width:991px){
	.wrp-akc-newslide{padding: 10px 15px;}
	.code-wro{font-size: 30px;}
	.code-wro span{border-bottom: 3px solid var(--color_white);margin: 0 5px;line-height: 35px;}
	.title-new-slide{font-size: 20px;padding: 0 15px;}
	.anotation-new-slide{font-size: 14px;}
	.wrp-red-form-phone input{height: 46px;font-size: 14px;padding: 0 10px 0 35px;background-position: 10px center;background-size: 16px;}
	.wrp-red-form-submit input{height: 45px; font-size: 12px; line-height: 38px;}
	.red-forn{padding:5px 15px 20px}
}
@media(max-width:767px){
	.wrapper__action-promo{padding: 20px 0;}
	.wrp-akc-newslide{padding: 10px}
	.code-wro{font-size: 26px;}
	.code-wro span{border-bottom: 2px solid var(--color_white);margin: 0 2px;line-height: 32px;}
	.title-new-slide{font-size: 16px;padding: 0 10px;}
	.anotation-new-slide{font-size: 12px;}
	.red-forn{padding:5px 10px 15px}
}
@media(max-width:575px){
	.wrp-akc-newslide{-ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding:10px 15px 5px}
	.anotation-new-slide{width:100%; padding-top:15px}
	.title-new-slide{padding:0 15px}
	.anotation-new-slide{text-align:center}
	.red-forn{padding:5px 15px 15px; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.wrp-red-form-phone{margin-bottom:10px}
	.wrp-red-form-phone, .wrp-red-form-submit{width:100%}
	.wrp-red-form-phone input, .wrp-red-form-submit input{border-radius:3px}
}
@media(max-width:420px){
	.title-new-slide, .code-wro{width:100%}
	.title-new-slide{text-align:center; order:1}
	.code-wro{-ms-flex-pack: center; justify-content: center;order:2}
	.anotation-new-slide{order:3}
}
/***  Премиум потолки баннер ***/
.wrapper__premium-banner{position:relative; font-size:15px;color:#fff;line-height:24px; padding:30px 0}
.wrapper__premium-banner::after{position:absolute;top:0;bottom:0;content:"";background:rgba(0,0,0,0.6);width: 100vw;left: 50%;transform: translateX(-50%);}
.wrapper__premium-banner .premium-banner__bg{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:1;height:100%;object-fit:cover}
.premium-banner__row{height:100%;position:relative;z-index:2}
.wrapper__premium-banner h1{color:#fff;text-align:left;margin:0 0 15px}
.premium-banner__best-row{margin:0 -15px; padding:15px 0 0}
.premium-btn__wrapper{padding-top:20px}
.premium-banner__best-block{/*width:28%;*/padding:15px; text-transform: uppercase; font-weight: 700; font-size: 16px; line-height: 30px; color: #FFFFFF;}
.premium-banner__best-block strong{color:var(--color_first)}
.premium-banner__best-block p{margin:0}
.premium-banner__btn{border-radius:3px; margin-right:10px;font-size:14px;text-transform:uppercase;color:#fff;display:block;text-align:center;color:#fff!important;text-decoration:none!important;background:var(--color_first);line-height:60px;font-weight:700;width:250px}
.premium-banner__btn:hover{background:var(--color_first-2)}
.premium-banner__video{border-radius:3px; background:url(/templates/potolki/images/svg/play.svg) no-repeat center center;width:60px;height:60px;border:2px solid var(--color_white);display:block}
.premium-banner__video:hover{background:var(--color_first) url(/templates/potolki/images/svg/play-hover.svg) no-repeat center center; border-color:var(--color_first)}
.premium__form{background:#fff;padding:50px 50px 25px}
.premium__form-title{font-size:24px;color:var(--color_first);line-height: 30px;text-align: center;text-transform: uppercase;font-weight: 700;}
.premium__form-title span{font-size:24px;color:var(--color_text-2);display:block;}
.premium__form-text{font-size:15px;line-height:24px;color:var(--color_text-2); padding:5px 0 15px}
.premium__form input{border-color:transparent;height:60px;background:#fff url(/templates/potolki/images/svg/phone-input.svg) no-repeat 20px center;border-bottom:1px solid var(--color_first);padding:0 15px 0 60px;font-size:18px;color:var(--color_text-2);width:100%}
.premium__form input:focus{border-color:#0b4076}
.premium__form button{margin:15px 0 10px;height:60px;color:#fff;text-align:center;font-weight:700;font-size:14px;text-transform:uppercase;width:100%;border:none}
.premium__form .form-agreement-yes{justify-content:flex-start;margin:0;font-size:12px;color:var(--color_second)}
.premium__form .form-agreement-yes a{color:var(--color_second)}
.premium__form .form-agreement-yes .checkbox-week-custom{box-shadow:none;border-color:var(--color_second); background-color:var(--color_second)}
@media(max-width:1259px){
	.wrapper__premium-banner{font-size:14px;line-height:22px}
	.wrapper__premium-banner h1{margin:0 0 10px}
	.premium-banner__best-row{padding:10px 0 0}
	.premium-btn__wrapper{padding-top:15px}
	.premium-banner__best-block{font-size: 13px; line-height: 26px; padding:10px 15px}
	.premium-banner__best-block img{width:25px}
	.premium-banner__btn{line-height:50px;width:230px}
	.premium-banner__video{width:50px;height:50px}
	.premium__form{padding:30px 35px 20px}
	.premium__form-title, .premium__form-title span{font-size:20px;line-height:24px}
	.premium__form-text{font-size:14px;line-height:22px}
	.premium__form input{height:50px;background-position:10px center;padding:0 15px 0 40px;font-size:16px}
	.premium__form button{height:50px;font-size:13px}
}
@media(max-width:991px){
	.wrapper__premium-banner{font-size:13px;line-height:20px}
	.premium-banner__best-row{margin:0 -10px}
	.premium-banner__best-block{padding:0 10px; font-size:12px;line-height:16px}
	.premium-banner__best-block img{width:20px}
	.premium-banner__btn{line-height:40px;width:200px}
	.premium-banner__video{background-size:16px auto;width:40px;height:40px}
	.premium__form{padding:20px 25px 15px}
	.premium__form-title,.premium__form-title span{font-size:18px;line-height:22px}
	.premium__form-text{font-size:13px;line-height:20px}
	.premium__form input{height:40px;background-position:5px center;padding:0 15px 0 30px;font-size:14px}
	.premium__form button{height:40px;font-size:12px;margin:10px 0}
}
@media(max-width:767px){
	.wrapper__premium-banner h1, .wrapper__premium-banner{text-align:center}
	.premium-banner__best-block{font-size:14px;line-height:20px}
	.premium-banner__best-block img{display:block; margin:0 auto}
	.premium__form-title,.premium__form-title span{font-size:20px;line-height:24px}
	.premium__form-text{font-size:14px}
	.premium__form .form-agreement-yes{justify-content:center}
	.premium-banner__best-row{padding:20px 0 0}
	.premium-btn__wrapper{padding-top:25px}
}
@media(max-width:575px){
	.premium__form-text,.wrapper__premium-banner{font-size:13px;line-height:18px}
	.premium-banner__best-block img{width:20px}
	.premium-banner__best-block{font-size:12px;line-height:16px}
	.premium__form-title,.premium__form-title span{font-size:18px;line-height:22px}
	.wrapper__premium-banner h1{padding-top:15px}
	.wrapper__premium-banner{padding:15px 0}
}