.custom_header_slideshow_homepage .slide { position: relative; }
.custom_header_slideshow_homepage .slide img { max-width: 100%; position: relative;width:100%;}
.custom_header_slideshow_homepage .slide img.spacer { background-size: cover; background-position: center center; background-repeat: no-repeat;  }
.custom_header_slideshow_homepage .slide img.main-img { width: 100%; height: 100%; position: absolute; left: 0;top: 0;}

.custom_header_slideshow_homepage{
	width: 100%;
	max-width: none;
	margin: 0 auto;
	position: relative;
}
.custom_header_slideshow_homepage a{color: inherit; text-decoration: none !important;}
.custom_header_slideshow_homepage.fadein {
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.custom_header_slideshow_homepage .slides{
	position: relative;
	margin-bottom: 0;
}

.custom_header_slideshow_homepage .hide-gradient .gradient { display: none; }

.custom_header_slideshow_homepage .slide .text { 
	position: absolute; 
	width: 100%;
	bottom: 80px; 
	left: 0;
	z-index: 20;
	padding: 0 32px;
}
.custom_header_slideshow_homepage .content.right{
	text-align: right;
}
.custom_header_slideshow_homepage .slide .title {
	font: 40px/40px 'TradeGothicW01-BoldCn20_675334';
	color: #FFF;
	margin-bottom: 18px;
	text-transform: uppercase;
	font-size: 40px; 
}
.custom_header_slideshow_homepage .linktext {
	display: inline-block;
	font: 14px/14px 'Avenir Next Cyr W00 Bold';
	color: #FFF;
	background: #db812e;
	padding: 9px 10px 7px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.custom_header_slideshow_homepage .photocredit{
	position: absolute;
	bottom: 15px;
	left: 10px;
	width: 100%;
	color: #FFF;
	text-align: left;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, .7);
	font: 16px/18px 'Minion W01 Regular';
	padding: 0 32px;
	z-index: 10;
}
.custom_header_slideshow_homepage .headerslide-footer{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 100;
	padding: 0 42px 40px;
}

.custom_header_slideshow_homepage .gradient{
	background: -webkit-linear-gradient(transparent, #000);
    background: -o-linear-gradient(transparent, #000);
    background: -moz-linear-gradient(transparent, #000);
    background: linear-gradient(transparent, #000);
    position: absolute;
    bottom: 0px;
    height: 200px;
    width: 100%;
    z-index: 10;
}
.mfp-container button:hover, .mfp-container button:focus, .mfp-container .button:hover, .mfp-container .button:focus { background: transparent; }

.custom_header_slideshow_homepage .slick-list { height: auto !important; }


/** nav **/
.custom_header_slideshow_homepage .arrow { 
	position: absolute;
	width: 70px;
	height: 100%;
	top: 0;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.custom_header_slideshow_homepage .arrow:hover{
	opacity: 1;
}
.custom_header_slideshow_homepage .arrow span{
	position: absolute;
	width: 38px;
	height: 57px;
	left: 0; right: 0; top: 0; bottom: 0;
	margin: auto;
	background-image: url(/includes/public/assets/highlight-nav.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.custom_header_slideshow_homepage .arrow.nextSlide { right: 0; }
.custom_header_slideshow_homepage .arrow.prevSlide { left: 0; }
.custom_header_slideshow_homepage .nextSlide span{background-position: right center;}

/* dots */
.custom_header_slideshow_homepage ul.slick-dots{
	position: absolute;
	bottom: 30px;
	right: 0;
	left: 0;
	width: 100%;
	max-width: 1264px;
	padding: 0 42px;
	text-align: right;
	z-index: 200;
	margin: 0 auto;
}
.custom_header_slideshow_homepage ul.slick-dots li{
	display: inline-block;
}
.custom_header_slideshow_homepage ul.slick-dots li button{
	width: 21px;
	width: 20px;
	border-radius: 100%;
	margin: 0 7px;
	background: #FFF;
	opacity: .2;
	border:none;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
}
.custom_header_slideshow_homepage ul.slick-dots li.slick-active button{
	opacity: .5;
}


.custom_header_slideshow_homepage .image { 
	position: relative;
	left: -50%;
    margin-left: 50%;
    min-width: 100%;    
    text-align: center;
    top: 0;
    width: 100%;
}

.custom_header_slideshow_homepage .image iframe {
    position: absolute;
    width: 100%;
    min-width: auto;
    height: 100%;
    margin-top: 0px;
    top: 0;
    left: 0;
    z-index: -1;
}

.custom_header_slideshow_homepage .play-button{
	display: none;
}

@media (max-width: 64em){ 
	.custom_header_slideshow_homepage .play-button {
		position: absolute;
		display: block;
		left: 0; right: 0; top: 0; bottom: 0;
		margin: auto;
		font-size: 120px;
		z-index: 10;
		width: 102px;
		height: 120px;
		color: #FFF;
	}
}

@media (max-width: 1180px){
	.custom_header_slideshow_homepage .slide .title{font-size: 30px; line-height: 30px;}
	.custom_header_slideshow_homepage .headerslide-footer{display: none;}
	.custom_header_slideshow_homepage .arrow{opacity: 1;}
	.custom_header_slideshow_homepage .arrow span{bottom: 40px;}
	.custom_header_slideshow_homepage .slide .text{bottom: 40px;}
	.custom_header_slideshow_homepage .content{width: 65%;}
	.custom_header_slideshow_homepage .slick-dots{display: none !important;}
	.custom_header_slideshow_homepage .photocredit {
		bottom: 10px;
		left: 0px;
		padding: 0px 10px;
	}
}
@media (max-width: 640px){
	/*.custom_header_slideshow_homepage {background: #db812e;}*/
	.custom_header_slideshow_homepage .gradient {display: none;}

	.custom_header_slideshow_homepage .slide .text{position: relative;width: 100%; bottom: 0; background: #db812e; padding: 20px 10px;}
	.custom_header_slideshow_homepage .linktext{background: #33818f;}
	.custom_header_slideshow_homepage .content {width: 100%;}
	.custom_header_slideshow_homepage .content.right{text-align: left;}
	.custom_header_slideshow_homepage .photocredit{padding: 0 10px;}

	.custom_header_slideshow_homepage .arrow { top: 25%; width: 70px; height: 40px}
	.custom_header_slideshow_homepage.hide-title .arrow { top: 44%; }
	.custom_header_slideshow_homepage .arrow span{bottom: 0;}

	.custom_header_slideshow_homepage .play-button{font-size: 65px; width: 55px; height: 65px;}
}
