.wrapper__new-banner{position:relative; overflow:hidden}
.new-banner__h1{font-weight: 700;font-size: 45px;line-height: 58px;color: #181D29; margin:0 0 30px}
.new-banner__row{padding:25px 20px 0;height: 825px;position:relative}
.banner-image{width:100%; height:640px; object-fit:cover; position:absolute}
.new-banner__heading{padding: 80px 50px 35px 70px}
.new-banner__heading-in{max-width:865px; font-weight: 700;font-size: 32px;line-height: 42px;color: #000000; }
.new-banner__heading-in h1{font-weight: 900;font-size: 80px;line-height: 110px;color: #000000;margin:15px 0;padding:0}
.wrap-bottom-panel{position:relative;margin-top: 30px;}
.new-banner__bottom-panel{padding: 20px 40px;background: #FFDB45;border-radius: 20px;position:relative;z-index:2}
.bottom-panel__left{font-weight: 800;font-size: 24px;line-height: 40px;color: #000000; max-width:540px}
.bottom-panel__left span{animation: pulse-rotate 2s ease-in-out infinite alternate; padding: 5px 10px;background: #000000;border-radius: 5px;transform: translateX(-3px) translateY(-3px) rotate(-3.41deg);font-weight: 800;font-size: 18px;line-height: 30px;color: #FFFFFF;position: relative;display: inline-block;}
@keyframes pulse-rotate {
    0% {
        transform: translateX(-3px) translateY(-3px) rotate(-3.41deg) scale(1);
    }
    50% {
        transform: translateX(-3px) translateY(-6px) rotate(0deg) scale(1.05);
    }
    100% {
        transform: translateX(-3px) translateY(-3px) rotate(-3.41deg) scale(1);
    }
}
.bottom-panel__button{}
.bottom-panel__button a{display:flex; align-items:center; justify-content:space-between; padding: 10px 25px;height: 48px;background: #000000;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 900px; gap:15px; font-weight: 700;font-size: 16px;color: #FFFFFF;}
.bottom-panel__button a span{border-radius: 100%;transition: all 0.1s linear 0s;display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;background: #FFFFFF;position: relative;transform: rotate(0);}
.bottom-panel__button a:hover{color:#FFDB45; text-decoration:none}
.bottom-panel__button a:hover span{background:#FFDB45; text-decoration:none; transform:rotate(45deg)}
.block-present-animation {position: absolute;z-index: 1;right: 40px;bottom: 100%;transform: translateY(0);height: 170px;overflow: hidden; padding: 20px 20px 0;  margin: -20px -20px 0}
.block-present-animation img {transform: rotate(-15deg) translateY(115px);transform-origin: 80% 100%;  transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1); will-change: transform}
.block-present-animation.is-visible img{transform: rotate(0deg) translateY(0)}



.banner-icon__block{color: #181D29; padding:40px; background: linear-gradient(112.56deg, rgba(255, 255, 255, 0.25) 2.85%, rgba(251, 176, 59, 0.25) 99.9%);border: 1px solid rgba(62, 62, 62, 0.1);backdrop-filter: blur(30px);border-radius: 20px;}
.banner-icon__block-heading{font-weight: 700;font-size: 25px;line-height: 32px;color: #181D29; padding-bottom:30px;}
.banner-icon__text{font:16px/19px 'Lato'; }
.banner-icon__block img{height:auto}
.info-ban-new span{color: #000000;font-size: 60%;line-height: 1;display: block;text-transform: uppercase;}
.banner-form_new .form-agreement-yes{width:100%; padding:10px 10px 35px}
.banner-form_new .agreement-yes-text{width:100%}

@media(min-width:992px){
	.new-banner__heading{width:1000px;min-width:1000px;height: 455px;background:url(/templates/nova/images/banner-form-new.png) no-repeat 0 0 / 100% 100%;}
}
@media(min-width:1230px){
	.new-banner__heading{min-width:1281px;width:1281px;height: 535px;}
}
@media(max-width:1229px){
	.new-banner__row{height: 685px;}
	.new-banner__heading{padding:70px 50px 30px 60px}
	.new-banner__heading-in{max-width: 660px;font-size: 26px;line-height: 36px}
	.new-banner__heading-in h1{font-size: 64px;line-height: 85px;}
	.new-banner__bottom-panel {padding: 18px 30px;}
	.bottom-panel__left {font-size: 20px; line-height: 32px; max-width: 400px}
	.bottom-panel__left span{padding: 3px 8px; font-size: 16px;line-height: 24px; }
	.bottom-panel__button a {padding: 10px 20px; height: 48px; font-size: 15px}
	.block-present-animation {right: 30px; transform: translateY(17px) translateX(53px) scale(0.8)}
	.block-present-animation img {transform: rotate(-15deg) translateY(60px)}
	.banner-image{height:530px;}
	.banner-icon__block{padding:20px}
	.banner-icon__block-heading{font-weight: 700;font-size: 22px;line-height: 28px; padding-bottom:15px;}
	.banner-icon__text{font:14px/20px 'Lato'; }
	.swiper-slide:nth-child(1) .banner-icon__block img{width:45px}
	.swiper-slide:nth-child(2) .banner-icon__block img{width:50px}
	.swiper-slide:nth-child(3) .banner-icon__block img{width:38px}
	.new-banner__calc-bottom-info{font-size:11px}
}
@media(max-width:991px){
	.new-banner__row{padding: 25px 20px 30px; height:auto}
	.new-banner__heading{padding: 40px 20px 30px; margin-bottom:30px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%), rgba(255, 255, 255, 0.2);border-radius: 20px;backdrop-filter: blur(30px); max-width: 680px; width: 100%;}
	.new-banner__bottom-panel {padding: 15px;flex-direction: column}
    .new-banner__heading-in{font-size: 22px; line-height: 28px;}
	.new-banner__heading-in h1 {font-size: 52px;line-height: 72px}
	.new-banner__bottom-panel {padding: 15px;flex-direction: column;height: 280px;}
	.block-present-animation {right: 50%;transform: translateY(-194px) translateX(50%) scale(0.8);z-index: 3;top: 100%;bottom: auto}
	.bottom-panel__left span{margin-left:5px}
	.banner-image{height: 665px;object-position: top right}
	.banner-icon__text{font:15px/20px 'Lato'; }
}
@media(max-width:767px){
	.banners-slider__js{overflow:visible}
	.new-banner__heading{max-width:500px}
	.banner-image{height: 680px; }
	.swiper.banners-slider__js .swiper-slide{width:285px}
	.swiper-slide:nth-child(1) .banner-icon__block img{width:38px;}
	.swiper-slide:nth-child(2) .banner-icon__block img{width:44px;}
	.swiper-slide:nth-child(3) .banner-icon__block img{width:32px;}
	.banner-icon__text{font:14px/20px 'Lato'; }
}
@media(max-width:575px){
	.wrapper__banner{background:linear-gradient(to bottom, #c3bbb7 0%,#c6bab2 15%,#d0c1bb 30%,#e3ddda 55%,#ffffff 100%)}
	.block-present-animation {right: 50%;transform: translateY(-231px) translateX(46%) scale(0.5);z-index: 3;top: 100%;bottom: auto;height:250px}
	.block-present-animation img {transform: rotate(-15deg) translateY(135px)}
	.bottom-panel__left {font-size: 16px;line-height: 26px}
	.bottom-panel__left span {padding: 2px 5px;font-size: 12px;line-height: 20px;font-weight: 400}
    .new-banner__heading-in{font-size: 18px; line-height: 24px;}
	.new-banner__heading-in h1 {font-size: 38px;line-height: 52px}
	.new-banner__heading{margin-bottom:15px;}
	.new-banner__row {padding: 25px 10px 0}
	.new-banner__info-top {max-width: 100%; width:100%}
	.new-banner__info-bottom{padding:0}
	.calc-itog__summ{color:#000}
}
@media(max-width:500px){
	.banner-image {height: 635px}
	.calc-field__text{width:165px}
	.calc-itog__text{width:135px}
	.bottom-panel__button a span{display:none}
	.bottom-panel__button a{justify-content:center !important; font-size:14px; font-weight:400}
}