.row__banner-content{position:relative;display:flex;flex-wrap:wrap;height: 640px;}
.banner-content__left{width:50%; margin-top:auto}
.wrapper__action-banner .banner-content__left{width:55%; margin-top:auto}
.banner-content__title{font:700 70px/1.2 "Noto Sans"; color:#243b82; background:none; padding:0; text-transform:uppercase; margin:0}
.wrapper__action-banner .banner-content__title{color:#ef7c00}
.wrapper__action-banner .banner-content__small-title{font-size:28px}
.banner-content__small-title{padding: 40px 0 20px;font-weight:700;color:#000;text-transform: uppercase;max-width: 350px;}
.wrapper__action-banner .banner-content__small-title{max-width: 560px}
.banner-content__best-block, .banner-content__best{display:flex; align-items:center}
.banner-content__best{justify-content:space-between;margin:0 -15px;padding: 20px 0 40px;}
.wrapper__action-banner .banner-content__best{padding: 40px 0;}
.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: 0;max-width: 520px;}
.logo-block__text p, .banner-content__best-text p, .banner-content__form-title p{margin:0}
@media(min-width:1200px){
	.banner-balkony .banner-content__left{width:63%}
	.banner-balkony .banner-content__title{font-size:60px}
	.banner-balkony .logo-block__text, .banner-balkony .banner-content__small-title{max-width:640px}
	.banner-balkony .banner-content__best{max-width:640px; padding:40px 0}
}
@media(max-width:1199px){
	.wrapper__banner-content{background-size:cover !important; background-image:url(/templates/gradis/images/banner-content.jpg) !important}
	.wrapper__action-banner .banner-content__left{width:100%; margin-top:auto}
	.wrapper__action-banner .row__banner-content{height: auto; padding:30px 0}
	.wrapper__action-banner .banner-content__small-title{font-size:26px}
	.banner-content__title{font:700 60px/1.2 "Noto Sans"; text-align:center}
	.banner-content__small-title{text-align:center;padding: 30px 0 20px;max-width: 100%;}
	.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, .wrapper__action-banner .banner-content__small-title{max-width: 100%;text-align: center;}
}
@media(max-width:991px){
	.row__banner-content{height: 440px;}
	.banner-content__title{font:700 48px/1.2 "Noto Sans"}
	.banner-content__small-title{padding: 25px 0 15px;}
	.wrapper__action-banner .banner-content__small-title{font-size:24px}
	.banner-content__form-title {font: 15px/1.2 "Noto Sans"; padding-right: 20px}
	.banner-content__best{padding: 15px 0;}
	.banner-content__form input, .banner-content__form button{height:46px}
	.banner-content__logo-block img{max-height:100px}
	.logo-block__text {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{}
	.wrapper__action-banner .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__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}
	.logo-block__text{font-size:13px}
	.wrapper__action-banner .banner-content__small-title{font-size:20px}
}
@media(max-width:450px){
	.banner-content__title{font:700 32px/1.2 "Noto Sans"}
	.banner-content__form input{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}
}