.swiper-style-hero{
	--swiper-theme-color: var(--white);
}
.swiper-style-hero .swiper-slide{
	position: relative;
	height: 800px;
	display: flex;
	align-items: end;
	padding-bottom: 120px;
}
.swiper-style-hero .swiper-slide:before{
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, var(--kmaadarkblue) 0%, rgba(255,255,255,0) 55%);
}
.swiper-style-hero .swiper-slide .bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-style-hero .swiper-slide .container{
	position: relative;
	z-index: 2;
	color: var(--white);
}
.swiper-style-hero .swiper-slide :is(h1,h2){
	margin: 0 0 30px;
	font-size: 60px;
	font-weight: 800;
}
.swiper-style-hero .swiper-slide .text{
	position: relative;
	margin-bottom: 42px;
	padding-left: 110px;
	font-size: 24px;
}
.swiper-style-hero .swiper-slide .text:before{
	content: '';
	display: block;
	background: var(--orange);
	width: 90px;
	height: 4px;
	position: absolute;
	top: 16px;
	left: 0;
}
.swiper-style-hero .swiper-pagination{
	bottom: 36px !important;
	display: flex;
	justify-content: center;
	gap: 20px;
}
.swiper-style-hero .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	margin: 0 !important;
	background: var(--white);
	border: 0;
	opacity: .5;
}
.swiper-style-hero .swiper-pagination-bullet-active{
	opacity: 1;
}

@media( max-width: 1199px ){
	.swiper-style-hero .swiper-slide{
		height: 600px;
	}
}

@media( max-width: 991px ){
	.swiper-style-hero .swiper-slide :is(h1,h2){
		font-size: 54px
	}
}

@media( max-width: 767px ){
	.swiper-style-hero .swiper-slide{
		height: 500px;
	}
	.swiper-style-hero .swiper-slide :is(h1,h2){
		font-size: 7vw;
	}
	.swiper-style-hero .swiper-slide .text{
		margin-bottom: 25px;
		padding: 26px 0 0;
		font-size: 18px;
	}
	.swiper-style-hero .swiper-slide .text:before{
		top: 0
	}
}