.wrapper__question-form{background:url(../../images/jpg/question_bg.jpg) no-repeat fixed top center; position:relative; padding:55px 0 65px}
.wrapper__question-form .container{position:relative; z-index:10}
.wrapper__question-form::before{content:""; position:absolute; background: var(--color_opacity-bg-middle); top:0; left:0; right:0; bottom:0}
.question__row{position:relative; background: var(--color_second-2); padding:45px 55px 35px 385px}
.question__title-form{text-transform: uppercase; color: var(--color_white); padding-bottom:20px}
.question__title-small{font-weight: 700;font-size: 16px;line-height: 18px;text-transform: uppercase;color: var(--color_first)}
.question__text-form{padding-top:5px;padding-bottom:20px;font-size: 18px;line-height: 22px;color: var(--color_white)}
.question__form{margin:0 -10px}
.question__form-field{padding:0 10px}
.question__form-field input[type=text]{width: 100%; height: 53px; background: var(--color_white); font-size: 16px; color: var(--color_second); padding:0 20px; border:none}
.question__form-field input[type=submit]{width: 100%; font-size:16px}
.question__form-field:nth-child(1){width:65%}
.question__form-field:nth-child(2){width:35%}
.question__row .roistat-phone-number{color:var(--color_add-3) !important; font-size:22px}
.question__row .checkbox-week:checked ~ .checkbox-week-custom, .question__row .checkbox-week-custom{background-color: var(--color_first) !important}
.title-black-form-small{font-weight: 700; font-size: 16px; line-height: 36px; text-transform: uppercase; color: var(--color_white); margin-top:15px}
.title-black-form-small .roistat-phone-number.zvonok{color:var(--color_first); font-size:22px}
@media(min-width:992px){
	.question__row::before{background: url(../../images/png/gerl-question.png) no-repeat 0 0 / contain;content: "";position: absolute; width: 300px; height: 364px;left: -10px;bottom: -50px}
}
@media(min-width:1230px){
	.question__row::before{width: 370px; height: 449px; left: 10px; bottom: -65px}
}
@media(max-width:1229px){
	.wrapper__question-form{padding:40px 0 50px}
	.question__row{padding:35px 30px 35px 290px}
	.question__title-form{padding-bottom:15px}
	.question__title-small{font-size: 14px;line-height: 16px;}
	.question__text-form{padding-bottom: 15px;font-size: 16px;line-height: 20px;}
	.question__form-field input[type=text]{height: 48px; font-size: 15px; padding:0 15px}
	.question__form-field input[type=submit]{font-size:15px}
	.title-black-form-small{font-size: 15px; line-height: 32px; margin-top:10px}
}
@media(max-width:991px){
	.wrapper__question-form{padding:40px 0}
	.question__row{padding:30px 40px}
	.title-black-form-small{font-size: 14px; line-height: 28px}
}
@media(max-width:767px){
	.wrapper__question-form{padding:30px 0; text-align:center}
	.question__row{padding:30px}
	.question__title-form{padding-bottom:10px}
	.question__title-small{font-size: 16px;line-height: 22px;}
	.question__text-form{font-size: 14px;line-height: 16px;}
	.question__form-field input[type=text]{height: 44px; font-size: 14px; padding:0 10px}
	.question__form-field input[type=submit]{font-size:14px}
	.question__form{margin:0}
	.question__form-field:nth-child(1), .question__form-field:nth-child(2), .question__form-field:nth-child(3){width:100%; padding:5px 0}
	.title-black-form-small{font-size: 14px; line-height: 28px}
}
@media(max-width:575px){
	.wrapper__question-form{padding:20px 0}
	.question__row{padding:20px 10px}
}
@media(max-width:520px){
	.form-measurement .title-black-form-small{line-height: 20px; padding-bottom:10px}
}