.slide-show {
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 100%;
	z-index: 111;
}
.custom_header_slideshow_vid {
	position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    height: 720px;
}
.custom_header_slideshow_vid.display-fullwidth {
    max-width: 100%;
    height: auto;
}

.slide-show .videolink{
	display: block;
	position: relative;
}
.slide-show .videolink i {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 45%;
	top: 43%;
	color: rgba(255,255,255,.5);
	z-index: 11;
}
.slide-show.interior {
	padding-bottom: 0px;
	float: left;
	position: relative;
	z-index: 1002;
	width: 100%;
	padding-bottom: 10px;
	background-color: #fff;
}

.slide-show ul {
	margin: 0px;
}
.slide-show ul li {}

.slide-show .slide:not(:first-child) { 
	display: none;
}
.slide-show .slide.slick-slide { 
	display: block; 
	position: relative;
	margin: 0;
}
.slide-show ul li .slide-image-wrapper {}
.slide-show ul li .slide-image-wrapper .slide-img {
	width: 100%;
}
.slide-show .arrow { 
    position: absolute;
    bottom: 15px;
    width: 50px;
    height: 50px;
    cursor: pointer;
}
.slide-show .arrow.nextSlide { 
    right: 30px; 
    background: url("/includes/public/assets/SVG-Assets/Header Slideshow/right-arrow.svg");
}
.slide-show .arrow.prevSlide { 
    right: 100px;
    background: url("/includes/public/assets/SVG-Assets/Header Slideshow/left-arrow.svg");
}

