.row__banner-content{position:relative;display:flex;flex-wrap:wrap;height: 640px;}
.banner-content__left{width:50%; margin-top:auto}
.banner-content__title{font:700 70px/1.2 "Noto Sans"; color:#010101; background:none; padding:0; text-transform:uppercase; margin:0}
.banner-content__small-title{padding: 30px 0 15px;font:700 28px/1.2 "Noto Sans";color:#000; text-transform: uppercase;}
.banner-content__best-block, .banner-content__best{display:flex; align-items:center}
.banner-content__best{justify-content:space-between;margin:0 -15px;padding: 15px 0 40px;}
.banner-content__best-block{padding:0 15px}
.banner-content__best-text{padding-left: 10px;font: 700 12px/1.2 "Noto Sans";color: #000000;text-transform: uppercase;white-space: nowrap}
.banner-content__best-text a{color:#243b82; text-decoration:underline}
.banner-content__best-text a:hover{color:#000; text-decoration:none}
.banner-content__small-text{font:16px/18px "Noto Sans"; max-width:275px}
.banner-content__form{width:68.377%;display: flex;align-items: center; margin-bottom:auto}
.banner-content__form-title{font:18px/1.2 "Noto Sans";color:#010101;padding-right: 30px;}
.banner-content__form input{border: 1px solid rgb(49, 67, 132);background: #fff;border-radius:50px;height: 48px;box-shadow: 0 0 20px 0 rgb(36 59 130 / 31%);padding: 0 20px;width: 210px;font-size: 14px;color: #000;}
.banner-content__form button{border-radius:50px; background: #ef7c00;padding:0 10px;min-width:215px;height: 48px; font:700 16px "Noto Sans"; color:#fff; border:none; margin-left: 15px}
.banner-content__form button:hover{background: #243b82}
.banner__img{position: absolute;bottom: 0;right: 0;transform: translateX(10vw);pointer-events: none}
.banner-content__logo-block img{max-width:150px; max-height:150px}
.logo-block__text{font-size: 16px; line-height: 1.2; color:#000; padding-left:30px; max-width:330px}
.logo-block__text.nologo{max-width:100%}
.logo-block__text p, .banner-content__best-text p{margin:0}
@media(min-width:1200px){
	.banner-content__title.big-title{font:700 60px/1.2 "Noto Sans";}
}
@media(max-width:1199px){
	.wrapper__banner-content{background-size:cover !important; background-image:url(/templates/gradis/images/banner-content.jpg) !important}
	.row__banner-content{height: 500px;}
	.banner-content__title{font:700 60px/1.2 "Noto Sans"; text-align:center}
	.banner-content__small-title{text-align:center; font-size:26px; padding:20px 0 10px}
	.banner-content__left, .banner-content__form{width:100%; justify-content:center}
	.banner-content__best{justify-content:center}
	.banner-content__logo-block img{max-height:120px}
	.logo-block__text {padding-left: 20px; max-width: 400px}
}
@media(max-width:991px){
	.row__banner-content{height: 440px;}
	.banner-content__title{font:700 48px/1.2 "Noto Sans"}
	.banner-content__small-title{font-size:24px; padding:15px 0}
	.banner-content__form-title {font: 15px/1.2 "Noto Sans"; padding-right: 20px}
	.banner-content__best{padding:20px 0}
	.banner-content__form input, .banner-content__form button{height:46px}
	.banner-content__logo-block img{max-height:100px}
	.logo-block__text {padding-left: 15px; font-size:14px}
}
@media(max-width:767px){
	.row__banner-content{height: auto; padding:30px 0}
	.banner-content__title{font:700 36px/1.2 "Noto Sans"}
	.banner-content__small-title{font-size:22px}
	.banner-content__form{flex-wrap:wrap}
	.banner-content__form-title{width: 100%;padding: 0 0 10px;text-align: center;}
	.banner-content__form-title br{display:none}
	.banner-content__best-block img{height:60px}
	.banner-content__best-block{display:block; text-align:center}
	.banner-content__best-text{padding:10px 0 0}
}
@media(max-width:575px){
	.banner-content__title{font:700 36px/1.2 "Noto Sans"}
	.banner-content__small-title{font-size:20px}
	.banner-content__best-block img{height:50px}
	.banner-content__form-title {font: 14px/1.2 "Noto Sans"}
	.banner-content__form input {padding: 0 15px;width: calc(100% - 230px)}
	.banner-content__form input, .banner-content__form button{height:44px}
}
@media(max-width:450px){
	.banner-content__title{font:700 32px/1.2 "Noto Sans"}
	.banner-content__form input, .banner-content__form button{width: 100%}
	.banner-content__form button{margin:10px 0 0}
	.banner-content__best-text {font: 700 11px/1.2 "Noto Sans"; white-space: normal}
	.banner-content__best {align-items: start}
}
@media(max-width:350px){
	.banner-content__title{font:700 28px/1.2 "Noto Sans"}
	.banner-content__best{flex-wrap:wrap; padding:15px 0}
	.banner-content__best-block{width:50%; padding:10px 0}
}