/*******************************************************
 *
 * 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 {
		pointer-events: none;
}
.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
 *
 *******************************************************/