.custom_header_slideshow_vid ul.slick-dots {
    height: 50px;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    left: 0;
    margin: 0;
    padding-top: 7px;
    pointer-events: none;
}
.custom_header_slideshow_vid ul.slick-dots li {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-position: center;
    cursor: pointer;
    margin-right: 6px;
    pointer-events: auto;
    display: none;
}
.custom_header_slideshow_vid ul.slick-dots li.slick-active {
    margin-right: 9px;
}
.custom_header_slideshow_vid ul.slick-dots li button {
    display: none;
}
.slide-show .content-wrapper {
	position: relative;
}
.slide-show .content-wrapper .content {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}
.slide-show .content .text .data .slide-link:hover{
	text-decoration: none;
}
.slide-show.interior .title-wrapper{
	position: relative;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.slide-show.interior .title-wrapper .title {}
.slide-show.interior .title-wrapper .title .text {}
.slide-show.interior .slide-img{
	width: 100%;
}
.slide-show.interior .content-wrapper{
	position: absolute;
	bottom: 0px;
	width: 100%;
	max-width: 100%;
	z-index: 10;
}
.slide-show.interior .title-wrapper{
	bottom: 20px;
	text-align: left;
	position: relative;
	margin: 0 auto;
	max-width: 73rem;
}

.slide-show .slide-image-wrapper { 
	position: relative;
	left: -50%;
    margin-left: 50%;
    min-width: 100%;    
    text-align: center;
    top: 0;
    width: 100%;    
}
.slide-show .image-wrapper {
	transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
   opacity: 1;
}

.slide-show .slide-image-wrapper iframe {
    position: absolute;
    width: 100%;
    min-width: auto;
    height: 100%;
    margin-top: 0px;
    top: 0;
    left: 0;
    z-index: -1;
}
.custom_header_slideshow_vid .slide::before{
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    content: "";
    height: 80px;
    bottom: 0;
    width: 100%;
    left: 0;
    display: block;
    z-index: 2;
}
.custom_header_slideshow_vid .slide.container_color_blue::before {
    background-color: rgba(0, 187, 227, 0.7);
}
.custom_header_slideshow_vid .slide.container_color_green::before {
    background-color: rgba(190, 214, 0, 0.7);
}

.slide-show .play-button {
    display: none;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 48%;
    left: calc(50% - 20px);
    transform: translate(-31%, -50%);
    z-index: 1001;
}
.slide-show .play-button a {
	outline: none;
}
.slide-show .play-button:hover .fa {
	color: #ED1C24;
}
.slide-show .play-button .fa {
	font-size: 100px;
	color: #FFF;
}
.video-controls {
	display: block;
	position: absolute;
    bottom: 25px;
    left: 25px;
    cursor: pointer;
    z-index: 11;
    font-size: 30px;
    color: #FFF;
}
.custom_header_slideshow_vid.hide-content .content {
	display: none !important;
}
.custom_header_slideshow_vid.hide-extra .slick-dots {
	display: none !important;
}
.custom_header_slideshow_vid.hide-extra .slide::before {
	display: none !important;
}
.custom_header_slideshow_vid.single-slide .slide-show .arrow {
	display: none !important;
}
.custom_header_slideshow_vid.single-slide .slide::before {
	display: none !important;
}
.slide-show .slide .content,
.slide-show .slide .content a {
    text-align: center;
    text-transform: uppercase;
    text-shadow: none;
    font-family: "ff-good-headline-web-pro-con", sans-serif;
    color: #fff;
    font-size: 50px;
    letter-spacing: 2px;
}
.slide-show .slide .content a.more-info {
    font-size: 30px;
    position: absolute;
    top: 78%;
    right: 15px;
    opacity: 0;
    -webkit-transition: opacity 1000ms ease-in-out;
    -moz-transition: opacity 1000ms ease-in-out;
    -o-transition: opacity 1000ms ease-in-out;
    transition: opacity 1000ms ease-in-out;
}
.slide-show .slide .content {
    margin: auto;
    padding-top: 0px;
    position: absolute;
    top:50%;
    left: 0;
    right: 0;
    bottom: 0px;
    width:100%;
    max-width: 760px;
    z-index: 2000;
    top: auto;
    line-height: 78px;
}

.slide-show .slide .content .title {
    height: 80px;
}
.slide-show .slide .content .description {
    height: 0;
    -webkit-transition: 2s;
    transition: 1s;    
    overflow: hidden;
    font-size: 30px;
    line-height: 32px;
    font-family: "ff-good-headline-web-pro-con", sans-serif;
    padding: 0px 10px;
    position: relative;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;    
    text-align: left;
}

.slide-show .slide .content .opener {
    display: none;
    background: rgba(0, 0, 0, 0.4);
    padding: 0px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 18px;
    line-height: 30px;
}
.slide-show .slide .content .opener.no-description {
    display: none !important;
}

.custom_header_slideshow_vid .description {
    background: rgba(0, 0, 0, 0.4);    
}
.custom_header_slideshow_vid .slide.container_color_green .description,.custom_header_slideshow_vid .slide.container_color_green .content .opener {
    background: rgba(190, 214, 0, 0.7);    
}
.custom_header_slideshow_vid .slide.container_color_blue .description, .custom_header_slideshow_vid .slide.container_color_blue .content .opener {
    background: rgba(0, 187, 227, 0.7);    
}

.slide-show .video-mute {    
    display: inline-block;
    margin: 0px 25px 0 10px;
    width: 35px;
}
.slide-show .video-pause {
	display: inline-block;
}
.video-controls i:hover {
	color: #444;
}
.custom_header_slideshow_vid .slide.container_color_green .video-controls i:hover {
    color: #00bbe3;
}
.custom_header_slideshow_vid .slide.container_color_blue .video-controls i:hover {
    color: #BED600;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	background: transparent !important;
}

@media only screen and (min-width: 40.063em) { 
	.slide-show .slide .content{
        display: block;
    }    
    .slide-show {
    	padding: 0;
    }
    .custom_header_slideshow_vid ul.slick-dots {
        height: 40px;
        z-index: 1;
        margin-bottom: 36px;
    }
    .slide-show .slide .content a.more-info{
        opacity: 1;
        display: block;
    }
}
@media only screen and (max-width: 1280px) { 
    .custom_header_slideshow_vid {
        height: auto;
        margin-bottom: -8px;
    }
}
@media only screen and (min-width: 64.063em) { 
	.slide-show {
		padding: 0;
	}
    .slide-show .slide .content:hover .description {
        height: 210px;    
        padding: 10px 10px 20px;    
    }
}
@media only screen and (min-width: 1280px) { 
    .custom_header_slideshow_vid.show-bars {

    }
    [class$="template_custom_header_slideshow_video"] {
        position: relative;
    }
    [class$="template_custom_header_slideshow_video"] .background {
        width: 100%;
        background: url("/includes/public/assets/footer-bg.png") scroll center transparent;
        height: 100%;
        position: absolute;
        display: none;
    }
    [class$="template_custom_header_slideshow_video"] .background.blue { 
        background: url('/includes/public/assets/home-blue-pattern.png') scroll center transparent;
    }
    [class$="template_custom_header_slideshow_video"] .background.green { 
        background: url("/includes/public/assets/blog-header.jpg") scroll center transparent;
    }
    [class$="template_custom_header_slideshow_video"] .background.show-bars {
        display: block;
    }
}
@media only screen and (max-width: 1041px) { 
	.slide-show .play-button {	    
	    display: inline-block;
	}
}
@media only screen and (max-width: 1042px) { 
    .video-controls { 
        display: none;
    }
}
@media only screen and (max-width: 64em) { 
	.slide-show .arrow {
        width: 40px;
        height: 40px;
        background-size: contain !important;
        bottom: 5px;
    }
    .slide-show .arrow.prevSlide {
        right: auto;
        left: 20px;
    }
    .slide-show .arrow.nextSlide {
        right: 20px;
    }
    .custom_header_slideshow_vid {
        height: auto;
    }
    .custom_header_slideshow_vid .slide::before {
        height: 50px;
    }
	.slide-show.hasVideo .content {
		top: auto;
		bottom: 0px;
		width: auto;
        line-height: 50px;
	}
    .slide-show .slide .content .opener {
        display: inline-block;             
    }
    .slide-show .slide .content .title { height: 50px; }
    .slide-show .slide .content .title,
    .slide-show .slide .content .title a {
        font-size: 24px;
        line-height: 50px;        
    }
    .slide-show .slide .content .description {      
        font-size: 18px;
        line-height: 20px;
    }
    .slide-show .slide .content.open .description {
        height: 110px;    
        padding: 10px 10px 20px;    
    }    


    .mfp-iframe-holder .mfp-close, .mfp-iframe-holder .mfp-close:focus {
        background: transparent !important;
        outline: none !important;
        width: auto;
    }
}
@media only screen and (max-width: 40.063em) { 
	.slide-show {
		padding: 0 0 0;
	}
	.slide-show .arrow {
		font-size: 64px;
	}
    .slide-show .arrow.prevSlide {
        left: 10px;
    }
    .slide-show .arrow.nextSlide {
        right: 10px;
    }
 	.custom_header_slideshow_vid .slide::before{
	    height: 50px;
	}
    .slide-show .play-button {
        left: calc(50% - 15px);
        top: 38%;
    }
    .slide-show .play-button .fa {
        font-size: 80px;
    }
    .slide-show .slide .content .title {
        max-width: 70%;
        margin: 0px auto;
    }
    .slide-show .slide .content .title,
    .slide-show .slide .content .title a {
         font-size: 18px;
    }
     .slide-show .slide .content .description {        
        font-size: 14px;
        letter-spacing: 0;
        line-height: 16px;
     }
    .slide-show .slide .content.open .description {
        padding: 3px 10px 10px;
        height: 80px;
    }
}
