/**
 * This file will be included in header in every page after foundation.
 * It should be used for content that relates
 * to your site as a whole, it should not be used for plugin-specific css.
 */

 :root {
	 --tampa-yellow: #fad100;
 }

 html, button, select, textarea {color: #222;}
 body {font-family:'expressway'; font-weight: 500; font-size: 1em; line-height: 1.4; margin: 0; padding: 0; position: relative;}
 body * {background-color: transparent; background-position: top center; background-repeat: no-repeat; word-break: break-word; word-wrap: break-word; -webkit-font-smoothing: antialiased;}
 
 strong{
	 font-family: "expressway", serif;
	 font-weight: 700;
 }
 
 hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
 audio, canvas, img, video {vertical-align: middle;}
 fieldset {border: 0; margin: 0; padding: 0}
 textarea {resize: vertical;}
 h1, h2 {
	 font-size: 42px;
	 font-family:'expressway';
	 font-weight: 700;
	 color: #000;
	 padding: 0;
	 margin: 0;
	 position: relative;
	 line-height: 42px;
	 }
 h1 span, h2 span {font-size: 0.5em; margin-top: 0.3em; margin-left: 1em; position: absolute;}
 h3, h4, h5, h6 {font-family:'expressway'; font-weight: 700; padding: 0.2em 0 0; margin: 0;}
 h3 {font-size: 1.75em; color: #464646;}
 h4 {
	 padding: 0;
	 color: #000;
	 font-family: 'expressway';
	 font-weight: bold;
	 font-size: 26px;
	 text-transform: uppercase;
 }
 h5 {
	 color: #0182C5;
	 font-size: 20px;
	 font-family: 'expressway';
	 text-transform: uppercase;
	 line-height: 20px;
 }
 h6 {
	 font-size: 42px;
	 line-height: 42px;
	 font-family: 'expressway';
	 color: rgba(3, 79, 132, 1);
 }

 
 p, li, address {font-family: "expressway", serif; font-weight: 500; font-size: inherit; font-style: normal; line-height: 1.4; color: #464646; padding: 0; margin: 0;}
 p, address {font-size: 1em; padding: 0.25em 0; margin: 0;}
 ul, ol {font-size: inherit; padding-top: 0.25em; padding-bottom: 0.25em; margin-top: 0; margin-bottom: 0; margin-left: 0;}
 blockquote {border: 0 none; color: #222; line-height: 1.4; margin: 1em 40px; padding: 0 7.5em 0 .25em;}
 table, tbody, tr, td {border: 1px solid #000;}
 table tr th,table tr td{font-size: 1em;}/* t - 237956 */
 select {background-color: #fff; background-position: 100% center; font-family:'expressway'; width: auto;}
 input[type=text], input[type=search], input[type=email], input[type=password], textarea {
	 background-color: #fff;
	 border: 1px solid #cbcaca;
	 color: #222;
	 font-family:'expressway';
	 font-size: 1em;
	 padding: 5px;
	 width: 100%;
	 -webkit-appearance: none;
	 box-shadow: inset 2px 2px 15px rgba(0, 0, 0, .1);
 }
 input[type=checkbox], input[type=radio] {margin: 0 4px; background: 0;}
 input[type=submit], input[type=button], input[type=reset] {
	 background-color: #fff;
	 font-family:'expressway';
	 font-size: .7em;
	 text-transform: uppercase;
	 padding: 8px;
	 margin-top: 3px;
 }
 input[type=submit], input[type=reset] {cursor: pointer;}
 input[type=checkbox], input[type=radio] {border: 0;}
 
 #ui-datepicker-div { z-index: 10; }
 .reveal-modal-bg {position: fixed;}
 
 .userMarkup.narrow {
	 max-width: 700px;
	 margin: 0 auto;
 }
 .sr-only {
	 position: absolute;
	 width: 1px;
	 height: 1px;
	 margin: -1px;
	 padding: 0;
	 overflow: hidden;
	 clip: rect(0, 0, 0, 0);
	 border: 0;
   }
 .userMarkup img[align=left] {padding: .3em 1em 1em 0; float: left;}
 .userMarkup img[align=right] {padding: .3em 0 1em 1em; float: right;}
 .userMarkup select {display: block;}
 .userMarkup ul.pad {padding-left: 40px;}
 .contentRender_name_plugins_core_textbox ul {padding-left: 40px;}
 .contentRender_name_plugins_core_textbox ul li a {
	 color: #464646 !important;
	 border-bottom: 2px solid #ffdf00;
	 text-decoration: none;
 }
 .contentRender_name_plugins_core_textbox ul li a:hover {
	 color: #464646;
	 border-bottom: 2px solid #00669f;
	 text-decoration: none;
 }
 
 .contentRender_name_plugins_core_textbox ul[class*="block-grid-"] {padding-left: 0px;}

 .panel_2_col_even_fullwidth_panel .contentRender_name_plugins_core_textbox {
	max-width: 700px;
	margin: 0 auto;
 }
 
 @media(max-width: 641px){
	 .contentRender_name_plugins_core_textbox ul{
		 padding-top: 0;
		 padding-bottom: 0;
	 }
 }
 
 .contentRender_name_plugins_core_textbox .yellow-highlight {
	 position: relative;
	 color: #000;
	 background: linear-gradient(#fbd100, #fbd100);
	 background-size: 100% 40%;
	 background-repeat: no-repeat;
	 background-position-y: 90%;
	 font-size: 1em;
 }
 
 .contentRender_name_plugins_core_textbox h1 .yellow-highlight,
 .contentRender_name_plugins_core_textbox h2 .yellow-highlight {
	 font-size: .7em;
	 font-family: 'expressway';
	 font-weight: bold;
	 color: #000;
	 padding: 0;
	 margin: 0;
	 line-height: 42px;
 }
 
 @media screen and (min-width: 480px) {
	 .contentRender_name_plugins_core_textbox h1 .yellow-highlight,
	 .contentRender_name_plugins_core_textbox h2 .yellow-highlight {
		 font-size: 1em;
	 }
 }
 
 /* .contentRender_name_plugins_core_textbox .yellow-highlight:after {
	 content: "";
	 position: absolute;
	 color: #000;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 40%;
	 background-color: #fbd100;
	 z-index: -500;
 } */
 .userMarkup small {color: inherit; font-size: smaller; line-height: inherit;}
 .userMarkup .navigation-list {list-style-type: none; margin: 0; padding: 0;}
 .userMarkup .navigation-list > li {float: left;}
 .userMarkup .social-links {line-height: 2.1em;}
 .userMarkup .social-links > li {margin: 0 0.4em 0.4em 0;}
 .userMarkup .social-links .btn-social {
	 background-color: #fbd100;
	 border-radius: 2.0625em;
	 color: #fff;
	 display: block;
	 font-size: 2em;
	 line-height: 2em;
	 height: 1.875em;
	 width: 1.875em;
	 text-align: center;
 }
 .userMarkup .social-links .btn-social:hover {background-color: #29dbe7; text-decoration: none;}
 .userMarkup .social-links .btn-social:before {color: #fff; font-family: FontAwesome; font-size: 1em;}
 .userMarkup .social-links .btn-social.facebook:before {content: "\f09a";}
 .userMarkup .social-links .btn-social.twitter:before {content: "\f099";}
 .userMarkup .social-links .btn-social.pinterest:before {content: "\f0d2";}
 .userMarkup .social-links .btn-social.youtube:before {content: "\f167";}
 .userMarkup .social-links .btn-social.instagram:before {content: "\f16d";}
 .userMarkup .social-links .btn-flat {font-size: 0.825em; margin-top: 14px;}
 .userMarkup .social-links .btn-social span {display: none;}
 
 .userMarkup .eventListings {margin-top: 0.5em;}
 .userMarkup .eventListings .listing {margin-bottom: 1em;}
 .userMarkup .eventListings p {font-size: 0.97em;}
 .userMarkup .eventListings h3 {color: #0183b7; font-family:'expressway'; font-size: 1.2em; line-height: 1.2em; margin: 0; padding: 0;}
 .userMarkup .eventListings .date {font-weight: 700; padding: 0;}
 .userMarkup .viewOnInteractiveMap {float: right; width: 40%; margin: 0 0 1em 1em;}
 
 .contentRender_name_plugins_core_textbox table,
 .contentRender_name_plugins_core_textbox tbody,
 .contentRender_name_plugins_core_textbox tr,
 .contentRender_name_plugins_core_textbox td {border: none;}
 
 a {transition: all .15s}
 a:link {color: #0182C5}
 a:active, a:visited {color: #0182C5}
 a:hover {color: #0182C5}
 a:hover, a:focus {text-decoration: underline}
 
 p a, .contentRender_name_plugins_core_textbox ol li a{
	 color: #464646 !important;
	 border-bottom: 2px solid #ffdf00;
	 text-decoration: none;
 }
 p a:hover, .contentRender_name_plugins_core_textbox ol li a:hover{
	 color: #464646;
	 border-bottom: 2px solid #0182C5;
	 text-decoration: none;
 }
 
 .contentRender_name_plugins_core_textbox h3 {
	 font-size: 16px;
	 font-weight: bold;
	 font-family: 'expressway';
	 color: #000;
 }
 
 .widget-button .button {
	--stroke-color: #000;
	--stroke-width: .0625rem;
	--animation-depth: .20313rem;
	position: relative;
	display: inline-block;
	margin: 10px 0px;
	padding: .5em 1em;
	font-size: 20px;
	font-family: 'expressway';
	font-weight: 700;
	line-height: 1.1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: transform .3s cubic-bezier(.5,2.5,.7,.7),box-shadow .3s cubic-bezier(.5,2.5,.7,.7),-webkit-transform .3s cubic-bezier(.5,2.5,.7,.7),-webkit-box-shadow .3s cubic-bezier(.5,2.5,.7,.7);
	border-radius: 2rem;
	box-shadow: 0 0 0 var(--stroke-width,0) var(--stroke-color);
	transform: translateY(0);
	 
	&::before {
		content: "";
		width: 100%;
		height: 100%;
		transition: bottom .3s cubic-bezier(.5,2.5,.7,.7);
		position: absolute;
		bottom: 0;
		left: 0;
		pointer-events: none;
	}
	
	&:hover {
		box-shadow: 0 0 0 var(--stroke-width,0) var(--stroke-color),0 var(--animation-depth,.375em)0 0 var(--stroke-color);
		transform: translateY(calc(var(--animation-depth,.375em)*-1));
	
		&::before {
			bottom: calc((var(--animation-depth,.375em)*1.1)*-1);
		}
	}
 }
 @media (prefers-reduced-motion) {
    .widget-button .button {
        --animation-depth: .20313rem;
        transition: transform .4s, box-shadow .4s, -webkit-transform .4s, -webkit-box-shadow .4s;
    }

}
 .widget-button .button.blue_outline {
	--stroke-color: #0182C5;
	 color: #0182C5;
	 background: transparent;
	 border: 1px solid #0182C5;
 }
 .widget-button .button.blue_fill {
	 color: #fff;
	 background: #0182C5;
	 border: 1px solid #0182C5;
 }
 .widget-button .button.yellow_fill {
	 color: #000;
	 background: var(--tampa-yellow);
	 border: 1px solid var(--tampa-yellow);
	}
 .button.red_fill {
	 color: #fff;
	 background: #c42b20;
	 border: 1px solid #c42b20;
	 font-family: 'expressway', Arial, Helvetica, sans-serif;
 }
 .button.blue_dark_fill,
 a.button.blue_dark_fill {
	 font-family: 'expressway', Arial, Helvetica, sans-serif;
	 color: #fff;
	 background: #12344e;
	 border: 1px solid #12344e;
 }
 
 ::-moz-selection {background: #b3d4fc; text-shadow: none;}
 ::selection {background: #b3d4fc; text-shadow: none;}
 
 .clear {clear: both; line-height: 0; visibility: hidden;}
 
 .hasCustomSelect {position: relative; z-index: 100; -webkit-appearance: menulist-button !important;}
 .customSelect {
	 display: block;
	 padding: .25em 2em .25em 1em;
	 border: solid 1px #e1e1e1;
	 border-radius: 4px;
	 line-height: 1.4;
	 outline: 0;
	 width: 100%;
	 background: #f6f6f6;
	 background: -moz-linear-gradient(top, #f6f6f6 1%, #e6e6e6 100%);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f6f6f6), color-stop(100%, #e6e6e6));
	 background: -webkit-linear-gradient(top, #f6f6f6 1%, #e6e6e6 100%);
	 background: -o-linear-gradient(top, #f6f6f6 1%, #e6e6e6 100%);
	 background: -ms-linear-gradient(top, #f6f6f6 1%, #e6e6e6 100%);
	 background: linear-gradient(to bottom, #f6f6f6 1%, #e6e6e6 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e6e6e6', GradientType=0);
	 position: relative;
	 z-index: 5
 }
 .customSelect .customSelectInner {display: block; width: 100% !important; position: relative; z-index: 1000;}
 .customSelect:after {
	 display: block;
	 content: '';
	 width: 9px;
	 height: 6px;
	 position: absolute;
	 z-index: 10;
	 right: 9px;
	 margin-right: -3.5px;
	 top: 50%;
	 margin-top: -3px;
	 background: url(../png/ddown_arrow.png) no-repeat;
 }
 .customSelect:before {
	 display: block;
	 position: absolute;
	 height: 100%;
	 width: 21px;
	 background: #eee;
	 background: -moz-linear-gradient(top, #eee 2%, #bbb 100%);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #eee), color-stop(100%, #bbb));
	 background: -webkit-linear-gradient(top, #eee 2%, #bbb 100%);
	 background: -o-linear-gradient(top, #eee 2%, #bbb 100%);
	 background: -ms-linear-gradient(top, #eee 2%, #bbb 100%);
	 background: linear-gradient(to bottom, #eee 2%, #bbb 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bbbbbb', GradientType=0);
	 content: '';
	 top: 0;
	 right: 0;
	 border-left: solid 1px #e8e8e8;
	 z-index: 7;
 }
 .pointer-events-none {pointer-events: none;}
 
 .row { max-width: 75em;}
 .row.row-outer { 
	 padding: 1.2em 0.625em; 
	 position: relative;
 }
 
 .mobile-fixed {
	 position: fixed;
	 bottom: 0px;
	 left: 0px;
	 width: 100%;
	 z-index: 200001;
 }
 
 /*.ir {background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px;}
 .ir:before {content: ""; display: block; height: 150%; width: 0;}*/
 
 .header {width: 100%}
 .panel-header-redesign {width: 100%}
 
 .header {
	 background: #000;
	 color: #fff;
	 height: auto;
	 width: 100%;
	 position: relative;
	 padding: 2px 0px;
 }

 .panel-header-redesign {
	 position: absolute;
	 background: transparent;
 }

 .panel-header-redesign.no-hero {
	 position: relative;
 }

 .panel-header-redesign .logo.default-wrapper.hidden {
	 opacity: 0;
 }
 
 @media (min-width: 1024px) {
	 .contentRender_name_plugins_common_header,
	 .contentRender_name_plugins_common_header_redesign,
	 .contentRender_name_plugins_common_header_secondary,
	 .contentRender_name_plugins_common_header_microsite {
		 position: sticky;
		 position: -webkit-sticky;
		 top: 0;
		 z-index: 200;
	 }	
 
	 .header.scrolled,
	 .panel-header-redesign.scrolled {
		 background: rgba(0, 0, 0, .75);
	 }
 
 }
 
 .header-outer-container {
	 position: relative;
	 z-index: 9999;
	 -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .5);
	 -moz-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .5);
	 box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .5);
 }
 .header-container {
	 padding-left: .625em;
	 padding-right: .625em;
	 width: 100%;
	 max-width: 75em;
	 margin: 0 auto;
	 position: relative;
 }
 .header-inner-container {position: relative;}
 .primary-content-container {position: relative;}
 
 /* .logo {
	 display: block; 
	 width: 275px;
	 height: 72px; 
	 background-image: url(/includes/public/assets/images/VTB_Logo.svg); 
	 background-size: contain;
	 background-repeat: no-repeat; 
 } */
 /* .header .logo {position: absolute; left: 10px; top: 22px; text-indent: -9999px; } */
 /* t - 258724 */
 .logo.lgbt {background-image: url(../svg/pride_logo_white.svg);}
 .logo.lgbt {
	 background-image: url(../svg/pride_logo_white.svg);
	 background-size: 100% 100%;
 }
 .logo.lgbt img { opacity: 0; }
 
 .header .micro-logo {float: left; max-width: 350px; padding: 20px 0;}
 .header .micro-header {float: left; margin-left: 70px; padding-top: 40px;}
 .header .micro-header .heading {color: #FBD100; font-family:'expressway'; font-size: 2em; font-weight: 700;}
 .header .micro-header .subheading {color: #fff; display: block; font-family:'expressway'; font-size: 1em; font-weight: 700; text-transform: uppercase;}

 .header a.search-icon {
	display: none;
 }
 
 .panel-header-redesign a.search-icon{	
	 display: block;
	 padding: 15px 15px;
	 padding-right: 0;
	 font-size: 1.14em; 
	 color:#fff;
 }
 .header a.search-icon .fa-search,
 .panel-header-redesign a.search-icon .fa-search{
	 position: relative;
	 top:-1px;
	 font-size: .8em;
 }
 .header a.search-icon:focus,
 .panel-header-redesign a.search-icon:focus,
 .header a.search-icon:hover,
 .panel-header-redesign a.search-icon:hover{
	 color: #ffde00;
 }
 
 .share-this {margin-top: 1em; position: relative;}
 .share-this ul {float: right; list-style-type: none; margin: 0; padding: 0;}
 .share-this .social-share:before {
	 display: block;
	 content: 'Share';
	 text-transform: uppercase;
	 font-size: .8em;
	 font-weight: 700;
	 float: left;
	 position: relative;
	 top: 12px;
	 right: 10px;
 }
 .share-this li {float: left; margin: 0; padding: 0;}
 .share-this .share-link {
	 background-image: url(../png/social-share.png);
	 display: block;
	 height: 0;
	 overflow: hidden;
	 padding-top: 2.625em;
	 width: 2.625em;
 }
 .share-this .share-link.facebook {background-position: 0 0;}
 .share-this .share-link.twitter {background-position: -44px 0;}
 .share-this .share-link.share {background-position: -88px 0; cursor: pointer;}
 
 .parallax {
	 position: relative;
	 overflow: hidden;
	 -webkit-transform: translate3d(0,0,0);
	 -webkit-backface-visibility: hidden;
	 -webkit-perspective: 1000;
 }
 section.content {
	 padding-top: 0; 
	 padding-bottom: 0;
 }
 section.content.styled {
	 padding-top: 2em; 
	 padding-bottom: 8em;
 }
 section.content.styled:before {
	 -webkit-transform: skewY(-1.5deg);
	 -moz-transform: skewY(-1.5deg);
	 -ms-transform: skewY(-1.5deg);
	 -o-transform: skewY(-1.5deg);
	 transform: skewY(-1.5deg);
	 background: #fff;
	 content: "";
	 position: absolute;
	 left: 0;
	 width: 100%;
	 height: 190px;
 }
 section.content.force-wide .row {
	 max-width: 90em;
 }
 
 section.leftColumn {position: relative; margin-right: 3.25em; padding-top: 0.75em;}
 article.mainColumn {position: relative;}
 
 section.leftColumn .socialContent {margin-bottom: 2em;}
 section.leftColumn #dtnContainer {margin-bottom: 32px;}
 section.leftColumn #dtnContainer .dtnad {text-align: center;}
 
 .panel_custom_one_col.full-width .panel-row, .panel_custom_one_col.controlled-width .panel-row{ max-width: 100%; }
 .panel_custom_one_col.full-width .panel-col, .panel_custom_one_col.controlled-width .panel-col{ padding: 0 1.5625em 1.5625em; }
 .panel_custom_one_col div.image { padding: 0 0.5625em ; }
 .panel_custom_one_col div.info { padding: 0 0.5625em; }
 .panel_custom_one_col div.info li, .panel_custom_one_col div.image li { padding: 0; }
 .panel_custom_five_col {
	 padding-left: 1.875rem;
	 padding-right: 1.875rem;
 }

 .panel_2_col_even_fullwidth_panel .row{							
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.panel_2_col_even_fullwidth_panel .row .columns { 
    flex-basis: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.panel_2_col_even_fullwidth_panel .row .columns section { 
    padding: 10px;
}
 
 
 .intThreeColRight .callout {background-color: #efefef; border: 1px solid #e1e1e1; font-size: 0.85em; margin-bottom: 2em;}
 .intThreeColRight .callout .container {padding: 0.35em 1.2em 1.2em;}
 .intThreeColRight .callout h3 {color: #0183b7; font-family:'expressway'; font-size: 1.35em;}
 .intThreeColRight .callout p {line-height: 1.4;}
 
 .showMoreContainer {
	 background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 21%, #fff 100%);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(13%, #fff), color-stop(100%, #fff));
	 background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 21%, #fff 100%);
	 background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 21%, #fff 100%);
	 background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 21%, #fff 100%);
	 background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 21%, #fff 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	 position: relative;
	 top: -1em
 }
 .showMoreContainer.open {background: 0; margin-top: 2em;}
 .showMoreContainer.closed {padding-top: 2em;}
 a.showMore {
	 background-image: url(../jpg/showmore.jpg);
	 background-repeat: no-repeat;
	 color: #252326;
	 display: block;
	 font-family:'expressway';
	 font-size: .8em;
	 font-weight: 700;
	 padding-bottom: 3em;
	 text-align: center;
	 text-transform: uppercase;
	 transition: none
 }
 a.showMore.closed {background-position: center -3.5em;}
 a.showMore.open {background-position: center 1.8em;}
 
 
 
 
 .bookingWidget h2 {font-family:'expressway'; font-size: 1.5em; font-weight: 700; text-transform: uppercase; color: #020202; padding: .1em 0 0; margin: 0 1em 0 0; float: left;}
 .bookingWidget .bookingWidget-tabs {margin-top: .25em; float: left;}
 .bookingWidget .bookingWidget-tabs a {margin-right: .4em; float: left;}
 .bookingWidget .bookingWidget-tabs a.last {margin-right: 1em;}
 .bookingWidget .bookingWidget-call {float: left; font-size: .85em; font-weight: 700; color: #363636; display: inline-block; line-height: 29px;}
 .bookingWidget form {color: #464646; line-height: 2.1em; padding-top: 0.5em; clear: both;}
 .bookingWidget input, .bookingWidget select, .bookingWidget label {font-size: .8em; color: #363636; float: left; line-height: 33px;}
 .bookingWidget .fld {float: left;}
 .bookingWidget .selectDate, .bookingWidget .selectNumber {line-height: 1.7em; padding: .25em; margin: 0 .5em 0 .75em;}
 .bookingWidget .selectDate {width: 6.5625em; height: 2.75em;}
 .bookingWidget .selectNumber {width: 3.4375em; height: 2.1875em;}
 .bookingWidget .row-booking .columns {margin: 0.5em 0;}
 
 footer.footer {
	 color: #fff; 
	 z-index: 10; 
	 position: relative; 
	 clear: both;
	 padding-top: 2.6em; 
 }
 
 .footer .footer-bottom {
	 background-color: #000;
	 padding-top: 2.6em;
	 padding-bottom: 4em;
 }
 
 .footer-bottom .glink > span {
	color: #fff !important;
 }
 
 .footer-bottom .gt_languages .glink > span {
	color: #464646 !important;
	
	&:hover {
		border-bottom: 2px solid #0182C5;
	}
 }
 
 .footer .back-to-top-container {
	 
	 display: inline-block;
	 position: relative;
	 left: 50%;
	 transform: translateX(-50%);
	 margin-bottom: 45px;
 }
 
 .footer .back-to-top-container .inner {
	 position: relative;
	 border: 2px solid #fbd100;
	 padding: 5px 10px;
	 box-shadow: none;
	 transition: box-shadow .2s ease;
	 border-radius: 3px;
 }
 
 .footer .back-to-top-container .inner:hover {
	 cursor: pointer;
	 box-shadow: 0px 3px 10px rgba(255,255,255,.2);
	 transition: box-shadow .2s ease;
 }
 
 .footer .back-to-top-container .inner i {
	 position: absolute;
	 top: calc(-50% + 8px);
	 left: 50%;
	 transform: translateX(-50%);
	 background-color: #000;
	 padding: 0 7px;
	 transition: transform .2s ease, padding .2s ease;
	 font-size: 14px;
 }
 
 .footer .back-to-top-container .inner:hover i {
	 transform: translate(-50%, -5px);
	 transition: transform .2s ease, padding .2s ease;
	 padding-bottom: 5px;
 }
 
 
 .footer .back-to-top-container p {
	 color: white;
	 font-family: 'expressway';
	 text-transform: uppercase;
	 letter-spacing: 0.15em;
	 font-size: 16px;
 }
 
 .footer hr{
	 width: 75%;
	 margin: 0 auto;
	 border-top: none;
	 border-bottom: 2px solid #FFF;
	 height: 20px;
 }
 
 .footer .enews-vg-container{
	 width: 700px;
	 margin: 0 auto;
	 display: block;
 }
 
 .footer .footer-nav-container{
	 width: 875px;
	 margin: 0 auto;
	 display: block;
	 margin-top: 15px
 }
 
 .footer .footer-nav-container .contentRender_name_plugins_core_textbox a,
 .footer .footer-nav-container .contentRender_name_plugins_core_textbox p{
	 color: #FFF !important;
	 background-color: transparent;
	 border: none;
 }
 .footer .footer-nav-container .contentRender_name_plugins_core_textbox a:hover{
	 text-decoration: underline;
 }
 
 .footer .enews-vg-container .destination-guide {color: #FFF;}
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup_scroll img{
	 width: 20%;
	 vertical-align: initial;
 }
 .footer .enews-vg-container .destination-guide p,
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup_scroll p {
	 color: #FFF;
	 font-style: normal;
	 font-size: 26px;
	 line-height: 1;
	 display: inline-block;
	 font-family: "DIN Next LT W04 Bold";
 }
 .footer .enews-vg-container .destination-guide span,
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup_scroll p span{
	font-size: 14px;
    font-family: 'expressway';
 }
 .footer .enews-vg-container .destination-guide img {
	 display: inline-block;
	 vertical-align: sub;
 }
 
 .footer .enews-vg-container .enews,
 .mailchimp-signup-form {
	 width: 275px;
	 margin: 0 auto;
 }
 .footer .enews-vg-container .destination-guide{
	 width: 325px;
	 margin: 0 auto;
 }
 
 .footer .enews-vg-container .destination-guide .destination-guide-title,
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup_scroll p .newsletter-signup {
	 font-size: 22px;
	 font-weight: bold;
 }
 
 .footer .enews-vg-container .enews span{
	 font-size: 14px;
	 text-transform: uppercase;
	 font-style: italic;
 }
	 
 .footer .enews-vg-container .enews form {padding: 0;}
 .footer .enews-vg-container .enews form input[type=text] {background-color: #f4f4f4; float: left; font-size: 14px; font-weight: normal; margin: 0 3px 0 0; height: 27px; width: 83%; box-shadow: none;}
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup { background-color: black; }
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup .btn-enews,
 .footer .enews-vg-container .destination-guide .btn-vg,
 .footer .enews-vg-container .enews form .enews-submit
  {
	 background-color: #fbd100;
	 border: 0;
	 border-radius: 0.35em;
	 color: #000;
	 cursor: pointer;
	 float: left;
	 margin: 0;
	 padding: 0;
	 height: 27px;
	 width: 27px;
 }
 
 @media only screen and (max-width: 64em) {
	 .footer .enews-vg-container .enews{
		 margin-bottom: 25px;
	 }
 
	 .footer .enews-vg-container{
		 width: 640px;
	 }
 
	 .footer .footer-nav-container{
		 width: 700px;
	 }
 
 }
 
 @media only screen and (max-width: 700px) {
	 .footer .footer-nav-container{
		 width: 95%;
	 }
 }
 
 @media only screen and (max-width: 40em) {
	 .footer .enews-vg-container {width: 100%;}
	 .footer .footer-nav-container{width: 450px;}
	 .footer .enews-vg-container .mailchimp-signup-form{
		 margin-bottom: 15px
	 }
	 .footer .enews-vg-container .destination-guide {
		 width: 305px;
	 }
	 .footer .enews-vg-container .destination-guide p{font-size: 22px;}
	 .footer .enews-vg-container .destination-guide span{font-size: 12px;}
	 
 }
 
 @media only screen and (max-width: 450px) {
	 .footer .footer-nav-container{width: 70%;}
	 .footer .footer-nav-container .medium-block-grid-3 li{
		 width: 100%;
		 float: none;
	 }
 }
 
 .footer .enews-vg-container .destination-guide .btn-vg,
 .footer .enews-vg-container .enews form .enews-submit,
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup .btn-enews{
	 float: none;
	 display: inline-block;
	 vertical-align: text-bottom;
	 line-height: 1;
 }
 
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup .btn-enews:hover,
 .footer .enews-vg-container .enews form .enews-submit:hover,
 .footer .enews-vg-container .destination-guide .btn-vg:hover {
	 background-color: #0182C5; 
	 color: #000;
 }
 
 .footer .enews-vg-container .mailchimp-signup-form #mc_embed_signup .btn-enews i,
 .footer .enews-vg-container .enews form .enews-submit i,
 .footer .enews-vg-container .destination-guide .btn-vg i {
	 font-size: 12px; 
	 line-height: 2.2em; 
	 padding: 1px 6px;
 }
 .footer .enews-vg-container .enews p {line-height: 1.1em; padding: 0.25em 0 0;}
 .footer .enews-vg-container .enews .enews-link {color: #fbd100; font-size: 0.8em; font-weight: bold;}
 
 .footer .enews-industry h2 {
	 color: #020202;
	 font-family:'expressway';
	 font-size: 1.5em;
	 font-weight: 700;
	 text-transform: uppercase;
	 margin: 0;
	 padding: 0;
 }
 .footer .enews-industry .enews-signup {clear: both; cursor: auto; font-size: 1.2em; padding-bottom: 0.75em; text-align: left; width: 100%;}
 .footer .enews-industry form input[type=text] {height: 37px; margin-right: 0.75em; width: 20em;}
 .footer .enews-industry form .enews-submit {
	 background-color: #29dbe7;
	 border: 0;
	 height: 37px;
	 font-family:'expressway';
	 font-size: 0.7em;
	 font-weight: bold;
	 line-height: 0.6em;
	 margin: 0;
	 padding: 10px;
	 text-transform: uppercase;
 }
 .footer .enews-industry .enews-link {color: #0183b7; font-weight: normal; line-height: 2em; margin-top: 1.1em; margin-left: 1em;}
 
 .footer .copyright {
	 color: #fff; 
	 clear: both; 
	 font-size: 15px; 
	 padding: .6em 0 0;
	 text-align: center;
	 text-transform: uppercase;
 }
 .footer .translate{
	 position: relative;
	 text-align: center;
	 margin: 15px 0;
 }
 .footer .copyright > a {color: #fbd100;}
 
 .footer .footer-social {list-style-type: none; margin: 0; padding: 0 0.75em 0 0;}
 .footer .footer-social li {float: left; line-height: 2.1em; margin: 0 0.7em 0.5em 0;}
 .footer .footer-social li a.btn-social {background-color: #fff; border-radius: 2.0625em; color: #000; display: block; line-height: 2.25em; height: 2.0625em; width: 2.0625em; text-align: center;}
 .footer .footer-social li a.all-social {color: #29dbe7; font-weight: 700;}
 .footer .footer-social li a i {color: #000; font-size: 1.15em; text-align: center;}
 
 .footer .footer-nav {margin: 1em 0;}
 
 .footer .footer-extra {padding-top: 18px;}
 .footer .footer-extra > div {float: left; margin-right: 1em;}
 .footer .footer-extra > div:last-child {margin-right: 0;}
 .footer .footer-extra .talogo {padding-top: 0.4em;}
 .footer .footer-extra .slogol{width:36%;margin:0;}
 .footer .footer-extra .s-logo.slogos{width:24%;margin:0;}
 .footer .footer-extra .s-logo img{text-align:center; }
 .footer .footer-extra .s-logo.cot-logo { width: 20%; }
 .footer .footer-extra .s-logo.hillsborough-logo { 
	 margin-left: 60px;
	 margin-right: 25px;
	 padding-top: 10px;
	 width: 30%;
 }
 
 /* Styling for other MailChimp forms */
 #mc_embed_signup #mc-embedded-subscribe-form {
	 width: 100%;
 }
 #mc_embed_signup #mc-embedded-subscribe-form h2 {
	 font-family: Helvetica,Arial,sans-serif;
	 font-weight: bold;
	 padding: 0;
	 margin: 15px 0;
	 font-size: 1.4em;
 }
 #mc_embed_signup #mc-embedded-subscribe-form {
	 background: #fff;
	 clear: left;
	 text-align: left;
 }
 #mc_embed_signup #mc-embedded-subscribe-form label,
 #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group label,
 #mc_embed_signup #mc-embedded-subscribe-form p {
	 font: 14px Helvetica,Arial,sans-serif;
	 color: black;
 }
 #mc_embed_signup #mc-embedded-subscribe-form input {
	 box-shadow: none;
	 color: black;
 }
 #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group input.email {
	 display: block;
	 width: 100%;
 }
 #mc_embed_signup #mc-embedded-subscribe-form .clear {
	 visibility: visible;
 }
 #mc_embed_signup #mc-embedded-subscribe-form input.button {
	 margin: 0 5px 10px 0;
	 padding: 0 22px;
	 border-radius: 4px;
	 font-size: 15px;
	 font-family: Helvetica,Arial,sans-serif;
	 text-transform: none;
	 color: #FFFFFF;
	 background-color: #aaa;
 }
 
 
 .skew-container, .skew-content, .skew-box {
 /*	-moz-backface-visibility: hidden;
	 -ms-backface-visibility: hidden;
	 -webkit-backface-visibility: visible;
	 backface-visibility: visible;*/
 }
 .skew-container {overflow: hidden;}
 .skew-content {position: relative;}
 
 .img-head {background-repeat: no-repeat; background-position: left top; padding: 0; margin: 0; display: block;}
 .img-head.center {margin: 0 auto;}
 
 .btn-feature {background-color: #252326; position: relative; display: block;}
 .btn-feature .btn-feature-container {width: 100%; position: absolute; bottom: 0; z-index: 1;}
 
 .btn-flat:link, .btn-flat {
	 background-color: #034f84;
	 border: 0;
	 font-family: 'expressway';
	 font-size: 1em;
	 font-weight: 500;
	 line-height: 1.1em;
	 text-decoration: none;
	 text-align: center;
	 color: #fff;
	 padding: .75em 1em;
	 margin: 0;
	 display: inline-block;
	 position: relative;
	 cursor: pointer;
 }
 .btn-flat, .btn-flat:link:visited, .btn-flat:visited {color: #fff;}
 .btn-flat:hover {background: #034f84; background: rgba(3, 79, 132, .75); text-decoration: none;}
 button.btn-flat {text-transform: uppercase; padding-right: 1em; padding-left: 1em;}
 .btn-flat:focus {background-color: #034f84; border: 0;}
 .btn-flat.upper {text-transform: uppercase;}
 .btn-flat.gold {background-color: #fbd100; color: #000;}
 .btn-flat.gold:active, .btn-flat.gold:hover {background: #fbd100; background: rgba(251, 209, 0, .75);}
 .btn-flat.grey {background-color: #252326; color: #fff;}
 .btn-flat.grey:active, .btn-flat.grey:hover {background: #252326; background: rgba(37, 35, 38, .75); color: #29dbe7;}
 .btn-flat.light-grey {background-color: #e1e1e1; color: #686868;}
 .btn-flat.light-grey:visited, .btn-flat.light-grey:hover {background: #e1e1e1; background: rgba(225, 225, 225, .75);}
 .btn-flat.fill {width: 100%;}
 .btn-flat .temp {font-family:'expressway'; color: #29dbe7; float: right;}
 .btn-flat.btn-vg.grey {color: #29dbe7;}
 .btn-flat.btn-vg:after {
	 width: 4.375em;
	 height: 3.5em;
	 background-repeat: no-repeat;
	 content: "";
	 position: absolute;
	 bottom: -.55em;
	 right: -.35em;
	 float: right;
 }
 .btn-flat.carrot::before {content: ">"; padding-right: .5em; display: block; float: left;}
 .btn-flat:link .stButton, .btn-flat .stButton {display: none!important;}
 
 .btn-carrot:before {content: ">"; margin-right: 0.25em;}
 .btn-carrot:hover:before {content: ">";}
 
 .btn-feature .btn-flat {background: rgba(37, 35, 38, .9); color: #29dbe7; width: 100%;}
 .btn-feature:hover .btn-flat {background-color: #252326;}
 .btn-favorite:link, .btn-favorite:visited {
	 background: #fff;
	 border: 1px solid #e1e1e1;
	 font-family:'expressway';
	 font-size: .7em;
	 font-weight: 200;
	 text-transform: uppercase;
	 text-decoration: none;
	 color: #464646;
	 padding: .8em .75em;
	 display: inline-block;
 }
 .btn-favorite:hover, .btn-favorite:active {background-color: #f3f3f3; text-decoration: none;}
 
 .btn-discover, .btn-discover:link, .btn-discover:visited {
	 background: #252326;
	 background: rgba(37, 35, 38, .9);
	 font-family:'expressway';
	 font-size: 1.1em;
	 font-weight: 700;
	 color: #29dbe7;
	 text-align: left;
	 text-decoration: none;
	 padding: 1em .75em 1em 3.5em;
	 width: 100%;
	 line-height: 1.25em;
	 display: inline-block;
	 position: relative;
	 z-index: 10;
 }
 .btn-discover:hover, .btn-discover:active {background-color: #252326; text-decoration: none;}
 .btn-discover:hover span, .btn-discover:active span {text-decoration: underline;}
 
 .btn-discover .fa {
	 font-size: 1.25em;
	 line-height: 1em;
	 background-color: #fbd100;
	 color: #000;
	 padding: .4em;
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: .4em;
	 margin-top: -20px;
	 height: 1.8em;
	 width: 1.8em;
	 text-align:  center;
 }
 
 .play-btn {
	 width: 90px;
	 height: 90px;
	 margin-top: -45px;
	 margin-left: -45px;
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
 }
 
 .header-slide .btn-flat {position: absolute;}
 .bookingWidget .btn-flat {font-size: .7em;}
 .bookingWidget form .btn-flat {height: 35px; float: left;}
 
 .FAQ-Q {font-weight:bold;}
 .FAQ-A {margin-bottom:45px;}
 
 form.simpleForm table tbody, form.simpleForm table tr, form.simpleForm table td {border: none;}
 form.simpleForm span.customSelect {margin-bottom: 1em;}
 form.simpleForm label {display: inline;}
 form.simpleForm .formCntrls {text-align: center;}
 form.simpleForm .formCntrls input.button {font-family: 'expressway', Arial, Helvetica, sans-serif;}
 .content form.simpleForm input[type=submit], .content form.simpleForm input[type=button], .content form.simpleForm input[type="reset"] {
	 background: #0182C5 !important;
	 border: 0;
	 border-radius: 0;
	 box-shadow: none;
	 font-family:'expressway';
	 font-size: 1em;
	 font-weight: 700;
	 line-height: 1.1em;
	 text-decoration: none;
	 text-align: center;
	 color: #fff;
	 padding: .75em 1em;
	 margin: 0;
	 display: inline-block;
	 position: relative;
	 cursor: pointer;
	 outline: 0;
	 transition: none;
	 filter: none;
	 text-transform: uppercase;
 }
 .content form.simpleForm input[type=submit]:hover, .content form.simpleForm input[type=button]:hover, .content form.simpleForm input[type="reset"]:hover {background: rgba(3, 79, 132, .75);}
 
 #savefrm_button{
	 color: #fff;
	 background: #0182C5;
	 border: 1px solid #0182C5;
 }
 
 #resetfrm_button{
	 color: #fff;
	 background: #0182C5;
	 border: 1px solid #0182C5;
 }
 
 #mc_embed_signup .button{
	 color: #fff;
	 background: #0182C5;
	 border: 1px solid #0182C5;
 }
 
 .bookingHomeWidget{
	 display: block;
	 margin-bottom: 20px;
 }
 
 .bookingHomeWidget.mobile{
	 display: none;
 }
 
 .opener{
	 display: none;
 }
 
 .mailchimp-signup-form #mc_embed_signup form {
	 padding: 0px;
	 width: 100%;
	 text-align: left;
 }
 
 .mailchimp-signup-form #mc_embed_signup label {
	 font-family: 'expressway';
	 font-size: 14px;
	 font-style: italic;
	 line-height: 22px;
	 text-transform: uppercase;
	 color: #FFF;
	 padding-bottom: 3px;
	 margin-top: 6px;
 }
 
 .footer .leftnav li.btn-enews .mailchimp-signup-form #mc_embed_signup label {
	 color: #fff;
 }
 
 .footer .leftnav li.btn-enews:hover .mailchimp-signup-form #mc_embed_signup label {
	 color: #29dbe7;
 }
 
 .mailchimp-signup-form #mc_embed_signup input[type=email] {
	 float: left;
	 padding: 5px;
	 margin: 0 3px 0 0;
	 height: 27px;
	 width: 83%;
	 color: #222;
	 font-family: 'expressway';
	 font-size: 14px;
	 font-weight: normal;
	 background-color: #fff;
	 border: 1px solid #cbcaca;
	 border-radius: 0px;
	 box-shadow: none;
 }
 
 .mailchimp-signup-form #mc_embed_signup .enews-submit {
	 margin: 0;
	 padding: 0;
	 height: 27px;
	 width: 27px;
	 color: #000;
	 background-color: #fbd100;
	 border: 0;
	 border-radius: 0.35em;
	 cursor: pointer;
 }
 
 .mailchimp-signup-form #mc_embed_signup .enews-submit:hover {
	 color: #000;
	 background-color: #29dbe7;
 }
 
 .mailchimp-signup-form #mc_embed_signup .enews-submit i {
	 padding: 1px 6px;
	 font-size: 12px;
	 line-height: 1.2em;
 }
 
 /*custom button in blog container*/
 .blogContainer .contentRender_name_plugins_common_button {
	 max-width: 700px;
	 margin: auto;
 }
 
 /*** mobile ***/
 @media only screen and (max-width: 40em) {
	 h1, h2, h6 { line-height: 1.1; }
	 
	 h1, h2 {
		 font-size: 32px;
	 }
 
	 .header .logo,
	 .panel-header-redesign .logo {
		 margin-right: 20px;
	 }

	 .panel-header-redesign .logo {
		max-width: 200px;
	 }
 
	 .header,
	 .panel-header-redesign {
		 padding: 0px;
	 }
 
	 .header-container,
	 .header-inner {
		 padding: 0px;
	 }
 
	 section.leftColumn {margin-top: 2em; margin-right: 0;}
 
	 .opener{
		 display: inline-block;
		 font-family:'expressway';
		 font-size: 1.75em;
		 font-weight: 700;
		 text-align: center;
		 width: 100%;
	 }
 
	 .opener.open{
	 }
 
	 .opener:hover{
		 cursor: pointer;
	 }
 
	 .opener p{
		 padding: 0px;
		 font-family:'expressway';
		 font-weight: bold;
		 color: #111;
	 }
	 .opener img{
		 position: relative;
		 bottom: 10px;
	 }
 
	 .row .medium-6.columns ul {
		 padding-top: 0;
		 padding-bottom: 0;
	 }
 
	 .bookingHomeWidget{
		 display: none;
		 margin-bottom: 20px;
		 margin-top: 10px;
	 }
 
	 .footer .translate{float:none;position: relative;bottom: 0px;right: 0px;}
 
 
	 .bookingWidget h2 {float: none; margin-right: 0; text-align: center;}
	 .bookingWidget .bookingWidget-call {float: none; line-height: 1em; text-align: center;}
	 .bookingWidget .fld {float: right;}
	 .bookingWidget button {width: 100%;}
 
	 .bookingWidget .mobile-tabs {background-color: #fbd100; color: #000; font-family:'expressway'; font-weight: 700; height: 35px; line-height: 35px; margin-top: 1em; padding: 0 0.5em; text-align: left; cursor: pointer;}
	 .bookingWidget .mobile-tabs i {float: right; line-height: 35px;}
	 .bookingWidget .mobile-dd {background-color: #fbd100; border: 0 none; margin-top: 0;}
	 .bookingWidget .mobile-dd:before, .bookingWidget .mobile-dd:after {border: 0 none;}
	 .bookingWidget .mobile-dd li:hover {background-color: #29dbe7;}
	 .bookingWidget .mobile-dd li a {color: #000; font-family:'expressway'; font-size: 1.143em; font-weight: bold;}
	 .bookingWidget .mobile-dd li a:hover {text-decoration: none;}
 
	 .footer .enews-industry form input[type=text] {width: 200px; margin-right: 0.25em;}
	 .footer .enews-industry .enews-link {display: block; margin: 0;}
 
	 .footer .footer-right {padding-top: 1em; text-align: center;}
	 .footer .footer-social {display: inline-block; padding: 0;}
	 .footer .footer-nav {margin-bottom: 0;}
	 .footer .footer-extra {padding-top: 0; text-align: center;}
	 .footer .footer-extra > div {float: none; margin: 2em 0 0; padding: 0;}
	 .footer .footer-extra .talogo {padding: 0;}
 
	 .footer .footer-extra .s-logo,.footer .footer-extra .s-logo.slogos,.footer .footer-extra .slogol, .footer .footer-extra .s-logo.cot-logo, .footer .footer-extra .s-logo.hillsborough-logo {  width:100%;  margin: 20px 0;}
	 .footer .footer-extra .s-logo img{text-align:center; }
	 .footer .footer-extra .s-logo.hillsborough-logo {}
 
	 /* t - 257499 */
	 .header {z-index: 10010;}
	 .panel-header-redesign {z-index: 10010;}
 }
 
 @media only screen and (max-width: 360px) {
	 .header .logo,
	 .panel-header-redesign .logo {	
		 width: 175px;
		 position: relative;
		 top: 0px;
	 }
	 .header-inner-container,
	 .primary-content-container {
		 min-height: 72px;
	 }
	 #btn_open_menu {
		 position: absolute;
		 right: 10px;
		 top: 16px;
	 }
 }
 
 @media (min-width: 64em) {
	 .footer .footer-bottom {
		 position: relative;
	 }

	 .panel-header-redesign .logo img {
		width: 300px;
	 }
 
	 .footer .back-to-top-container {
		 position: absolute;
		 width: 100%;
		 max-width: 1200px;
		 display: flex;
		 justify-content: flex-end;
		 padding-right: 45px;
		 padding-top: 10px;
		 pointer-events: none;
		}
 
	  .footer .back-to-top-container .inner {
		  pointer-events: all;
	  }
 }
 
 
 /*** tablet ***/
 @media only screen and (min-width: 40.063em) and (max-width: 64em) {
	 section.leftColumn {margin-top: 2em; margin-right: 0;}
 
	 .footer .footer-extra > div.translate {float: none; clear: both; margin-bottom: 1em;}
	 .footer .footer-left {padding-right: 0;}
	 .footer .footer-right {padding-left: 0;}
 
	 .footer .translate{float:none;position: relative;bottom: 0px;right: 0px;}
 
	 .copyright{
		 text-align: center;
		 padding-top: 10px;
	 }
 
	 .header,
	 .panel-header-redesign {
		 padding: 0px;
	 }
 
	 .header-container,
	 .header-inner {
		 padding: 0px;
	 }
 
 }
 
 /*** desktop ***/
 @media only screen and (min-width: 64.063em) {
	.panel_2_col_even_fullwidth_panel .row .columns { 
		flex-basis: 50%;
	}
	 .share-this {margin-top: -4em; z-index: 100;}
 
	 section.content.styled:before {
		 -webkit-box-shadow: rgba(0,0,0,.1) 0 -11px 9px 1px;
		 -moz-box-shadow: rgba(0,0,0,.1) 0 -11px 9px 1px;
		 box-shadow: rgba(0,0,0,.1) 0 -11px 9px 1px;
		 margin-top: -75px;
	 }
 
	 .featureContent {padding: 0 1.5625em 1.5625em;}
	 .featureContent .featuredContent-wrapper {padding: 0 1.25em 1.25em;}
 
	 .intThreeColMain {padding-right: 1.75em;}
	 .intThreeColRight {padding-top: 0.5em;}
 
	 .bookingWidget .datecol {width: 20%;}
	 .bookingWidget .buttoncol {width: 9.98%;}
 
	 .footer .footer-left {padding: 0 1em 0 0;}
	 .footer .footer-right {padding: 0;}
 
	 form.simpleForm .row .medium-3.columns {width: 33.3333%;}
	 form.simpleForm .row .medium-9.columns {width: 66.6667%;}
	 form.simpleForm label.formtext,form.simpleForm label.formreq {max-width: none; text-align: left;}
	 .panel_custom_five_col {
		 padding-left: 0;
		 padding-right: 0;
		 padding-bottom: 20px;
		 max-width: 90.000em;
	 }
 
 }
 
 /* t - 237956 */
 .alternate_text_styling h1 {font-family:'expressway';}
 .alternate_text_styling h2, .alternate_text_styling h3, .alternate_text_styling h4, .alternate_text_styling h5, .alternate_text_styling h6{font-family:'expressway'; font-size: 1.37em;}
 .contentRender_name_plugins_core_textbox table p{line-height: 1.4em; padding:0; margin:0;}
 .contentRender_name_plugins_core_textbox table td{line-height: 1.4em;}/* t - 237971 */
 .footer .footer-social{text-align: center; margin-bottom: 12px;}
 .footer .footer-social li {float: none; display: inline-block; line-height: 3.6625em; margin: 0 1.25em 0.5em 0;}
 .footer .footer-social li:last-child{margin-right: 0;}
 .footer .footer-social li a.btn-social {background-color: #fff; color: #000; line-height: 4.2625em; height: 3.6625em; width: 3.6625em; position:relative}
 .footer .footer-social li a i {color: #000; font-size: 2em; transition:color .15s;}
 .footer .footer-social li a:hover{color:#fff; background-color: #000;}
 .footer .footer-social li a:hover i{color:#fff;}
 .footer .footer-nav {margin:0 0 1em 0;}
 .footer .footer-social li a i svg{
	position: absolute;
	top: 16px;
    left: 17px;
 }
 .footer .footer-social li a i svg path{
	transform: scale(0.021);
    fill: #000;
 }
 .footer .footer-social li a:hover i svg path{
	transform: scale(0.021);
    fill: #fff;
 }

 
 .footer .footer-logos{
	 text-align: center;
	 margin-top: 15px;
 }
 .footer .footer-logos li{
	 list-style: none;
	 display: inline-block;
	 margin: 0 20px;
 }
 
 @media only screen and (max-width: 375px) {
	 .footer .footer-social li {margin: 0 .75em 0.3em 0;}
	 .footer .footer-social li a.btn-social {line-height: 2.5625em; height: 2.3625em; width: 2.3625em;}
	 .footer .footer-social li a i {font-size: 1.25em;}
	 .footer .footer-social li a i svg{
		position: absolute;
		top: 8px;
		left: 10px;
	 }
	 .footer .footer-social li a i svg path{
		transform: scale(0.017);
	 }
 }
 
 /* t - 238229 */
 .landing_nav.mobilenav ul.dl-menu .item-main > a, .microsite_nav.mobilenav ul.dl-menu .item-main > a{font-size: 1.5em;}
 
 @media only screen and (max-width: 64.063em) {
	 .landing_mobile_hide, .microsite_mobile_hide{display:none;}
 }
 
 /* BEGIN Oncethere */
 .expandable { margin-top: 15px; }
 .expandable + button.expandableButton {
	 font-size: 12px;
	 width: 100%;
	 height: 35px;
	 border: 2px solid #4b4b4b;
	 margin: 10px 0 20px;
	 background: #FFF;
	 padding: 4px 16px;
	 -moz-appearance: none;
	 text-transform: uppercase;
	 letter-spacing: 3px;
	 border-radius: 3px;
	 cursor: pointer;
	 color: #000;
	 max-width: 150px;
	 left: 50%;
	 transform: translate(-50%, 0);
 }
 .expandable[data-expand=true] {
	 position: relative;
	 height: 75px;
	 overflow: hidden;
	 display: inline-block;
 }
 .expandable[data-expand=true]:after {
	 content: "";
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 height: 100%;
	 background: linear-gradient(transparent, #FFF);
 }
 .expandable[data-expand=false] + button.expandableButton { display: none; }
 
 .highlights { max-width: 100%;  }
 .highlights ul { margin-left: 20px; }
 .highlights ul li span {
	 vertical-align: top;    
 }
 
 .once-there-book-button {
	 text-align: center;            
	 z-index: 100;    
	 color: #000;
	 margin-bottom: 0;
	 font-family: 'expressway';
	 font-weight: 700;
	 padding: 5px 0;
	 display: inline-block;
	 margin-top: 10px;
 }
 .once-there-book-button a {
	 background: #fbd100;
	 padding: 5px 20px;
 }
 .once-there-book-button a:hover {
	 color: #000 !important;
	 background: rgba(251, 209, 0, .75) !important;
	 border-color: transparent;
 }
 .once-there-book-button:hover, .once-there-book-button:active, .once-there-book-button:focus {
	 
 }
 
 .once-there-book-button p {
	 display: none;
	 font-weight: bold;
	 margin-right: 10px;
 }
 
 .once-there-book-button .label { text-transform: uppercase; }
 .once-there-book-button a, .once-there-book-button a:hover, .once-there-book-button .label {
	 color: #000 !important;
	 text-transform: uppercase;
	 font-family: 'expressway';
	 text-decoration: none !important;
	 font-weight: normal;
 }
 
 .offer-gallery.ot {
	 position: relative;
	 overflow: hidden;
	 max-width: 1370px;
	 margin: 0 auto 20px;
 }
 .offer-gallery.ot .title { 
	 color: #000; 
	 padding: 8px 0 6px; 
	 font-family: 'expressway';
	 font-weight: 700;
	 text-transform: uppercase;
	 margin-top: 15px;
 }
 /* BEGIN Fix for zero padding edges, overflow hidden on offer-gallery.ot is needed also */
 .offer-gallery.ot .slick-slide {
	 margin: 0 10px;
 }
 .offer-gallery.ot .slick-list {
	 margin: 0 -10px;
 }
 /* END Fix for zero padding edges */
 
 
 .offer-gallery.ot .img-container {
	 position: relative;
 }
 .offer-gallery.ot .arrows {
	 display: block;
	 width: 100%;
	 position: absolute;
	 top: 35%;
	 left: 0;
 }
 .offer-gallery.ot .arrows .arrow {
	 display: inline-block;
	 width: 37px;
	 height: 37px;
	 content: '';
	 position: absolute;
	 border-radius: 50%;
	 background-color: rgba(0, 0, 0, 0.2);
	 box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	 background-image: url(../png/gallery-arrows.png);
	 background-repeat: no-repeat;
	 cursor: pointer;
 }
 .offer-gallery.ot .arrows .arrow.prev {
	 background-position: 0 0;
	 left: 5px;
 }
 .offer-gallery.ot .arrows .arrow.next {
	 background-position: -37px 0;
	 right: 5px;
 }
 .coupon-detail .once-there-book-button { 
	 margin: 20px 0 0;
	 width: 200px;
 }
 .oncethere-title {
	 text-transform: uppercase;
	 font-size: 20px;
	 line-height: 20px;
	 font-family: 'expressway';
	 margin: 0px 0 10px;
 }
 .listing-container .once-there-book-button {
	 margin-bottom: 7px;
 }
 .listing-container .once-there-book-button a { 
	 background: #ffdf49;
	 padding: 9px 20px 9px;
	 transition: background-color .15s;
	 font-size: 18px;
	 line-height: 25px;	
 }
 .listing-container .once-there-book-button a:hover {
	 text-decoration: none;
	 background-color: rgba(251, 209, 0, .5) !important;
	 transition: background-color .15s;
 }
 
 .offer-gallery.ot a.listingDetail, .offer-gallery.ot a.listingDetail:hover {
	 background: transparent !important;
	 padding: 0;
 }
 .offer-gallery.ot .once-there-book-button {
	 margin-top: 0px;
	 position: absolute;
	 bottom: -14px;
	 left: 0px;
	 border-right: 4px solid #FFF;
	 border-top: 4px solid #FFF;
	 padding: 3px 0;
 }
 .row.collapse.twocoldtn .left{
	 padding-right:16px;
 }
 .row.collapse.twocoldtn .right{
	 padding-left:16px;
 }
 /*RSVP*/
 #rsvp-container ul,#rsvp-container ol {
	 margin: 0 0 1em 3em;
 }
 #rsvp-container div.eventListCell,
 #rsvp-container div.eventTypeHeader{
	font-family: 'expressway' !important;
}

 @media only screen and (max-width: 1024px) {
  .row.collapse.twocoldtn .left{
	 padding-right:0px;
 }
 .row.collapse.twocoldtn .right{
	 padding-left:0px;
 }
 }
 @media only screen and (max-width: 64em) {
   .highlights ul li span {
 
   }
 }
 @media only screen and (max-width: 40em) {
	  .offer-gallery.ot .arrows {top: 35%;}
	 footer .footer-logos li {margin: 10px 20px !important;}
 }
 /* END Oncethere */
 
 /* t - 450489 */
 .panel_3_col_even_panel .medium-4.columns.centeredItem {
	 margin: 0 auto;
	 float: none;
 }
 
 /* Padding around two_col_sidebar_left panel on mobile  */
 @media only screen and (max-width: 64em) {
	 .contentRender_name_plugins_common_two_col_sidebar_left .medium-12.columns.add-padding {
		 padding-left: 0.9375rem;
		 padding-right: 0.9375rem;
	 }
 }
 
 .bwbutton {
	 display: inline-block;
	 margin: 10px 0px;
	 padding: .5em 1em;
	 font-size: 20px;
	 font-family: 'expressway';
	 line-height: 1.1em;
	 text-align: center;
	 text-decoration: none;
	 text-transform: uppercase;
	 -webkit-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 color: #000;
	 background: #fbd100;
	 border: 1px solid #fbd100;
 }
 
 .bwbutton:hover {
	 color: #fbd100;
	 background: #000;
	 border: 1px solid #000;
 }
 
 .panel_custom_container .bw-ic--product-button-wrapper.bw-ic--product-button-wrapper {
	 background-color: #0182C5 !important;
	 color: #fff !important;
 }
 
 #rfpForm input[type=submit].button {
	 background: #fbd100;
	 border: 0;
	 border-radius: 0;
	 box-shadow: none;
	 font-family: 'DIN Next LT W04 Bold', Helvetica, Arial, sans-serif;
	 font-size: 18px;
	 font-weight: bold;
	 line-height: 1.1em;
	 text-decoration: none;
	 text-align: center;
	 color: #000;
	 padding: 1.00em 1.50em;
	 margin: 0;
	 display: inline-block;
	 position: relative;
	 cursor: pointer;
	 outline: 0; 
	 transition: none;
	 filter: none;
	 text-transform: uppercase;
	 padding: 0.5em 0.4375em 0.5em 0.4375em !important;
 }
 #rfpForm input[type=submit].button:hover {background: rgba(251, 209, 0, 0.75);}

 @media only screen and (max-width: 40em) {
	html.mm-opened.mm-blocking [data-audioeye-launcher] #ae_app {
		z-index: 9!important;
	}
	html [data-audioeye-launcher] #ae_app {
		z-index: 2147483646!important;
	}
	[data-audioeye-launcher].mobile-dtn #ae_launcher.ae-cta-position-preset-right-lower {
		bottom: 82px;
		right: 16px;
	}
 }

 html [data-audioeye-launcher] #ae_app {
	z-index: 2147483646!important;
}


 .panel-page {
    position: relative;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto 1fr auto;
    min-height: 100%;
}

.panel-page .header-container-inner {
	position: relative;
	z-index: 50;
	width: 100%;
}

.panel-page .header-container-inner:has(.dropdown-nav-container.active) {
	z-index: 2147483680;
}
