.wrapper__banner-akcii{background:var(--color_gray-middle); margin-top:1px}
.wrapper__banner-akcii h1 span{display:block}
.form-wrp{position:relative; margin-right:-1px}
.form-wrp::before{background: url(../images/png/bg-form-action.png) no-repeat 0 0 / contain;position: absolute;content: "";width: 853px;height: 446px;z-index: 1;right: 50%;bottom: 0;transform: translateX(50%);margin: 0 20px 0 0;pointer-events: none}
.gerl-form{position: absolute;content: "";width: 207px;height: 394px;bottom: 0;z-index: 2;right: 100%;transform: translateX(104px);pointer-events: none}
.over__gerl{position: absolute;content: "";width: 205px;height: 404px;bottom: 0;z-index: 2;right: 100%;transform: translateX(17px);pointer-events: none}
.week-form{background:var(--color_third);padding:40px; position:relative; z-index:2}
.week-form__title{text-transform:uppercase;font-weight: 700;font-size: 28px;line-height: 36px;text-align: center;color: var(--color_white)}
.week-form__title span{color:var(--color_first)}
.week-form__price{background: var(--color_third-7);border: 1px dashed var(--color_white);text-align:center;font-weight: 700;font-size: 20px;line-height: 28px;text-transform: uppercase;color: var(--color_white);padding: 16px 10px;margin: 20px 0}
.week-form__price span{color:var(--color_add-2)}
.wrapper__banner-akcii p{font-size: 15px; line-height: 24px; color: var(--color_text-1); margin:20px 0}
.week-form__square-input{font-size:16px; color:var(--color_white)}
.price_week{margin:0 10px; text-align:center; font-size:16px; color:var(--color_white); width: 87px;height: 43px;background: var(--color_third-8);border: 1px solid var(--color_opacity-bg-light);box-shadow: inset 0px 0px 4px var(--color_shadow-inset)}
.square-input__type{font-weight:700}
.week-form__price-today{border-bottom: 1px solid var(--color_opacity-bg-light); padding:15px 0 10px; font-weight: 700; font-size: 18px; line-height: 36px; color: var(--color_white)}
.week-form__price-today span{font-size:36px; color:var(--color_add-2)}
.week-form__price-today small{font-size:80%}
.mypres_form-fields input{width: calc(100% - 176px);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}
.mypres_form-fields button{border:none;width: 176px;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)}
.mypres_form-fields button:hover{background: var(--color_first-2)}
.wrapper__banner-akcii ul{margin:30px 0 0; padding:0; }
.wrapper__banner-akcii ul li{position:relative; margin:0; padding:5px 0 5px 40px; list-style:none; font-weight: 700;font-size: 16px;line-height: 24px;text-transform: uppercase;color: var(--color_text-2);}
.wrapper__banner-akcii ul li::before {font-family: "Font Awesome 5 Free";content: "\f058";font-weight: 400;font-size: 24px;position: absolute;left: 0;margin: 0 0 0 0;color: var(--color_first)}
.banner-sale{display: inline-block;color: var(--color_white);background: var(--color_first);font-size: 52px;font-weight: 700;padding: 0 25px}
.banner-sale.big-height{line-height:72px}
.second-form-action, .open-second-form .first-form-action{display: none}
.open-second-form .second-form-action{display: block}
ul.list-week-form li{color:var(--color_white);padding-bottom: 15px;}
ul.list-week-form li::before{content:"1";font-family:'PT Sans', sans-serif;color:var(--color_white);background:var(--color_first);width: 30px;height: 30px;line-height: 30px;text-align: center;border-radius: 100%;font-weight: 700;font-size: 20px;top: 2px;}
ul.list-week-form li:nth-child(2)::before{content:"2"}
ul.list-week-form li:nth-child(3)::before{content:"3"}
.banner-in-action__star{color: var(--color_white); font-size: 14px;padding-top: 15px;margin-bottom: -12px}
.open-second-form .week-form__price {font-size: 16px;line-height: 28px; padding: 10px;margin: 15px 0 5px}
.banner-new{margin: 20px -40px 10px; width: 571px}
#actionus .form-agreement-yes{color: var(--color_black)}
#actionus .form-agreement-yes a{color: var(--color_black)}
.form-text{color: #fff;font-size: 12px;padding-top: 10px}
@media(max-width:1229px){
	.gerl-form{display:none}
	.form-wrp::before{width: 727px; height: 380px}
	.week-form{padding:30px}
	.week-form__title{font-size: 24px;line-height: 32px}
	.week-form__price{font-size: 18px;line-height: 24px; padding: 14px 10px;margin: 15px 0}
	.wrapper__banner-akcii p{font-size: 14px; line-height: 22px; margin:15px 0}
	.week-form__square-input{font-size:15px}
	.price_week{margin:0 8px; font-size:15px; width: 80px;height: 40px}
	.week-form__price-today{padding:10px 0 5px; font-size: 17px; line-height: 32px}
	.week-form__price-today span{font-size:32px}
	.mypres_form-fields input{width: calc(100% - 150px);height: 50px; font-size: 15px; padding:0 15px 0 40px; background-position:12px center}
	.mypres_form-fields button{border:none;width: 150px;height: 50px; box-shadow: 0px 2px 0px var(--color_first-3); font-size: 13px;line-height: 42px}
	.wrapper__banner-akcii ul{margin:20px 0 0}
	.wrapper__banner-akcii ul li{padding:3px 0 3px 30px; font-size: 15px;line-height: 22px}
	.wrapper__banner-akcii ul li::before {font-size: 20px;margin: 0 0 0 0}
	ul.list-week-form li::before{width: 26px;height: 26px;line-height: 26px;font-size: 18px;top: 0;}
	ul.list-week-form li{padding:4px 0 15px 40px}
	.banner-sale{font-size: 42px; padding: 0 20px}
	.wrapper__banner-akcii .h5 span{white-space:nowrap; line-height:40px; margin:0}
	.open-second-form .week-form__price {font-size: 14px;line-height: 26px;padding: 8px;margin: 15px 0 5px}
	.banner-new {margin: 20px -30px 10px;width: 451px}
	.banner-sale.big-height{line-height:52px}
}
@media(max-width:991px){
	.wrapper__banner-akcii h1 span{display:inline}
	.form-wrp::before{width: 600px;height: 314px;margin: 0}
	.week-form{padding:20px;}
	.week-form__title{font-size: 22px;line-height: 28px;}
	.week-form__price{font-size: 16px;line-height: 24px; padding: 10px 5px;margin: 15px 0;}
	.wrapper__banner-akcii p{font-size: 13px; line-height: 20px; margin:10px 0;}
	.week-form__square-input{font-size:14px;}
	.price_week{margin:0 5px; font-size:14px; width: 70px;height: 35px;}
	.week-form__price-today{padding:15px 0 10px; font-size: 16px; line-height: 28px;}
	.week-form__price-today span{font-size:26px;}
	.mypres_form-fields input{width: calc(100% - 140px);height: 46px; font-size: 14px; padding:0 10px 0 35px; background-position:10px center;background-size: 16px;}
	.mypres_form-fields button{border:none;width: 140px;height: 45px; box-shadow: 0px 2px 0px var(--color_first-3); font-size: 12px;line-height: 38px;}
	.wrapper__banner-akcii ul{display:inline-block; width:320px; margin:15px 0 0;}
	.wrapper__banner-akcii ul li{text-align:left; padding:5px 0 5px 25px; font-size: 14px;line-height: 18px;}
	.wrapper__banner-akcii ul li::before {font-size: 16px;margin: 0 0 0 0}
	.banner-sale{font-size: 32px; padding: 0 15px}
	.open-second-form .week-form__price {font-size: 14px;line-height: 22px;padding: 5px;margin: 10px 0 5px}
	.banner-in-action__star{font-size: 12px; padding-top: 10px; margin-bottom: -5px}
	ul.list-week-form {width: 100%;margin-top: 22px}
	ul.list-week-form li::before{width: 26px;height: 26px;line-height: 26px;font-size: 18px;top: 0;}
	ul.list-week-form li{padding:4px 0 15px 40px}
	.banner-new {margin: 15px -20px 5px;width: 331px}
	.banner-sale.big-height{line-height:42px}
}
@media(max-width:767px){
	.form-wrp::before{display:none}
	.banner-new {margin: 15px 0 5px;width: 100%}
}
@media(max-width:575px){
	.week-form {padding: 15px}
	.week-form__title {font-size: 18px;line-height: 24px}
	.wrapper__banner-akcii ul{margin:0; display:inline-block; width:280px}
	.wrapper__banner-akcii ul li{display:block; text-align:left}
	.week-form__square-input{font-size:13px;}
	.price_week{margin:0 5px; font-size:13px; width: 50px}
	.week-form__price-today {font-size: 14px; line-height: 24px}
	.week-form__price-today span {font-size: 20px}
	.week-form__price {font-size: 14px;line-height: 22px;padding: 10px 5px;margin: 10px 0}
	ul.list-week-form {width: 320px; margin-top: 20px}
	.form-text{font-size: 10px;padding-top: 5px; line-height:12px}
}
@media(max-width:420px){
	ul.list-week-form {width: 100%}
}
@media(max-width:360px){
	.mypres_form-fields{display:block !important}
	.mypres_form-fields input{width: 100%;height: 46px; font-size: 14px; padding:0 10px 0 35px; border-radius:3px; margin-bottom:10px}
	.mypres_form-fields button{border-radius:3px;border:none;width: 100%;height: 45px; font-size: 14px;line-height: 38px;}
}