.wrapper__banner-house{background: #E3E5E9 url(/templates/gradis/images/house/banner.jpg) no-repeat 44vw top;}
.banner-house__text-in{width:100%; max-width:670px}
.banner-house__text h1{margin:0 0 20px; font-weight: 700;font-size: 50px;line-height: 62px;text-transform: uppercase;color: #E08230;}
.banner-house__text .h3{    font-size: 18px;margin: 0 0 30px;}
.banner-house__text p {margin-bottom: 30px;}
.banner-house__text{display:flex; flex-direction:column; justify-content:center; align-items:start; height:720px}
.banner-house__text form{display:flex; flex-wrap:wrap; max-width:700px}
.banner-house__text .form-field{width: calc(100% - 300px);margin: 0 15px 0 0;border-radius: 50px;height: 64px;}
.banner-house__text button{width:285px;white-space:nowrap;font-size: 16px;text-transform: none !important;height: 64px;}
.wrapper__banner-house .checkbox-week-label-in{font-weight: 400;font-size: 16px;line-height: 20px;color: #666666;}
.wrapper__banner-house .form-agreement-yes{margin-top:20px}
@media(max-width:1199px){
	.wrapper__banner-house{background: #E3E5E9 url(/templates/gradis/images/house/banner.jpg) no-repeat 44vw top / 1000px auto}
	.banner-house__text-in{max-width:630px}
	.banner-house__text h1{margin:0 0 15px; font-size: 46px; line-height: 58px}
	.banner-house__text .h3{font-size: 17px; margin: 0 0 25px;}
	.banner-house__text p {margin-bottom: 25px;}
	.banner-house__text{height:590px}
	.banner-house__text form{max-width:640px}
	.banner-house__text .form-field{width: calc(100% - 290px); margin: 0 15px 0 0; height: 60px;}
	.banner-house__text button{width:275px; font-size: 16px; height: 60px;}
	.wrapper__banner-house .checkbox-week-label-in{font-size: 15px;line-height: 19px}
	.wrapper__banner-house .form-agreement-yes{margin-top:15px}
}
@media(max-width:991px){
	.wrapper__banner-house{background: #E3E5E9 url(/templates/gradis/images/house/banner.jpg) no-repeat 60vw top / 840px auto;}
	.banner-house__text-in{max-width: 600px;}
	.banner-house__text h1{margin:0 0 10px; font-size: 42px; line-height: 52px}
	.banner-house__text .h3{font-size: 16px; margin: 0 0 20px;}
	.banner-house__text p {margin-bottom: 20px;}
	.banner-house__text{height: 500px;}
	.banner-house__text form{max-width: 600px;}
	.banner-house__text .form-field{width: calc(100% - 270px); margin: 0 15px 0 0; height: 58px;}
	.banner-house__text button{width:255px; font-size: 14px; height: 58px;}
	.wrapper__banner-house .checkbox-week-label-in{font-size: 14px;line-height: 18px}
	.wrapper__banner-house .form-agreement-yes{margin-top:10px}
}
@media(max-width:767px){
	.wrapper__banner-house{background: #E3E5E9 url(/templates/gradis/images/house/banner.jpg) no-repeat 60vw top / 650px auto;}
	.banner-house__text-in{max-width: 520px;}
	.banner-house__text h1{font-size: 36px; line-height: 46px}
	.banner-house__text .h3{font-size: 15px; margin: 0 0 15px;}
	.banner-house__text p {margin-bottom: 15px;}
	.banner-house__text{height: 450px;}
	.banner-house__text form{max-width: 550px;}
	.banner-house__text .form-field{width: calc(100% - 230px);margin: 0 10px 0 0;height: 54px;}
	.banner-house__text button{width: 220px;height: 54px;}
	.wrapper__banner-house .checkbox-week-label-in{font-size: 13px;line-height: 17px}
}
@media(max-width:575px){
	.wrapper__banner-house{background: #E3E5E9 url(/templates/gradis/images/house/banner.jpg) no-repeat -10vw top / auto 160%; position:relative}
	.wrapper__banner-house .container{position:relative; z-index:2}
	.wrapper__banner-house::after{position:absolute;left:0;right:0;bottom:0;top:0;content:"";background:#E3E5E9;opacity: 0.8;}
	.banner-house__text-in{max-width: 100%;}
	.banner-house__text h1{font-size: 28px; line-height: 38px}
	.banner-house__text .h3{font-size: 14px; margin: 0 0 10px;}
	.banner-house__text p {margin-bottom: 10px;}
	.banner-house__text{height: auto; padding:30px 0}
	.banner-house__text form{max-width: 100%;}
	.banner-house__text .form-field{width: calc(100% - 210px);margin: 0 10px 0 0;height: 50px;}
	.banner-house__text button{width: 200px;height: 50px;}
	.wrapper__banner-house .checkbox-week-label-in{font-size: 12px;line-height: 16px}
}
@media(max-width:475px){
	.banner-house__text form{}
	.banner-house__text .form-field{width:100%; margin: 0 0 10px 0}
	.banner-house__text button{width: 100%}
}