/*
|-----------------------------------------------------------------------------------------------------------
| HOMEPAGE SLIDESHOW SECTION
|-----------------------------------------------------------------------------------------------------------
*/

.home-header-slideshow {
	position: relative;
}
.home-header-slideshow .img-cont {
	height: 0;
	width: 100%;
	padding-bottom: calc(1070/1903 * 100%);
	position: relative;
}
.home-header-slideshow .item {
	position: relative;
	text-align: center;
	padding-bottom: 40px;
}
.home-header-slideshow .item:not(:first-child) { display: none; }
.home-header-slideshow .item.slick-slide { display: initial; }
.home-header-slideshow .item img{
	width: 100%;
	min-height: 310px;
}

.home-header-slideshow .item .title-cont {
	position: absolute;
	top: 28%;
	right: 50%;
	width: 100%;
	transform: translateX(50%);
	padding: 0 15px;
	text-shadow: 8px 2px 43px rgba(56,47,45,1);
}

.home-header-slideshow .item .title {
	color: #fff;
	text-align: center;
}

.home-header-slideshow .item .title.top {
	font-size: 32px;
	margin-bottom: 10px;
}

.home-header-slideshow .item .title.bottom {
	margin: 0;
	font-size: 44px;
}



/**** DOTS ****/
.home-header-slideshow .slick-dots-cont {
	position: absolute;
	bottom: 90px;
	right: 50%;
	transform: translateX(50%);
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slick-dots-cont .slick-dots {
	display: flex;
	list-style-type: none;
	margin: 0;
}

.slick-dots-cont .slick-dots > * {
	margin: 0 7px;
}

.slick-dots-cont .slick-dots button {
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 17px;
	height: 17px;
	text-indent: -9999em;
	background-image: url("/includes/public/assets/images/dot_static.svg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.slick-dots-cont .slick-dots .slick-active button {
	background-image: url("/includes/public/assets/images/dot_active.svg");
}
/**** END DOTS ****/

.home-header-slideshow .btn {
	position: absolute;
	bottom: 20px;
	right: 50%;
	transform: translateX(50%);
	box-shadow: 3px 3px 28px rgba(56, 47, 45, .7);
}
.home-header-slideshow .video-controls-mobile.show-for-medium-down {
	position: absolute;
	top: 47%;
	left: 50%;
	transform: translate(-50%,50%);
}
.home-header-slideshow .video-controls-mobile.show-for-medium-down i {
	color: #fff;
	font-size: 40px;
}
@media only screen and (min-width: 641px) {
	.home-header-slideshow .item .title.top {
		font-size: 40px;
	}
	
	.home-header-slideshow .item .title.bottom {
		font-size: 70px;
	}
}

@media only screen and (min-width: 1025px) {
	.home-header-slideshow {
		margin-bottom: 8px;
		z-index: 0;
	}
	.home-header-slideshow .item {
		padding-bottom: 0;
	}
	.home-header-slideshow .item .inner {
		position: absolute;
		top: 37%;
		right: 50%;
		width: 100%;
		max-width: 80%;
		padding: 0 15px;
		transform: translateX(50%);
		text-align: center;
	}
	.home-header-slideshow .item .title-cont {
		position: relative;
		top: auto;
		transform: none;
		right: auto;
		margin-bottom: 20px;
	}

	.home-header-slideshow .item .title.top {
		font-size: 60px;
	}
	
	.home-header-slideshow .item .title.bottom {
		font-size: 100px;
	}
	.home-header-slideshow .btn {
		position: relative;
		bottom: auto;
		right: auto;
		transform: none;
	}
	.home-header-slideshow .slick-dots-cont {
		bottom: 15px;
	}
}
.home-header-slideshow .slick-dots-cont button:before {
	display: none;
}
.slides .slick-dots-cont ul.slick-dots {
	position: initial;
}
.home-header-slideshow .controls[data-sv-video-control] i {
	position: absolute;
	color: #fa932a;
	bottom: 59px;
	font-size: 34px;
	right: 121px;
	z-index: 99999;
	
}
.home-header-slideshow .controls[data-sv-audio-control] i {
	position: absolute;
	color: #fa932a;
	bottom: 59px;
	font-size: 34px;
	right: 75px;
	z-index: 99999;
}
.home-header-slideshow .loaded.paused .fa-pause-circle,
.home-header-slideshow .loaded .fa-play-circle {
    display: none;
}
.home-header-slideshow .loaded .fa-pause-circle,
.home-header-slideshow .paused.loaded .fa-play-circle {
    display: block;
}
.home-header-slideshow .loaded .fa-volume-up,
.home-header-slideshow .loaded.muted .fa-volume-off {
	display: none;
}
.home-header-slideshow .loaded.muted .fa-volume-up,
.home-header-slideshow .loaded .fa-volume-off {
	display: block;
}
.home-header-slideshow video.show-for-large-up {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
}


.home-header-slideshow .play-button {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font-size: 80px;
	transform: translate(-50%,40%);
	text-shadow: 4px 4px 10px #00000061;
}