.page-id-37479:not(.scrolled) .site-header {
	background: #09162180;
}
.b-hero-new {
	background: linear-gradient(
		73.55deg,
		#ee0c5d -20.22%,
		#41273c 24.09%,
		#41273c 82.95%,
		#ee0c5d 117.9%
	);
	padding: 130px 0 67px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
}
.b-hero-new__text h1 {
	font-size: 60px;
	font-weight: 500;
	line-height: 70px;
	font-family: "DIN Pro";
	margin: 0 0 19px;
}

.b-hero-new__text p {
	font-family: DIN Pro;
	font-size: 40px;
	font-weight: 400;
	line-height: 49px;
	letter-spacing: 0.01em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.b-hero-new__text {
	max-width: 678px;
	margin-top: 40px;
}
.b-hero-new .btn {
	border: 2px solid #ee0c5d;
	border-radius: 0;
	height: 91px;
	font-family: DIN Pro;
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	padding: 0 48px;
	min-width: 290px;
	transition: all 0.5s;
	transition: all 0.5s;
}
.b-hero-new .btn.btn--pink {
	background-color: #e40c5b;
	border-color: #ee0c5d;
}
.b-hero-new .btn.btn--pink:hover {
	background: #fff;
	color: #e40c5b;
}
.b-hero-new__buttons {
	display: flex;
	gap: 10px;
	margin-top: 40px;
}
.b-hero-new .btn.btn--white {
	background: #fff;
	color: #e40c5b;
}
.b-hero-new .btn.btn--white:hover {
	background-color: #ee0c5d;
	border-color: #ee0c5d;
	color: #fff;
}
.b-hero-new .block-container {
	display: flex;
	justify-content: space-between;
}
.b-hero-new__img {
	margin-right: 60px;
	margin-top: 3px;
	position: relative;
	width: 680px;
	height: 521px;
}
.b-hero-new__img img,
.b-hero-new__img .c-lottie {
	width: 100%;
	position: absolute;
	top: -94px;
}

/*viewport 2300*/
@media (min-width: 1440px) and (max-width: 1920px) {
	.b-hero-new {
		padding: 139px 0 90px;
	}
	.b-hero-new__text h1 {
		font-size: 50px;
		line-height: 63px;
		margin: 0 0 15px;
	}
	.b-hero-new__text p {
		font-size: 26px;
		line-height: 33px;
	}
	.b-hero-new__text {
		max-width: 494px;
		margin-top: 65px;
	}
	.b-hero-new .btn {
		border: 2px solid #ee0c5d;
		height: 70px;
		font-size: 20px;
		padding: 0 25px;
		min-width: 220px;
	}
	.b-hero-new__buttons {
		gap: 8px;
		margin-top: 31px;
	}
	.b-hero-new__img {
		margin-right: 19px;
		margin-top: 3px;
		width: 616px;
		height: 472px;
	}
	.b-hero-new__img img,
	.b-hero-new__img .c-lottie {
		/* width: 616px; */
		top: -55px;
	}
}

@media (min-width: 769px) and (max-width: 1440px) {
	.b-hero-new {
		padding: 9.65vw 0 6.25vw;
	}
	.b-hero-new__text h1 {
		font-size: 3.47vw;
		line-height: 4.38vw;
		margin: 0 0 1.04vw;
	}
	.b-hero-new__text p {
		font-size: 1.81vw;
		line-height: 2.29vw;
	}
	.b-hero-new__text {
		max-width: 34.31vw;
		margin-top: 4.51vw;
	}
	.b-hero-new .btn {
		border: 0.14vw solid #ee0c5d;
		height: 4.86vw;
		font-size: 1.39vw;
		padding: 0 1.74vw;
		min-width: 15.28vw;
	}
	.b-hero-new__buttons {
		gap: 0.56vw;
		margin-top: 2.15vw;
	}
	.b-hero-new__img {
		margin-right: 1.32vw;
		margin-top: 0.21vw;
		width: 42.78vw;
		height: 32.78vw;
	}
	.b-hero-new__img img,
	.b-hero-new__img .c-lottie {
		/* width: 42.78vw; */
		top: -3.82vw;
	}
}

@media (max-width: 768px) {
	.b-hero-new .block-container {
		flex-direction: column;
	}
	.b-hero-new__text h1 br {
		display: none;
	}
	.b-hero-new {
		padding: 110px 0 58px;
	}
	.b-hero-new__text h1 {
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 11px;
	}
	.b-hero-new__text p {
		font-size: 25px;
		line-height: 37px;
		text-align: center;
		max-width: 86%;
		margin: 0 auto;
	}
	.b-hero-new__text {
		max-width: 100%;
		margin-top: 0;
		text-align: center;
		margin-bottom: 56px;
	}
	.b-hero-new .btn {
		border: 2px solid #ee0c5d;
		height: 76px;
		font-size: 21px;
		padding: 0 25px;
		min-width: 266px;
	}
	.b-hero-new__buttons {
		gap: 17px;
		margin-top: 38px;
		justify-content: center;
	}
	.b-hero-new__img {
		margin-right: auto;
		margin-left: auto;
		margin-top: 0;
		display: flex;
		justify-content: center;
		width: 474px;
		height: 362px;
	}
	.b-hero-new__img img,
	.b-hero-new__img .c-lottie {
		/* width: 474px; */
		top: -48px;
	}
}

@media (max-width: 560px) {
	.b-hero-new__text h1 {
		font-size: 27px;
		line-height: 34px;
	}
	.b-hero-new__text p {
		font-size: 17px;
		line-height: 26px;
	}
	.b-hero-new .btn {
		height: 44px;
		min-width: 155px;
		padding: 0;
		font-size: 15px;
	}
	.b-hero-new__img {
		width: 100%;
		height: 362px;
	}
	/* .b-hero-new__img img, .b-hero-new__img .c-lottie {
		width: 100%;
	} */
}

/*ASM*/
.asm .b-hero-new__text h1 {
	font-size: 60px;
	line-height: 80px;
}
.asm .b-hero-new__text {
	max-width: 815px;
}
.asm .b-hero-new__text p {
	font-size: 35px;
	line-height: 46px;
}
.b-hero-new.asm {
	background-position: right center;
}
.b-hero-new.asm .btn.btn--pink {
	font-size: 35px;
	height: 120px;
	min-width: 426px;
}
.b-hero-new.asm {
	padding: 120px 0;
}

@media (min-width: 1440px) and (max-width: 1920px) {
    .asm .b-hero-new__text h1 {
        font-size: 3.13vw;
        line-height: 4.17vw;
    }
    .asm .b-hero-new__text {
        max-width: 42.45vw;
    }
    .asm .b-hero-new__text p {
        font-size: 1.82vw;
        line-height: 2.4vw;
    }
    .b-hero-new.asm .btn.btn--pink {
        font-size: 1.82vw;
        height: 6.25vw;
        min-width: 22.19vw;
    }
    .b-hero-new.asm {
        padding: 6.25vw 0;
    }
}

@media (min-width: 992px) and (max-width: 1440px) {
    .asm .b-hero-new__text h1 {
        font-size: 3.47vw;
        line-height: 4.38vw;
    }
    .asm .b-hero-new__text {
        max-width: 38.06vw;
    }
    .asm .b-hero-new__text p {
        font-size: 1.39vw;
        line-height: 1.88vw;
    }
    .b-hero-new.asm .btn.btn--pink {
        font-size: 1.39vw;
        height: 4.79vw;
        min-width: 15.28vw;
    }
    .b-hero-new.asm {
        padding: 8.33vw 0;
    }
}

@media (max-width: 991px) {
    .asm .b-hero-new__text h1 {
        font-size: 6.49vw;
        line-height: 7.27vw;
        max-width: 61.3vw;
        margin: 0 auto 3.9vw;
    }
    .asm .b-hero-new__text {
        max-width: 211.69vw;
        margin-bottom: 0;
		text-align: center;
    }
    .asm .b-hero-new__text p {
        font-size: 4.16vw;
        line-height: 4.94vw;
		text-align: center;
    }
	  .asm .b-hero-new__buttons {
		justify-content: center;
	  }
    .b-hero-new.asm .btn.btn--pink {
        font-size: 3.9vw;
        height: 11.43vw;
        min-width: 40.26vw;
    }
    .b-hero-new.asm {
        padding: 8vw 0 25.45vw;
        background-position: bottom center;
    }
}
