/* Horzontial Video List ------------------------------------------------------------------  */
.swiper {
	width: 100%;
	padding: 60px 10px 40px 10px;
	margin: -50px 0 0 0;
	--swiper-navigation-size: 28px;
	--swiper-navigations-sides-offset: 10px;
	--swiper-navigation-color: #32647A;
	--swiper-pagination-bottom: 0px;
	--swiper-pagination-color: #32647A;
}
.swiper.theme-light {
	--swiper-pagination-color: white;
	--swiper-pagination-bullet-inactive-color: rgba(255,255,255,0.8);
}
.swiper.theme-light .swiper-button-next,
.swiper.theme-light .swiper-button-prev {
	color: #FFF;
	border: solid 1px rgba(255,255,255,0.3);
	background: transparent;
}
.swiper.theme-purple {
	/* --swiper-pagination-color: #381d9e; */
}
.swiper .sect-title,
.swiper .sect-subtitle {
	position: absolute;
	top: .5em;
	left: 10px;
	line-height: 1.6em;
}
.swiper-button-next,
.swiper-button-prev {
	background-color: white;
	border-radius: 99px;
	padding: 5px;
	width: 40px;
	height: 40px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.1);
	top: 0;
	left: initial;
	right: initial;
	margin-top: 3px;
}
.swiper-button-next {
	right: 3px;
}
.swiper-button-prev {
	right: 50px;
}
.swiper-slide {
	width: 220px;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media only screen and (max-width: 991px) {
	.swiper {
		width: calc(104% + 1.5rem);
		/* padding: 60px 20px 40px 20px; */
		margin: -50px calc(-2% - 0.75rem) 0 calc(-2% - 0.75rem);
	}
	.swiper-button-next {
		right: calc(3px + 4%);
	}
	.swiper-button-prev {
		right: calc(50px + 4%);
	}
}