/*******************************************************
 *
 * General
 *
 *******************************************************/
.aios-slider {
	position: relative;
	display: block;
}
.aios-slider.aios-slider-template-default .splide .splide__arrow,
.aios-slider.aios-slider-template-default .splide .splide__video__play:before,
.aios-slider.aios-slider-template-default .splide .aios-slider-volume,
.aios-slider.aios-slider-template-default .splide .splide__pagination__page {
	outline: none !important;
	transition: 0.4s ease-in-out;
	transition-property: color, background, opacity, transform;
}
.aios-slider.aios-slider-template-default .splide .splide__arrow {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	outline: none !important;
	background: transparent !important;
	width: auto !important;
	height: auto !important;
	font-size: 40px;
	z-index: 4;
	opacity: 1;
	transition: color 0.4s ease-in-out;
}
.aios-slider.aios-slider-template-default .splide .splide__arrow i {
	display: block;
	font-style: normal !important;
}
.aios-slider.aios-slider-template-default .splide .splide__arrow--prev {
	left: 20px;
}
.aios-slider.aios-slider-template-default .splide .splide__arrow--next {
	right: 20px;
}
.aios-slider.aios-slider-template-default .splide .splide__spinner {
	width: 40px;
	height: 40px;
	transition: 0.3s ease-in;
	transition-property: opacity, visibility;
	pointer-events: none;
}
.aios-slider.aios-slider-template-default .splide .splide__pagination {
	margin: 0 !important;
}
.aios-slider.aios-slider-template-default .splide .splide__pagination__page {
	opacity: 1;
}
.aios-slider.aios-slider-template-default .splide .splide__video {
	top: 50%;
	left: 50%;
	min-width: calc(100% + 4px);
	min-height: calc(100% + 4px);
	transform: translate(-50%, -50%);
}
.aios-slider.aios-slider-template-default .splide .splide__video .splide__video__wrapper {
	width: 100%;
	height: 100%;
}
.aios-slider.aios-slider-template-default .splide .splide__video video {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center center;
	   object-position: center center;
	pointer-events: none;
}
.aios-slider.aios-slider-template-default .splide .splide__video__play {
	background: transparent !important;
	width: auto !important;
	height: auto !important;
	opacity: 1;
}
.aios-slider.aios-slider-template-default .splide .splide__video__play:before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	-webkit-clip-path: polygon(0% 0%, 100% 50%, 0 100%);
	        clip-path: polygon(0% 0%, 100% 50%, 0 100%);
}
.aios-slider.aios-slider-template-default .splide .splide__video__play:after {
	display: none;
}
.aios-slider.aios-slider-template-default .splide.autoplay-enable .splide__video {
	cursor: auto;
}
.aios-slider.aios-slider-template-default .splide.autoplay-enable .splide__video__play {
	display: none;
}
.aios-slider.aios-slider-template-default .splide.autoplay-enable .splide__slide[data-slide-type=youtube] iframe {
	pointer-events: none;
}
.aios-slider.aios-slider-template-default .splide.autoplay-disable .splide__video__wrapper iframe {
	pointer-events: none;
}
.aios-slider.aios-slider-template-default .splide.is-playing .splide__video__play {
	opacity: 0;
}
.aios-slider.aios-slider-template-default .splide:not(.is-initialized) .splide__slide {
	width: 100%;
}
.aios-slider.aios-slider-template-default .aios-slider-spacer {
	position: relative;
	display: block;
}
.aios-slider.aios-slider-template-default .aios-slider-spacer canvas {
	display: block;
	width: 100%;
}
.aios-slider.aios-slider-template-default .aios-slider-splide {
	position: relative;
	display: block;
	overflow: hidden;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-img {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	position: relative;
	display: block;
	pointer-events: auto;
	background: #dedede;
	overflow: hidden;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center center;
	   object-position: center center;
	pointer-events: none;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-img canvas {
	display: block;
	width: 100%;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline {
	position: absolute;
	z-index: 2;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 1em;
	color: #fff;
	overflow: hidden;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title {
	position: relative;
	display: block;
	font-size: max(2em, 1.5em);
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0;
	width: 100%;
	transform: translateX(-100%);
	transition-property: transform;
	transition-timing-function: ease-in-out;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description {
	position: relative;
	display: block;
	font-size: max(1.25em, 1em);
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0;
	width: 100%;
	transform: translateX(-100%);
	transition-property: transform;
	transition-timing-function: ease-in-out;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline.tagline-active .aios-slider-tagline-title,
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline.tagline-active .aios-slider-tagline-description {
	transform: translateX(0);
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-volume {
	position: absolute;
	z-index: 3;
	font-size: 2em;
	color: #ccc;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-volume i {
	position: relative;
	display: block;
	font-style: normal !important;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-slide.video-played-once .aios-slider-img,
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-slide.video-played-once .splide__spinner {
	opacity: 0;
	visibility: hidden;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-slide.video-played-once .splide__video__wrapper {
	display: block !important;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-slide.player-initialized .aios-slider-volume,
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-slide .aios-slider-custom-video + .aios-slider-volume {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video {
	position: relative;
	z-index: 1;
	display: block;
	background: #dedede;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video canvas {
	display: block;
	width: 100%;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video video {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	transform: scale(1.01);
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-clip-path: inset(1px 1px);
	        clip-path: inset(1px 1px);
	-webkit-mask-image: -webkit-radial-gradient(white, black);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	border: none;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video button {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	outline: none;
	border: none;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	display: block;
	font-size: 0;
	margin: auto;
	padding: 0;
	-webkit-clip-path: polygon(0% 0%, 100% 50%, 0 100%);
	        clip-path: polygon(0% 0%, 100% 50%, 0 100%);
	transition: 0.4s ease-in-out;
	transition-property: background, opacity, visibility, pointer-events;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video.is-autoplay video {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	pointer-events: none;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video.is-autoplay video::-webkit-media-controls {
	display: none !important;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video.is-autoplay video::-moz-media-controls {
	display: none !important;
}
.aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-custom-video.is-autoplay button {
	display: none;
}
.aios-slider.aios-slider-template-default .aios-slider-splide.is-playing .aios-slider-custom-video button {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/