/*
**DEPENDENCY NOTE**
This file is used by the "content area slide - header style" collection! If you 
make changes here, especially to the campaign style, please be sure to QA that
widget as well. (@T298437)
*/

.custom_header_slideshow_interior {
	position: relative;
	min-height: 134px;
}

/* @T298437 styles for "content area slide - header style" which loads this CSS file */
.content_area_slide_header_style {
	margin-bottom: 55px;
}
.row .content_area_slide_header_style .row {
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
}
.custom_header_slideshow_interior.empty { max-height: 134px; }
.custom_header_slideshow_interior.premium {
	height: calc(100vh - 55px); /* @T257417 - changed from height:100vh; */
	overflow: hidden;
}
.custom_header_slideshow_interior.premium.iframe { height: 650px; }

.custom_header_slideshow_interior .thumbnails + .addthis-container { bottom: 73px; }

.custom_header_slideshow_interior .slick-slider { margin-bottom: 0; }

.custom_header_slideshow_interior .arrows {
	position: absolute;
	top: 42%;
	width: 100%;
	height: 44px;
	-webkit-transform: translate(0,-50%);
			-ms-transform: translate(0,-50%);
					transform: translate(0,-50%);
	-webkit-transform: translate3d(0,-50%,0);
					transform: translate3d(0,-50%,0);
}
.custom_header_slideshow_interior.destination .arrows,
.custom_header_slideshow_interior.campaign .arrows {
	position: static;
	top: 0;
	height: 30px;
	-webkit-transform: translate(0,0);
			-ms-transform: translate(0,0);
	        transform: translate(0,0);
	-webkit-transform: translate3d(0,0);
	        transform: translate3d(0,0);
}
.custom_header_slideshow_interior .arrows .arrow {
  position: absolute;
  width: 23px;
  height: 44px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 23px;
  cursor: pointer;
}
.custom_header_slideshow_interior.campaign .arrow-row .arrow,
.custom_header_slideshow_interior.destination .arrow-row .arrow {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 22px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
	-webkit-transform: translate(0,-50%);
			-ms-transform: translate(0,-50%);
	        transform: translate(0,-50%);
	-webkit-transform: translate3d(0,-50%,0);
	        transform: translate3d(0,-50%,0);
	cursor: pointer;
}
.custom_header_slideshow_interior .arrows .arrow.prevSlide {
	left: 30px;
	background-image: url("/includes/client_public/header-slideshow/arrow-left.svg");
}
.custom_header_slideshow_interior.campaign .arrow-row .arrow.prevSlide,
.custom_header_slideshow_interior.destination .arrow-row .arrow.prevSlide {
	left: 0;
	background-image: url("/includes/client_public/header-slideshow/campaign-arrow.png");
	-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.custom_header_slideshow_interior .arrows .arrow.nextSlide {
	right: 30px;
	background-image: url("/includes/client_public/header-slideshow/arrow-right.svg");
}
.custom_header_slideshow_interior.campaign .arrow-row .arrow.nextSlide,
.custom_header_slideshow_interior.destination .arrow-row .arrow.nextSlide {
	right: 0;
	background-image: url("/includes/client_public/header-slideshow/campaign-arrow.png");
	-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

.custom_header_slideshow_interior .thumbnails {
	position: relative;
	width: 100%;
	height: 73px;
	background-color: #333;
}
.custom_header_slideshow_interior .thumbs { height: 73px; }
.custom_header_slideshow_interior .thumbs .slick-track { margin: 0 0 0 auto !important; }
.custom_header_slideshow_interior .thumb {
	left: initial !important;
	padding: 7px 0;
	cursor: pointer;
	opacity: 1 !important;
}
.custom_header_slideshow_interior .thumb img {
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 59px;
	box-sizing: border-box;
}
.custom_header_slideshow_interior .thumb.current img { border: 4px solid #fff; }

.custom_header_slideshow_interior .slide {
	position: relative;
	overflow: hidden;
}
.custom_header_slideshow_interior.premium .slide {
	height: calc(100vh - 55px);
	overflow: hidden;
}
.custom_header_slideshow_interior.premium.iframe .slide { height: 650px; }

.custom_header_slideshow_interior .slide img {
	position: relative;
	z-index: 0;
	width: 100%;
}

.custom_header_slideshow_interior.premium .slide img {
	top: 50%;
	left: 50%;
	min-width: 100%;
	width: auto;
	max-width: initial;
	min-height: calc(100vh - 55px);
	height: auto;
	-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
					transform: translate(-50%,-50%);
	-webkit-transform: translate3d(-50%,-50%,0);
					transform: translate3d(-50%,-50%,0);
}
.custom_header_slideshow_interior.premium.iframe .slide img { min-height: 650px; }


.custom_header_slideshow_interior.premium .slide .logo-wrapper {
	position: absolute;
	top: 150px;
	width: 100%;
	display: none;
}
.custom_header_slideshow_interior.premium.iframe .slide .logo,
.custom_header_slideshow_interior.premium .slide .logo {
	width: auto;
	z-index: 1;
	top: 0;
	left: 0;
	min-width: 0;
	min-height: 0;
	opacity: 1;
	-webkit-transform: none;
	        transform: none;
}

.custom_header_slideshow_interior.premium .slide .text,
.custom_header_slideshow_interior.non-premium .slide .text,
.custom_header_slideshow_interior.content .slide .text,
.custom_header_slideshow_interior.contentvh .slide .text {
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	left: 0;
	padding-top: 150px;
	padding-bottom: 75px;
	width: 100%;
}

.custom_header_slideshow_interior.campaign .slide .text,
.custom_header_slideshow_interior.destination .slide .text {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	padding: 0 10%;
	width: 100%;
	max-width: 100%;
	text-align: center;
	-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	-webkit-transform: translate3d(-50%,-50%,0);
	        transform: translate3d(-50%,-50%,0);
}
.custom_header_slideshow_interior .slide .text .content{
	position: relative;
	color: white;
}
.custom_header_slideshow_interior .slide .text .content .slide-link {
	display: inline-block;
	color: #fff;
}
.custom_header_slideshow_interior .slide .text .content .slide-link.link-title,
.custom_header_slideshow_interior .slide .text .content .slide-link.link-title h1 {
	margin-bottom: 8px;
	font-family:'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
	font-size: 60px;
	line-height: 62px;
	color:#fff;
}

.custom_header_slideshow_interior.premium .slide a.slide-link.sv-nohover,
.custom_header_slideshow_interior.non-premium .slide a.slide-link.sv-nohover,
.custom_header_slideshow_interior.content .slide a.slide-link.sv-nohover,
.custom_header_slideshow_interior.contentvh .slide a.slide-link.sv-nohover,
.custom_header_slideshow_interior.campaign .slide a.slide-link.sv-nohover {
	cursor:default; /*@t271898*/
}

.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title,
.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title,
.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title h1,
.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title h1 {
	display: block;
	margin-bottom: 15px;
	font-family:'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
	font-size: 7vw;
	line-height: 1.5;
	text-transform: uppercase;
}

.custom_header_slideshow_interior.campaign .slide .content .slide-link.link-description,
.custom_header_slideshow_interior.destination .slide .content .slide-link.link-description {
	display: block;
	font-family:'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
	font-size: 15.5px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #fff;
}


/* @T310540 Title Text Color */
.custom_header_slideshow_interior .slide .text_white .content .slide-link.link-title,
.custom_header_slideshow_interior .slide .text_white .content .slide-link.link-title h1,
.custom_header_slideshow_interior .slide .text_white .content .slide-link.link-description {
	color: #fff;
}
.custom_header_slideshow_interior .slide .text_black .content .slide-link.link-title,
.custom_header_slideshow_interior .slide .text_black .content .slide-link.link-title h1,
.custom_header_slideshow_interior .slide .text_black .content .slide-link.link-description {
	color: #000;
}
.custom_header_slideshow_interior .slide .text_red .content .slide-link.link-title,
.custom_header_slideshow_interior .slide .text_red .content .slide-link.link-title h1,
.custom_header_slideshow_interior .slide .text_red .content .slide-link.link-description {
	color: #ED3426;
}
.custom_header_slideshow_interior .slide .text_gray .content .slide-link.link-title,
.custom_header_slideshow_interior .slide .text_gray .content .slide-link.link-title h1,
.custom_header_slideshow_interior .slide .text_gray .content .slide-link.link-description {
	color: #505050;
}
.custom_header_slideshow_interior .slide .text_ltgray .content .slide-link.link-title,
.custom_header_slideshow_interior .slide .text_ltgray .content .slide-link.link-title h1,
.custom_header_slideshow_interior .slide .text_ltgray .content .slide-link.link-description {
	color: #9c9c9c;
}


/* @T310540 Title Text Shadow */
.custom_header_slideshow_interior .slide .text_shadow .content .slide-link.link-title,
.custom_header_slideshow_interior .slide .text_shadow .content .slide-link.link-title h1 {
	text-shadow: 2px 2px 8px rgba(0,0,0,0.7);
}
.custom_header_slideshow_interior.campaign .slide .text_shadow .content .slide-link.link-title,
.custom_header_slideshow_interior.campaign .slide .text_shadow .content .slide-link.link-title h1,
.custom_header_slideshow_interior.destination .slide .text_shadow .content .slide-link.link-title,
.custom_header_slideshow_interior.destination .slide .text_shadow .content .slide-link.link-title h1 {
	text-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
/* link-description text - campaign and destination header interior styles */
.custom_header_slideshow_interior.campaign .slide .text_shadow .content .slide-link.link-description,
.custom_header_slideshow_interior.destination .slide .text_shadow .content .slide-link.link-description {
	text-shadow: 0 1px 7px rgba(0,0,0,1);
}

/* @T270059 - IE specific text-shadow with no blur radius, workaround for rendering bug */
@media all and (-ms-high-contrast: none) {
	.custom_header_slideshow_interior .slide .text_shadow .content .slide-link.link-title,
	.custom_header_slideshow_interior .slide .text_shadow .content .slide-link.link-title h1 {
		text-shadow: 2px 2px 0 rgba(0,0,0,0.7);
	}
	.custom_header_slideshow_interior.campaign .slide .text_shadow .content .slide-link.link-title,
	.custom_header_slideshow_interior.campaign .slide .text_shadow .content .slide-link.link-title h1,
	.custom_header_slideshow_interior.destination .slide .text_shadow .content .slide-link.link-title,
	.custom_header_slideshow_interior.destination .slide .text_shadow .content .slide-link.link-title h1 {
		text-shadow: 0 2px 0 rgba(0,0,0,0.5);
	}
	.custom_header_slideshow_interior.campaign .slide .text_shadow .content .slide-link.link-description,
	.custom_header_slideshow_interior.destination .slide .text_shadow .content .slide-link.link-description {
		text-shadow: 0 1px 0 rgba(0,0,0,1);
	}
}

/* @T276859 override slick slider styles to display header interior thumbnails in desktop IE */
@media all and (-ms-high-contrast: none) and (min-width: 1025px) {
	.custom_header_slideshow_interior .thumb {
		position: static !important;
	}
}

.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-description.link-description-top,
.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-description.link-description-top { margin-bottom: 10px; }

.custom_header_slideshow_interior.campaign .slide .text .content .play-button-container,
.custom_header_slideshow_interior.destination .slide .text .content .play-button-container { padding-top: 25px; }

.custom_header_slideshow_interior.campaign .slide .text .content .play-button,
.custom_header_slideshow_interior.destination .slide .text .content .play-button {
	display: block;
	margin: 0 auto;
	width: 85px;
	height: 85px;
	text-indent: -9999px;
	background-image: url("/includes/client_public/header-slideshow/play-button.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
	background-color: rgba(0,0,0,0.2);
	border-radius: 50%;
}

/* T251051 Custom Header Slideshow Interior: Destination & Region */
/* @T287927 - making selector more specific here due to issues with add-this buttons */
.custom_header_slideshow_interior.destination .slides a {
    display: block;
    font-family: 'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
    font-size: 15.5px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #fff;
}
.custom_header_slideshow_interior.destination a.no-link:hover { cursor:default; }

/* T238257 Custom "Read More" button styles */

/* redTransparent option is used as default if editor picks nothing,
   otherwise overridden by another custom button class  */

.custom_header_slideshow_interior .slide .text .content .slide-link.link-more {
	position: relative;
	bottom: 35px;
	padding: 13px 10px 11px;
	font-family:'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
	font-size: 17px;
	line-height: 16px;
	border: 2px solid #ed3426;
	color: #ed3426;
	font-weight: normal;
}
.custom_header_slideshow_interior .slide .text .content .slide-link.link-more::after{
	content: '\f105 ';
	display: inline-block;
	font-family: "FontAwesome";
	position: relative;
	top: 1px;
	margin-left: 5px;
	color: #ed3426;
	font-weight: bold;
}

.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-more,
.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-more {
	display: none;
}

.custom_header_slideshow_interior .slide .text .content .slide-link.redWhite {
	background-color: #fff;
	border-width: 1px;
}

/* END --- Custom "Read More" button styles */

@media only screen and (min-width: 1025px) {
	/* @T241163 - specifying different desktop font styles for campaign h1 */
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title,
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title h1,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title h1 {
		font-size: 90px;
		line-height: 106px;
		letter-spacing: 3px;
		font-family: 'Embedded-DINWebPro-Black', 'DIN Next W01 Bold', Arial, sans-serif;
		margin-top: 20px;
	}
	/* t315099 - add custom .longer-title class to make longer titles smaller - desktop */
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title.longer-title, 
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title.longer-title h1 {
		font-size: 50px;
		line-height: 56px;
	}
}



@media only screen and (max-width: 1024px) {
	.custom_header_slideshow_interior .thumbnails + .addthis-container { bottom: 0; }

	.custom_header_slideshow_interior.empty {
		min-height: 109px;
		max-height: initial;
	}

	.custom_header_slideshow_interior.premium .slide .logo { width: 161px; }

	.custom_header_slideshow_interior.campaign .arrows .arrow,
	.custom_header_slideshow_interior.destination .arrows .arrow {
		width: 30px;
		height: 22px;
		background-color: transparent;
	}
	.custom_header_slideshow_interior .thumbnails { display: none; }
	.custom_header_slideshow_interior.premium { height: auto; }
	.custom_header_slideshow_interior.premium .slide { height: auto; }
	.custom_header_slideshow_interior.premium .slide img {
		top: 0;
		left: 0;
		max-width: 100%;
		min-height: initial;
		-webkit-transform: translate(0,0);
				-ms-transform: translate(0,0);
						transform: translate(0,0);
		-webkit-transform: translate3d(0,0,0);
						transform: translate3d(0,0,0);
	}

	.custom_header_slideshow_interior .slide .text { padding: 150px 0 25px 0; }

	.custom_header_slideshow_interior.campaign .slide .text,
	.custom_header_slideshow_interior.destination .slide .text {
		padding: 0 10%;
		max-width: 100%;
		top: 55%; /* @T271898 - prevent logo overlap*/
	}

	/* @T271898 */
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title,
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title h1,
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title .not-h1,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title h1,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title .not-h1 {
		margin-bottom: 0px;
		font-size: 7vw;
		line-height: 7vw;
	}


	.custom_header_slideshow_interior .slide .text .content .slide-link.link-title {
		max-width: 100%; /* t315099 - text wrapping fix */
	}

	/* t315099 - add custom .longer-title class to make longer titles smaller - tablet */

	/* Header Interior: Campaign, Destination & Region */
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title.longer-title, 
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title.longer-title, 
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title.longer-title h1 {
		font-size: 40px;
		line-height: 52px;
	}
	/* Header Interior: Premium, Non-Premium */
	.custom_header_slideshow_interior.premium .slide .text .content .slide-link.link-title.longer-title, 
	.custom_header_slideshow_interior.premium .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.non-premium .slide .text .content .slide-link.link-title.longer-title, 
	.custom_header_slideshow_interior.non-premium .slide .text .content .slide-link.link-title.longer-title h1 {
		font-size: 45px;
		line-height: 46px;
	}
	/* Header Interior: Content - Set Height, Content - Variable Height */
	.custom_header_slideshow_interior.content .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.content .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.contentvh .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.contentvh .slide .text .content .slide-link.link-title.longer-title h1 {
		font-size: 48px;
		line-height: 50px;
	}

	.custom_header_slideshow_interior.campaign .slide .text .content .play-button-container,
	.custom_header_slideshow_interior.destination .slide .text .content .play-button-container {
		padding-top: 15px;
	}
	.custom_header_slideshow_interior.campaign .slide .text .content .play-button,
	.custom_header_slideshow_interior.destination .slide .text .content .play-button {
		width: 55px;
		height: 55px;
	}
}

@media only screen and (max-width: 768px) {
	.custom_header_slideshow_interior.empty { min-height: 45px; }
}

@media only screen and (max-width: 767px) {

	.custom_header_slideshow_interior.campaign .slide .text,
	.custom_header_slideshow_interior.destination .slide .text {
		top: 45%; /* @T271898 - prevent logo overlap update from affecting less than tablet*/
	}

	.custom_header_slideshow_interior.premium .slide .text,
	.custom_header_slideshow_interior.non-premium .slide .text,
	.custom_header_slideshow_interior.content .slide .text,
	.custom_header_slideshow_interior.contentvh .slide .text { 
		padding-bottom: 50px; 
	}

	.custom_header_slideshow_interior.premium .slide .logo { width: 115px; padding-left: 5px; box-sizing: content-box; }
	.custom_header_slideshow_interior.premium .slide .logo-wrapper .medium-12-large-12 { padding: 0; }

	.custom_header_slideshow_interior .slide .text .content .slide-link.link-title,
	.custom_header_slideshow_interior .slide .text .campaign .slide-link.link-title,
	.custom_header_slideshow_interior .slide .text .destination .slide-link.link-title,
	.custom_header_slideshow_interior .slide .text .contentvh .slide-link.link-title {
		font-size: 25px;
		line-height: 30px;
	}
	.custom_header_slideshow_interior .slide .text .content .slide-link.link-title,
	.custom_header_slideshow_interior .slide .text .content .slide-link.link-title h1 {
		font-size: 25px;
		line-height: 30px;
	}
	
	/* t315099 - add custom .longer-title class to make longer titles smaller -mobile */

	/* Header Interior: Premium, Non-Premium, Content - Set Height, Content - Variable Height */
	.custom_header_slideshow_interior.premium .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.premium .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.non-premium .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.non-premium .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.content .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.content .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.contentvh .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.contentvh .slide .text .content .slide-link.link-title.longer-title h1 {
		font-size: 25px;
		line-height: 30px;
	}

	/* Header Interior: Campaign, Destination & Region */
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title.longer-title h1 {
		font-size: 16px;
		line-height: 20px;
	}

	.custom_header_slideshow_interior.campaign .slide .text .content .play-button-container,
	.custom_header_slideshow_interior.destination .slide .text .content .play-button-container { padding-top: 15px; }

	.custom_header_slideshow_interior.campaign .slide .text .content .play-button,
	.custom_header_slideshow_interior.destination .slide .text .content .play-button {
		width: 55px;
		height: 55px;
	}

	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title {
		font-size: 7vw;
		line-height: 7vw;
	}
	.custom_header_slideshow_interior .slide .credits {
		padding: 8px 50px 8px 8px;
		max-width: 250px;
		font-size: 11px;
		margin-right: 0;
		text-shadow: none;
		color: #000;
	}
	.custom_header_slideshow_interior .credits-container .credits.open .credits-toggle:before {
		color: #000;
		border-color: #000;
		font-family: 'Embedded-DINWebPro-Medium', Arial, sans-serif;
	}
	
	.custom_header_slideshow_interior.premium .slide .logo-wrapper { 
		top: 120px; 
	}
}

@media only screen and (max-width: 345px){
	.custom_header_slideshow_interior.premium .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.premium .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.non-premium .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.non-premium .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.content .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.content .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.contentvh .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.contentvh .slide .text .content .slide-link.link-title.longer-title h1 {
		font-size: 18px;
	}
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.campaign .slide .text .content .slide-link.link-title.longer-title h1,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title.longer-title,
	.custom_header_slideshow_interior.destination .slide .text .content .slide-link.link-title.longer-title h1 {
		font-size: 14px;
		line-height: 23px;
	}
}

.custom_header_slideshow_interior.premium .slide .logo-wrapper .medium-12-large-12 {
	height: 150px;
}

.custom_header_slideshow_interior.premium .slide img.logo-on-scroll {
	position: fixed;
	z-index: 400;
	top: -55px;
	left: auto; /* ie fix */
	left: initial;
	right: initial;
	min-width: 0;
	min-height: 0;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	background: rgba(220,220,220,0.8);
}

.navscroll .custom_header_slideshow_interior.premium .slide .logo-on-scroll {
	-webkit-transition: top .8s ease-out;
    transition: top .8s ease-out .8s;
	display: block;
	top: 0px;
	margin-left: 100px;
	z-index: 9999;
	width: auto;
	height: 55px;
	padding: 6px;
}

/*-----------------------------------------------------------------------------
*
*	ARTICLE - STANDARD - LAYOUT -  - @T235661
*
-----------------------------------------------------------------------------*/
.custom_header_article a{color: inherit !important;font-weight: inherit;font:inherit;}
.custom_header_article{
	position: relative;
    top: 55px; /** clear the parent container -55px **/
    margin-top: 24px; /*@T257417 */
    margin-bottom:100px; /*@T257417 */
    overflow: hidden;
}
.custom_header_article .info{
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}
/* @T235661 updated standard article layout */
.custom_header_article .title{
	font-size: 60px;
	line-height: 62px;
	color: #000;
	font-family: 'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
}
.custom_header_article .title h1 {
	margin-top: 53px;
	font-size: 60px;
	line-height: 62px;
	color: #000;
	font-family: 'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
}
/* @T315099 add custom .longer-title class to reduce title size */
@media only screen and (min-width: 1025px){
	.custom_header_article .title.longer-title h1 {
		font-size: 52px;
	}
}

.custom_header_article .subtitle{
	margin-top: 9px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	color:#505050;
}
.custom_header_article .desc{
	margin-top: 38px;
	font-size: 20px;
	line-height: 30px;
	color: #000;
	font-family: 'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
}
.custom_header_article .image{
	position: relative;
	margin-top:10px;
}
.custom_header_article .image-int{
	position: relative;
}

/* play button for video */
.custom_header_slideshow_interior.custom_header_article .image-int .play-button-container {
	position: absolute;
	width: 111px;
	height: 111px;
    bottom: 42%;
    left: 49%;
}
.custom_header_slideshow_interior.custom_header_article .image-int .play-button {
	position: absolute;
	display: block;
	left:-45px;
	width: 111px;
	height: 111px;
	text-indent: -9999px;
	background-image: url("/includes/client_public/header-slideshow/play-button.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
	background-color: rgba(0,0,0,0.2);
	border-radius: 50%;
}
@media only screen and (max-width: 1024px) {
	.custom_header_slideshow_interior.custom_header_article .image-int .play-button-container {
		width: 85px;
		height: 85px;
		bottom: 38%;
		left:50%;
	}
	.custom_header_slideshow_interior.custom_header_article .image-int .play-button {
	    width: 85px;
	    height: 85px;
	}
}
@media only screen and (max-width: 767px) { 
	.custom_header_slideshow_interior.custom_header_article .image-int .play-button-container {
		bottom: 35%;
	}
}
@media only screen and (max-width: 400px) {
	.custom_header_slideshow_interior.custom_header_article .image-int .play-button-container {
		bottom: 25%;
	}	
}


.custom_header_article .image-info{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	max-width: 723px;
	color: #FFF;
	padding: 16px 55px 16px 38px;
	background: rgba(0,0,0,.44);
	font-size: 14px;
	line-height: 21px;
}
.custom_header_article .image-info-lg-md {
	display: block;
}
.custom_header_article .image-info-sm {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.navscroll .custom_header_slideshow_interior.premium .slide .logo-on-scroll {
	    height: 45px;
	    padding: 4px;
	    margin-left: 67px;
	}

	.custom_header_article .title{ font-size: 50px;line-height: 62px;}
	.custom_header_article .title h1 { margin-top: 25px; font-size: 50px;line-height: 62px;}
	.custom_header_article .subtitle{margin-top: 13px;}
	.custom_header_article .desc {margin-top: 28px;}
	.custom_header_article .image{margin-top: 2px;}

}

@media only screen and (max-width: 767px) {

	/* @T235661 - article style header */
	.custom_header_article {
		margin-bottom: 75px;
	}
	.custom_header_article .title, .custom_header_article .title h1 { margin-top: 0; font-size: 25px; line-height: 28px;}
	.custom_header_article .subtitle {margin-top: 18px; font-size: 12px; line-height: 14px; letter-spacing: 0.7px;}
	.custom_header_article .desc {margin-top: 22px;font-size: 16px;line-height: 20px;}
	.custom_header_article .image { margin-top: 2px;}
	body .custom_header_article .image.mobile-square_full_width {padding: 0;} /* @T299134 Standard Article style - Mobile images are full viewport width */

	.custom_header_article .image-info-lg-md {display: none;}
	.custom_header_article .image-info-sm {display: block;}

	.custom_header_article .credits.noMobileImage {display: none;}

	.custom_header_slideshow_interior.custom_header_article .image .credits {
		font-size: 11px;
		text-shadow: none;
		padding: 8px 50px 8px 8px;
		max-width: 250px;
		color: #000;
	}
}

@media only screen and (max-width: 480px) {

	.navscroll .custom_header_slideshow_interior.premium .slide .logo-on-scroll {
		width: 67px;
		height: auto;
        padding: 4px;
        margin-left: 0;
        left: 0;
        top: 45px;
        z-index: 400;
        -webkit-transition-delay: .4s;
        transition-delay: .4s;
        -webkit-transition-duration: 1.2s;
        transition-duration: 1.2s;
	}
}



/* @T324106 - category overview style */
.custom_header_slideshow_interior.category_overview {
	text-align: center;
	padding-top: 100px;
	margin-bottom: 45px;
}

.custom_header_slideshow_interior.category_overview h1 {
	font-family: 'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
	font-weight: normal;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 35px;
	color: #000;
}

.custom_header_slideshow_interior.category_overview .description {
	color: #999;
	font-size: 20px;
	line-height: 1.3;
	font-family:'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
	font-weight: normal;
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.custom_header_slideshow_interior.category_overview h1 {
		font-size: 48px;
	}
	
	.custom_header_slideshow_interior.category_overview .description {
		max-width: 32em;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 640px) {
	.custom_header_slideshow_interior.category_overview {
		text-align: left;
		padding-top: 60px;
	}
	
	.custom_header_slideshow_interior.category_overview h1 {
		font-size: 28px;
		margin-bottom: 18px;
	}
	
	.custom_header_slideshow_interior.category_overview .description {
		font-size: 18px;
		font-family:'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
	}
	
}


/* @T324106 - fact article style */
.custom_header_slideshow_interior.fact_article {
	text-align: center;
	padding-top: 110px;
	margin-bottom: 45px;
}

.custom_header_slideshow_interior.fact_article h1 {
	font-family: 'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
	font-weight: normal;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 35px;
	color: #000;
}

.custom_header_slideshow_interior.fact_article .description {
	max-width: 42em;
	margin: 0 auto;
	color: #1e1e1e;
	font-size: 20px;
	line-height: 1.3;
	font-family:'Embedded-DINWebPro-Medium', 'DIN Next W01 Medium', Arial, sans-serif;
	font-weight: normal;
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.custom_header_slideshow_interior.fact_article h1 {
		font-size: 48px;
	}
	
	.custom_header_slideshow_interior.fact_article .description {
		max-width: 32em;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 640px) {
	.custom_header_slideshow_interior.fact_article {
		text-align: left;
		padding-top: 60px;
	}
	
	.custom_header_slideshow_interior.fact_article h1 {
		font-size: 26px;
		margin-bottom: 12px;
	}
	
	.custom_header_slideshow_interior.fact_article .description {
		font-size: 17px;
	}
	
}






/* @T324106 - feature article small style */
.custom_header_slideshow_interior.feature_article_small {
	text-align: center;
}

.custom_header_slideshow_interior.feature_article_small h1 {
	font-family: 'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
	font-weight: normal;
	font-size: 57px;
	line-height: 1;
	margin-bottom: 35px;
	color: #000;
}

.custom_header_slideshow_interior.feature_article_small .subtitle {
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 14px;
	color: #646464;
	margin-bottom: 22px;
}

.custom_header_slideshow_interior.feature_article_small .description {
	max-width: 42em;
	margin: 0 auto;
	color: #1e1e1e;
	font-size: 20px;
	line-height: 1.4;
	font-family:'Embedded-DINWebPro-Medium', 'DIN Next W01 Medium', Arial, sans-serif;
	font-weight: normal;
	text-align: left;
}

.custom_header_slideshow_interior.feature_article_small .credits {
	text-align: left;
	max-width: 100%;
}

.custom_header_slideshow_interior.feature_article_small .image {
	width: 100%;
	height: calc(100vw - 36px);  /* full width minus the gutters */
	max-height: 90vh; /* but leave some vertical space */
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}


@media only screen and (min-width: 1025px) {
	.custom_header_slideshow_interior.feature_article_small {
		display: flex;
		height: calc(100vh - 55px);
	}
	
	.custom_header_slideshow_interior.feature_article_small .text-container,
	.custom_header_slideshow_interior.feature_article_small .image-container {
		width: 50%;
	}
	
	.custom_header_slideshow_interior.feature_article_small .text-container {
		align-self: center;
		padding: 30px 36px 30px 0;
	}
	
	.custom_header_slideshow_interior.feature_article_small .subtitle {
		margin-bottom: 70px;
	}
	
	/* allow the image to break out of the grid on the right side */
	
	.custom_header_slideshow_interior.feature_article_small .image-container {
		overflow: visible;
	}
	.custom_header_slideshow_interior.feature_article_small .image {
		width: calc(50vw - 50px);
		height: 100%;
		
	}
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.custom_header_slideshow_interior.feature_article_small {
		padding-top: 110px;
	}
	
	.custom_header_slideshow_interior.feature_article_small h1 {
		font-size: 48px;
		margin-left: auto;
		margin-right: auto;
		max-width: 16em;
	}
	
	.custom_header_slideshow_interior.feature_article_small .subtitle {
		margin-bottom: 35px;
	}
	
	.custom_header_slideshow_interior.feature_article_small .description {
		max-width: 32em;
		margin: 0 auto 36px;
	}
}

@media only screen and (max-width: 640px) {
	.custom_header_slideshow_interior.feature_article_small {
		padding-top: 60px;
	}
	
	.custom_header_slideshow_interior.feature_article_small h1 {
		font-size: 26px;
		margin-bottom: 22px;
	}
	
	.custom_header_slideshow_interior.feature_article_small .description {
		font-size: 17px;
		margin-bottom: 22px;
	}
	
	/* @T327473 - prevent credits text from escaping its container */
	.custom_header_slideshow_interior.feature_article_small .credits-container {
		padding-left: 20px;
	}
}