.video-slider {
	padding: 4em 0 5em;
}

.video-slider .text-center {
	margin-bottom: 1.6em;
}

.video-info {
	position: absolute;
	padding: 3.9em;
	background: rgba(255, 255, 255, 0.6);
	backdrop-filter: blur(7px);
}

@media (min-width: 992px){
	.video-info {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		min-height: 29em;
	}
}

.container.more-videos {
	margin-top: 1.5em;
}

.video-wrapper > img {
	width: 100%;
	height: 100%;
	display: block;
	min-height: 40em;
	max-height: 40em;
	object-fit: cover;
}

.one-video {
	position: relative;
}

.resources-video {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.resources-video > span {
	font-size: 0;
}

.modal-video .modal-container {
	padding: 0;
	max-width: 90vw;
	width: 90em;
}

.more-videos .video-wrapper > img {
	min-height: auto;
}

.resources-video:hover {
	background-color: rgba(255,255,255,0.6);
}

.modal-video .modal-container {
	padding: 0;
}

.modal-video .modal-close.modal-exit {
	top: -25px;
	right: -25px;
}

.modal-video video, 
.modal-video iframe {
	display: block;
	width: 100%;
	height: 50em;
	max-height: 76vh;
}

.video-info .excerpt {
	line-height: 1.2rem;
	max-height: 9.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.video-slider .arrow {
	visibility: visible;
}

#video-slider .splide__arrow--prev {
	right: 3em;
	bottom: 0;
	top: unset;
	left: unset;
	transform: none;
}

#video-slider .splide__arrow--next {
	right: 0;
	bottom: 0;
	top: unset;
	transform: none;
}

#video-slider .splide__arrow svg {
	display: none;
}

@media (max-width: 991px) and (min-width: 768px){
	.video-info {
		padding: 1.9em;
		top: 10%;
	}
}

@media (max-width: 767px){
	.video-slider {
		padding: 2.5em 0;
	}

	#video-slider video,
	#video-slider img {
		min-height: 13.5em;
	}

	#video-slider .video-info {
		bottom: 15px;
		top: unset;
		margin: 0 15px;
		padding: 1.9em;
		width: calc(100% - 30px);
		text-align: center;
	}

	#video-slider video,
	#video-slider .wp-post-image {
		min-height: 13.5em;
		object-fit: cover;
	}

	#video-slider {
		margin: 0 -15px;
		width: calc(100% + 30px);
	}

	.video-info h3,
	.video-info .subtitle {
		margin-bottom: 20px;
	}

	.video-slider .arrow.arrow--right::before {
		right: -15px;
		top: unset;
		width: 2.5em;
		height: 2.5em;
		bottom: 3em;
	}

	.video-slider .arrow.arrow--left::before {
		left: -15px;
		top: unset;
		width: 2.5em;
		height: 2.5em;
		bottom: 3em;
	}

	.container.more-videos .col-6:first-child {
		padding-left: 0;
	}

	.container.more-videos .col-6:last-child {
		padding-right: 0;
	}

	.modal-video  .modal-close.modal-exit {
		right: 0;
	}
}

@media (max-width: 480px) {

	#video-slider .video-info {
		padding: 1.4em;
		top: 45vw;
	}

	#video-slider .resources-video {
		padding-bottom: 17em;
	}

	#video-slider .video-info.col-md-4 .excerpt {
		display: none;
	}

	#video-slider video,
	#video-slider .wp-post-image {
		min-height: 13.5em;
	}

	.video-wrapper {
		min-height: 31em;
	}

	.container.more-videos {
		display: none;
	}

	#video-slider .video-info .excerpt {
		line-height: 1.2rem;
		max-height: 4.8rem;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}

	.video-slider .arrow.arrow--left::before,
	.video-slider .arrow.arrow--right::before {
		bottom: 8em;
	}

	#video-slider .resources-video svg {
		top: 19%;
	}

	.modal-video video, 
	.modal-video iframe {
		height: 20em;
		max-height: 49vh;
	}
}