.home-slider{
	padding-top: 0px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	@media screen and (min-width: 769px){
			padding-top: 0;
			padding-bottom: 0;
	}

	.image-banner {
		overflow: hidden;
		border-radius: 0;

		.image-banner__content{
			margin: 0px;
			display: flex;
			flex-direction: column;
			height: 100%;
			padding-bottom: 56px;
			background: none;
			padding-top: 0px;
			@media only screen and (max-width: 767px){
				padding-bottom: 30px;
				justify-content: space-between;
				.image-banner__bottom {
						margin-bottom: 24px;
				}
			}

			.image-banner__top{
				// padding-top: 65px;
				// background: linear-gradient(rgba(0,0,0,1),rgba(0,0,0,0));
				@media only screen and (max-width: 767px){
						background: none;
						padding-top: 30px;
				}
			}

			.image-banner__content-subtitle{
				margin-bottom: 25px;
				@media only screen and (max-width: 767px){
						margin-bottom: 5px;
				}
			}
			.image-banner__content-tag {
				font-size: 16px;
				font-style: normal;
				font-weight: 500;
				line-height: normal;
				letter-spacing: 0.8px;
				color: #fff;
				background: #E18BA4;
				padding: 6px 18px;
				font-family: 'brandon-grotesque';
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				text-align: center;
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
				@media only screen and (max-width: 767px){
						font-size: 14px;
				}
			}
			.image-banner__content-tag.empty {
				display: none;
				padding: 0;
			}
			.btn.btn--primary{
				font-family: 'brandon-grotesque';
				border: 1px solid #0097A9;
				background: #0097A9;
				font-size: 14px;
				line-height: 8px;
				border-radius: 0;
				font-weight: 500;
				padding: 24px 32px 24px 32px;
				text-transform: uppercase;
				@media only screen and (max-width: 767px){ 
					padding: 17px 20px;
				}
			}
		}
	}
	.swiper-button-prev {
		border-radius: 50%;
		width: 40px;
		height: 40px;
		background: rgba(249, 159, 39, 0.65);
		
		&::after {
				font-size: 20px;
				color: black;
				font-weight: bold;     
		}
	}
	.swiper-button-next {
		border-radius: 50%;
		width: 40px;
		height: 40px;
		background: rgba(249, 159, 39, 0.65);
		
		&::after {
				font-size: 20px;
				color: black;
				font-weight: bold;     
		}
	}
}

.home-swiper.swiper .swiper-pagination {
	position: absolute;
	top: initial;
	bottom: 33px;
	right: 0;
	left: initial;
	text-align: right;
	padding-right: 70px;
}
.home-swiper.swiper span.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	opacity: 1;
	background: transparent;
}
.home-swiper.swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;
}
.image-banner__center {
	// position: absolute;
	// top: 50%;
	// transform: translateY(-50%);
	// left: 70px;
	width: 100%;
}
.home-slider .image-banner {
	margin-bottom: 0px;
}
.home-slider .image-banner .image-banner__content {
    top: 50%;
    transform: translateY(-20%);
}
.home-slider .image-banner__content-title {
	font-size: 48px;
	line-height: 47.47px;
	letter-spacing: normal;
	font-weight: 400!important;
	margin-bottom: 32px;
}
@media only screen and (max-width: 1199px){
	.home-slider .image-banner .image-banner__content {
		transform: translateY(-30%);
	}
}
@media only screen and (max-width: 991px){
	.home-slider .image-banner .image-banner__content {
        transform: translateY(-45%);
        justify-content: center;
      
	}
}
@media only screen and (max-width: 768px){
	.home-slider .image-banner__content-subtitle {
		text-align: center;
	}
}
@media only screen and (max-width: 767px){
	.image-banner__center {
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	.image-banner__content-subtitle {
		text-align: center;
	}
	.home-slider .image-banner__content-title {
		margin-bottom: 16px !important;
	}
	.home-swiper.swiper .swiper-pagination {
    bottom: 24px;
    text-align: center;
    padding-right: 0;
	}
	.home-swiper.swiper span.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
	}
	.home-slider .image-banner__content-title {
		font-size: 34px;
		line-height: 33.63px;
		text-align: center;
	}
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
	.o-img__frame {
		--aspect-ratio: 1185/510 !important;
	}
}

.slideshow__video {
	width: 100%;
	height: auto;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
  }
  .slideshow__slide {
	position: relative;
	overflow: hidden;
	height: 615px;
  }
  .slideshow__content {
	position: relative;
	z-index: 1; 
  } 
  @media only screen and (max-width: 1339px){
	.slideshow__slide {
		height: 440px;
	}
  }
  @media only screen and (max-width: 1199px){
	.slideshow__slide {
		height: 515px;
	}
  }
  @media only screen and (max-width: 1024px){
	.slideshow__slide {
		height: 425px;
	}
  }
  @media only screen and (max-width: 767px){ 
	.slideshow__slide {
		height: 615px;
	} 
  }

@media only screen and (max-width: 768px){ 
  .mobile-video {
    display: block;
  }
  .desktop-video {
    display: none;
  }
}
@media only screen and (min-width: 769px){ 
  .mobile-video {
    display: none;
  }
  .desktop-video {
    display: block;
  }
}