.custom_imagebox { margin-bottom: 44px; }
.custom_imagebox .contentBox { 
	width: 350px; 
	background-color: #db812e; 
	display: inline-block; 
	max-height: 250px;
	min-height: 250px;
}
.tall.custom_imagebox .contentBox {
	width: 300px;
	max-height: none;
	min-height: 0;
}
.tall.custom_imagebox .contentBox .content {
	font-family: 'Avenir Next Cyr W00 Bold';
}
.tall.custom_imagebox .contentBox .content a {
	display: inline-block;
	margin: 32px 32px 0px;
	color: #FFF;
	font-size: 30px;
	text-transform: capitalize;
	text-decoration: none;
}
.tall.custom_imagebox .contentBox .content a.viewMore {
	margin: 15px 0px 32px 32px;
	padding: 1.25px 10px;
	font-size: 14px;
	letter-spacing: 1.1px;
	line-height: 27px;
	text-transform: uppercase;
	background-color: #33818f;
}
.tall.custom_imagebox .contentBox .content .description { display: none; }
.small.custom_imagebox .no-link { cursor: default; }
.small.custom_imagebox .contentBox .content a.viewMore.hidden {display: none;}
.small.custom_imagebox .contentBox .content { color: #FFF; font-family: 'Avenir Next Cyr W00 Bold';}
.small.custom_imagebox .contentBox .content .titleWrapper { text-align: center; }
.small.custom_imagebox .contentBox .content a { 
	display: inline-block;
	margin: 30px 20px;
	font-size: 30px; 
	color: #FFF; 
	text-decoration: none; 
	text-transform: capitalize;
}
.small.custom_imagebox .description { 
	padding: 0px 43px; 
	font-size: 14px; 
	font-family: 'Avenir Next Cyr W00 Medium'; 
	line-height: 20px;
}
.small.custom_imagebox .slide.largeFormat img.small { width: 350px; height: 250px; }
.small.custom_imagebox .contentBox .content a.viewMore.descPadding { margin-top: 16px; }
.small.custom_imagebox .contentBox .content a.date { font-size: 16px; margin-top: 0px; }
/*.small.custom_imagebox .contentBox .titleWrapper a { word-break: break-word; }*/
.small.custom_imagebox .slide.largeFormat .contentBox .content .titleWrapper a.title { font-size: 22px; }
.small.custom_imagebox img.large { display: none; }
.small.custom_imagebox .contentBox .content a:hover,
.small.custom_imagebox .contentBox .content a:visited { color: #FFF; text-decoration: none;}
.small.custom_imagebox .contentBox .content a.viewMore,
.large.custom_imagebox .contentBox .content a.viewMore { 
	font-size: 14px; 
    margin: 30px 77px 40px 44px;
    text-transform: uppercase;
    background-color: #33818f;
    padding: 1.25px 10px;
    letter-spacing: 1.1px;
    line-height: 27px;
}
.large.custom_imagebox .contentBox .content a.viewMore { display: inline-block; margin-top: 0px; line-height: 27px; }
.small.custom_imagebox .slide { margin: 0 auto; width: 700px; display: block; }
.small.custom_imagebox .slide img { float: left; }
.panel_custom_container .small.custom_imagebox .contentBox .content a.viewMore { white-space: normal; } 
.small.custom_imagebox .contentBox .content a.viewMore {   
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 260px;
}

/* Sidebar Image Box */
.large.custom_imagebox { margin-bottom: 60px; }
.large.custom_imagebox img,
.large.custom_imagebox .contentBox,
.sidebar_container .small.custom_imagebox .contentBox { width: 300px; max-height: none }
.large.custom_imagebox .contentBox .content a.description { background-color: transparent; line-height: 22px}
.large.custom_imagebox .slide img.small { display: none;}
.large.custom_imagebox img.large { display: block; height: auto; width: 300px; height: 200px;}
.large.custom_imagebox .slide { width: 300px; margin: 0 auto;}
.large.custom_imagebox .contentBox { height: auto; }
.large.custom_imagebox .contentBox .content a { 
	font-size: 22px; 
	margin: 42px 72px 23px 42px; 
	color:#FFF; 
	text-decoration: none;
	font-family: 'Avenir Next Cyr W00 Bold';
	display: block;
}
.large.custom_imagebox .contentBox .content .description { 
	color: #FFF;
	margin: 0px 65px 15px 43px;
	font-family: 'Avenir Next Cyr W00 Medium';
	font-size: 16px;
	text-transform: none;
	line-height: 23px;
}
.large.custom_imagebox .contentBox .content a.description p { 
	color: #FFF;
	font-size: 15px;
	line-height: 21px;
	text-transform: none;
	margin-bottom: 0px;
}
.large.custom_imagebox .text a.orderNow {
	background-color: #33818f;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	padding: 0px 10px;
	margin-top: 0px;
	margin-bottom: 40px;
}
.large.custom_imagebox .contentBox .content a.date { font-size: 15px; margin: 0px 52px 0px 42px; }
.large.custom_imagebox .dateSpan { margin-top: -17px; }

/* Sidebar small */
.sidebar_container .small.custom_imagebox .slide {
	width: 300px;
}

/* Map Image Box */
.custom_imagebox_map .map_slide span.mobileImg {display: none;}
.custom_imagebox_map { margin-left: -10px; margin-right: -10px; }
.custom_imagebox_map .map_slide { max-width: none; height: 800px; overflow: hidden; position: relative; }
.custom_imagebox_map .map_slide img { 
	max-width: none;
	width: 100%;
	top:50%; 
	left:50%; 
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	position: absolute;
	overflow: hidden;
}
.map_slide span.title {
    font-family: 'Avenir Next Cyr W00 Regular';
    font-size: 41px;
    color: #FFF;
    text-align: center;
    position: absolute;
    z-index: 500;
    left: 0px;
    right: 0px;
    top: 323px;
    text-decoration: none;
}
.custom_imagebox_map { position: relative; width: 100vw; }
.custom_imagebox_map .map_slide .text .content a,
.custom_imagebox_map .map_slide .text .content a:visited,
.custom_imagebox_map .map_slide .text .content a:hover {  
	font-family:'Avenir Next Cyr W00 Regular'; 
	font-size: 41px; 
	color: #FFF;
    text-align: center;
    position: absolute;
    z-index: 500;
    left: 0px;
    right: 0px;
    top: 323px;
    text-decoration: none;
}
.custom_imagebox_map .map_slide .exploreButton {
    background-image: url("/includes/public/assets/explore.png");
    background-repeat: no-repeat;
    height: 46px;
    width: 161px;
    display: inline-block;
    position: absolute;
    left: 49%;
    top: 57%;
    transform: translatex(-45%);
    -ms-transform: translatex(-45%);
    -webkit-transform: translatex(-45%);
}
.custome_imagebox_map span.title { line-height: 50px; width: 566px; display: inline-block; }
.custom_imagebox_map span.title { 
	line-height: 50px; 
	display: inline-block; 
}
.custom_imagebox_map span.title.unlinked {
    position: absolute;
    z-index: 500;
    top: 318px;
    text-decoration: none;
    margin: 0 auto;
}
.custom_imagebox_map span.title.linked {
	position: relative; 
	top: -6px; 
}

/* Offers/Events inside of content area are using larger, side column styling */
.small.custom_imagebox .slide.largeFormat { }
.small.custom_imagebox .slide.largeFormat .contentBox {
    width: 350px;
    background-color: #db812e;
    display: inline-block;
    height: 250px;
    max-height: 250px;
}
.small.custom_imagebox .slide.largeFormat .contentBox .content .dateSpan a.date { margin-right: 20px; margin-top: 0px; }
.small.custom_imagebox .slide.largeFormat .contentBox .content .description {    
	color: #FFF;
    font-family: 'Avenir Next Cyr W00 Medium';
    font-size: 16px;
    text-transform: none;
    line-height: 23px;  
}
.small.custom_imagebox .slide.largeFormat .contentBox .content .titleWrapper a { 
	margin: 22px 40px 0px 42px ;
	line-height: 28px;
}
/* Visitor Guide and Newsletter Image Boxes */

.custom_imagebox_vguide .slide { background-color: #33818f; }
body.winter .custom_imagebox_vguide .slide { background-color: #db812e;}
body.meetings .custom_imagebox_vguide .slide { background-color: #5b3d6b;}
body.travel .custom_imagebox_vguide .slide { background-color: #c24932;}
body.media .custom_imagebox_vguide .slide { background-color: #0d7550;}
body.members .custom_imagebox_vguide .slide { background-color: #3a75a5;}


.custom_imagebox_news .slide { background-color: #db812e; }
body.winter .custom_imagebox_news .slide { background-color: #33818f}



.custom_imagebox_vguide .slide .caption,
.custom_imagebox_news .slide .caption {
	margin-bottom: 10px;
	font-family:'Avenir Next Cyr W00 Bold';
	font-size: 30px;
	color: #FFF;
	line-height: 32px;
	text-decoration:  none;
}
.custom_imagebox_vguide .slide .paddingTop,
.custom_imagebox_news .slide .paddingTop {
	padding-top: 1.5%;
}
.custom_imagebox_vguide .slide .viewMore,
.custom_imagebox_news .slide .viewMore {  
	float: left;
    color: white;
    font-size: 14px;
    font-family:'Avenir Next Cyr W00 Bold';
    text-transform: uppercase;
    padding: 1.25px 10px;
    line-height: 23px;
    margin-top: 10px;
    text-decoration:  none;
}
.custom_imagebox_vguide .slide .viewMore { background-color: #db812e; line-height: 27px; clear: both;}
.custom_imagebox_news .slide .viewMore { background-color: #33818f; line-height: 27px; border: none;}

.custom_imagebox_news .content-inner, .custom_imagebox_vguide .slide-inner {
	margin: 0 auto;
	max-width: 500px;
}

body.winter .custom_imagebox_vguide .slide .viewMore { background-color: #33818f }
body.travel .custom_imagebox_news .slide .viewMore,
body.media .custom_imagebox_news .slide .viewMore,
body.members .custom_imagebox_news .slide .viewMore { background-color: #db812e;}
body.winter .custom_imagebox_news .slide .viewMore { background-color: #c24932; }

body.winter .custom_imagebox_news .slide .viewMore { background-color: #db812e}
body.meetings .custom_imagebox_news .slide .viewMore { background-color: #5b3d6b}
body.travel .custom_imagebox_news .slide .viewMore { background-color: #c24932}
body.media .custom_imagebox_news .slide .viewMore { background-color: #0d7550}
body.members .custom_imagebox_news .slide .viewMore { background-color: #3a75a5}

.custom_imagebox_vguide .slide img.vgImg { 
	float: right;
}
.custom_imagebox_news .slide .input-wrapper input{
	margin-bottom: 0;
	height: 30px;
}
.custom_imagebox_news .slide input.viewMore{
	margin-top: 0;
}

.form-center {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 300px;
}
@media (max-width: 1180px){
	.custom_imagebox_news .slide .input-wrapper input{ width: 192px;}
}

.viewMore.truncate { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 170px; }
.slide .viewMore.hidden.truncate { display: none; }


/* Tablet Breakpoint */
@media (max-width: 1180px){
	.small.custom_imagebox .slide.largeFormat img.small { height: 307px; width: 300px; }
	.small.custom_imagebox .contentBox, 
	.small.custom_imagebox .slide img { height: auto; width: 300px; }
	.small.custom_imagebox .contentBox { max-height: 207px;  }
	.small.custom_imagebox .slide { width: 580px; }
	.small.custom_imagebox .contentBox {  max-height: 207px; min-height: 207px; }
	.small.custom_imagebox .contentBox .content a { margin-bottom: 17px; line-height: 31px; margin-top: 35px; }
	.small.custom_imagebox .contentBox .content a.description { 
		background-color: #33818f; 
		padding: 1px 6px; 
		letter-spacing: 1.5px;
		margin: 0px 77px 105px 43px;
		font-size: 13px;
		line-height: 28px;
	}
	.small.custom_imagebox .contentBox .content a.viewMore.descPadding { margin-top: 12px; }
	.small.custom_imagebox .contentBox .content a.viewMore {
    	overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	max-width: 200px;
	}
	.small.custom_imagebox .slide.largeFormat .contentBox .content .description { font-size: 16px; line-height: 23px; }
	.large.custom_imagebox .contentBox .content a.description { margin: 0px 65px 15px 43px;}
	.large.custom_imagebox .contentBox .content a.description {
		background-color: transparent;
		padding: 0px;
		letter-spacing: normal;
		font-size: 14px;
	}

	.small.custom_imagebox .contentBox .content a.viewMore, 
	.large.custom_imagebox .contentBox .content a.viewMore { margin: 5px 27px 40px 43px; }
	
	.custom_imagebox_vguide .slide,
	.custom_imagebox_news .slide { width: 100%; height: auto;}
	.custom_imagebox_vguide .slide .caption,
	.custom_imagebox_news .slide .caption { font-size: 20px; line-height: 25px; padding: 0%; }
	
	.custom_imagebox_vguide .slide a.viewMore, .custom_imagebox_news .slide a.viewMore { line-height: 28px; margin-top: 12px; }
	.custom_imagebox_vguide .slide a.viewMore, .custom_imagebox_news .slide .viewMore { line-height: 28px; margin-top: 12px; }

	.custom_imagebox_news .content-inner {
		margin-top: 7.5px;
		max-width: 350px;
	}
	.custom_imagebox_vguide .slide-inner { max-width: 350px; }
}
@media (max-width: 960px){
	
	.large.custom_imagebox img.side { height: 306px;}
	.large.contentBox .content { height: 306px;	width: 280px; }
	/* .large.custom_imagebox .slide{ width: 612px ; } */
	.large.custom_imagebox .contentBox .content a.date { font-size: 16px; margin: 0px 43px 0px 42px; }
	.custom_imagebox_map span.title { width: 566px; top: -30px; left: 8px; position: relative; }
	.large.custom_imagebox .contentBox .content a { margin: 33px 72px 23px 42px; }
	.large.custom_imagebox .contentBox .content a.description { margin: 0px 65px 8px 33px; line-height: 22px; }
    .large.custom_imagebox .contentBox .content a.orderNow { margin: 6px 0px 50px 42px; }
    .large.custom_imagebox .contentBox { min-height: 0px;}
    .large.custom_imagebox .contentBox .content a.viewMore { margin: 0px 27px 19px 42px; }
    .small.custom_imagebox .contentBox .content a.viewMore.descPadding { margin-top: 9px; line-height: 27px; }
    .small.custom_imagebox .slide.largeFormat .contentBox .content .titleWrapper a.title {
    	font-size: 22px;
    	margin-top: 14px;
    	margin: 33px 72px 0px 42px;
	}
	.small.custom_imagebox .slide.largeFormat img.small { height: 307px; width: 300px; }
    .small.custom_imagebox .slide.largeFormat { width: 580px; }
    .large.custom_imagebox .contentBox .content a.viewMore { margin: 5px 27px 19px 43px; }
    .small.custom_imagebox .largeFormat.slide img,
    .large.custom_imagebox img.large { height: 307px; width: 300px; float: left; }
    .small.custom_imagebox .slide.largeFormat .contentBox { max-height: 307px; height: 307px; }
    .small.custom_imagebox .slide.largeFormat .contentBox .content .description { 
    	margin-bottom: 5px;
    	color: #FFF;
    	font-family: 'Avenir Next Cyr W00 Medium';
    	font-size: 16px;
    	text-transform: none;
    	line-height: 23px; 
    }
    .large.custom_imagebox .contentBox .content .description { margin: 0px 0px 15px  0px; padding: 0px 43px; }
    .panel_custom_container .large.custom_imagebox img.large { height: 307px; width: 300px; float: left; }
    .panel_custom_container .small.custom_imagebox .slide img { height: auto; width: 300px; float: left; }
    .panel_custom_container .small.custom_imagebox .slide { width: 612px; }
    .panel_custom_container .small.custom_imagebox .contentBox { height: 207px; max-height: 207px; }
    .panel_custom_container .small.custom_imagebox .contentBox .content a.viewMore { margin: 5px 27px 40px 43px; }
}
@media (max-width: 640px){
	.custom_imagebox_map .map_slide span.mobileImg {display: block;}
	.custom_imagebox_map .map_slide .exploreButton,
	.custom_imagebox_map .map_slide span.img.large { display: none; }
	.custom_imagebox_map .map_slide img.mobileImg {}
	.custom_imagebox_map .map_slide span.img.large {display: none; }
	.small.custom_imagebox .slide { width: 300px; }
	.small.custom_imagebox { height: auto; width: 100%; margin-bottom: 44px; }
	.small.custom_imagebox .contentBox { height: auto; max-width: 300px;}
	.small.custom_imagebox .slide img { height: auto; max-width: 300px;	}
	.large.custom_imagebox .slide{ width: 300px; }
	.small.custom_imagebox .slide.largeFormat .contentBox .content .titleWrapper a.title {
    	margin: 33px 72px 0px 42px;
    	font-size: 22px;
	}
	.small.custom_imagebox .slide.largeFormat img.small { width: 300px; height: 200px; }
	.panel_custom_container .small.custom_imagebox .contentBox .content a.viewMore { margin: 5px 27px 0px 43px; line-height: 27px; }
	.panel_custom_container .small.custom_imagebox .contentBox { width: 300px; }
	.panel_custom_container .small.custom_imagebox .slide { width: 300px; }
	.panel_custom_container .small.custom_imagebox .slide img { height: 200px; width: 300px; }
	.panel_custom_container .large.custom_imagebox img.large { width: 300px; height: 200px;}
	.small.custom_imagebox .slide.largeFormat .contentBox .content .description { margin-bottom: 0px; }
	.large.custom_imagebox .contentBox,
	.large .contentBox .content { height: auto; max-width: 280px;	}
	.large.custom_imagebox img.side { height: auto; max-width: 280px;}
	.large.custom_imagebox .contentBox .content a.description p { font-size: 15px; }
	.custom_imagebox_map .map_slide { max-height: 490px }
	.custom_imagebox_map .map_slide img { 
		transform: translate(-50%,-50%); 
    	-ms-transform: translate(-50%, -50%);
    	-webkit-transform: translatex(-50%, -50%);
		height: 100%;

	}

	.custom_imagebox_map .map_slide .exploreButton { left: 49%; top: 54%; -webkit-transform: translatex(-50%); transform: translatex(-50%); }
	.custom_imagebox_map span.title.unlinked {
	    font-size: 30px;
	    width: 280px;
	    top: 113px;
	    line-height: 36px;
	    left: -6px;
	}
	.small.custom_imagebox .contentBox .content a.viewMore, .large.custom_imagebox .contentBox .content a.viewMore {
    	margin: 5px 27px 0px 43px;
	}
	.custom_imagebox_map span.title.linked{
	    font-size: 30px;
	    width: 280px;
	    top: -210px;
	    left: -4px;
	    line-height: 36px;
	}
	.custom_imagebox_vguide, .custom_imagebox_news { margin-right: 0px; }
	.custom_imagebox_vguide .slide img.vgImg { float: right; margin-right: 30px; }

	/* large format in content area */
	.small.custom_imagebox .slide.largeFormat { width: 300px; }
	.small.custom_imagebox .largeFormat.slide img, .large.custom_imagebox img.large { 
		height: 200px;
		width: 300px;
	}
	.large.custom_imagebox .contentBox .content .description { margin: 0px; }
	.large.custom_imagebox .contentBox .content a.viewMore { 
		margin: 5px 27px 0px 42px;
		max-width: 235px;
    	height: auto;
    	max-height: none; 
	}
	.custom_imagebox_news .slide .input-wrapper input {width: 150px;}
	.form-center {width:245px;}
	.small.custom_imagebox .slide.largeFormat .contentBox { width: 300px; }
	.large.custom_imagebox .contentBox, .large .contentBox .content {
	    height: 307px;
	    max-width: none;
	    width: 300px;
	}

	.custom_imagebox_vguide .slide-inner {
		margin: 0 auto;
		max-width: 320px;
	}

	.custom_imagebox_vguide .slide-inner .column-left { padding-left: 0; }
	.custom_imagebox_vguide .slide-inner .column-right { padding-right: 0; }
	
	.custom_imagebox_vguide .slide { padding: 10px 0px; }
	.custom_imagebox_vguide .slide, .custom_imagebox_news .slide { margin: 0 auto;}
	.custom_imagebox_news .content-inner {
		margin-top: 7.5px;
		max-width: 320px;
	}
}