.wrapper__banner-gerl-new{padding:15px 0;background: url(/templates/nova/images/newbanner/banner__gerl.jpg) no-repeat top center / cover;overflow: hidden;}
.banner-gerl-new__row{border-radius: 28px;background-color: rgba(255, 255, 255, 0.7); padding:30px}
.banner-gerl-new__heading h1{padding:0; font-size: 36px;color:#363636;font-weight: 700;text-transform: uppercase;line-height: 1.2;text-align:left}
.banner-gerl-new__heading h1 span{color:#18b475}
.banner-gerl-new__title{padding:30px 0; font-size: 22px; color: #18b475; font-weight: 700; line-height: 1.2}
.banner-gerl-new__left{width:485px}
.banner-gerl-new__left ul{padding:0; margin:0}
.banner-gerl-new__left ul li img{margin-right:10px}
.banner-gerl-new__left ul li{font-size: 16px;  line-height: 1.2; font-weight: 700; color:#363636; padding:0; margin:5px 0; list-style:none}
.banner-gerl-new__left ul li span{color:#18b475}
.banner-gerl-new__right{border-radius: 14px;background-image: -moz-linear-gradient( 90deg, rgb(0,112,56) 0%, rgb(24,180,117) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,112,56) 0%, rgb(24,180,117) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,112,56) 0%, rgb(24,180,117) 100%);width: 310px;padding:25px;position:relative}
.banner-gerl-new__form-title{font-size: 24px;color:#fff;font-weight: 700;line-height: 1.2;text-align:center;padding-bottom:15px}
.banner-gerl-new__form-title span{display:block; color:#363636}
.banner-gerl-new__field{padding-top:10px}
.banner-gerl-new__field input{border:1px solid #fff;border-radius: 6px;background-color:#fff;box-shadow: inset 0px 4px 2px 0px rgba(0, 0, 0, 0.23);width: 100%;height: 42px;padding:0 15px;font-size: 14px;color:#363636}
.banner-gerl-new__field button{border:1px solid #fff;border-radius: 6px;background:#faf221;width: 100%;height: 48px;font-size: 14px;color:#363636;font-weight: 700}
.banner-gerl-new__right  .checkbox-week-custom{background: #e31e24;box-shadow: none;min-width: 16px;width: 16px;height: 16px;margin-right: 10px;transform: translateY(0)}
.banner-gerl-new__right .checkbox-week-custom::before{background-image:url(/templates/nova/images/baner-gerl/check.png)}
.banner-gerl-new__right .form-agreement-yes{height:50px; color:#fff; font-size:11px}
.banner-gerl-new__right .form-agreement-yes a{color:#fff}
.banner-gerl-new__action-alert{font-size: 14px; color:#fff; line-height: 1.2}
@media(min-width:1230px){
	.banner-gerl-new__right::before {background: url(/templates/nova/images/gerl.png) no-repeat 0 0 / contain;content: "";width: 321px;height: 413px;position: absolute;right: 100%;top: 15px;transform: translateX(28px)}
}
@media(max-width: 991px) {
    .wrapper__banner-gerl-new{padding:10px 0}
    .banner-gerl-new__row{padding: 20px}
    .banner-gerl-new__heading h1{font-size: 28px;}
    .banner-gerl-new__title{padding: 20px 0; font-size: 18px;}
    .banner-gerl-new__left{width: calc(100% - 260px); padding-right: 30px;}
    .banner-gerl-new__left ul li{font-size: 14px;}
    .banner-gerl-new__right{width: 260px; padding: 20px;}
    .banner-gerl-new__form-title{font-size: 22px; padding-bottom: 10px;}
    .banner-gerl-new__field{padding-top: 10px}
    .banner-gerl-new__field input{height: 40px; padding: 0 15px; font-size: 14px}
    .banner-gerl-new__field button{height: 46px; font-size: 14px}
    .banner-gerl-new__right .checkbox-week-custom{min-width: 16px; width: 16px; height: 16px; margin-right: 10px}
    .banner-gerl-new__right .form-agreement-yes{height: 50px; font-size: 11px;}
    .banner-gerl-new__action-alert{font-size: 13px;}
}
@media(max-width: 767px) {
	.banner-gerl-new__row{flex-wrap:wrap; padding:15px}
	.banner-gerl-new__left, .banner-gerl-new__right{width:100%; padding:0}
	.banner-gerl-new__right{margin-top:15px; padding:15px}
    .banner-gerl-new__row{padding: 15px}
    .banner-gerl-new__heading h1{font-size: 24px; text-align:center}
	.banner-gerl-new__title {padding: 5px 0 10px;font-size: 16px;text-align: center}
	.banner-gerl-new__left ul li img{margin-right:7px; max-width:100%; height:30px}
	.banner-gerl-new__form-title {font-size: 20px;padding-bottom: 5px}
	.banner-gerl-new__field input{height: 38px; padding: 0 10px}
	.banner-gerl-new__field button {height: 42px}
	.banner-gerl-new__right .form-agreement-yes {height: 42px;font-size: 11px;justify-content: center !important}
	.banner-gerl-new__action-alert{text-align:center}
}