/*
Theme Name: 	Bitter End Theme
Description: 	Custom Responsive WordPress Theme
Version: 		1.2.15.3
Author: 		O'Rourke Hospitality Marketing
Author URI: 	http://orourkehospitality.com
*/


/*
@font-face {
	font-family: 'Avenir Book';
	src: url('font/Avenir-BookOblique.eot');
	src: url('font/Avenir-BookOblique.eot?#iefix') format('embedded-opentype'),
	url('font/Avenir-BookOblique.woff2') format('woff2'),
	url('font/Avenir-BookOblique.woff') format('woff'),
	url('font/Avenir-BookOblique.ttf') format('truetype'),
	url('font/Avenir-BookOblique.svg#Avenir-BookOblique') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Book';
	src: url('font/Avenir-Book.eot');
	src: url('font/Avenir-Book.eot?#iefix') format('embedded-opentype'),
	url('font/Avenir-Book.woff2') format('woff2'),
	url('font/Avenir-Book.woff') format('woff'),
	url('font/Avenir-Book.ttf') format('truetype'),
	url('font/Avenir-Book.svg#Avenir-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir';
	src: url('font/Avenir-Roman.eot');
	src: url('font/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
	url('font/Avenir-Roman.woff2') format('woff2'),
	url('font/Avenir-Roman.woff') format('woff'),
	url('font/Avenir-Roman.ttf') format('truetype'),
	url('font/Avenir-Roman.svg#Avenir-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir';
	src: url('font/Avenir-Medium.eot');
	src: url('font/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
	url('font/Avenir-Medium.woff2') format('woff2'),
	url('font/Avenir-Medium.woff') format('woff'),
	url('font/Avenir-Medium.ttf') format('truetype'),
	url('font/Avenir-Medium.svg#Avenir-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
*/



/* font-family: 'Bentham', serif; */
/* font-family: 'Open Sans', sans-serif; // Bold 700 */



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
hr{display:block;height:1px;border:0;border-top:1px solid #003F72 !important;margin:2em 0;padding:0;}
pre, code, kbd, samp{font-family:monospace, monospace;_font-family:'courier new', monospace;}
pre{white-space:pre-wrap;word-wrap:break-word;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%;}
input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input{line-height:normal;*overflow:visible;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0;}
*:first-child+html .clearfix{zoom:1;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html, body{width:100%; height: 100%}
body.home {height: auto !important;}
select::-ms-expand{display:none;}
.col{border:0px solid rgba(0,0,0,0);float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding-box !important;-webkit-background-clip:padding-box !important;background-clip:padding-box !important;*behavior:url('js/boxsizing.htc');}
@media screen and (min-width:0px){.col{margin-left:3%;margin:3% 0;padding:0 3%;}
.row .col:first-child{margin-left:0;}
.span_1{width:5.58333333333%;}
.span_2{width:14.1666666667%;}
.span_3{width:22.75%;}
.span_4{width:30%;}
.span_5{width:39.9166666667%;}
.span_6{width:48.5%;}
.span_7{width:57.0833333333%;}
.span_8{width:65.6666666667%;}
.span_9{width:74.25%;}
.span_10{width:82.8333333333%;}
.span_11{width:91.4166666667%;}
.span_12{margin-left:0;width:100%;}
}
@media screen and (max-width:448px){.col{padding:5%;}
}
@media screen and (max-width:1000px){.span_9{width:100%;}
.span_3{width:100%;}
.span_3.col{margin-left:0;}
}
select::-ms-expand{display:none;}
::-moz-selection{background:#c3c3c3;color:#003F72;}
::selection{background:#c3c3c3;color:#003F72;}
body{color:#003F72;font-family: 'Open Sans', sans-serif;font-size:18px;line-height:150%;font-weight:normal;background-image:url("images/wood-pattern.jpg");background-position:center top;background-size:cover;}
.wrapper{margin:0 auto;max-width:75%;position:relative;}
@media only screen and (max-width:1800px){.wrapper{max-width:90%;}
}
@media only screen and (max-width:1300px){.wrapper{max-width:100%;}
}
@font-face{font-family:'bitterend';src:url('font/bitterend.eot?9855759');src:url('font/bitterend.eot?9855759#iefix') format('embedded-opentype'),
url('font/bitterend.woff2?9855759') format('woff2'),
url('font/bitterend.woff?9855759') format('woff'),
url('font/bitterend.ttf?9855759') format('truetype'),
url('font/bitterend.svg?9855759#bitterend') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"bitterend";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-facebook-squared:before{content:'\e800';}
.icon-twitter:before{content:'\e801';}
.icon-award:before{content:'\e802';}
.icon-rss:before{content:'\e804';}
.icon-tripadvisor:before{content:'\e806';}
.icon-down-open-big:before{content:'\e807';}
.icon-left-open-big:before{content:'\e808';}
.icon-right-open-big:before{content:'\e809';}
.icon-up-open-big:before{content:'\e80a';}
.icon-instagram:before{content:'\e80b';}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{color:#003F72;font-family: "league-gothic",sans-serif;font-size:3.5em;font-weight:400;letter-spacing:10px;line-height:120%;margin-bottom:20px; text-transform: uppercase;}
@media only screen and (max-width:800px){ h1{font-size:2em;letter-spacing:6px;} }
h2{color:#003F72;font-family: "league-gothic",sans-serif;font-size:2.15em;font-weight:300;margin-bottom:30px;line-height:110%; text-transform: uppercase;}
@media only screen and (max-width:900px){h2{font-size:3.25em;}
}
@media only screen and (max-width:450px){h2{font-size:2.75em;}
}
h3{color:#003F72;font-family: "league-gothic",sans-serif;font-size:2em;font-weight:300;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase; line-height: 1.1;}
@media only screen and (max-width:450px){
	h3 {font-size: 1.6em; letter-spacing: 3px;}
}
h4{color:#003F72;font-family:"Bentham",serif;font-size:1.95em;font-weight:400;letter-spacing:1px;margin-bottom:30px;line-height:105%;}
h5{color:#003F72;font-family:"Bentham",serif;font-size:1.75em;font-weight:400;letter-spacing:0;margin-bottom:10px;margin-top:40px;line-height:110%;}
.bottom-content h5, .link-content-tablecell h5{font-size:2.4em;}
h6{color:#003F72;font-family:"league-gothic",sans-serif;font-size:1.8em;font-weight:200;letter-spacing:1px;margin-bottom:10px;line-height:112%;}

h1.white, h2.white, h3.white, h4.white, h5.white, h6.white{color:#fff}
p, section[role="content"] ul, section[role="content"] ol, .interior-content-half ul, .interior-content-half ol {color:#003F72;font-family: "Bentham",serif;font-size:1.15em;line-height:155%;margin-bottom:40px;}
.interior-content-half ul, .interior-content-half ol {
	padding-left: 15px;
}
a {transition:all 0.3s ease-out;}
a:link{text-decoration:none;color:#003F72;}
a:visited{color:#003F72;}
a:active{color:#003F72;}
a:hover{color:#003F72;outline:medium none;text-decoration:none;}
p a:link, section[role="content"] li a:link{text-decoration:none;border-bottom:1px dashed;color:#003F72;}
p a:visited{color:#003F72;}
p a:active{color:#003F72;}
p a:hover, li a:hover{color:#6DBCC6;outline:medium none;text-decoration:none;}
.entry p{margin-bottom:1.25em;}
.entry p:last-child{margin-bottom:0;}
.entry ul, .entry ol{margin-bottom:1.25em;}
.entry ul li{list-style:outside none disc;margin-bottom:10px !important;margin-left:15px;list-style-image:url('images/bullet-icon.png');}
.entry ol li{list-style:decimal outside none;margin-left:35px;padding-left:5px;}
.entry li ul li{list-style:circle outside none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:300 !important;}
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.d-flex { display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex; }
.flex-wrap {
	flex-wrap: wrap !important;
}
.flex-column {
	flex-direction: column !important;
}
.main-menu-wrapper{ display:block;text-align:center;background-color:#6ebcc6;width:100%;transition:all 0.4s ease;}
.main-menu-wrapper.sticky{background-color:#6ebcc6;margin-top:0;position:fixed;top:0;transition:all 0.4s ease 0s;z-index:9999 !important;}
header[role="site-header"] .main-menu-wrapper {display: block !important;}
@media only screen and (max-width:995px){.main-menu-wrapper.sticky{position:relative;}
}
.menu-main-menu-container{display:block;margin:0 auto;width:100%;}
.main-menu-toggle{display:none;}
.main-menu-toggle > img{margin-top:-5px;}
.menu-main-menu-container li{display:inline-block;list-style:outside none none;margin:0;padding:0;position:relative;vertical-align:middle;}
.menu-main-menu-container ul{margin:0 auto;}
.menu-main-menu-container a, .menu-main-menu-mobile-container a, .dropdown-content a{color:#fff;display:block;font-family:'Open Sans', sans-serif;font-size:16px;font-weight:500;line-height:1;padding:20px 40px;text-decoration:none;text-transform:uppercase;white-space:nowrap;}
@media only screen and (max-width:1585px){.menu-main-menu-container a{padding:20px 30px;}
}
@media only screen and (max-width:1400px){.menu-main-menu-container a{padding:20px 20px;}
}
@media only screen and (max-width:1240px){.menu-main-menu-container a{padding:20px 10px;}
}
@media only screen and (max-width:1010px){.menu-main-menu-container a{padding:20px 7px;}
}
a.book-btn{background-color:#6DBCC6;color:#fff;display:inline-block;font-family:'Open Sans', sans-serif;font-size:1em;font-weight:normal;letter-spacing:0.025em;line-height:1;padding:20px 10px;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:14%;}
@media only screen and (max-width:1085px){.menu-main-menu-container a, a.book-btn{font-size:.9em;}
}
header[role="site-header"] .menu-main-menu-container a:hover, header[role="site-header"] .menu-main-menu-container li:hover > a, header[role="site-header"] .menu-main-menu-container ul > li > a.active{background:#fff; color:#6dbcc6; border: 0;}
header[role="site-header"] .menu-main-menu-container .sub-menu a:hover, header[role="site-header"] .menu-main-menu-container .sub-menu li:hover > a, header[role="site-header"] .menu-main-menu-container ul.sub-menu > li > a.active {border-bottom:none;color:#6dbcc6; background: #fff; padding-bottom:auto;}
.menu-main-menu-container li ul{position:absolute;opacity:0;top:56px;left:-9999px;min-width:100%;width:auto;background:none repeat scroll 0 0 #6ebcc6;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;text-align:left;z-index:9999;}
/*
@media only screen and (min-width:995px){
	.current-page-parent a, .current_page_item.menu-item-has-children a{border-bottom:5px solid #6DBCC6;padding-bottom:15px;}
}
*/
header .current_page_item > a,
header .current-menu-ancestor > a {background: #003F72; }
.current_page_item ul.sub-menu li a, .current-page-parent ul.sub-menu li a{border-bottom:medium none;padding-bottom:20px;}
.menu-main-menu-container li:hover ul{opacity:1;left:0;}
.menu-main-menu-container li li{float:none;white-space:nowrap;width:100%;}
.menu-main-menu-container li li a{margin:0;padding:20px 30px !important;/*-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;*/color:#fff;}
.menu-main-menu-container li li li a { padding: 13px 40px !important; }
.menu-main-menu-container li:hover > ul ul { top: 0; position: relative; }
.menu-main-menu-container li:hover > ul ul li { display: block; }
.dropdown-content a{margin:0;padding:20px 30px !important;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;color:#003F72;}
.header-left{display:block;float:left;padding:10px 15px;margin:23px 0;}
.utility-menu{margin-top:10px;}
@media only screen and (max-width:995px){
	.utility-menu{margin-top:0;}
	.menu-main-menu-container a:hover, .menu-main-menu-container a:focus {color: #003F72;}
	.menu-main-menu-container li {display: block;}
	.menu-main-menu-container li ul {position: relative; top: 0; left: 0; text-align: center; display: none; opacity: 1; }
	.menu-main-menu-container > ul > li > ul {border-bottom: 1px solid #fff; }
}
#menu-utility-menu li, #menu-utility-menu-1 li{display:inline-block;list-style:outside none none;margin:0;padding:0;position:relative;vertical-align:middle;}
#menu-utility-menu a, #menu-utility-menu-1 a{color:#003F72;display:block;font-family:'Open Sans', sans-serif;font-size:0.9em;font-weight:500;line-height:100%;margin-right:23px;text-transform:uppercase;}
@media only screen and (max-width:1380px){#menu-utility-menu a, #menu-utility-menu-1 a{margin-right:10px;}
}
@media only screen and (max-width:995px){.utility-menu{text-align:center;}
}
.menu-utility-menu-container ul li:last-child a{border-right:medium none !important;margin-right:0 !important;padding-right:0 !important;}
.booking-btn a{border:1px solid #ffffff;border-radius:10px;font-family:'Open Sans', sans-serif;font-size:1em !important;margin-top:20px !important;text-transform:none !important;}
.booking-btn a:hover{background-color:#003F72;border:1px solid #003F72;}
.header-left{padding-left:0;}
.header-right{height:auto;position:absolute;right:40px;text-align:right;top:70px;width:auto;}
@media only screen and (max-width:1280px){.header-right{right:20px;top:47px;width:260px;}
#menu-utility-menu li:nth-child(2) a{margin-right:0 !important;}
}
.header-left{display:block;height:auto;margin:33px 0 0 2%;width:37%;}
.header-left > a{color:#ffffff;font-weight:300;}
@media only screen and (min-width:1025px){
	.menu-main-menu-container li:hover ul{opacity:1;left:0;}
	.menu-main-menu-container li:hover > ul ul { top: 0; position: relative; }
	.menu-main-menu-container li:hover > ul ul li { display: block; }
}
@media only screen and (max-width:995px){.menu-main-menu-mobile-container li ul{opacity:1;left:0;}
.header-right{width:100%;}
.green-book-btn > a{margin-top:0;width:100%;text-align:center;}
}
.menu-item-parent:hover span:after{color:#fff;}
@media only screen and (max-width:995px){.main-menu-wrapper{float:none;margin:0 auto;}
.menu-main-menu-mobile-container a{padding:14px 0;}
.menu-main-menu-mobile-container li ul{top:70px;}
}
@media only screen and (max-width:995px){.menu-main-menu-mobile-container li li a:hover{background:none repeat scroll 0 0 #003F72;}
.brand-topper{border-bottom:none;}
.top-menu-wrapper{display:none;}
.main-menu-wrapper{clear:both;float:none;display:none;margin:3px auto 0 !important;width:100%;}
.header-items-wrapper{text-align:center;width:100%;display: flex;}
.main-menu-toggle{padding:17px 0 15px !important;}
.header-items-wrapper a{background:#003F72;color:#fff;font-family:'Open Sans', sans-serif;font-size:1em;display:block !important;float:left;font-weight:500;line-height:1;margin:0 auto;padding:12px 15px !important;text-decoration:none;text-transform:uppercase; width: 100%;}
a.book-btn{background-color:#6DBCC6;color:#fff;width:50%;}
.header-items-wrapper a.main-menu-toggle{width:50%;}
.main-menu-toggle a:hover{background:#faf3dd;}
.main-menu-toggle a:active{background:#faf3dd;}
.menu-main-menu-mobile-container{margin:0 auto;width:100%;}
.menu-main-menu-mobile-container a{display:block;font-size:1em;font-weight:400;margin-bottom:0;margin-left:auto;margin-right:auto;padding:20px 30px;text-decoration:none;line-height:1;}
.menu-main-menu-mobile-container a:hover {color: #fff;}
.menu-main-menu-mobile-container > ul > li > ul > li > ul a {text-transform: none; }
.menu-main-menu-mobile-container li{border-top:1px solid rgba(194, 194, 194, 0.3);display:block;float:none;}
.menu-main-menu-mobile-container li ul{position:relative;top:0;left:0;padding:0;}
.menu-main-menu-mobile-container .sub-menu .menu-item:active{background-color:#151515;}
.menu-item-parent{position:relative;}
.menu-item-parent span{color:#FFF;font-size:1.3em;line-height:1;position:absolute;right:30px;top:15px;}
.menu-item-parent span:after{content:"\e809";}
.menu-item-parent.open:hover span:after{content:"\e80c";}
.menu-item-parent.open:focus span:after{content:"\e80c";}
.menu-item-parent.open span{top:15px;}
.menu-main-menu-mobile-container .sub-menu{display:none;background:#234166;}
.menu-main-menu-mobile-container .sub-menu a{color:#FFFFFF;font-size:0.9em;font-weight:100;padding:20px 30px !important;text-shadow:none;}
.menu-main-menu-mobile-container .sub-menu li{border-bottom:1px solid #003F72;}
.menu-main-menu-mobile-container .sub-menu li:first-child{border-top:1px solid #003F72;}
.menu-main-menu-mobile-container .sub-menu li:last-child{border-bottom:none;}
}
.header-wrapper{margin:0 auto;width:100%;clear:both;}
.home header[role="site-header"]{height:100%;}
header[role="site-header"]{width:100%;overflow:hidden;position:relative;height:100%;}
.interior-header-image{background-position:center center;background-size:cover;bottom:0;height:100%;position:absolute;top:0;width:100%;}
header[role="site-header"] .logo{display:block;float:none;margin:0 auto;padding:12px 0;text-align:center;width:295px;}
header[role="site-header-mobile"]{display:none;}
@media only screen and (max-width:995px){
	header[role="site-header-mobile"]{position:relative !important;height:auto;display:block !important;}
	header[role="site-header-mobile"] .logo{float:none;padding-top:15px;padding-bottom:15px;clear:both;}
	header[role="site-header"]{display:none;}
	header[role="site-header-mobile"] .dropdown {position: relative; left: 0; right: 0; top: 0; width: 50%; display: block !important; float: left; }
	header[role="site-header-mobile"] .dropdown .dropbtn {width: 100%; padding: 12px 15px !important; line-height: 1; background: #6DBCC6; height: 100%; }
	header[role="site-header-mobile"] .dropdown .dropdown-content {width: 100%; text-align: center;}
}
header[role="page-header"]{width:100%;height:auto;margin:0 auto;}
header[role="page-header"] img{display:block;max-width:100%;margin:0 auto;height:auto;}
.mobile-logo{display:none;}
.page-name-header-wrapper{position:absolute;top:55%;width:100%;}
.page-name-header{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;border:3px solid #FFFFFF !important;color:#FFFFFF;display:block;float:right;font-size:50px; margin-right:13%;padding:25px;position:relative;text-align:right;text-transform:uppercase;line-height:77%;}
@media only screen and (min-width:2000px){.page-name-header{margin-right:15%;}
}
@media only screen and (max-width:1300px){.page-name-header{margin-right:3%;}
.page-name-header-wrapper{top:60%;}
}
@media only screen and (max-width:2000px){.header-wrapper{max-width:100%;z-index:2;position:relative;}
}
@media only screen and (max-width:995px){.main-menu-wrapper{padding-right:0;}
}
@media only screen and (max-width:995px){.rsOverflow{overflow:visible !important;}
.home header[role="site-header-mobile"]{position:relative;}
header[role="site-header-mobile"]{position:relative;}
header[role="site-header-mobile"] .new-royalslider-1 .rsSBlock{display:none;}
.home-cta-wrapper > .grid{padding-top:0px;}
.slideshow-book-wrapper .gallery-link-header > a, .slideshow-book-wrapper .awards-link > a{border-radius:0px!important;bottom:0px;left:0px;padding:7px 0;text-align:center;position:relative;}
}
.brand-topper{position:relative;width:100%;}
.top-menu-wrapper{background-image:url('images/wood-pattern.jpg');background-size:cover;background-position:center top;}
@media only screen and (max-width:995px){.brand-topper{background-image:url("images/wood-pattern.jpg");background-position:center center;background-size:cover;border-bottom:medium none;height:auto;left:0;position:relative;top:0;width:100%;z-index:2;}
}
.scroll-down {
	width: 160px;
	height: 160px;
	display: block;
	position: absolute;
	bottom: -90px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #003f72;
	border-radius: 100%;
}
.scroll-down img, .scroll-down svg {
	position: absolute;
	top: 20px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	transition:all .3s;
}
.scroll-down:hover img, .scroll-down:hover svg {
	-moz-transform: translate(-50%, 5px);
	-webkit-transform: translate(-50%, 5px);
	transform: translate(-50%, 5px);
}
.main-footer{background: #6ebcc6;text-align:center; position: relative;}
.main-footer:before{content: '';background: url(images/footer-background.svg) center bottom no-repeat; background-size: 100% auto; position: absolute; left: 0; bottom: 100%; width: 100%; height: 200px;}
/*.main-footer a{font-weight:300 !important;}*/
.main-footer p{color:#fff;}
footer[role="site-footer"] {padding-top: 200px;}
footer[role="site-footer"] .main-footer .wrapper{font-size:1em;padding:25px 0 40px 0 !important;}
footer[role="site-footer"] .second-column{text-align:center;}
footer[role="site-footer"] .third-column{text-align:right;}
footer[role="site-footer"] .main-footer h2{margin-bottom:.7em;font-size:.85em;}
footer[role="site-footer"] .main-footer p{font-family:'Open Sans', sans-serif;font-size:0.85em;font-weight:500;line-height:180%;margin-bottom:0.2em;}
footer[role="site-footer"] .main-footer p a{border:medium none;color:#fff;}
footer[role="site-footer"] .main-footer a:hover{color:#003F72 !important;outline:medium none !important;text-decoration:none !important;transition:color 0.5s ease-out 0s !important;}
footer[role="site-footer"] .main-footer p.address{font-size:.95em; margin-bottom: 15px;}
.footer-right{width:33.333%;float:right;}
.footer-left{width:33.333%;float:left; text-align: left;}
.footer-center{width:33.333%;float:left;}
.footer-newsletter{width:50%;float:left;}
/*
.footer-left .gf_browser_gecko.gform_wrapper{max-width:530px !important;width:100%;}
.footer-left .gform_button.button, .pum-container .gform_button.button{font-family:"open sans",sans-serif;font-size:0.8em !important;background-color:#003F72;}
.footer-left input{border:medium none !important;font-size:0.8em !important;padding:10px !important;width:100% !important;}
.footer-left .gform_body{width:60% !important;float:left !important;margin:0 !important;padding:0 !important;}
.footer-left .gfield.gfield_contains_required.field_sublabel_below.field_description_below.hidden_label.gfield_visibility_visible{margin:0 !important;padding:0 !important;}
.footer-left .gform_footer.top_label{clear:none !important;margin:0 !important;padding:0 !important;width:30% !important;}
*/
.footer-left{line-height:200%;font-size:.9em;}
.address > img{display:block;margin:0 auto 15px;width:270px;}
.main-footer .footer-left{margin-top:2%;}
.main-footer .footer-right{margin-top:2%;}
.secondary-footer .footer-left{margin-top:0;}
.secondary-footer .footer-wrapper{padding:10px 0;}
.footer-wrapper{margin:0 auto;width:90%;padding:60px 0;}
.footer-right{float:right;width:30%;text-align:right;}
.footer-left div.ginput_complex.ginput_container.gf_name_has_2 span {width: 100% !important; padding: 0 !important;}
.footer-left .gform_wrapper {margin: 0 auto !important;}
.footer-left #field_1_3 {margin-top: 0 !important;}
@media only screen and (max-width:1200px){
	.footer-left .gform_body {width: 80% !important;}
}
@media only screen and (max-width:1000px){
	footer[role="site-footer"] .footer-wrapper .row {
		display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;
		-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	}
	.footer-left {-ms-order: 2; -moz-order: 2; -webkit-order: 2; order: 2;}
	.footer-center {-ms-order: 1;  -moz-order: 1; -webkit-order: 1; order: 1;}
	.footer-right{-ms-order: 3; -moz-order: 3; -webkit-order: 3; order: 3; float:none;margin:0 auto;text-align:center;padding:40px 0 0;clear:both;width:100%;max-width:440px;}
	.footer-left .gform_body {width: 100% !important; max-width: 640px; margin: 0 auto !important; float: none !important;}
	.footer-left .gform_footer.top_label {margin: 0 auto !important;}
	.menu-footer-menu-container {text-align: center !important;}
	footer .logo {margin-bottom: 0 !important;}
	footer[role="site-footer"] .main-footer p.address {margin-bottom: 45px;}
}
footer .logo {margin-bottom: 40px;}
.social-icons{margin-top:0;}
.social-icons > a{color:#fff;font-size:2em;margin:5px auto 0; display: inline-block; vertical-align: middle;}
.social-icons > a svg {fill: #fff; width: 48px; height: 30px; transition: fill 0.5s ease-out 0s !important;}
.social-icons > a:hover svg {fill: #6DBCC6;}
.social-icons [class^="icon-"]::before, [class*=" icon-"]::before{margin:0;width:1.5em;}
.menu-footer-menu-container{clear:both;text-align:right;}
.menu-footer-menu-container li{display:block;list-style:outside none none;margin:0 0 5px;padding:0;position:relative;vertical-align:middle;}
.menu-footer-menu-container a{color:#fff;display:block;font-family:'Open Sans', sans-serif; font-weight: 600; font-size: 16px; text-transform: uppercase; letter-spacing: .1em;}
@media only screen and (max-width:400px){.menu-footer-menu-container a{font-size:0.55em;}
}
.menu-footer-menu-container ul li:last-child a{border-right:medium none !important;}
.menu-footer-menu-container a:hover{outline:medium none;text-decoration:none;transition:color 0.5s ease-out 0s;}
.condenast-badge{float:right;margin-left:20px;width:142px;}
.trip-advisor-mobile{display:none;}
.copyright-wrapper {padding-bottom: 30px; text-align: center;}
footer[role="site-footer"] .main-footer p.website-design{font-size:.75em;margin:0 auto !important;display:block; font-weight: 300;}
@media only screen and (max-width:2000px){.footer-wrapper{max-width:75%;}
}
@media only screen and (max-width:1800px){.footer-wrapper{max-width:90%;}
}
@media only screen and (max-width:1300px){.footer-wrapper{max-width:95%;}
}
@media only screen and (max-width:1000px){.footer-left, .footer-right, .footer-center, .footer-newsletter{float:none;width:100%;text-align:center;}
.footer-newsletter{margin-top:40px;}
}
.social-wrapper{padding:60px 0px 0px 0px;margin:0 auto;max-width:70%;}
.social-wrapper li{display:inline-block;margin-left:20px;}
.right{float:right;}
@media only screen and (max-width:1700px){.social-wrapper{max-width:90%;}
}
@media only screen and (max-width:775px){.social-wrapper{margin:0 auto;width:320px;padding:60px 0 0 0;}
}
#new-royalslider-1{position:absolute;left:0;top:0;right:0;bottom:0;height:auto;width:auto !important;z-index:0;}
@media only screen and (min-width:1026px){#new-royalslider-1{height:auto!important;}
}
@media only screen and (max-width:1026px){#new-royalslider-1{position:relative;}
}
@media only screen and (max-width:775px){#new-royalslider-1{position:relative !important;height:auto;}
}
.slideshow-book-wrapper{height:100%;width:100%;position:relative; overflow: hidden;}
.slideshow-book-wrapper.in-content {}
.slideshow-book-wrapper.sticky{margin-top:55px;}
@media only screen and (max-width:995px){.slideshow-book-wrapper{height:600px;}
.home .slideshow-book-wrapper{height:calc(100% - 140px);margin-top:-140px;z-index:1;}
}
@media only screen and (max-width:650px){.slideshow-book-wrapper{height:370px;}
.home .slideshow-book-wrapper{height:calc(100% - 140px);margin-top:-140px;}
body.home {height: 100% !important;}
}
.logo img{display:block;margin:0 auto;max-width:290px;width:100%;}
@media only screen and (max-width:775px){.logo{margin:0 auto !important;float:none;}
.logo img{margin:0 auto;width:90%;display:block;max-width:155px;}
.social-wrapper li{margin-bottom:20px;}
}
@media only screen and (max-width:765px){footer[role="site-footer"] .span_6, .col{display:block;float:none;clear:both;}
footer[role="site-footer"] .main-footer p{text-align:center;}
.footer-left{margin-top:0;}
}
.rooms-wrapper{width:32%;float:left;text-align:left;margin:0 .66%;min-width:235px;margin-bottom:20px;}
@media only screen and (max-width:765px){.rooms-wrapper{width:100%;float:none;max-width:450px;margin-bottom:25px;}
}
.rooms-image{margin-bottom:25px;}
.rooms-image img{width:100%;}
.rooms-text{padding-right:15px;}
.room-rates-bold{float:left;line-height:140%;margin-right:15px;}
.rooms-text h2 a{color:#003F72;}
.rooms-text .room-secondary-links{margin:0;}
.rooms-width{margin:0 auto;}
.gallery-link-header, .awards-link{z-index:1;}
.gallery-link-header > a, .awards-link > a{color:#ffffff;font-family:'Open Sans', sans-serif;font-size:1.1em;font-weight:500;background:none repeat scroll 0 0 #003F72;border-radius:15px 0 0 15px !important;bottom:10%;padding:15px 30px;position:absolute;right:0;display:block;border:none !important;}
.awards-link > a{margin-bottom:-50px;}
.gallery-link-header > a:hover, .awards-link > a:hover{color:#fff;background:none repeat scroll 0 0 #6796a7 !important;border-radius:15px 0 0 15px !important;border:none !important;transition:color 0.5s ease-out 0s;}
@media only screen and (max-width:775px){.gallery-link-header > a:hover, .awards-link > a:hover{color:#fff;background:none repeat scroll 0 0 #6796a7 !important;border-radius:0 !important;border:none !important;transition:color 0.5s ease-out 0s;}
.gallery-link-header > a, .awards-link > a{padding:30px;}
.gallery-link-header, .awards-link{margin:10px 0 -5px;z-index:1;}
.awards-link > a{margin-bottom:15px;}
}
.content-interior{margin-left:0px;}
.ngg-gallery-thumbnail-box{float:left;padding-right:5px;width:25%;}
@media only screen and (max-width:775px){.ngg-gallery-thumbnail-box{padding-bottom:2px;width:50%;}
}
.gallery{padding-bottom:60px;}
.gallery ul{padding:0.25em;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;*behavior:url('js/boxsizing.htc');}
.gallery ul li{float:left;width:16.666666666%;padding:0.25em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;*behavior:url('js/boxsizing.htc');}
.gallery ul img{display:block;max-width:100%;}
@media only screen and (min-width:1024px){.gallery ul li:nth-child(6n+1){clear:left;}
.gallery ul li:nth-child(5n+1){clear:none;}
}
@media only screen and (min-width:800px) and (max-width:1024px){.gallery ul li{width:20%;}
.gallery ul li:nth-child(5n+1){clear:left;}
.gallery ul li:nth-child(4n+1){clear:none;}
}
@media only screen and (min-width:400px) and (max-width:800px){.gallery ul li{width:33.3333333333333333%;}
.gallery ul li:nth-child(3n+1){clear:left;}
.gallery ul li:nth-child(odd){clear:none;}
}
@media only screen and (max-width:400px){.gallery ul li{width:50%;}
.gallery ul li:nth-child(odd){clear:left;}
}
.row{overflow:hidden;}
.col3{float:left;width:32%;margin-left:2%;padding:0 1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url('js/boxsizing.htc');}
.row .col3:first-child{margin-left:0;}
.entry img,
.entry img[class*="align"],
.entry img[class*="wp-image-"]{max-width:100%;height:auto;}
.room-accommodations-amenities{border-top:1px solid #003F72;padding:70px 0;}
.button{background:#003F72 none repeat scroll 0 0;border-radius:0 !important;color:#fff !important;display:inline-block;font-family: "league-gothic"; font-size:20px !important;font-weight:300 !important;letter-spacing:4px;margin-bottom:15px;margin-top:0;padding:10px 42px !important;text-transform:uppercase;border:none !important;}
.page-links-content .button{margin-right:20px;}
p .button{margin-top:10px;padding:0;}
.button:hover, p .button a:hover{background-color:#6DBCC6 !important;color:#fff !important;}
.full-width-alt-content .button a:hover{background-color:#6DBCC6 !important;color:#fff !important;}
.button > a{font-weight:300 !important;display:inline-block;color:#fff !important;border-bottom:none !important;}
span.button > a{padding:2px 15px;}
span.button{padding:0 !important;}
.button:hover > a{color:#fff !important;}

.button2 {background: transparent; border: 1px solid #003F72 !important; color: #003F72 !important; }
.button2:hover {background: #003F72 !important; }

@media only screen and (max-width:650px){.col3{float:none;width:100%;margin:0 0 40px;padding:0;}
}
@media only screen and (max-width:1240px){.ngg-gallery-thumbnail-box{margin:0px;}
}
@media only screen and (max-width:450px){.abWhiteBox{padding:10px;}
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]{border:1px solid #c2c2c2;border-radius:0;box-shadow:none;color:#003F72;display:block;font-size:13px;padding:9px;width:98%;}
select{border:1px solid #c2c2c2;border-radius:0;box-shadow:none;color:#003F72;display:block;font-size:13px;padding:9px;width:100%;-webkit-appearance:none;-moz-appearance:none !important;background-image:url('images/arrow-down.png');background-repeat:no-repeat;background-position:98% center;}
.gform_wrapper li.hidden_label input{margin-top:0 !important;}
body .gform_wrapper label.gfield_label + div.ginput_container{margin-top:0 !important;}
@media only screen and (max-width:775px){body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]{margin-top:0;text-align:center;}
}
@media only screen and (max-width:600px){.name_first, .name_last{width:100% !important;}
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input{float:left;margin-top:7px !important;}
.gform_wrapper .top_label .gfield_label{clear:both;display:inline-block;font-weight:bold;line-height:1.3em;margin:30px 0 12px !important;}
.gform_wrapper table.gfield_list thead th{font-size:0.85em;font-weight:bold;text-align:left;}
body .gform_wrapper .gform_heading .gform_title{font-size:2em !important;font-weight:300 !important;}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title{font-size:1.6em !important;font-weight:300 !important;}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{font-size:1.6em !important;font-weight:300 !important;}
.gform_wrapper .gsection{border-bottom:1px dotted #CCCCCC;clear:both;margin:30px 0 20px !important;padding:0 0 8px;}
body .gform_wrapper .gform_body .gform_fields .gfield textarea{border:1px solid #c2c2c2;border-radius:0;box-shadow:none;color:#003F72;display:block;font-size:13px;padding:9px;width:100%;}
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus{background:none repeat scroll 0 0 #FFFFFF !important;border:1px solid #CCCCCC;}
.rsUni .rsBullets{text-align:center !important;margin-top:-30px !important;line-height:20px !important;}
.rsUni .rsBullet{padding-left:10px !important;}
.rsUni .rsBullet span{background:none repeat scroll 0 0 #FFFFFF !important;}
.rsABlock, .rsSBlock{bottom:19%;right:2%;}
.rsSBlock h1{font-weight:200;}
.home-content{width:100%;margin:0 auto;text-align:left;}
@media only screen and (max-width:800px){.widget.gform_widget{width:100%;}
li#field_8_1 .ginput_container .medium{text-align:center;}
.gform_wrapper form{text-align:center !important;}
}
@media screen and (max-width:520px){.ngg-gallery-thumbnail img{width:145px;height:145px;}
}
.ngg-gallery-thumbnail img{border:none !important;margin:0 !important;padding:0 !important;height:auto;width:100%;}
.blog-header .page-name-header{text-align:center;}
.blog-header .page-name-header-wrapper{top:47%;}
@media only screen and (max-width:1110px){.blog-header .page-name-header{padding:15px;}
.blog-header .page-name-header-wrapper{top:50%;}
}
@media only screen and (max-width:775px){.blog-header .page-name-header-wrapper{line-height:30%;top:53%;}
}
@media only screen and (max-width:965px){.blog-header .page-name-header-wrapper{line-height:30%;top:55%;}
}
@media only screen and (max-width:910px){.blog-header .page-name-header-wrapper{top:56%;}
}
#archives-2 ul li,
ul li.cat-item{list-style:none outside none;margin-left:0;padding-left:0;}
.alternate-bg2{background-color:#fff;}
.blog-image{background-position:center center;background-size:cover;height:300px;overflow:hidden;width:100%;}
.entry.press-container {display: flex; flex-wrap: wrap; justify-content: space-between;}
.entry article:nth-child(odd){clear:both;}
.entry.archive-entry article:nth-child(odd){clear:none;}
.entry.archive-entry article:nth-child(even){clear:both;}
.blog-image img{height:auto;width:100%;}
.entry article{margin-bottom:40px;padding-bottom:20px;float:left;width:32%;}
.pubdate{font-size:14px;margin-bottom:.7em;}
.blog-items{border-bottom:1px solid #3F3E49;height:auto;margin-bottom:20px;padding-bottom:20px;}
.post-image{padding-bottom:20px;}
.blog-text{margin: 0; padding:20px 0;}
.blog-text h2 {margin-bottom: 20px;}
.blog-text h2 a{color:#003F72;font-weight:300;}
.blog-text h1{line-height:100%;margin:0;padding:0 0 10px;}
.blog-text .button {margin-bottom: 0;}
.more-link{font-size:1em;font-weight:300 !important;text-transform:uppercase;}
.screen-reader-text{display:none;}
#searchsubmit{background-color:#FFF;border:medium none;color:#FFFFFF;font-size:1.1em !important;padding:8px 10px;text-transform:uppercase;}
#searchsubmit:hover{background-color:#01584F;}
#searchform input{height:40px;margin-bottom:20px;}
#s{width:180px;}
.widget.widget_search{padding-left:20px;}
@media only screen and (max-width:475px){.widget.widget_search{padding-left:0px;text-align:center}
}
#categories-5 a, #archives-2 a{color:#003F72;display:block;font-size:0.9em;font-weight:200;line-height:1.2;margin-bottom:0;margin-left:auto;margin-right:auto;padding:7px 20px;text-decoration:none;text-transform:uppercase;}
#archives-2 li{float:none;list-style:none outside none;margin-left:0;padding-left:0;position:relative;}
@media only screen and (max-width:831px){.entry article{float:none;width:100%;}
}
.pagination{clear:both;padding:20px 0;position:relative;font-size:11px;line-height:13px;}
.pagination span, .pagination a{display:block;float:left;margin:2px 8px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;color:#010011;height:35px;width:35px;line-height:25px;text-align:center;background-color:none repeat scroll 0 0 #FCFCFC;box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.2);}
.pagination a:hover{background:none repeat scroll 0 0 #e1e1e1;color:#003F72;}
.pagination .current{padding:6px 9px 5px 9px;background:#e1e1e1;color:#003F72;}
@media only screen and (max-width:475px){.blog-image{float:none;margin:0 auto 20px;width:100%;}
.blog-text{float:none;width:100%;margin:0 auto;}
.blog-items{text-align:center;}
.pagination{width:90px;margin:0 auto 10px;padding:0 0 45px;}
}
/* .gform_fields.top_label.description_below li{margin-bottom:15px;} */
.datepicker.medium.mdy.datepicker_no_icon.hasDatepicker{width:100% !important;}
.gform_wrapper div.validation_error,
.gform_wrapper .validation_message{color:#B30838 !important;font-size:16px !important;font-weight:bold !important;letter-spacing:normal !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none !important;border:none !important;}
b{font-weight:700;}
strong{font-weight:700;}
.rooms-text > p{line-height:140%;}
#html5-text{font-size:18px !important;padding:7px 10px !important;}
.alignright{float:right;}
.gform_wrapper div.validation_error{display:none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-bottom:none !important;margin-top:none !important;padding-left:none !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding:none !important;}
.error-404{font-size:6em;line-height:100%;text-align:center;}
.error-404-headline{font-size:1.4em;padding-top:0;text-align:center;}
.error-404-copy{font-weight:300;font-size:1.1em;padding-top:20px;text-align:center;}
@media screen and (max-width:1025px){.gform_confirmation_message{text-align:center;}
}
.alignleft{float:left;padding-right:20px;clear:both;padding-bottom:20px;}
.alignright{float:right;padding-left:20px;clear:both;padding-bottom:20px;}
.gform_wrapper{max-width:100% !important;}
.mgl_instagram_pagination{display:none;}
.gform_wrapper .top_label .gfield_label{font-weight:normal !important;}
@media screen and (max-width:1025px){.gform_wrapper{margin:0 auto !important;}
.gform_button.button{width:100%;}
}
@media screen and (max-width:440px){#gform_wrapper_1 .gform_body{width:100%;}
#gform_wrapper_1 .gform_footer.top_label{margin:0 auto !important;float:none;}
}
body .tiled-gallery {margin-bottom: 0 !important;}
.ngg-gallery-thumbnail{margin-right:1px;}
.home-content a:hover{color:#003F72 !important;}
.home-content a{color:#003F72 !important;}
.fullwidth-wrapper{max-width:100%;width:100% !important;}
.rsUni .rsBullet span{background:none repeat scroll 0 0 rgba(255,255,255,.75) !important;border:2px solid rgba(255,255,255,.15) !important;display:block;height:16px;width:16px;}
.rsUni .rsBullet.rsNavSelected span{background-color:rgba(0, 0, 0, 0) !important;border:2px solid rgba(255,255,255,.75) !important;}
.attachment-post-thumbnail.wp-post-image{height:auto;width:100%;}
.entry.entry-center{margin:60px auto 40px;text-align:center;width:70%;}
.entry.center{text-align:center;margin:40px 0;}
.page-links{margin:0 auto;width:80%;}
.page-links-image{width:45%;}
.page-links-image img{width:100%;height:auto;}
.first_level_page_links_wrapper:nth-child(2n+1) .page-links-image{float:left;margin-right:5%;}
.first_level_page_links_wrapper:nth-child(even) .page-links-image{float:right;margin-left:5%;}
.page-links-content{width:50%;margin-top:6%;}
@media screen and (max-width:1350px){.page-links-content{margin-top:0;}
}
@media screen and (min-width:960px){.page-links-content{margin-top:0;display:table;height:326px;}
.first_level_page_links_wrapper_full .page-links-wrap{display:table-cell;vertical-align:middle;}
}
@media screen and (max-width:800px){.page-links-content{width:100%;text-align:center;}
.page-links-image{width:100%;margin-bottom:30px;}
}
.first_level_page_links_wrapper:nth-child(even) .page-links-content{float:left;}
.first_level_page_links_wrapper:nth-child(2n+1) .page-links-content{float:right;}
.column{float:left;margin:0 1%;text-align:left;width:23%;}
.column > br{margin-bottom:13px;}
.callout-image-copy-wrapper{border-bottom:2px solid #003F72;border-top:2px solid #003F72;margin:40px 0;padding:30px 0 10px;}
.callout-image-default{float:left;margin-right:3%;width:45%;}
.callout-copy-default{float:left;width:52%;}
@media screen and (max-width:600px){.callout-image-default{float:none;margin-right:0;width:100%;margin-bottom:20px;}
.callout-copy-default{float:none;width:100%;}
}
.content-interior.span_9.col{float:right;border-left:2px solid #003F72;}
@media screen and (max-width:1000px){.content-interior.span_9.col{border-left:none;}
}
.nav-previous{float:left;margin-right:20px;}
.nav-next{float:left;}
.fauxtable{display:table;height:100%;width:100%;}
.fauxtable .fauxcell{display:table-cell;vertical-align:middle;}
.title{font-size:1.3em;padding:20px;text-align:left;}
h1.full-width-line{position:relative;text-align:center;}
h1.full-width-line span{background:#fff;padding:0 15px;position:relative;z-index:1;}
h1.full-width-line:before{background:#003F72;content:"";display:block;height:1px;position:absolute;top:55%;width:100%;}
h1.full-width-line:before{left:0;}
@media screen and (max-width:400px){h1.full-width-line{font-size:1.75em;}
}
.events-activities-button{background-color:#f5a106;color:#ffffff !important;display:block;font-family:'Open Sans', sans-serif;font-weight:500 !important;text-transform:uppercase;padding:51px 0;width:29%;float:right;}
@media screen and (max-width:760px){.events-activities-button{width:100%;}
}
.mapp-layout.mapp-align-default{border-bottom:1px solid #003F72;margin-bottom:40px;padding-bottom:40px;}
.mapp-layout{font-family:'Open Sans', sans-serif;font-weight:500 !important;}
.mapp-directions, .mapp-route, .mapp-route, .mapp-dir-daddr, .mapp-dir-saddr{font-family:'Open Sans', sans-serif;}
.mapp-dir-get{background:none;border:2px solid #003F72 !important;border-radius:10px !important;color:#003F72;font-family:'Open Sans', sans-serif;font-size:1.2em !important;margin-top:0;padding:7px 20px;display:inline-block;font-weight:500 !important;margin-bottom:15px;}
.mapp-dir-get:hover{background:#003F72 !important;color:#fff;border:2px solid #003F72 !important;border-radius:10px !important;}
.mapp-route > div{margin:10px 0;}
.mapp-iw a:link, .mapp-iw a:visited{color:#003F72 !important;}
img.adp-marker{margin:10px !important;}
.adp-step, .adp-text{display:table-cell;vertical-align:middle;width:100%;}
.hidden-datepicker{display:none;}
.ui-datepicker-title{font-family:'Open Sans', sans-serif;font-size:0.9em;font-weight:100;text-transform:uppercase;}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{border-radius:0;}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background:none repeat scroll 0 0 #e1e0e1;border:medium none;border-radius:0;}
.ui-widget-header .ui-icon{background-image:url("images/grey-arrows.png");}
.ui-icon-circle-triangle-e{background-position:-11px 0;}
.ui-icon-circle-triangle-w{background-position:0 0;}
.ui-icon{height:17px;width:11px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{left:60%;}
.ui-state-hover{border:none !important;background:none !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:transparent !important;border:medium none !important;margin:0 !important;text-align:center !important;font-family:'Open Sans', sans-serif;font-weight:100;width:100%;text-shadow:none;border-radius:0 !important;}
.ui-datepicker{margin-left:-20px !important;margin-top:0 !important;}
.ui-datepicker-today{background-color:#f2f2f2 !important;border-radius:0 !important;}
.ui-datepicker .ui-datepicker-current-day{background-color:#e1e0e1;border-radius:0 !important;color:#000 !important;}
.ui-datepicker .ui-datepicker-current-day a{color:#000 !important;}
.ui-datepicker .ui-datepicker-title{font-weight:500 !important;}
.ui-datepicker tbody td{width:14.285714286%;}
.ui-datepicker th{font-family:'Open Sans', sans-serif;font-weight:100;}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover{background:transparent !important;}
.ui-state-active{background:transparent !important;}
.ui-widget-content{border:1px solid #e1e0e1;}
.ui-datepicker table{margin:0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{background-image:none !important;}
.ui-datepicker{padding:0 !important;}
.wsp-pages-list{text-align:left;}
h2.wsp-pages-title, ul.wsp-pages-list, h2.wsp-activitiess-title, ul.wsp-activitiess-list, h2.wsp-eventss-title, ul.wsp-eventss-list{text-align:center !important;}
h2.wsp-pages-title{display:none;}
ul.wsp-pages-list li{list-style:outside none none !important;margin-left:0;padding-left:0;font-weight:bold;margin-bottom:10px;}
ul.wsp-pages-list li ul.children li{font-weight:normal !important;margin-bottom:0;}
.image-link{float:left;width:16.666%;text-align:center;}
.image-link img{margin:0 auto 10px;width:62%;}
.footer-image-links{padding:30px 0 50px;}
@media only screen and (max-width:875px){.image-link{width:33.333%;margin-bottom:20px;}
.footer-image-links{padding:30px 0;}
}
@media only screen and (max-width:400px){.image-link{width:50%;margin-bottom:20px;}
}
.image-link > a:hover img{-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg);}
.full-width-title{background-color:#003F72;padding:24px 30px;text-align:center;}
.full-width-title._teal{background-color:#6ebcc6;}
.full-width-title._gray_texture {background: url(images/wood-pattern.jpg) center center no-repeat #003F72; background-size: cover; color: #003F72;}
.full-width-title._blue_texture {background: url(images/pattern-2.jpg) center center no-repeat #003F72; background-size: cover;}
.full-width-title._teal_texture {background: url(images/pattern-2-light.jpg) center center no-repeat #6ebcc6; background-size: cover;}
/*.full-width-title > h1{color:#fff;font-size:2.25em;letter-spacing:8px;line-height:150%;margin-bottom:0;}*/
/*@media only screen and (max-width:455px){.full-width-title > h1{font-size:1.5em;}*/
/*}*/
.link-image{background-position:center center;background-size:cover;float:right;height:450px;width:50%;position:relative;}
.link-content{float:left;height:450px;text-align:center;width:50%;display:table;}
.link-content-tablecell{display:table-cell;vertical-align:middle;padding:0 60px;}
@media only screen and (max-width:900px){.link-content-tablecell{padding:45px 10px;}
.link-content-tablecell h5{font-size:1.5em;margin-bottom:10px;}
.link-image{height:200px;}
.link-content{height:auto;margin-top:7px;}
}
.callout-link-individual{overflow:hidden;}
.callout-link-individual > a .hover-description{background-blend-mode:multiply;background-color:rgba(0, 63, 114, 0.85);display:table;height:450px;padding:60px;position:absolute;right:-10000px;text-align:center;transition:all .5s;}
.callout-link-individual > a:hover .hover-description{display:table;right:0;}
.callout-link-individual:nth-child(2n) > a .hover-description{left:-10000px;right:auto;}
.callout-link-individual:nth-child(2n) > a:hover .hover-description{left:0;right:auto;}
.hover-description > p{color:#fff;display:table-cell;font-family:'Open Sans', sans-serif;padding:0 20%;vertical-align:middle;}
.callout-link-individual:nth-child(2n+2) .link-image{float:left;}
@media only screen and (max-width:900px){.callout-link-individual:nth-child(2n+2) .triangle-addon > img{right:0;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
}
.callout-link-individual{position:relative;}
@media only screen and (max-width:900px){.callout-link-individual{margin-top:0;}
.callout-link-individual:last-child{margin-bottom:0;}
}
.link-title{bottom:20px;left:40px;position:absolute;text-align:center;z-index:1;}
.callout-link-individual:nth-child(2n+2) .link-title{right:40px;left:auto;}
@media only screen and (max-width:900px){.link-title{bottom:10px;left:20px;}
.callout-link-individual:nth-child(2n+2) .link-title{right:20px;}
.link-title h3::after{background-image:url("images/right-arrow.png");content:"";display:block;float:right;height:50px;margin-left:6px;margin-top:-14px;width:10px;}
.callout-link-individual > a:hover .hover-description{display:none;}
}
.callout-link-individual.default-page-content .link-content{right:28.5%;}
@media only screen and (max-width:1360px){.callout-link-individual.default-page-content .link-content{right:20%;}
}
.link-content > p:last-child{margin-bottom:0;}
.first-level-links .link-image{display:table;height:500px;margin-bottom:0;position:relative;width:100%;}
.first-level-links .link-title{position:relative;top:0;}
.link-content-wrapper{display:table;height:500px;left:0;position:absolute;right:0;top:103px;width:100%;}
.first-level-links .link-content{display:table-cell;height:auto;left:0 !important;padding:0;position:relative;right:0 !important;top:0;vertical-align:middle;background:none;}
.link-content-interior{background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0;left:20%;margin:0 auto;padding:50px 80px 30px;width:60%;}
@media only screen and (max-width:500px){.link-content-interior{width:80%;}
}
@media only screen and (max-width:700px){.link-content-interior{width:100%;}
.link-content-interior{padding:50px 30px 30px;}
}
@media only screen and (max-width:700px){.link-content-wrapper{height:auto;position:relative;top:0;}
}
.callout-link-individual.first-level-links{margin-bottom:0;}
@media only screen and (max-width:900px){.link-content, .link-image{position:relative;right:0;top:0;left:0;width:100%;}
.link-image{margin-bottom:0;}
.callout-link-individual .link-palm{display:none;}
}
.full-width-content{}
.content-column-content{margin:0 auto;padding:75px 0;width:80%;}
h4.columns-header{text-align:center;}
.page-id-57 .content-column-content{padding:55px 0;}
.column{float:left;margin:0 2%;width:29.333%;}
.column.column-half{width:46%;}
@media only screen and (max-width:950px){.column{width:90%;margin:0 auto 20px;text-align:left;float:none;}
.column.column-half{width:46%;margin:0 2%;float:left;}
}
@media only screen and (max-width:850px){.column.column-half{width:90%;margin:0 auto 20px;text-align:left;float:none;}
}
.column.column-full{float:none;margin:0 auto;width:96%;}
.column > p{margin-bottom:20px;}
.column > p:last-child{margin-bottom:0;}
.ngg-galleryoverview{margin-top:0 !important;}
.ngg-gallery-thumbnail-box{padding-right:0 !important;}
.ngg-gallery-thumbnail{border:medium none !important;margin:0 !important;}
.ngg-gallery-thumbnail a{margin:0 !important;}
.full-width-button h3{margin-bottom:0;}
.full-width-button > a{background-color:#003F72;color:#fff;display:block;font-family:"league-gothic";font-size:3em;padding:25px 20px;text-align:center;text-transform:uppercase;z-index:8888;position:relative;}
.mec-event-grid-modern .mec-event-article{width:100% !important;}
article.mec-event-article.mec-clear{float:none !important;width:100% !important;}
.mec-container{margin:40px auto;}
.column li, .full-content-text li, .content-interior li, .half-content-cell li, .tabbed_content li{list-style:outside none disc;margin-bottom:10px !important;margin-left:15px;list-style-image:url('images/bullet-icon.png'); padding-left: 13px; }
.column > ul{margin-bottom:20px;}
.full-width-headline-columns h3{text-align:center;}
.book-form-wrapper{display:none;position:absolute;right:0;width:455px;z-index:9999;}
.book-form-wrapper.sticky{margin-top:-125px;position:fixed;z-index:9999;}
.book-form-wrapper select{text-align:center;text-align-last:center;}
.book-form-wrapper option{text-align:center;}
@media only screen and (max-width:780px){.book-form-wrapper{margin-top:5px;width:100%;}
}
.book-form-wrapper > form{background-color:rgba(255, 255, 255, 0.85);margin:0 auto;text-align:center;}
.field.field--spread{float:left;margin-right:1%;width:49%;}
.field.field--spread.right-block{margin-right:0 !important;width:50%;}
.field-actions .button{background-color:rgba(255, 255, 255, 0.85);color:#6dbcc6 !important;font-family:"Open Sans",sans-serif;font-size:1.15em !important;font-weight:300 !important;margin-bottom:0;padding:9px !important;border:none !important;text-transform:none;width:100%;}
.form-select{float:left;margin-right:1%;width:25%;}
.book-form-wrapper input, .book-form-wrapper select{border:none;border-radius:0 !important;color:#6dbcc6;font-family:"Open Sans",sans-serif;font-size:0.85em !important;padding:10px 0 !important;text-align:center;width:100%;-webkit-appearance:none;font-weight:300;margin-bottom:7px;}
.book-form-wrapper input{background:rgba(255, 255, 255, 0.85) url("images/booking-icons_calendar.png") no-repeat scroll 95% 12px;}
.book-form-wrapper select{background:rgba(255,255,255,.85) url('images/booking-icons_arrow.png') no-repeat scroll 95% 16px;}
::-webkit-input-placeholder{color:#6dbcc6;}
:-moz-placeholder{opacity:1;color:#6dbcc6;}
::-moz-placeholder{opacity:1;color:#6dbcc6;}
:-ms-input-placeholder{color:#6dbcc6;}
input:-moz-placeholder{color:#6dbcc6;}
.gform_wrapper input::-webkit-input-placeholder{color:#999999;}
.gform_wrapper input:-moz-placeholder{opacity:1;color:#999999;}
.gform_wrapper input::-moz-placeholder{opacity:1;color:#999999;}
.gform_wrapper input:-ms-input-placeholder{color:#999999;}
.gform_wrapper inputinput:-moz-placeholder{color:#999999;}
.action > input{margin-top:5px;background-color:#1d625b;color:#fff;border-bottom:none; transition:color 0.5s ease 0s, background-color 0.5s ease 0s;}
.action > input:hover{background-color:#10524b;color:#ffffff;}
@media only screen and (max-width:840px){.form-select{margin-bottom:30px;margin-right:0;width:100%;}
.book-form-wrapper select, .book-form-wrapper input{width:100%;}
}
.ginput_container_checkbox label{margin-top:3px !important;padding-left:10px !important;}
.ginput_container_radio label{margin-top:3px !important;padding-left:10px !important;}
.ui-datepicker .ui-datepicker-prev{font-size:0.8em;margin-top:2px !important;padding-left:3px !important;}
.ui-datepicker .ui-datepicker-next{font-size:0.8em;margin-top:2px !important;padding-right:3px !important;}
.wsp-container li a:link{border-bottom:medium none !important;}
.event-color{display:none;}
.mec-event-footer .mec-event-share{display:none !important;}
.callout-link-individual.default-page-content .link-content{left:auto !important;margin:0 auto !important;}
@media only screen and (max-width:900px){.callout-link-individual.default-page-content .link-content{right:auto !important;}
}
.link-content > p{margin-bottom:20px;}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{text-align:left !important;}
.footer-center h5{font-size:1.6em;text-transform:none;}
.image-link-individual > a{background-position:center center;background-size:cover;float:left;height:400px;text-align:center;vertical-align:middle;display:table;width:100%;border-bottom:none !important;}
@media only screen and (max-width:1000px){.image-link-individual > a{height:250px;}
}
@media only screen and (max-width:800px){.bottom-links .image-link-individual{width:100%;}
}
.image-link-wrapper-interior{display:table-cell;vertical-align:middle;width:100% !important;}
.image-link-individual h6{background-color:rgba(0, 63, 114, 0.85);margin:0 auto;padding:15px 5px;width:80%;text-transform:uppercase;font-size:1.75em;position:relative;z-index:1;transition:all .3s;}
.image-link-individual > a:hover h6{background-color:rgba(0, 63, 114, 0);}
.bottom-links .image-link-individual h6{background-color:rgba(0, 63, 114, 0.85);margin:0 auto;padding:15px;width:40%;text-transform:none;font-size:2.15em;}
@media only screen and (max-width:1000px){.bottom-links .image-link-individual h6{width:80%;}
}
.image-link-individual{position:relative;width:25%;float:left;}
.page-template-page-home .image-link-individual,
.home .image-link-individual{width:25% !important;}
@media only screen and (max-width:815px){.page-template-page-home .image-link-individual, .home .image-link-individual{width:50% !important;}
}
.bottom-links .image-link-individual{width:50% !important;}
@media only screen and (max-width:815px){.bottom-links .image-link-individual{width:100% !important;}
}
.image-link-individual > a:hover::before{background-color:rgba(0, 63, 114, 0.85);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;}
.image-link-individual > a.active::before{background-color:rgba(0, 63, 114, 0.85);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;}
.image-link-individual > a.active h6{background-color:rgba(0, 63, 114, 0);}
.bottom-links .image-link-individual > a:hover::before{background-color:rgba(0, 63, 114, 0);}
.bottom-links .image-link-individual > a:hover h6{background-color:rgba(0, 63, 114, 0.85);}
.image-link-individual > a:after, .image-link-individual > a:before{position:absolute;opacity:0;transition:all .3s;-webkit-transition:all .3s;}
/*.image-link-individual > a:after{content:'\A';width:100%;height:100%;top:0;left:0;background:rgba(0, 63, 114, 0.8);}*/
.image-link-individual > a:before{content:attr(data-content);width:100%;color:#fff;z-index:1;bottom:0;padding:4px 10px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;}
.image-link-individual > a:hover:after, .image-link-individual > a:hover:before{opacity:1;}
.image-links-section{}
.image-link-individual{position:relative;}
@media only screen and (max-width:800px){.image-link-individual > a{height:150px;}
.image-link-individual h6{font-size:1.35em;padding:6px 5px;text-rendering:optimizelegibility;width:100%;}
.image-link-wrapper-interior{vertical-align:bottom;}
.bottom-links .image-link-wrapper-interior{vertical-align:middle;}
.bottom-links .image-link-individual > a{height:230px;}
}
.page-title{background-color:rgba(255, 255, 255, 0.75);bottom:0;padding:15px;position:absolute;text-align:center;width:100%;border-bottom:10px solid #6DBCC6;}
@media only screen and (max-width:800px){.page-title{padding:10px;z-index:2;}
}
.home .page-title{border-bottom:none;}
.page-title h1{margin-bottom:0;}
.page-title h2 {
	color: #fff;
/*  font-size: 24px !important;*/
}
.quote {font-family: "Bentham",serif;font-size: 38px; line-height: 1.1; margin-bottom: 15px;}
.quote-author{font-family: "league-gothic",sans-serif;font-style: italic; font-size:16px;margin-bottom:0;}
@media only screen and (max-width:900px){
	.quote {font-size: 30px;}
	.quote-author{font-size:0.7em;}
}
.callout-bottom-content{background-position:center center;background-size:cover;height:500px;border:55px solid #fff;padding:45px;display:table;}
.bottom-content > h5{margin-top:0;}
@media only screen and (max-width:900px){.callout-bottom-content{padding:25px;border:none;}
}
.bottom-content{background-color:rgba(255, 255, 255, 0.85);display:table-cell;padding:0 25%;text-align:center;vertical-align:middle;}
@media only screen and (max-width:995px){.bottom-content{padding:0 10%;}
}
@media only screen and (max-width:700px){.bottom-content{padding:40px 5%;}
.callout-bottom-content{height:auto;margin:10px 0 0;}
}
.bottom-content > p{font-size:1.5em;margin-bottom:0;}
.coordinates-separator{display:block;}
/*.callout-link-individual:first-child .coordinates-separator{ display: block; }*/
/*.coordinates-separator.interior-coordinates{bottom:-50px;display:block;height:17px;padding-left:5%;position:relative;top:-50px;width:90%;z-index:7777;}*/
/*.coordinates-separator.bottom-coordinates{display:block;height:auto;padding-left:5%;position:absolute;top:-19%;width:90%;z-index:9999;}*/
.coordinates-separator {}

.coordinates-separator.interior-coordinatess {position: relative; padding-left: 3vw; padding-right: 3vw;}
.coordinates-separator.bottom-coordinates {position: relative; padding-left: 3vw; padding-right: 3vw;}
.coordinates-separator img {max-height: 70px;}
body.home .coordinates-separator.bottom-coordinates {display: none;}

@media only screen and (max-width:970px){.callout-link-individual:first-child .coordinates-separator{bottom:-11%;}
}
@media only screen and (max-width:900px){.callout-link-individual:first-child .coordinates-separator{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);width:auto;bottom:0;height:97px;left:-809px;padding-left:0;right:0;top:0;}
}
.triangle-addon > img{height:auto;position:absolute;width:42px;}
.image_links > a{display:table;position:relative;height:400px;width:100%;}
.page-links-cell{display:table-cell;vertical-align:middle;background-position:center center;background-size:cover;}
.image_links{margin-bottom:10px;}
.interior-page-links-content h6{background-color:rgba(0, 63, 114, 0.85);color:#fff;font-size:2.15em;margin:0 auto;padding:19px 5px;text-align:center;text-transform:uppercase;width:40%;transition:all .3s ease;}
@media only screen and (max-width:1000px){.interior-page-links-content h6{width:80%;}
}
.interior-links-description{display:none;}
.interior-links-description p{color:#fff;margin-bottom:0;}
.image_links a:hover .interior-links-description{display:block;transition:all .5s ease;color:#fff;text-align:center;padding:0 10%;}
@media only screen and (max-width:800px){.image_links a:hover .interior-links-description{display:none !important;}
}
.interior-page-links-content{position:relative;z-index:8888;}
.page-links-cell:after, .page-links-cell:before{position:absolute;opacity:0;transition:all .5s;-webkit-transition:all .5s;}
.page-links-cell:after{content:'\A';width:100%;height:100%;top:0;left:0;background:rgba(0, 63, 114, 0.8);}
.page-links-cell:before{content:attr(data-content);width:100%;color:#fff;z-index:1;bottom:0;padding:4px 10px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;}
.image_links a:hover .page-links-cell:after, .image_links a:hover .page-links-cell:before{opacity:1;}
.image_links a:hover .interior-page-links-content h6{background-color:rgba(0, 63, 114, 0);transition:all .3s ease;}
.image-links-section.bottom-links{border-top:40px solid #6dbcc6;border-bottom:40px solid #003F72;position:relative;}
.home .image-links-section.bottom-links{border-bottom:none;}
.social-media-section{float:left;width:45%;margin:2%;}
.social-media-section:nth-child(2n+1){clear:both;}
.social-media-section.social-full{width:100%;}
a.social-news{font-size:0.5em;font-weight:400 !important;text-transform:uppercase;}
a.social-news .icon-arrow-right{font-size:0.75em;}
.widSSP.widSSP{width:100% !important;}
@media only screen and (max-width:985px){.social-media-section{width:100%;margin:0 auto;}
}
.social-media-header{font-size:4em;margin:20px 0;padding:20px;text-align:center;}
.social-media-youtube{text-align:center;}
.really_simple_twitter_widget > li{list-style:none outside none !important;margin-bottom:20px;margin-left:0 !important;padding-left:0 !important;}
.social-media-section a, .social-media-header{color:#003F72;}
#cff .cff-viewpost-link, #cff .cff-viewpost-facebook{padding-top:0 !important;}
#cff .cff-item{padding:0 0 20px !important;}
#cff.cff-fixed-height{padding:0 10px !important;}
.cff-text > a:hover{text-decoration:none !important;}
#cff a:hover, #cff a:focus{text-decoration:none !important;}
.social-media-tripadvisor .social-tripadvisor{display:block !important;}
.cdsROW.narrow{width:100% !important;}
.cdsComponent.logo{width:100%;}
@media only screen and (min-width:765px){.TA_cdsratingsonlynarrow{display:none;}
}
@media only screen and (max-width:765px){.TA_selfserveprop904{display:none;}
}
#cff .cff-item{border-bottom:none !important;}
#cff .cff-post-links{margin:0;padding:0;}
#cff h3, #cff h4, #cff h5, #cff h6, #cff p{margin:4px 0 !important;}
.blog-connect .blog-image{background-position:center center;background-size:cover;display:table-cell;height:300px;vertical-align:middle;width:40%;}
.social-media-white{background-color:#fff;height:340px;overflow:scroll;padding:20px;}
.social-media-facebook.social-media-white{padding:0;}
.blog-content{display:table-cell;height:300px;text-align:left;vertical-align:middle;width:60%;padding-left:30px;}
.blog-content .button{margin-bottom:0;}
.blog-content h4{font-size:2em;margin-bottom:10px;}
.award-image{display:table-cell;height:160px;vertical-align:middle;width:37%;}
.award-link .clearfix{padding-bottom:30px;}
a.award-link{display:table;height:160px;margin-bottom:10px;}
.award-content{display:table-cell;height:160px;text-align:left;vertical-align:middle;width:60%;padding-left:20px;}
.blog-connect{display:table;height:300px;}
.timeline-Header{display:none !important;}
.customisable-border{border-color:transparent !important;}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{background:#003F72 none repeat scroll 0 0 !important;color:#fff !important;}
.blog-filter option{text-align:left !important;}
.blog-filter select{background-color:rgba(184, 185, 178, 0.3);border:medium none;font-size:1em;padding:2px 12px !important;text-align:left;}
.widget h2{display:none;}
.child-page-list.blog-filter{margin:0 auto;padding:25px 0;width:75%;}
.blog-filter .widget{float:left;margin:0 1%;width:40%;}
.child-page-list.blog-filter > span{float:left;font-size:1.05em;text-align:center;width:15%;}
@media screen and (max-width:645px){.child-page-list.blog-filter{width:95%;}
}
@media screen and (max-width:495px){.child-page-list.blog-filter > span{width:100%;}
.blog-filter .widget{width:100%;margin-top:10px;}
}
.single-post .entry > h2{margin-bottom:0;}
.image-link-individual{width:33.333% !important;}
@media only screen and (max-width:500px){.image-link-individual{width:100% !important;}
}
.full-width-alt-content{background-color:#003F72;color:#fff;padding:60px 2% 20px;text-align:center;}
.full-width-alt-content > h2{color:#fff;}
.full-width-alt-content > p{color:#fff;}
.full-width-alt-content .button{background-color:#fff;color:#003F72 !important;}
.full-width-alt-content .button a{color:#003F72 !important;}
.tabbed_section{clear:both;}
/*.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input{margin-top:13px !important;}*/
.mec-date-details, .mec-event-content{text-align:left;}
.mec-wrap{background-color:#fff;}
.mec-wrap .row {margin-left: 0; margin-right: 0;}
.mec-wrap .mec-totalcal-box input[type="search"]{width:calc(100% - 48px);}
.mec-container [class*="col-"] img{height:auto;}
.mec-wrap.colorskin-custom.clearfix{padding-top:15px;}
.mec-events-template-default #comments{display:none;}
.mec-date-search > select{background:rgba(255, 255, 255, 0.85) url("images/booking-icons_arrow_red.png") no-repeat scroll 87% 16px !important;padding-right:40px !important;}
.mec-event-grid-classic .mec-event-article {margin-top: 20px;}
.mec-event-footer .mec-event-sharing-wrap {display: none;}
.mec-event-footer .mec-booking-button {right: 50%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); transform: translateX(50%); }
.mec-wrap .mec-single-title {
	color: #003F72;
	font-family: "league-gothic",sans-serif;
	font-size: 2.7em;
	font-weight: 300;
	margin-bottom: 30px;
	line-height: 110%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mec-event-content p, .mec-wrap p {
	color: #003F72;
	font-family: "Bentham",serif;
	line-height: 155%;
	font-size: 1.4em;
}
.single-mec-events .slideshow-book-wrapper {display: none !important;}
.half-content-image {min-height:500px;position:relative;width:50%;}
.half-content-image > div{background-position:center center;background-size:cover;min-height:500px;position:relative;width:100%; height: 100%;}
.full-content-image{background-position:center center;background-size:cover;min-height:500px;position:relative;width:100%;display:table; }
.half-content{display:table;float:left;/*min-height:500px;*/text-align:center;width:50%;}
/*@media only screen and (max-width:1145px){.half-content-image, .half-content{min-height:500px;}*/
/*}*/
.halfwidth_content_image-wrapper {display: flex;}

.half-content-cell{display:table-cell;padding:45px 60px;vertical-align:middle;}
.half-content-wrapper, .full-width-content-section{}
.interior-content-half .half-content-wrapper .half-content-image{overflow: hidden;}
.interior-content-half .half-content-wrapper .half-content-image img{width: 100%; height: 100%; object-fit: cover;}
.interior-content-half .half-content-wrapper .half-content-image .slick-list{height: 100%;}
.interior-content-half .half-content-wrapper .half-content-image .slick-track{height: 100%;}
.interior-content-half .half-content-wrapper .half-content-image .slick-slide {min-height: 500px;}
.interior-content-half .half-content-wrapper:nth-child(odd) .half-content-image{order:2;}
.half-content-wrapper {display: flex;}
.half-content-wrapper._blue {background: url(images/pattern-1.jpg) center center no-repeat; background-size: cover; }
.half-content-wrapper._blue * {color: #fff;}
.half-content-wrapper._blue .button { background: transparent; border: 1px solid #fff !important;}
.half-content-wrapper:nth-child(2n) .half-content-image{float:left;}
.halfwidth_content_image_2022 {padding: 0 0 60px; color: #fff;}
.halfwidth_content_image_2022 * {color: #fff;}
.halfwidth_content_image_2022 h1 { margin-left: 100px; margin-bottom: 50px; margin-top: 10px; }
.halfwidth_content_image_2022 h2 {padding-bottom: 20px; margin-bottom: 30px; position: relative;}
.halfwidth_content_image_2022 h2:after {content: ''; height: 10px; width: 57px; background: #6ebcc6; display: block; position: absolute; top: 100%; left: 0;}
.halfwidth_content_image_2022._theme2 h2:after {background: #003F72; }
.halfwidth_content_image_2022 .text-center h2:after {margin-left: auto; margin-right: auto; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.halfwidth_content_image_2022 .text-right h2:after {left: auto; right: 0;}
.halfwidth_content_image_2022._img_pos_left .half-content-image {float: left;}
.halfwidth_content_image_2022._img_pos_right .half-content-image {float: right;}
.halfwidth_content_image_2022._layout1 .half-content-cell > div {padding: 45px; border: 1px solid #fff;}
.halfwidth_content_image_2022._layout1 .half-content-cell p:last-of-type {margin-bottom: 0;}
.halfwidth_content_image_2022._layout1 .half-content-image span {display: none;}
.halfwidth_content_image_2022._layout2 .half-content-image span {position: absolute; width: 100%; height: 100%; left: -25px; bottom: -25px; border: 1px solid #fff;}
.halfwidth_content_image_2022 .button {background: transparent; border: 1px solid #fff !important;}
.halfwidth_content_image_2022._theme2 .button:hover {background: #003F72 !important; }
.halfwidth_content_image_2022 .text-center .button {margin-left: auto; margin-right: auto;}
.full-content-title{display:table-cell;vertical-align:middle;}
.full-content-title h6{background-color:rgba(0, 63, 114, 0.85);color:#fff;font-size:2.25em;font-weight:normal;margin:0 auto;padding:15px 5px;position:relative;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;width:50%;z-index:2;}
.full-content-text{clear:both;position:relative;}
.full-content-text .entry.center{margin:70px auto;width:80%;}
.mec-totalcal-view{display:none !important;}
.wsp-pages-list{font-size:17px !important;}
.wsp-pages-list .children{margin-bottom:20px !important;font-size:.75em !important;}
.wsp-pages-list li{font-size:1.25em;}
.half-content-cell > p{margin-bottom:20px;}
.main-footer .gform_confirmation_message{border:1px solid;padding:20px;}
.field-actions .button:hover{background-color:transparent !important;}
.ngg-gallery-thumbnail a:hover, .ms-slide-bgcont > img {
	pointer-events: none;
}

.keep-image-left img {margin-left: 0 !important;}

.half-content-image._imageslider .slick-arrow {
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: rgba(14, 51, 84, 0.7);
}
.half-content-image._imageslider .slick-arrow:hover, .half-content-image._imageslider .slick-arrow:focus {
		background: rgba(14, 51, 84, 1);
}
.half-content-image._imageslider .slick-prev { left: 0; }
.half-content-image._imageslider .slick-next { right: 0; }

.blocks_2022 {}
.blocks_2022 article {
	padding: 10px;
	width: 100%;
}
.blocks_2022 article .block-image {
	height: 500px;
	margin-bottom: 45px;
}
.blocks_2022 article .block-content .button {
	margin-top: auto;
}

.blocks_2022 article h2{
	width:100%;
}

.content_over_full_image_2022 { }
.content_over_full_image_2022._content_pos_right .half-content { float: right; }
.content_over_full_image_2022 .half-content * {color: #fff;}
.content_over_full_image_2022 .half-content .half-content-cell { background: rgba(0, 63, 114, .8); }
.content_over_full_image_2022 .half-content .half-content-cell  { max-width: 450px; margin: 0 auto; height: 100%; display: block; padding: 45px; outline: 1px solid #fff; outline-offset: -10px; }
.content_over_full_image_2022._content_width_wider .half-content .half-content-cell {max-width: 100%;}
.content_over_full_image_2022 img {margin-bottom: 30px;}
.content_over_full_image_2022 h2 {padding-bottom: 20px; margin-bottom: 30px; position: relative;}
.content_over_full_image_2022 h2:after {content: ''; height: 10px; width: 57px; background: #6ebcc6; display: block; position: absolute; top: 100%; left: 0;}
.content_over_full_image_2022 .text-center h2:after {margin-left: auto; margin-right: auto; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.content_over_full_image_2022 .text-right h2:after {left: auto; right: 0;}
.content_over_full_image_2022 .button {background: transparent; border: 1px solid #fff !important;}

.content_over_full_image_2022 .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date { width: 32%; max-width: 100%; flex-grow: 1; }
.content_over_full_image_2022 .gform_wrapper .gform_body .gform_fields .gfield input[type=text] { width: 100%; }
.content_over_full_image_2022 .gform_wrapper .gform_body .gform_fields .gfield input[type=text][id*='_other'] {width: 80%;}
.content_over_full_image_2022 .gform_wrapper.gravity-theme .gfield_label {margin: 5px 0 !important;}
.content_over_full_image_2022 .gform_wrapper.gravity-theme .gform_footer input {margin-left: auto; margin-right: auto;}




/* instagram feed */
.sb_instagram_header.sbi_medium .sbi_header_img {width: auto; background: transparent;}
.sbi_header_hashtag_icon, .sbi_header_img_hover {background: transparent;}
.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo path, .sb_instagram_header .sbi_header_img_hover .sbi_new_logo path {fill: #003F72;}
.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text h3 {margin-left: 100px !important;}
.sb_instagram_header.sbi_header_type_generic.sbi_medium .sbi_no_bio, .sb_instagram_header.sbi_medium
.sb_instagram_header {padding: 0 !important;}
#sb_instagram #sbi_images {margin-left: -5px; margin-right: -5px;}
.sbi_header_text.sbi_no_info h3 {padding-top: 5px !important;}
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_img_hover .sbi_new_logo {display: none;}
@media screen and (min-width: 480px) {
	.sb_instagram_header.sbi_header_type_generic.sbi_medium .sbi_no_bio, .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_info h3 {padding-top: 16px !important;}
}
@media screen and (max-width: 479px) {
	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text h3 {margin-left: 75px !important;}
}

/* logos-block */
.logos_block-slider { margin-bottom: 30px;}
.logos_block-slider .slick-list {
	margin: 0 -10px;
}
.logos_block-slider .slick-track {
	display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;
	align-items: center;
}
.logos_block-slider .slick-slide {
	margin: 0 10px;
}
.logos_block-slider .slick-slide img {
	margin-left: auto;
	margin-right: auto;
	-moz-transform: scale(.8);
	-webkit-transform: scale(.8);
	transform: scale(.8);
	transition: transform 0.35s;
}
.logos_block-slider .slick-slide.slick-center img {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.slick-arrow {
	z-index: 1;
	position: absolute;
	top: 50%;
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	height: 60px;
	width: 60px;
	text-align: center;
	margin: 0;
	padding: 0;
	transition: all 0.35s;
	border: 0;
	background: transparent;
}
.slick-prev{
	left: -30px;
}
.slick-next{
	right: -90px;
}
.slick-arrow svg {display: block; margin: 0 auto;}
.slick-arrow svg path {transition: all 0.35s;}
.logos_block-slider .slick-arrow:hover svg path, .logos_block-slider .slick-arrow:focus svg path {stroke: #6ebcc6;}





@media only screen and (max-width:1015px){
	.half-content-cell {padding: 0;}
}

@media only screen and (max-width:1015px){
	.half-content-wrapper {display: block; padding-bottom: 30px;}
	.halfwidth_content_image-wrapper {display: block;}
	.half-content-image{/*height:300px;*/ height: auto; width:100%; margin-bottom: 30px;  }
	.half-content-image:not(.slick-slider) {padding-bottom: 100%; height: 0; }
	.half-content{width:100%;height:auto;}
	.interior-content-half .half-content{padding: 3%;}
	.interior-content-half .half-content-image > div {height: auto;}
	.half-content-image {min-height: 100px}
	.half-content-image > div:not(.slick-list) {height: 0; padding-bottom: 100%; min-height: 100px;}
	.blocks_2022 article .block-image {height: 0; padding-bottom: 120%;}
	.blocks_2022 article {padding-bottom: 45px;}
	.blocks_2022 article h2 {margin-bottom: 15px;}
	.blocks_2022 article p {margin-bottom: 20px;}
}


@media only screen and (max-width:995px){
	.halfwidth_content_image_2022 { padding: 0 0 30px; }
	.halfwidth_content_image_2022 h1 {margin-left: 0; margin-bottom: 30px;}
	.content_over_full_image_2022 .half-content .half-content-cell {padding: 30px;}
	footer[role="site-footer"] {padding-top: 100px;}
}

@media only screen and (max-width: 765px) {
	.content_over_full_image_2022 .wrapper {padding: 30px 0;}
	.content_over_full_image_2022 .span_12.col {margin: 0;}
	.halfwidth_content_image_2022 .wrapper > .col {float: left;}
}


@media only screen and (max-width:500px){
/*.keep-image-left img {margin-left: -70px !important;}*/
.pum-container.pum-responsive.pum-responsive-medium {top: 50px !important;}
}

@media only screen and (max-width: 450px) {
	.halfwidth_content_image_2022._layout1 .half-content-cell > div {padding: 30px 15px;}
}

.home .slideshow-book-wrapper {
margin-top: 0 !important;
}

#field_1_2 {width: 100%;}

.video-container { width: 100vw; height: 100%; background: #000; position: relative; }
.video-inner { position:relative; padding-bottom:56.25%; height: 0;  background: #000; }
.video-container iframe, .video-container embed, .video-container object, .video-container video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; max-width: 100vw; }

body.page-template-page-landing-2018 {height: 100% !important;}
.page-template-page-landing-2018 header[role="site-header"] {overflow: visible; height: auto;}
.page-template-page-landing-2018 .slideshow-book-wrapper {height: 100vh;}
/*.page-template-page-landing-2018 .interior-header-image {background-attachment: fixed;}*/
.interior-header-image-overlay {background: rgba(14, 51, 84, 0.25); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.page-template-page-landing-2018 .page-title {position: relative; top: 40%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background: transparent; border-bottom: 0;}
.page-template-page-landing-2018 .page-title h1 {color: #fff;}
.header-play { width: 100px; height: 100px; margin: 20px auto 0; opacity: 0.55; transition: opacity 0.3s ease-out 0s; cursor: pointer;}
.header-play:hover {opacity: 1;}

#youtube-video-popup {display: none; position: fixed; background:rgba(14, 51, 84, 0.8); width: 100%; height: 100%; top: 0; left: 0; z-index: 99999;}
#youtube-video-popup .outer {position: absolute; width: 90%; height: 100%; max-width: 760px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#youtube-video-popup .inner {position: relative; padding-bottom: 56.25%; height: 0; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#youtube-video-popup .inner iframe {position: absolute; width: 100%; height: 100%; left: 0; right: 0;}
#youtube-video-popup .close-icon {position: absolute; right: 0; bottom: 103%; font-size: 30px; color: #fff; line-height: 1; display: block; cursor: pointer;}

.header-button {background: rgba(14, 51, 84, 0.7); position: absolute; right: 0; bottom: 45px; padding: 15px 45px; font-family:"league-gothic",sans-serif; font-size: 30px; text-transform:uppercase; line-height: 1; color: #fff !important; transition: background 0.3s ease-out 0s;}
.header-button:hover {background: rgba(14, 51, 84, 1);}

.page-template-page-landing-2018 .logo img {max-width: 287px;}
/*.page-template-page-landing-2018 h1 {font-size: 60px; line-height: 1.2;}*/
/*.page-template-page-landing-2018 h2 {font-size:50px; font-weight:300; text-transform:uppercase; line-height: 1.2;}*/
/*.page-template-page-landing-2018 h3 {font-size:60px; font-weight:300; line-height: 1.2; text-transform:uppercase; padding: 0 15px; margin-bottom: 0;}*/

/*.page-template-page-landing-2018 .coordinates-separator {display: block; z-index: 1; position: absolute; text-align: right; margin: 0; bottom: 0; right: 0;}*/

.page-template-page-landing-2018 .image-link-individual {}
.page-template-page-landing-2018 .image-link-individual:last-of-type {border-right: 0;}
.page-template-page-landing-2018 .image-link-individual > a::before,
.page-template-page-landing-2018 .image-link-individual > a:hover::before { content: " "; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;opacity: 1; background-color: rgba(14, 51, 84, 0.3); transition: background-color 0.3s ease-out 0s;}
.page-template-page-landing-2018 .image-link-individual > a:hover::before { background-color: rgba(14, 51, 84, 0.5); }
.page-template-page-landing-2018 .image-link-individual .image-link-wrapper-interior {position: relative;}
a.teal-content {transition: background-color 0.3s ease-out 0s;}
a.teal-content:hover {background: #003F72;}
.page-template-page-landing-2018 .image-link-individual { margin-bottom: 10px; }
/*.page-template-page-landing-2018 .image-link-individual + .image-link-individual { border-top: 10px solid #fff; }*/


.page-template-page-landing-2018 .teal-content {background: #6dbcc6; padding: 45px 30px; color: #fff;}
.page-template-page-landing-2018 .teal-content h2, .page-template-page-landing-2018 .teal-content h3, .page-template-page-landing-2018 .teal-content h4 {color: #fff;}
.page-template-page-landing-2018 .teal-content p {color: #fff; font-size: 25px; }
.page-template-page-landing-2018 .teal-content p:last-of-type {margin-bottom: 0;}

.page-template-page-landing-2018 .home-cta-wrapper {padding: 45px 30px;}
.page-template-page-landing-2018 .home-cta-wrapper + .home-cta-wrapper {border-top: 0;}
/*.page-template-page-landing-2018 .home-cta-wrapper p { font-size: 25px; }*/
.page-template-page-landing-2018 .home-cta-wrapper p:last-of-type {margin-bottom: 0;}

.page-template-page-landing-2018 .image-links-section.bottom-links {border: 0;}

.page-template-page-landing-2018 .image-links-section.blocks p {color: #fff; padding: 0 15px; font-size: 18px; opacity: 0; visibility: hidden; max-height: 0; transition: all 0.3s ease-out 0s; }
.page-template-page-landing-2018 .image-links-section.blocks .image-link-individual > a:hover::before { background-color: rgba(0, 63, 114, 0.85); }
.page-template-page-landing-2018 .image-links-section.blocks .image-link-individual > a:hover p { opacity: 1; visibility: visible; max-height: 200px;}

body > section > div > div:nth-child(3) {
	padding-right: 0px!important;
	padding-left: 0px!important;
}

@media only screen and (max-width:1800px){
	.page-template-page-landing-2018 .teal-content .wrapper,
	.page-template-page-landing-2018 .home-cta-wrapper .wrapper {max-width: 80%;}
}

@media only screen and (max-width: 1280px) {
	.page-template-page-landing-2018 .image-links-section.blocks .image-link-individual {
	width: 50% !important;
	}
	.page-template-page-landing-2018 .image-links-section.blocks .image-link-individual:nth-of-type(even) {border-right: 0;}
/*  .page-template-page-landing-2018 .image-links-section.blocks .image-link-individual:nth-of-type(1) {border-bottom: 10px solid #fff;}*/
/*  .page-template-page-landing-2018 .image-links-section.blocks  .image-link-individual:nth-of-type(2) {border-bottom: 10px solid #fff;}*/
	.page-template-page-landing-2018 .image-links-section.blocks .image-link-individual > a {
	height: 300px;
	border-top: 0;
	}
}

@media only screen and (max-width: 900px){
/*  .page-template-page-landing-2018 h1 {font-size: 55px;}*/
/*  .page-template-page-landing-2018 h2 { font-size: 40px; }*/
/*  .page-template-page-landing-2018 h3 { font-size: 50px; }*/
	.page-template-page-landing-2018 .teal-content p {font-size: 20px; }
	.page-template-page-landing-2018 .home-cta-wrapper p { font-size: 20px; }
	.page-template-page-landing-2018 .teal-content .wrapper,
	.page-template-page-landing-2018 .home-cta-wrapper .wrapper {max-width: 90%;}
}

@media only screen and (max-width: 815px) {
	.page-template-page-landing-2018 .image-link-individual:nth-of-type(even) {border-right: 0;}
/*  .page-template-page-landing-2018 .image-link-individual:nth-of-type(1) {border-bottom: 10px solid #fff;}*/
/*  .page-template-page-landing-2018 .image-link-individual:nth-of-type(2) {border-bottom: 10px solid #fff;}*/
	.page-template-page-landing-2018 .image-link-individual > a {height: 250px; border-top: 0;}
	.page-template-page-landing-2018 .image-link-wrapper-interior {vertical-align: middle;}

	.page-template-page-landing-2018 .bottom-links .image-link-individual {border-right: 0; border-bottom: 0;}

	.page-template-page-landing-2018 .image-links-section.blocks .image-link-individual {
	width: 100% !important;
	border-right: 0;
/*    border-bottom: 10px solid #fff;*/
	}
	.page-template-page-landing-2018 .image-links-section.blocks .image-link-individual:last-of-type {border-bottom: 0;}

}

@media only screen and (max-width: 600px){
	.page-template-page-landing-2018 .image-link-individual {width: 100% !important; border-right: 0;
/*    border-bottom: 10px solid #fff;*/
	}
	.page-template-page-landing-2018 .image-link-individual:last-of-type {border-bottom: 0;}

	.half-content-image > div {min-height: 100vw;}
	.interior-content-half .half-content-wrapper .half-content-image .slick-slide {min-height: 100vw;}
}

@media only screen and (max-width: 450px){
/*  .page-template-page-landing-2018 h1 {font-size: 50px;}*/
/*  .page-template-page-landing-2018 h2 { font-size: 30px; }*/
/*  .page-template-page-landing-2018 h3 { font-size: 40px; }*/
	.page-template-page-landing-2018 .teal-content p {font-size: 16px; }
	.page-template-page-landing-2018 .home-cta-wrapper p { font-size: 16px; }
}


/* ------- iOS only ------- */
@supports (-webkit-overflow-scrolling: touch) {
	.page-template-page-landing-2018 .interior-header-image {background-attachment: scroll;}
}

/* ------- Edge only ------- */
@supports (-ms-ime-align:auto) {
	.page-template-page-landing-2018 .interior-header-image {background-attachment: scroll;}
}


.page-template-page-landing-2018 .footer-wrapper {padding: 45px 0;}

.special_callouts_2022 {
	margin: 3% auto;
	flex-wrap: wrap;
}
.special_callouts_2022 > div:first-of-type {
	width: 40%;
	padding: 30px;
}

.special_callouts_2022 > div:last-of-type {
	width: 60%;
	justify-content: space-between;
	flex-wrap: wrap;
}

.special_callouts_2022 > div:last-of-type .each_callout {
	width: 48%;
	margin-bottom: 4%;
}

.special_callouts_2022 .callout_content {
	opacity: 0;
	visibility: hidden;
	text-align: center;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	transition: all 0.25s;
	padding: 15px;
	min-height: 300px;
	background: rgba(14, 51, 84, 0.7);
}

.special_callouts_2022 .callout_content * {
	color: #fff;
}

.special_callouts_2022 .callout_content  h3 {
	font-size: 20px;
	margin-bottom: 12px;
}

.special_callouts_2022 .callout_content p {
	font-size: 16px;
	margin-bottom: 15px;
}

.special_callouts_2022 .callout_content .button {
	margin: 0 auto;
	max-width: 200px;
}

.special_callouts_2022 > div:last-of-type .each_callout:hover .callout_content {
	opacity: 1;
	visibility: visible;
}

@media only screen and (max-width:1015px){

	.special_callouts_2022 > div:first-of-type {
		width: 100%;
		padding: 30px 3%;
	}

	.special_callouts_2022 > div:last-of-type {
		width: 100%;
		padding: 0 3% 3%;
	}

	.special_callouts_2022 .callout_content {opacity: 1; visibility: visible;}

}

@media only screen and (max-width: 680px) {

	.special_callouts_2022 > div:last-of-type .each_callout {
		width: 100%;
	}

}

/*---------- Video Embeds ---------*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 1200px;
	margin: 0 auto;
}

.video-container iframe, .video-container object, .video-container embed, .video-container video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.pum-container .gform_wrapper .gform_footer {text-align: center;}
.pum-container .gform_wrapper .gform_footer #gform_submit_button_1 {padding: 10px 25px !important;}
input#input_1_1 {width: 100%; margin: 0 auto;}
.pum-container input#input_1_1 {text-align: center;}
input#choice_1_2_1 {margin-top: 0 !important; display: inline-block; vertical-align: top;}
label#label_1_2_1 {margin-top: 0 !important; line-height: 1.2; display: inline-block; vertical-align: top; font-size: 0.85em; text-transform: none;}
.pum-container .pum-content p {margin-bottom: 25px;}
.pum-container .pum-content {border: 3px solid #003F72; padding: 45px; }
.pum-container .pum-content h3 { margin-bottom: 30px;}
.pum-close {outline: none !important; }


@media screen and (min-width: 740px) {
	.page-template-page-landing-2018 .teal-content h2 br {display: none;}
}

/*
.landing-2018-swiper-container {
	width: 540px;
	height: 340px;
}
*/

.landing-2018-swiper-container .slide-image {
	height: 0;
	padding-bottom: 25vw;
	position: relative;
}

.landing-2018-swiper-container .slide-image a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.landing-2018-swiper-container .swiper-slide {
/*	width: 100% !important;*/
	position: relative;
}

.landing-2018-swiper-container .slide-image,
.landing-2018-swiper-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.landing-2018-swiper-container .slide-title {
	position: absolute;
	right: 0;
	bottom: 32px;
	padding: 4px 12px 4px 24px;
	background: #003F72;
	color: #fff;
	font-size: 1.2em;
}

.swiper-button-next, .swiper-button-prev {
	top: 50%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.swiper-button {
	color: #fff;
	box-sizing: content-box;
	padding: 15px;
	background: rgba(14, 51, 84, 0.7);
	transition: all 0.3s ease-out;
	font-weight: bold;
}

.swiper-button:hover {
	background: rgba(14, 51, 84, 1);
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 0;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 0;
}

.swiper-container-horizontal>.swiper-scrollbar {
	width: 80%;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 20px;
	background: rgba(14, 51, 84, 0.4);
	cursor: pointer;
}

.swiper-scrollbar-drag {
	background: rgba(14, 51, 84, 1);
	cursor: grab;
}

@media screen and (max-width: 980px) {
	.landing-2018-swiper-container .slide-image {
	padding-bottom: 30vw;
	}
}

@media screen and (max-width: 768px) {
	.landing-2018-swiper-container {
	width: auto;
	}

	.landing-2018-swiper-container .slide-image {
	padding-bottom: 50vw;
	position: relative;
	}
}

@media screen and (max-width: 460px) {
	.landing-2018-swiper-container .slide-image {
	padding-bottom: 60vw;
	}
}

/*
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
}
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
.swiper-container a {
	display: inline-block;
}

img.mfp-img {
	width: 100%;
	height: 100%;
}

.mfp-figure figure {
	text-align: center;
}

.mfp-wrap.mfp-gallery {
	width: calc(100% - 60px) !important;
	height: auto !important;
	position: absolute;
	top: 160% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
	z-index: 99999;
	border: 10px solid #fff;
	margin: auto;
}

@media screen and (max-width: 576px) {
	.mfp-wrap.mfp-gallery {
	border: 5px solid #fff;
	}
}

.mfp-image-holder, .mfp-content, .mfp-figure, .mfp-figure figure {
	height: 100%;
	width: 100%;
}

.mfp-figure figure img {
	object-fit: cover;
}

.mfp-counter {
	color: #fff;
	position: absolute;
	bottom: 8px;
	left: 50%;
	transform: translateX(-50%);
	font-weight: 600;
}

.mfp-preloader {
	display: none;
}

.mfp-wrap button {
	position: absolute;
}

.mfp-close {
	top: 4px;
	right: 4px;
	background-color: transparent;
	color: #fff;
	border: 0;
	font-size: 32px;
}

.mfp-arrow {
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	border: 0;
	color: #fff;
	font-size: 32px;
}

.mfp-arrow.mfp-arrow-left {
	left: 10px;
}

.mfp-arrow.mfp-arrow-left::after {
	content: "\00AB";
}

.mfp-arrow.mfp-arrow-right {
	right: 10px;
}

.mfp-arrow.mfp-arrow-right::after {
	content: "\00BB";
}


.mfp-bg, .mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
}
*/


.mfp-arrow.mfp-arrow-left:before {
	content: none;
}
.mfp-arrow.mfp-arrow-left:after {
	border: 0;
	font-family: swiper-icons;
	color: #fff;
	font-size: 30px;
	content: "prev";
}

.mfp-arrow.mfp-arrow-right:before {
	content: none;
}
.mfp-arrow.mfp-arrow-right:after {
	border: 0;
	font-family: swiper-icons;
	color: #fff;
	font-size: 30px;
	content: "next";
}



#beyc-stamp-container {
	position: fixed;
	left: auto !important;
	top: auto !important;
	right: 15px !important;
	bottom: 15px !important;
	z-index: 9;

	/*-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	transform: rotate(10deg);*/

	height: 120px;
	width: 120px;
}

#beyc-stamp {
	display: block;
	width: 120px;
	height: 120px;
}

.midnightHeader.default #beyc-stamp {
	background: url(/wp-content/uploads/2023/01/BEYC-Badge-blue-20.png) 0 0 no-repeat;
	background-size: 120px 120px;
}
.midnightHeader.white #beyc-stamp {
	background: url(/wp-content/uploads/2023/01/BEYC-Badge-20.png) 0 0 no-repeat;
	background-size: 120px 120px;
}

.mfp-title{
	position: absolute;
	right: 0;
	bottom: 32px;
	padding: 4px 12px 4px 24px;
	background: #003F72;
	color: #fff;
	font-weight: 200;
	font-size: 1.2em;
}

.inactiveLink{
	cursor:default;
}

@media only screen and (max-width:768px){

	.page-template-page-landing-2018 .slideshow-book-wrapper {
		height: 0; padding-bottom: 56.25%;
	}
/*
	.interior-header-image{
	background-position: right -200px center !important;
	}
*/
}

.gd-main-container .row{
	overflow:visible;
}

#search-form .container > .row > .row{
	padding: 0 15px;
}

.dropbtn {
	background-color: #003F72;
	color: white;
	padding: 12px 30px;
	font-size: 1em;
	text-transform: uppercase;
	border: none;
	width: auto;
	min-width: 150px;
	cursor: pointer;
	}

.dropdown {
	position: absolute;
	right: 50px;
	top: 40px;
	display: inline-block;
	z-index: 5;
}

.dropdown-content {
	display: none;
	position: absolute;
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
	min-width: 150px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

/*
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	font-size:18px;
	text-align:center;
	display: block;
	transition:none;
}
*/

.dropdown-content a:hover {background-color: #003F72; color:#fff;}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	background-color: #6DBCC6;;
}

/*
.page-template-page-landing-2018 .bottom-links .image-link-individual {
	width: 100% !important;
}
*/


.content-sections-tabs .image-link-individual { border: 0 !important; }
.content-sections-tabs.tabs-2 .image-link-individual { width: 50% !important; }

@media only screen and (max-width:500px){
	.content-sections-tabs.tabs-2 .image-link-individual {width:100% !important;}

	.button {
		padding: 10px 30px !important;
		letter-spacing: 3px;
	}
}


@media only screen and (max-width: 1300px) {
	.logos_block-slider .slick-prev { left: 0;}
	.logos_block-slider .slick-next { right: -65px;}
}


/* Weather Widget */
.splw-main-wrapper {
	width: 100%;
	max-width: 100% !important;
	margin: 45px auto 0 !important;
}
.splw-weather-title {
	display: none;
}
.splw-lite-wrapper {
	padding: 30px;
	flex-direction: row;
	flex-wrap: wrap;
}
.splw-lite-wrapper .splw-lite-header-title {
	display: none;
}

.splw-lite-wrapper .splw-lite-current-time,
.splw-lite-wrapper .splw-lite-current-temp span.cur-temp,
.splw-lite-wrapper .splw-gusts-wind {
	font-family: "Bentham",serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.splw-lite-wrapper .splw-lite-current-time:before {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #6ebcc6;
	content: 'Current Time'; text-transform: uppercase; font-size: 14px; display: block; margin-bottom: 4px;
}

.splw-lite-wrapper .splw-lite-current-temp span.cur-temp:before {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #6ebcc6;
	content: 'Current Weather'; text-transform: uppercase; font-size: 14px; display: block; margin-bottom: 4px;
}

.splw-lite-wrapper .splw-gusts-wind:before {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #6ebcc6;
	content: 'Current Wind Speed'; text-transform: uppercase; font-size: 14px; display: block; margin-bottom: 4px;
}

.splw-lite-wrapper .splw-lite-header {
	margin: 0;
	width: 33%;
}

.splw-lite-wrapper .splw-lite-body {
	width: 66%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.splw-lite-wrapper .splw-lite-current-temp,
.splw-lite-wrapper .splw-lite-current-text {
	width: 50%;
	margin: 0;
}

.splw-lite-wrapper .splw-lite-current-text .splw-other-opt {
	margin: 0;
	line-height: 1;
}

@media screen and (max-width: 768px) {


	.splw-lite-wrapper .splw-lite-header {
		width: 100%;
		margin-bottom: 30px;
	}

	.splw-lite-wrapper .splw-lite-body {
		width: 100%;
	}

	.splw-lite-wrapper .splw-lite-current-temp {
		margin-bottom: 30px;
	}

	.splw-lite-wrapper .splw-lite-current-temp,
	.splw-lite-wrapper .splw-lite-current-text {
		width: 100%;
	}
}



/** Cookie Banner **/
.cky-consent-container .cky-consent-bar {padding: 10px 20px !important;}
.cky-notice .cky-title {margin: 0 !important;}
.cky-btn { padding: 4px 14px !important; }
.cky-notice-des *,
.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy {font-size: 15px !important;}

@media screen and (max-width: 576px) {
	.cky-custom-brand-logo-wrapper .cky-custom-brand-logo, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper, .cky-category-direct-preview-wrapper {
			padding: 0 !important;
	}
}
