
 /* 
-------cacheFileName----------
 keyA4EBA2644B56B0942EBED416EA182568F6F45BA79679F04C760F253D958D1C8F#2025-08-01T16--33--57 */ 

.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-datepicker{width:17em;padding:.1em .1em 0;z-index:9999!important}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;width:60px}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 2px;line-height:24px}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0 .4em;text-align:right;text-decoration:none;list-style:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-widget{font-size:.9em;z-index:999;display:none}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{background-color:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{background-color:#ccc;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #cdcdcd;background-color:#e6e6e6;font-weight:normal;color:#555;outline:none}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;list-style:none;outline:none}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:focus{color:#212121;text-decoration:none;list-style:none;outline:none}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background-color:#fff;font-weight:normal;color:#212121;outline:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;outline:none;text-decoration:none;list-style:none}#ui-datepicker-div{z-index:1001;display:none;font-size:12px;margin-top:-1px}.ui-datepicker{padding:1px 5px;background-color:#fff;border:solid 1px #cbcbcb;border-radius:3px}.ui-widget-header{background-color:#fff;border-bottom:1px solid #cbcbcb;margin:0 7px;padding:4px 0!important}.ui-widget select{border:#0d0d0d solid 1px}.ui-datepicker th{background-color:#fff;color:#777}.ui-datepicker-month{color:#2e2d27;font-size:12px}.ui-datepicker-year{color:#2e2d27;font-size:12px}.ui-widget-content .ui-state-default{background-color:#fff;color:#323232;border:#fff solid 1px;text-align:center}.ui-state-disabled .ui-state-default{background-color:#fff;color:#aaa;border:#fff solid 1px;text-align:center}.ui-state-highlight,.ui-widget-content .ui-state-highlight{background-color:#fff;color:#4d4d4d;border:#4d4d4d solid 1px}.ui-widget-content .ui-state-active{background-color:#2e2d27;color:#fff;border:#2e2d27 solid 1px}.ui-widget-content .ui-state-hover{background-color:#2e2d27;color:#fff;border:#2e2d27 solid 1px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:10px;height:9px;position:relative;top:6px;cursor:pointer;display:inline}.ui-datepicker .ui-datepicker-prev{background:url(https://www.algonquinresort.com/images_noindex/sprite.png) -85px 0 no-repeat;left:0;float:left}.ui-datepicker .ui-datepicker-prev-hover{background:url(https://www.algonquinresort.com/images_noindex/sprite.png) -58px 0 no-repeat;left:0;border:none;float:left}.ui-datepicker .ui-datepicker-next{background:url(https://www.algonquinresort.com/images_noindex/sprite.png) -72px 0 no-repeat;right:0;float:right}.ui-datepicker .ui-datepicker-next-hover{background:url(https://www.algonquinresort.com/images_noindex/sprite.png) -43px 0 no-repeat;right:0;border:none;float:right}.ui-state-disabled{background:none!important}.ui-datepicker .ui-datepicker-buttonpane button:hover,.ui-datepicker .ui-datepicker-buttonpane button:focus{background-color:#2e2d27;color:#fff}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next:focus{background:url(https://www.algonquinresort.com/images_noindex/sprite.png) -43px 0 no-repeat;right:0;border:none;float:right}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-prev:focus{background:url(https://www.algonquinresort.com/images_noindex/sprite.png) -58px 0 no-repeat;left:0;border:none;float:left}
.bx-wrapper{position:relative;margin:0 auto 0;padding:0}.spbxslider{margin:0}.bx-wrapper img{display:block}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:relative;top:0;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:0}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background-color:#1e1e1e;display:block;height:5px;margin:0 10px 0 0;outline:0 none;text-indent:-9999px;border-radius:6px;width:10px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}.bx-wrapper .bx-prev{background-image:url("https://www.algonquinresort.com/images_noindex/sprite.png");background-position:14px -234px;background-repeat:no-repeat;left:0}.bx-wrapper .bx-next{background-image:url("https://www.algonquinresort.com/images_noindex/sprite.png");background-position:-19px -234px;background-repeat:no-repeat;right:0}.bx-wrapper .bx-controls-direction a{height:24px;margin-top:0;outline:0 none;position:absolute;text-indent:-9999px;top:156px;width:25px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:'flexslider-icon';src:url('fonts/flexslider-icon.eot');src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('fonts/flexslider-icon.woff') format('woff'),url('fonts/flexslider-icon.ttf') format('truetype'),url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block;height:auto}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}
@font-face{font-family:'mimiconfont';src:url('/fonts/mimiconfont.ttf?3kilkk') format('truetype'),url('/fonts/mimiconfont.woff?3kilkk') format('woff'),url('/fonts/mimiconfont.svg?3kilkk#mimiconfont') format('svg');font-weight:normal;font-style:normal;font-display:fallback}[class^="mim-icon-"],[class*=" mim-icon-"]{font-family:'mimiconfont'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mim-icon-phone-call2:before{content:""}.mim-icon-images:before{content:""}.mim-icon-giftbox:before{content:""}.mim-icon-placeholder1:before{content:""}.mim-icon-phone-call1:before{content:""}.mim-icon-right-arrow3:before{content:""}.mim-icon-oval:before{content:""}.mim-icon-stopwatch:before{content:""}.mim-icon-left-arrow2:before{content:""}.mim-icon-right-arrow3:before{content:""}.mim-icon-check1:before{content:""}.mim-icon-star:before{content:""}.mim-icon-wifi1:before{content:""}.mim-icon-search:before{content:""}.mim-icon-chronometer:before{content:""}.mim-icon-fax:before{content:""}.mim-icon-angle-arrow-down:before{content:""}.mim-icon-add-plus:before{content:""}.mim-icon-add:before{content:""}.mim-icon-substract:before{content:""}.mim-icon-distance-map:before{content:""}.mim-icon-internet:before{content:""}.mim-icon-to-do:before{content:""}.mim-icon-filled-circle:before{content:""}.mim-icon-mail:before{content:""}.mim-icon-placeholder:before{content:""}.mim-icon-bell-ring:before{content:""}.mim-icon-check:before{content:""}.mim-icon-wifi:before{content:""}.mim-icon-left-arrow-slider:before{content:""}.mim-icon-right-arrow-slider:before{content:""}.mim-icon-high-volume:before{content:""}.mim-icon-mute-volume-interface-symbol:before{content:""}.mim-icon-pause:before{content:""}.mim-icon-play-button:before{content:""}.mim-icon-right-arrow-circular-button:before{content:""}.mim-icon-right-arrow2:before{content:""}.mim-icon-download-arrow:before{content:""}.mim-icon-phone-call:before{content:""}.mim-icon-right-arrow-in-a-circle:before{content:""}.mim-icon-small-calendar:before{content:""}.mim-icon-badge:before{content:""}.mim-icon-key1:before{content:""}.mim-icon-security-check:before{content:""}.mim-icon-gift-box:before{content:""}.mim-icon-key:before{content:""}.mim-icon-shield:before{content:""}.mim-icon-man-user:before{content:""}.mim-icon-musica-searcher:before{content:""}.mim-icon-frame-landscape:before{content:""}.mim-icon-pin:before{content:""}.mim-icon-telephone-handle-silhouette:before{content:""}.mim-icon-filter-tool-black-shape:before{content:""}.mim-icon-left-arrow1:before{content:""}.mim-icon-locked-padlock:before{content:""}.mim-icon-map-symbol:before{content:""}.mim-icon-minus-button:before{content:""}.mim-icon-plus-button:before{content:""}.mim-icon-right-arrow1:before{content:""}.mim-icon-sort-button-with-three-lines:before{content:""}.mim-icon-stopclock:before{content:""}.mim-icon-square:before{content:""}.mim-icon-flag-black-shape:before{content:""}.mim-icon-home-button:before{content:""}.mim-icon-printer:before{content:""}.mim-icon-notebook-and-mouse-cursor:before{content:""}.mim-icon-distance:before{content:""}.mim-icon-close:before{content:""}.mim-icon-category:before{content:""}.mim-icon-wall-clock:before{content:""}.mim-icon-instagram-logo:before{content:""}.mim-icon-pinterest-logo:before{content:""}.mim-icon-book-arrow:before{content:""}.mim-icon-business-icon:before{content:""}.mim-icon-calender-icon:before{content:""}.mim-icon-call:before{content:""}.mim-icon-cleveland-clinic-icon:before{content:""}.mim-icon-facebook-icon:before{content:""}.mim-icon-foursqure-icon:before{content:""}.mim-icon-location-icon:before{content:""}.mim-icon-select-drop-arrow:before{content:""}.mim-icon-service-icon:before{content:""}.mim-icon-slider-next:before{content:""}.mim-icon-slider-perv:before{content:""}.mim-icon-special-event-icon:before{content:""}.mim-icon-twitter-icon:before{content:""}.mim-icon-youtube-icon:before{content:""}.mim-icon-left-arrow:before{content:""}.mim-icon-right-arrow:before{content:""}.mim-icon-chanceflurries:before{content:""}.mim-icon-chancerain:before{content:""}.mim-icon-chancesleet:before{content:""}.mim-icon-chancesnow:before{content:""}.mim-icon-chancetstorms:before{content:""}.mim-icon-clear:before{content:""}.mim-icon-cloudy:before{content:""}.mim-icon-flurries:before{content:""}.mim-icon-fog:before{content:""}.mim-icon-hazy:before{content:""}.mim-icon-mostlycloudy:before{content:""}.mim-icon-mostlysunny:before{content:""}.mim-icon-nt_chanceflurries:before{content:""}.mim-icon-nt_chancerain:before{content:""}.mim-icon-nt_chancesleet:before{content:""}.mim-icon-nt_chancesnow:before{content:""}.mim-icon-nt_chancetstorms:before{content:""}.mim-icon-nt_clear:before{content:""}.mim-icon-nt_cloudy:before{content:""}.mim-icon-nt_flurries:before{content:""}.mim-icon-nt_fog:before{content:""}.mim-icon-nt_hazy:before{content:""}.mim-icon-nt_mostlycloudy:before{content:""}.mim-icon-nt_mostlysunny:before{content:""}.mim-icon-nt_partlycloudy:before{content:""}.mim-icon-nt_partlysunny:before{content:""}.mim-icon-nt_rain:before{content:""}.mim-icon-nt_sleet:before{content:""}.mim-icon-nt_snow:before{content:""}.mim-icon-nt_sunny:before{content:""}.mim-icon-nt_tstorms:before{content:""}.mim-icon-nt_unknown:before{content:""}.mim-icon-partlycloudy:before{content:""}.mim-icon-partlysunny:before{content:""}.mim-icon-rain:before{content:""}.mim-icon-sleet:before{content:""}.mim-icon-snow:before{content:""}.mim-icon-sunny:before{content:""}.mim-icon-tstorms:before{content:""}.mim-icon-unknown:before{content:""}.mim-icon-photo-camera:before{content:""}.mim-icon-calendar:before{content:""}.mim-icon-close-envelope:before{content:""}.mim-icon-maps-and-flags:before{content:""}.mim-icon-phone-receiver:before{content:""}.mim-icon-speech-bubbles-comment-option:before{content:""}.mim-icon-wifi-signal:before{content:""}
/*===================== Reset Css ==============================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a:link, a:visited {
  text-decoration: none;
  color: #002d46;
  outline: none;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
a:hover, a:focus {
  outline: none;
  color: #000000;
}
.clear {
  clear: both;
  float: none;
  height: 0;
}
.boxspacer {
  display: block;
  height: 35px;
}
.mob-boxspacer {
  display: none;
}
input, select, textarea {
  border: 1px solid #ccc;
  background-color: #ffffff;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #000000;
  font-family: inherit;
  font-size: 16px;
  margin: 0;
  padding: 0 20px;
  border-radius: 0;
  height: 52px;
}
textarea{padding: 8px 10px;}
.box {
  padding: 30px 0;
  border-bottom: 1px solid #525148;
}
.box2 {
  padding: 30px 0;
}
ul li h2, ul li h3 {
  padding-bottom: 0;
}
/*===================== Reset Css ==============================*/
/*===================== ADA Css ==============================*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff
}

.gm-err-message {
  background: #fff;
  color: #000 !important;
}

a.skip-to-content-btn {
  position: absolute;
  top: 0;
  left: 0;
  background: #9e181b;
  color: #ffffff !important;
  z-index: 10000;
  height: 30px;
  width: auto;
  line-height: 30px;
  padding: 0 20px;
  opacity: 1 ;
  filter: opacity(0);
}

a.skip-to-content-btn:focus {
  opacity: 1 ;
  filter: opacity(1);
}

#reservationtable ul li button.ui-datepicker-trigger {
  position: absolute;
  background: transparent;
  right: 3px;
  bottom: 50%;
  padding: 2px;
  font-size: 0;
  border: 1px solid transparent;
  line-height: 0;
  margin: 0 0 -17px 0;
  height: 34px;
  width: 34px;
  cursor: pointer;
}

.ada-datepicker {
  position: relative;
}

#reservationtable ul li button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus {
  outline: none;
}

.ada-datepicker .resinputbox {
  background-image: none
}

input[type="radio"]:focus, input[type="radio"]:hover {
  outline: 1px solid #ffffff;
  outline-offset: 2px;
}

input[type="text"], input[type="tel"], input[type="number"], input[type="date"], select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

input[type="text"]:focus, select:focus, #blogpostcomment .commentcodecol4 a:focus, #emailOfferForm .email-frmfieldset #imgcode-home:focus, input:focus, textarea:focus {
  border: 2px solid #002d46;
  box-shadow: 0 0px 10px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.07);
}

.rating-list .li:focus {
  border: 1px solid #000;
}

a.has-link:link, a.has-link:visited, #breadcrumb a:link, #breadcrumb a:visited {
  border-bottom: 1px solid transparent;
}
#breadcrumb a:link, #breadcrumb a:visited {
  color: #002d46;
  border-bottom: 1px solid transparent;
}
a.has-link:focus, a.has-link:hover {
  border-bottom: 1px solid #4d4425;
}
#breadcrumb a:hover, #breadcrumb a:focus {
  color: #002d46;
  border-bottom: 1px solid #002d46;
}

.input-error {
  border: solid 1px red !important;
}

.error-message {
  color: #db0606;
  font-size: 14px;

}
#logo a:link, #logo a:visited {
  display: table;
  height: 129px;
  opacity: 1;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
}
#logo a:focus {
  opacity: 0.8;
}
/*===================== ADA Css ==============================*/

/*========================== Header Start ===================*/
body {
  font-size: 15px;
  line-height: 24px;
  font-family: 'Lato-Regular';
  background-color: #fff;
  color: #363636;
}
#wrapper {
  margin: 0 auto;
  width: auto;
  background-color: #ffffff;
  padding: 132px 0 0;
  overflow: hidden;
  min-width: 1024px;
}
#main {
  position: fixed;
  top: 0;
  height: 132px;
  width: 100%;
  background: #fff;
  z-index: 999;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}
.top_header {
  height: 50px;
  background-color: #002d46;
  line-height: 50px;
  position: relative;
}
.wrap {
  max-width: 1230px;
  padding: 0 20px;
  margin: 0 auto;
}
.top_header .right {
  text-align: right;
  position: relative;
  z-index: 2;
  background-color: #002d46;
}
.top_header .right > div {
  display: inline-block;
  vertical-align: top;
}
.header-bottom {
  height: 80px;
  background-color: #fff;
  line-height: 80px;
  position: relative;
}
.top_header .right .e_cal, .top_header .right .e_cal a:link, .top_header .right .e_cal a:visited {
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
}
.top_header .right .e_cal span {
  font-size: 15px;
  margin-right: 7px;
}
.header-top-wrap {
  background-color: #6d6036;
}
.header-top-wrap, .header-bottom-wrap {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
.top_header::after {
  position: absolute;
  content: " ";
  width: 34%;
  height: 100%;
  background-color: #9e181b;
  right: 0;
  top: 0;
  z-index: 1;
}
.header-top-wrap::after, .header-bottom-wrap::after {
  clear: both;
  content: " ";
  display: block;
}
#main header {
  height: 82px;
}
#logo {
  width: 218px;
  z-index: 2;
  float: left;
  position: relative;
  overflow: hidden;
}
#logo::after {
  content: " ";
  width: 260px;
  height: 218px;
  background-color: #fff;
  position: absolute;
  top: -90px;
  left: -22px;
  z-index: 1;
  border-radius: 50%;
}
#logo img {
  vertical-align: middle;
  display: inline-block;
  height: 129px;
}
#logo img.onscroll {
  display: none;
}
.headerfix #logo img.default {
  display: none;
}
.headerfix #logo img.onscroll {
  display: inline-block;
}
.headerfix #logo::after {
  display: none;
}
.headerfix #logo a:link, .headerfix #logo a:visited {
  height: 82px;
}
.headerfix #logo img {
  height: 82px;
  width: 156px;
}
#main header .wrap::after {
  clear: both;
  content: " ";
  display: block;
}
.menu-collection {
  float: right;
  display: table;
  height: 82px;
}
.burger-menu {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 95px;
}
.burger-menu.burger-menu-active .burger-menu-text {display:none;}
.burger-menu.burger-menu-active .burger-menu-text.burger-menu-text-close {display:block;}
.burger-menu.burger-menu-active .menu-line-wrap span.first-line {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  top:6px;
  transition: all .4s ease 0s;
  -webkit-transition: all .4s ease 0s;
  -ms-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
}
.burger-menu.burger-menu-active .menu-line-wrap span.second-line {
  opacity: 0;
}
.burger-menu.burger-menu-active .menu-line-wrap span.third-line {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  top:-4px;
  transition: all .4s ease 0s;
  -webkit-transition: all .4s ease 0s;
  -ms-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
}
.autograph-collection-hotels {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding-left: 24px;
}
.autograph-collection-hotels a {
  display: block;
}
.autograph-collection-hotels img {
  vertical-align: top;
}
.autograph-collection-hotels::before {
  content: " ";
  height: 24px;
  width: 1px;
  background-color: #7f7f7f;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
.menu-line-wrap span {
  display: block;
  width: 17px;
  height: 2px;
  margin: 3px 0;
  background-color: #002d46;
  position:relative;
  transition: all .4s ease 0s;
  -webkit-transition: all .4s ease 0s;
  -ms-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
}
.autograph-collection-hotels a:focus {
  opacity: 0.8;
}
.burger-menu-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.burger-menu-wrap {
  padding-left: 27px;
  position: relative;
  cursor: pointer;
}
.menu-line-wrap {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
}
.burger-menu-text.burger-menu-text-close {
  display: none;
}
.burger-menu-text {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1.3px;
}
#number {
  margin: 0 6px 0 26px;
  padding: 0 31px 0 28px;
  position: relative;
  color: #fff;
}
#number span {
  font-size: 15px;
  margin-right: 9px;
}
#number a:link, #number a:visited, .top_header .right .e_cal a:link, .top_header .right .e_cal a:visited {
  color: #fff;
  border-bottom: 1px solid transparent;
}
#number a:hover, #number a:focus, .top_header .right .e_cal a:hover, .top_header .right .e_cal a:focus {
  border-bottom: 1px solid #ffffff;
}
#number::after {
  content: " ";
  position: absolute;
  height: 15px;
  width: 1px;
  top: 50%;
  margin-top: -7px;
  background-color: rgba(255,255,255,0.3);
  left: 0;
}
#subnav {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 2;
}
#subnav ul {
  list-style: none;
}
#subnav ul::after {
  clear: both;
  display: block;
  content: " ";
}
#subnav ul li {
  float: left;
  padding-left: 23px;
}
#subnav ul li a:link, #subnav ul li a:visited {
  color: #d0b985;
  border-bottom: 1px dotted transparent;
  font-size: 14px;
}
#subnav ul li a:hover, #subnav ul li a:focus, #subnav ul li a.navON:link, #subnav ul li a.navON:visited {
  color: #ffffff;
  border-bottom: 1px dotted #ffffff;
}

/*#nav {box-sizing: border-box;float: none;position: fixed;width: 100vw;left: 0;height: calc(100vh - 131px);height: -wekit-calc(100vh - 131px);height: -ms-calc(100vh - 131px);height: -o-calc(100vh - 131px);top: 131px;background: #00293f url(/images_noindex/menu_bg.png) no-repeat center center;display: none;padding-top: 120px;}*/

#nav {box-sizing: border-box;float: none;position: fixed;width: 100vw;left: 0;height: 100%;top: 131px;background: #00293f url(/images_noindex/menu_bg.png) no-repeat center center;opacity:0;padding-top: 120px;pointer-events: none;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}

#nav #topnav {
  position: relative;    display: none;
}
#nav.navactive #topnav {
  display: block;
}
#nav ul::after {
  clear: both;
  content: " ";
  display: block;
}
#nav ul {
  list-style: none;
}
#nav ul li {
  float: left;
  font-size: 12px;
  font-family: 'WorkSans-Regular';
  margin: 0 35px 0 0;
  position: relative;
  text-transform: uppercase;
}
#nav ul li:last-child {
  margin-right: 0;
}
#nav ul li a:link, #nav ul li a:visited {
  color: #4d4425;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid transparent;
}
#nav ul.topnav li a:hover, #nav ul.topnav li a:focus, #nav ul.topnav li a.navON {
  border-bottom: 1px solid #fff;
}
#nav ul li a::after {
  content: " ";
  position: absolute;
  width: 1px;
  height: 25px;
  bottom: 0;
  left: 50%;
  background-color: #4d4425;
  opacity: 0;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
}
#nav ul li a.navON:after, #nav ul li a:hover::after, #nav ul li a:focus::after, #nav ul li.navhover a::after, #nav ul li.navhover a.navON::after {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}
#nav ul li ul.dropnav {
  position: absolute;
  background-color: #4d4425;
  width: 170px;
  margin-left: -85px;
  left: 50%;
  top: 80px;
  padding: 18px 0 16px;
}
#nav ul li ul.dropnav li {
  float: none;
  margin: 4px 0 0;
  line-height: 31px;
  text-align: center;
}
#nav ul li.wedings ul.dropnav {
  width: 280px;
  margin-left: -140px;
}
#nav ul li ul.dropnav li a:link, #nav ul li ul.dropnav li a:visited {
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
  padding: 0 13px;
  position: relative;
}
#nav ul li ul.dropnav li a::after {
  content: " ";
  width: 100%;
  height: 3px;
  background-color: #6d6036;
  opacity: 0;
  left: 0;
  bottom: 0;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}
#nav ul li ul.dropnav li a.navON::after, #nav ul li ul.dropnav li a:hover::after, #nav ul li ul.dropnav li a:focus::after {
  opacity: 1;
}
#nav.navactive {pointer-events: auto;opacity: 1;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
#nav ul.topnav {max-width:1230px;width:100%;margin:0 auto;}
#nav ul.topnav li a {font-size:21px;color:#fff;font-weight:bold;font-family: 'Lato-Regular';line-height:42px;}
#nav ul.topnav > li {float:left;width:25%;margin-right:0px;margin-bottom:75px;}
#nav ul.topnav li.our-hotel div {font-size:21px;font-weight:bold;color:#fff;font-family: 'Lato-Regular';text-transform: capitalize;margin-bottom:21px;}
#nav ul.topnav > li > ul > li {float:none;text-transform: none;margin-bottom:0px;}
#nav ul.topnav > li.our-hotel > ul > li a {text-decoration:none;font-size:17px;font-family: 'Playfair Display';font-weight: normal;font-style: italic;color:#fff;text-transform: none;position:relative;padding-left: 13px;line-height: 33px;}

#nav ul.topnav > li.our-hotel > ul > li a:before {content:'';display:block;position:absolute;width:5px;height:1px;background:#fff;left:0px;top:17px;}
#nav ul li a.navON:after, #nav ul li a:hover::after, #nav ul li a:focus::after, #nav ul li.navhover a::after, #nav ul li.navhover a.navON::after {display:none;}

.weather-holder {
  text-align:center;
  font-size: 15px;
  color: #fff;
  margin-top: 10px;
}
.weather-holder a:link, .weather-holder a:visited {
  color: #fff;
  border-bottom: 1px solid transparent;
}
.weather-holder a:hover, .weather-holder a:focus {
  border-bottom: 1px solid #ffffff;
}
.ic-weather {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.reserve-btn {
  width: 218px;
  text-align: center;
  margin-right: -41px;
}
.reserve-btn a.res-button:link, .reserve-btn a.res-button:visited, .reserve-btn a.close-btn:link, .close-btn a.res-button:visited {
  background-color: #9e181b;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1.4px;
}
.reserve-btn a.close-btn:link, .close-btn a.res-button:visited {
  display: none;
}
.reserve-btn a.res-button:hover, .reserve-btn a.res-button:focus {
  background-color: #002d46;
}
.reserve-btn a.res-button span {
  margin-left: 7px;
}
/*.reservation-bg {
display: none;
position: fixed;
left: 0;
width: 100vw;
z-index: 3;
background-color: #bb191d;
height: calc(100vh - 50px);
height: -webkit-calc(100vh - 50px);
height: -ms-calc(100vh - 50px);
height: -o-calc(100vh - 50px);
background-image: url(/images_noindex/reservation-desktop-bg.png);
}*/

.reservation-bg {
  display: none;
  position: fixed;
  left: 0;
  width: 100vw;
  z-index: 3;
  background-color: #bb191d;
  height: 100%;
  background-image: url(/images_noindex/reservation-desktop-bg.png);
}

#reservationtable {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 20px;
}
.reservation-text {
  font-size: 34px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Lato-Bold';
  line-height: 34px;
  padding: 69px 0 73px;
}
#reservationtable::after {
  clear: both;
  content: " ";
  display: block;
}
.res-mob-close {
  float: left;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
}
.res-mob-close a:link, .res-mob-close a:visited {
  color: #fff;
  letter-spacing: 1.5px;
  border-bottom: 1px solid transparent;
}
.res-mob-close a:hover, .res-mob-close a:focus {
  border-bottom: 1px solid #ffffff;
}
.res-mob-close span {
  font-size: 10px;
  margin-left: 10px;
}
#reservation {
  position: relative;
}
#reservation ul::after {
  clear: both;
  content: " ";
  display: block;
}
#reservation ul li {
  float: left;
  width: 187px;
  position: relative;
  margin-right: 4%;
}
#reservation ul li:last-child {
  margin-right: 0;
  width: 269px;
  margin-top: 16px;
}
#reservation ul li label.rtitle {
  font-size: 20px;
  text-transform: capitalize;
  letter-spacing: 1px;
  display: block;
  color: #fff;
  line-height: 30px;
  font-family: 'PlayfairDisplay-Italic';
  font-weight: normal;
  font-style: italic;
  text-align: center;
  padding-bottom: 17px;
}
#reservation ul li::after {
  clear: both;
  content: " ";
  display: block;
}
#reservation ul li .ada-datepicker input, input#adultdrop, #reservation ul li .resinputbox {
  width: 100%;
  padding: 0 5px;
  background-color: transparent;
  border: none;
  font-family: 'Lato-Bold';
  font-size: 33px;
  color: #fff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
#reservation ul li .ada-datepicker input:focus, #reservation ul li select:focus, #reservation ul li .resinputbox:focus {
  border-bottom: 1px solid #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#adult-drop {
  position: relative;
}
input#adultdrop {
  font-size: 40px;
  text-align: center;
}
input#promocode {
  text-align: center;
}
#adult-drop a:link, #adult-drop a:visited {
  font-size: 18px;
  color: #fff;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid transparent;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -11px;
}
#adult-drop a:focus, #adult-drop a:hover {color:#062e46}
#adult-drop a.minus {
  left: 30px;
}
#adult-drop a.plus {
  right: 30px;
}
input[type="number"] {
  -moz-appearance: textfield;
}
#reservation ul li select {
  width: 46px;
  height: 40px;
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: 25px;
  font-family: 'Ubuntu-Italic';
  padding: 0 5px;
  background-color: #4d4425;
}
#reservation ul li.reserv-drop .res-down-arrow {
  font-size: 12px;
  position: absolute;
  color: #fff;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.reservation-right-arrow {
  font-size: 58px;
  color: #6d623d;
  line-height: 76px;
  float: left;
  margin-right: 13px;
}
.reservation-right-arrow span {
  line-height: 76px;
}
.reservation-box-footer {
  float: left;
  width: 269px;
}
.reservation-box-footer .button {
  background-color: #fff;
  border: none;
  color: #012235;
  text-transform: uppercase;
  font-family: 'Lato-Bold';
  font-size: 16px;
  letter-spacing: 1.5px;
  width: 100%;
  height: 64px;
  position: relative;
}
/*#reservation ul li:nth-child(4) {
margin-right: 43px;
}*/
.reservation-box-footer .button span {
  font-size: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  padding-left: 10px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  left: 0;
}
.reservation-box-footer .button:hover::after, .reservation-box-footer .button:focus::after {
  opacity: 1;
}
.reservation-box-footer .button:hover, .reservation-box-footer .button:focus {
  background-color: #052d46;
  color:#fff;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}
.reservation-bg.desk-reservation-active {
  display: block;
}
.book-direct-reserv-title {
  font-family: 'Lato-Bold';
  font-size: 17px;
  line-height: 21px;
  letter-spacing: .3px;
  float: left;
  margin-right: 40px;
}
.book-direct-reserv-info {
  float: left;
}
.book-direct-reserv-wrap {
  color: #fff;
}
.book-direct-reserv-wrap::after, .book-direct-reserv-info::after {
  clear: both;
  content: " ";
  display: block;
}
.book-direct-reserv-desc {
  float: left;
  font-size: 16px;
  line-height: 21px;
  margin-right: 30px;
}
.book-direct-reserv-desc .book-direct-icon {
  margin-right: 7px;
}
.close-btn .mim-icon-close {
  font-size: 12px;
  margin-left: 10px;
}
.reserve-btn.active a.res-button:link, .reserve-btn.active a.res-button:visited {
  display: none;
}
.reserve-btn.active a.close-btn:link, .reserve-btn.active a.close-btn:visited {
  display: block;
}
.book-direct-reserv-desc .book-direct-icon, .book-direct-reserv-desc .book-direct-text {
  display: inline-block;
  vertical-align: middle;
}
.book-direct-reserv {
  padding: 36px 0 76px;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.reason-to-stay {padding-top:68px;}
.reason-to-stay-wrap:after, .reason-to-stay .reason-to-stay-slide .bx-viewport:after {content:'';display:block;clear:both;}
.reason-to-stay .reason-to-stay-main-title {font-size:34px;color:#fff;text-transform:uppercase;max-width: 243px;width: 100%;font-weight: bold;line-height: normal;float:left;margin-right:98px;position: relative;z-index: 1;}
.reason-to-stay .reason-to-stay-slide .bx-viewport {max-width:550px;float:left;}
.reason-to-stay .reason-to-stay-slide-title {font-size:24px;color:#fff;font-family: 'Playfair Display';font-weight: normal;font-style: italic;margin-bottom:10px;}
.reason-to-stay .reason-to-stay-slide-text {font-size:15px;color:#fff;line-height:26px;max-width:388px;width:100%;}
.reason-to-stay .reason-to-stay-number {font-size:48px;color:#fff;font-weight: bold;font-style: normal;float:left;border:2px solid #fff;border-radius:100%;width:93px;height:93px;text-align:center;line-height:93px;margin-right:27px;margin-top:9px;}
.reason-to-stay .reason-to-stay-slide-desc {float:left;}
.reason-to-stay .bx-pager {font-size:19px; font-weight: 300;font-style: italic;color:#fff; font-family: 'Lato';text-align:right;}
.reason-to-stay .bx-pager span {font-size:21px;font-weight:bold;color:#fff;font-style: normal;margin-right:3px;margin-left:3px;}
.reason-to-stay .bx-controls-direction {position: absolute;top: -7px;width: 100px;height: 40px;right: 95px;}
.reason-to-stay .bx-wrapper .bx-controls-direction a {top: 0px;font-size:0px;text-indent: 0px;height:40px;width:40px;color:#fff;}
.reason-to-stay .bx-wrapper .bx-controls-direction a:before {font-family: 'mimiconfont' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:40px;color:#fff;}
.reason-to-stay .bx-wrapper .bx-controls-direction a:hover:before, .reason-to-stay .bx-wrapper .bx-controls-direction a:focus:before {color:#002d46;}
.reason-to-stay .bx-wrapper .bx-controls-direction a.bx-prev:before {content: "\e97e";}
.reason-to-stay .bx-wrapper .bx-controls-direction a.bx-next:before {content: "\e963";text-align: right;position: absolute;right: -9px;}
.reason-to-stay .bx-controls-direction:after {content:'';display:block;position:absolute;width:1px;height:55px;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:#fff;}
/*========================== Header End ===================*/

/*========================== Middle Start ===================*/
#middle {
  position: relative;
  background-color:#002d46;
  min-height: 100px;
}
.inner-mainimage-bg {
  height: 485px;
  z-index: 1;
  background-color: #16200b;
  margin-bottom: -333px;
  position: relative;
}
.inner-mainimage-bg-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  opacity: .4;
  background-size: cover;
}
.header-wrap {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  padding: 26px 20px 0;
  color: #fff;
}
#mainimage {
  position: relative;
  z-index: 2;
  max-width: 100%;
  margin: 0 auto;
  padding: 0px;
  width: auto;
}
#mainimage .flex-control-nav {
  bottom: 39px;
  left: 0;
  position: absolute;
  text-align: center;
  right: 0;
}
#mainimage .flex-control-nav li {
  display: inline-block;
  margin: 0 2px;
}
#mainimage .flex-control-nav li a {
  cursor: pointer;
  display: block;
  height: 10px;
  text-indent: -9999px;
  width: 10px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  margin: 0 1px;
  background: transparent;
}
#mainimage .flex-control-paging li a:hover, #mainimage .flex-control-paging li a:focus, #mainimage .flex-control-paging li a.flex-active {
  background: #ffffff;
}
.flex-pauseplay {
  display: none;
}
#mainimage.flexslider .slides img {
  width: 100%;
  display: block;
  height: 574px;
  object-fit: cover;
  object-position: center;
}
/*========================== Middle Start ===================*/


/*========================== Content Start ===================*/
#contentinfo {
  position: relative;
  background-color: #fff;
  z-index: 2;
}
#container-wrap {
  position: relative;
  background:url(/images_noindex/inner_watermark.png) no-repeat top 50px left;
}
#container {
  max-width: 1230px;
  margin: 0 auto;
  padding: 17px 20px 30px;
  position: relative;
}

.middle-header-wrap {position: absolute;top: 50%;max-width: 100%;width:100%; z-index: 2;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
#header {text-align: center;color: #fff;font-family: 'Lato-Bold';font-size:61px;text-transform:uppercase;line-height:53px;letter-spacing:0.05em;margin-top:-10px;}

#header span {font-family: 'PlayfairDisplay-Italic';font-weight: normal;font-style: italic;text-transform:none;font-size:28px;display:block;}
.text-center {
  text-align: center;
}
.contentinfo-home h1 {
  color: #002d46;
  font-size: 44px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 18px;
  text-transform: uppercase;
  line-height: normal;
  font-family: 'Lato-Bold';
  text-align:left;
  max-width: 235px;
  letter-spacing:0.05em;
  float:left;
  margin-top:15px;
}
.contentinfo-home h1 span {
  color:#000;
  font-size:33px;
  font-family: 'PlayfairDisplay-Italic';
  font-weight: normal;
  font-style: italic;text-transform: none;
  display:inline-block;
  letter-spacing:normal;
  margin-bottom:3px;
  margin-right:10px;
}
.contentinfo-home .read-more-content {float: right;max-width: 420px;width: 100%;font-size:15px;color:#363636;line-height:26px;letter-spacing:0.02em;}
#content:after, #box:after, .box2:after {clear:both;content:'';display:block}
.contentinfo-home .book-direct-reserv-title {color:#232c3f;max-width: 235px;width: 100%;font-size:17px;line-height:21px;margin-right:56px;letter-spacing:.02em;}
.contentinfo-home .book-direct-reserv-desc {color:#363636;font-size:16px;float:none;margin-right:0px;margin-bottom: 9px;}

h1 {
  color: #002d46;
  font-size: 44px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 41px;
  text-transform: uppercase;
  line-height: 53px;
  font-family: 'Lato-Bold';
  text-align: left;
  letter-spacing:0.05em
}
h2 {
  color: #000;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 5px;;
  padding-bottom: 15px;
  text-transform: uppercase;
  line-height: 26px;
  font-family: 'lato-Bold';
  letter-spacing:0.02em;
}
h3 {
  color: #6d6036;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 10px;
  text-transform: capitalize;
  line-height: 25px;
  font-family: 'Ubuntu-LightItalic';
}
h4 {
  color: #6d6036;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 10px;
  text-transform: capitalize;
  line-height: 20px;
  font-family: 'Ubuntu-Italic';
}
#content .readmoretest {
  display: inline-block;
  margin-left: -26px;
}
#readmorelessbtn {
  padding-top: 20px;
}
/*========================== Content End ===================*/

/*========================== Footer Start ===================*/
#note {
  position: relative;
  background: #000 url(/images_noindex/footer_bg.jpg) no-repeat center top;
  background-size:cover;
}
.link-email {
  height: 130px;
  line-height: 130px;
  position: relative;
  background-color: #6d6036;
}
.link-email-wrap {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
}
.link-email::after {
  content: " ";
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #4d4425;
  z-index: 1;
}
.link-email-wrap {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
.link-email-wrap::after {
  content: " ";
  clear: both;
  display: block;
}
.footer-warp {
  max-width: 1270px;
  margin: 0 auto;
  padding: 90px 20px;
  position: relative;
}
.googleaddress.footer-box.googleaddress2 {
  margin: 0;
}
.information.footer-box {
  margin-right: 0;
  width: 50%;
  float: left;
}
.footer-information::after {
  clear: both;
  display: block;
  content: " ";
}
.information.footer-box ul::after {
  clear: both;
  content: " ";
  display: block;
}
.information.footer-box ul li {
  float: left;
  margin-right: 70px;
}
.information.footer-box ul li a:link, .information.footer-box ul li a:visited {
  color: #fff;
  text-transform: uppercase;
  font-family: 'WorkSans-Medium';
  border-bottom: 1px solid transparent;
}
.information.footer-box ul li a:hover, .information.footer-box ul li a:focus, .information.footer-box ul li a.navON:link, .information.footer-box ul li a.navON:visited {
  border-bottom: 1px solid #fff;
}
.subscribe-box.footer-box {
  float: right;
}
.footer-sec-title {
  font-family: 'Times New Roman';
  font-size: 20px;
  padding-bottom: 10px;
  color: #ffffff;
  line-height: 40px;
}
.footer-information::after {
  clear: both;
  display: block;
  content: " ";
}
.footer-main-logo {
  float: left;
  margin-right: 80px;
}
.footer-main-logo-wrap a:link, .footer-main-logo-wrap a:visited {
  display: block;
  border: 1px dashed transparent;
}
.footer-main-logo-wrap a:hover, .footer-main-logo-wrap a:focus {
  display: block;
  border: 1px dashed #27a536;
}
.footer-information-wrap {
  float: left;
}
.footer-main-logo-wrap img {
  vertical-align: top;
}
footer a.nav:link, footer a.nav:visited, footer a:link, footer a:visited {
  color: #4d4425;
  border-bottom: 1px solid transparent;
}
footer a.navON:link, footer a.navON:visited, footer a.navON:hover, footer a.navON:focus, footer a.nav:hover, footer a.nav:focus, footer a:hover, footer a:focus {
  border-bottom: 1px solid #4d4425;
}
footer .social-media a:link, footer .social-media a:visited, footer .social-media a:hover, footer .social-media a:focus {
  border-bottom: 0 dashed #ffffff !important;
}
footer .social-media a:hover, footer .social-media a:focus {
  color: #9e181b;
}
.htl-addr .mim-icon-placeholder {
  position: absolute;
  font-size: 16px;
  color: #4d4425;
  left: 0;
  top: 4px;
}
.htl-addr {
  width: auto;
  position: relative;
  padding-left: 0px;
  padding-bottom: 0px;
}
.phone-wrap {
  position: relative;
  padding-left: 30px;
}
.phone-wrap .mim-icon-phone-call {
  position: absolute;
  left: 0;
  top: 4px;
}
.footer-info-title-reserv {
  font-family: 'WorkSans-Bold';
}
#note .footer-info-title  {color:#fff;font-size:15px;font-weight: normal;font-family: 'Lato-Regular';font-style: normal;}
#note .htl-fax span, .sub-social .social-title {color:#fff;font-weight: normal;font-family: 'Lato-Regular';font-style: normal;}
.social-media {
  display: inline-block;
  vertical-align: middle;
}
.sub-social {margin-top:25px;}
.social-media ul li {
  display: inline-block;
  font-size: 20px;
  line-height: normal;
  margin: 0 0 0 18px;
}
.social-media ul, .popular-links ul {
  text-align: center;
}
.subscribe-btn a:link, .subscribe-btn a:visited {
  color: #fff;
  font-size: 18px;
  font-family: 'Ubuntu-Italic';
  border-bottom: 1px solid transparent;
  position: relative;
  margin-right: 57px;
}
.subscribe-btn a:hover, .subscribe-btn a:focus {
  border-bottom: 1px solid #ffffff;
}
.subscribe-btn a::after {
  content: "";
  font-family: 'mimiconfont';
  font-size: 42px;
  vertical-align: middle;
  margin-left: 15px;
  position: absolute;
  right: -57px;
}
.footer-information {
  float: left;
}
.footer-warp::after {
  clear: both;
  content: " ";
  display: block;
}
.footer-right-section {
  float: right;
  margin-top: -20px;
}
.footer-logos-wrap {
  text-align: right;
}
.footer-best-rate {
  display: inline-block;
  vertical-align: middle;
  padding-right: 31px;
}
.footer-trip-logo {
  display: inline-block;
  vertical-align: middle;
}
.footer-best-rate img, .footer-trip-logo img {
  vertical-align: top;
}
.footer-best-rate a:link, .footer-trip-logo a:link, .footer-best-rate a:visited, .footer-trip-logo a:visited {
  display: block;
  border: 1px dashed transparent;
}
.footer-best-rate a:hover, .footer-trip-logo a:hover, .footer-best-rate a:focus, .footer-trip-logo a:focus {
  border: 1px dashed #4d4425;
}
.popular-links ul li {
  display: inline-block;
  font-size: 14px;
  position: relative;
  margin-right:36px;
}

.popular-links ul li:last-child {
  margin-right: 0;
}
.popular-links ul li:last-child::after {
  display: none;
}
footer .popular-links ul li a:link, footer .popular-links ul li a:visited {
  border-bottom: 1px solid #4d4425;
}
footer .popular-links ul li a.navON:link, footer .popular-links ul li a.navON:visited, footer .popular-links ul li a:hover, footer .popular-links ul li a:focus {
  border-bottom: 1px solid transparent;
}
.popular-links.footer-box {
  background: #9e181b;
  color:#fff;
  padding: 21px 0px;
  position:relative;
}
.popular-links.footer-box a {color:#fff;border-bottom: 1px solid transparent;}
.popular-links.footer-box a:hover, .popular-links.footer-box a:focus, .popular-links.footer-box a.navON {border-bottom:1px solid #fff;}
.copy-statement {
  text-align: right;
  font-size: 14px;
}
/*========================== Footer End ===================*/

a#backtotop:link, a#backtotop:visited {
  position: fixed;
  z-index: 9;
  width: 50px;
  height: 50px;
  line-height: 50px;
  bottom: 80px;
  right: 20px;
  background-color: #ffffff;
  color: #9e171b;
  text-align: center;
  border: 2px solid #9e171b;
}
a#backtotop .mim-icon-select-drop-arrow {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  display: block;
  height: 50px;
  line-height: 50px;
}
a#backtotop:hover, a#backtotop:focus {
  background-color: #9e171b;
  color: #ffffff;
}
#breadcrumb {
  text-align: left;
  padding-bottom: 0;
  font-size: 15px;
  line-height: 53px;
  color: #333;
  font-family: 'Lato-Regular';
  font-weight:normal;
  letter-spacing:0.05em;
  margin-top:51px;
  margin-bottom:6px;
}
#breadcrumb span.mim-icon-filled-circle {
  font-size: 3px;
  margin: 0 5px;
  vertical-align: middle;
}
.column21 {
  width: 48%;
  float: left;
}
.column22 {
  float: right;
  width: 48%;
}
.column31 {
  width: 31%;
  float: left;
  margin-right: 3.5%;
}
.column32 {
  float: left;
  width: 31%;
  margin-right: 3.5%;
}
.column33 {
  width: 31%;
  float: right;
}
.column41 {
  float: left;
  width: 23%;
  margin-right: 2.66%;
}
.column42 {
  float: left;
  width: 23%;
  margin-right: 2.66%;
}
.column43 {
  float: left;
  width: 23%;
  margin-right: 2.66%;
}
.column44 {
  float: right;
  width: 48%;
}
.common-snippet-list ul li, .box ul li, .box2 ul li, .column21 ul li, .column22 ul li, .column31 ul li, .column32 ul li, .column33 ul li, .column41 ul li, .column42 ul li, .column43 ul li, .column44 ul li, .service-list-bullet ul li {
  line-height: 24px;
  position: relative;
  padding-left: 16px;
  color: #363636;
  font-size: 15px;
  margin-bottom: 13px;
}
.common-snippet-list ul li::before, .box ul li::before, .box2 ul li::before, .service-list-bullet ul li::before, .column21 ul li::before, .column22 ul li::before, .column31 ul li::before, .column32 ul li::before, .column33 ul li::before, .column41 ul li::before, .column42 ul li::before, .column43 ul li::before, .column44 ul li::before {
  content: "";
  font-family: 'mimiconfont';
  position: absolute;
  left: 0;
  font-size: 9px;
  top: 0;
  line-height: 24px;
  color: transparent;
  border: 1px solid #014b73;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  top: 10px;
}
.container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
}
#container-wrap2:empty {
  display: none;
}
#container-wrap2 {
  position: relative;
}
#contentinfo.subnav-main {
  padding-top: 101px;
}
.photo-gallery-main #container {
  max-width: 1170px;
}
#gdprformsection {
  border: 1px solid #525148 !important;
  padding: 20px !important;
}
#gdprsubmit {
  display: inline-block;
  padding: 0 20px;
  height: 53px;
  line-height: normal;
  vertical-align: middle;
}
#gdpremail {
  vertical-align: middle;
}
.sitemapinfo h1, .sitemapinfo h2 {
  font-size: 24px;
  line-height: normal;
  border-bottom: 1px solid #525148;
}


/*---------------------------- 404 ------------------------------*/
.errTop {
  font-size: 18px;
  /* line-height: 26px; */
  text-align: center;
}
.oh {
  border-right: 1px solid #525148;
  font-size: 25px;
  margin-right: 15px;
  padding-right: 15px;
}
.er {
  font-size: 18px;
}
.errSugg {
  font-size: 18px;
}
.er-maindiv {
  margin: 0 auto;
  padding-top: 25px;
  width: 100%;
}
.er-or {
  font-size: 28px;
  padding-top: 20px;
  text-align: center;
  width: 100%;
}
.er-contentbox-wrap {
  width: 24%;
  float: left;
  margin: 0 1.33% 0 0;
  position: relative;
  text-align: center;
}
.er-contentbox-wrap img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.er-contentbox-wrap.last-child {
  margin: 0;
}
.er-or {
  font-size: 28px;
  padding-top: 20px;
  text-align: center;
  width: 100%;
}
.er-back {
  padding: 20px 0;
  text-align: center;
  width: 320px;
  margin: 0 auto;
}
#goog-fixurl {
  margin: 0 auto;
  max-width: 540px;
  padding-bottom: 0;
}
.search-goog input {
  margin-right: 10px;
  display: inline-block;
  width: 300px;
  vertical-align: middle;
}
#goog-wm-sb {
  width: 180px;
  display: inline-block;
  vertical-align: middle;
}
.box2.shadow-box.err-404-box {
  padding: 0;
}
/*---------------------------- 404 ------------------------------*/

.outer-box {
  background-color: transparent;
  margin: 30px auto 0;
  max-width: 960px;
  padding: 30px 0;
  text-align: center;
  width: 94%;
  border: 1px solid #4d4425;
}
.pro-txt {
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
  text-align: center;
  font-family: 'Ubuntu-MediumItalic';
}
.click-logo {
  padding-bottom: 20px;
}
.vcard {
  font-size: 14px;
  line-height: 24px;
}
.vcard a:link, .vcard a:visited {
  border-bottom: 1px solid;
}
.vcard a:hover, .vcard a:focus {
  border-bottom: 1px dashed;
}
.vcard .fn {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Ubuntu-LightItalic';
  line-height: 30px;
}
.lockimg {
  font-size: 120px;
  margin-bottom: 20px;
}
.footer-logo-info {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
}
.footer-logo-main-wrap {
  text-align: center;
  padding-top: 38px;
}
.reviewPagination .lnkPrevious, .reviewPagination .lnkNext {
  position: relative;
}
.reviewPagination .lnkPrevious::before, .reviewPagination .lnkNext::after {
  font-family: 'mimiconfont';
  font-size: 10px;
  vertical-align: middle;
  margin: 0 5px;
}
.reviewPagination .lnkPrevious::before {
  content: "\e94c";
}
.reviewPagination .lnkNext::after {
  content: "\e951";
}

/*----------------------------- Home Content -------------------------*/
.contentinfo-home #container {
  max-width: 1230px;
  position: static;
  min-height: auto;
  padding: 83px 20px 65px;
  position: relative;
}
.contentinfo-home #container::after {
  content: " ";
  clear: both;
  display: block;
}
.contentinfo-home #content {
  max-width: 700px;
  padding-left: 0;
  box-sizing: border-box;
  width: 56.83%;
}
/*----------------------------- Home Content -------------------------*/
.contentinfo-home #header {font-size:17px;color:#002d46;font-family: 'Lato-Bold';font-weight: bold;font-style: normal;letter-spacing:0.2em;text-transform:uppercase;position:relative;padding-bottom:7px;}
.contentinfo-home #header:after {content: '';display: block;position: absolute;height: 2px;width: 70px;background: rgba(0,0,0,.2);left: 50%;transform: translateX(-50%);line-height: normal;padding: 0px;bottom: 0px;}
.contentinfo-home .home-video .home-video-wrap {
  position: relative;
  height: 0;
  padding-bottom: 57.24%;
}
.contentinfo-home .home-video .home-video-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.contentinfo-home .home-video a {display:block;width:100%;height:100%;}
.contentinfo-home .home-video a > img {width:100%;}
.contentinfo-home .home-video span {color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);font-size: 55px;    text-shadow: 0px 18px 21px rgba(0,0,0,.75);display:none;}
.contentinfo-home .home-video {
  position: absolute;
  top: 62px;
  right: -217px;
  width: 55.61%;
  max-width: 685px;
}
.contentinfo-home .book-direct-reserv {    padding: 26px 0 32px;}
.contentinfo-home#contentinfo {margin-top:78px;margin-bottom:0px;}
.contentinfo-home #container-wrap {background:url(/images_noindex/home_symbol.png) no-repeat left bottom;background-size: 637px;}
.home-room-section .home-room-section-wrap {background:#000;max-width:1440px;width:96%;margin:0 auto;position:relative;}
.home-room-section .home-room-section-wrap .bx-wrapper {background:#000;}
.home-room-section .home-room-section-wrap .home-room-image img {max-width:100%}
.home-room-section .home-room-info {position:absolute;bottom:50px;left:104px;}
.home-room-section .home-room-sub-title {font-size:22px;color:#fff;font-family: 'PlayfairDisplay-Italic';line-height:34px;letter-spacing:0.05em;margin-bottom:11px;}
.home-room-section .home-room-name {font-family: 'Lato-Bold';font-size:37px;color:#fff;text-transform:uppercase;line-height:34px;letter-spacing:0.05em;margin-bottom:35px;}
.home-room-section  .home-room-button a:link, .home-room-section  .home-room-button a:visited {width:217px;border-color:#fff;color:#fff;}
.home-room-section .home-room-button a:hover, .home-room-section  .home-room-button a:focus {background:#fff;color:#002d46; }
/* .home-room-section .home-room-button a:link{background-color:#000000;} */
.home-room-section .bx-controls {position:absolute;bottom:40px;right:100px;z-index:100;width:198px;}
.home-room-section .bx-pager span {font-size: 21px;font-weight: bold;color: #fff;font-style: normal;margin-right: 3px;margin-left: 3px;font-family: 'Lato-Bold';}
.home-room-section .bx-pager {font-size: 19px;font-weight: 300;color: #fff;font-family: 'Lato-Light';position:absolute;text-align:right;top:6px;}
.home-room-section .bx-wrapper .bx-controls-direction a {font-size: 0;text-indent: 0;height: 40px;width: 40px;position:static;color:#fff;}
.home-room-section .bx-wrapper .bx-controls-direction a:before {font-family: 'mimiconfont'!important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 40px;color: #fff;}
.home-room-section .bx-wrapper .bx-controls-direction a.bx-prev:before {content: "";}
.home-room-section .bx-wrapper .bx-controls-direction a.bx-next:before {content: "";float:right;    margin-right: -10px;}
.home-room-section .bx-wrapper .bx-controls-direction {width:112px;position:relative;}
.home-room-section .bx-controls-direction:after {content: '';display: block;position: absolute;width: 1px;height: 55px;top: 18px;left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateC(-50%);background: #fff;margin-top: -27.5px;}
.home-room-section:before {content:'';display:block;position:absolute;background:url(/images_noindex/home_room_bg.jpg) no-repeat center top;width: 100%;height: 519px;background-size: 100%;top:0px;}
.home-room-section {position:relative;padding-top:82px;margin-bottom:79px;}
.home-inside-links:after {content:'';display:block;clear:both;}
.home-inside-links .home-section-title {color:#002d46;font-size:44px;font-family: 'Lato-Bold'; font-weight: bold;font-style: normal;text-transform:uppercase;text-align:center;line-height: normal;letter-spacing:0.05em;margin-bottom:47px;}
.home-inside-links .home-section-title span {display:block;font-size:23px;color:#000;letter-spacing:0.05em;font-family: 'PlayfairDisplay-Italic';font-weight: normal;font-style: italic;text-transform:none;margin-bottom:4px;}
/*.home-inside-links .home-inside-links-wrap .home-inside-section {width:33.33%;float:left;position:relative;background:#000;}*/

.home-inside-links .home-inside-img {position:relative;vertical-align: middle;}
.home-inside-links .home-inside-img .home-inside-title {position:absolute;width:100%;text-align:center;color:#fff;font-size:30px;font-family: 'Lato-Bold'; font-weight: bold;font-style: normal;line-height:24px;letter-spacing:0.1em;bottom:71px;text-transform:uppercase;}
.home-inside-section .home-inside-info {   position: absolute;top: 50%; width: 90%;z-index: 1;color: #fff;border: 1px solid #fff;height: 90%;left: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);opacity:0;max-width: 573px;}
.home-inside-section .home-inside-info .home-inside-info-wrap {position: absolute;
  width: 90%;
  text-align: center;
  border: 1px solid #fff;
  top: 50%;
  height: 90%;
  left: 50%;
  transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}

.home-inside-links .home-inside-links-wrap .home-inside-section:hover .home-inside-info, .home-inside-links .home-inside-links-wrap .home-inside-section.active .home-inside-info, .home-inside-links .home-inside-links-wrap .home-inside-section.blockdiv .home-inside-info  {opacity:1}
.home-inside-links .home-inside-links-wrap .home-inside-section:hover .home-inside-img .home-inside-title, .home-inside-links .home-inside-links-wrap .home-inside-section.blockdiv .home-inside-img .home-inside-title {display:none;}
.home-inside-links .home-inside-links-wrap .home-inside-section.active .inner_exp, .home-inside-links .home-inside-links-wrap .home-inside-section.blockdiv .inner_exp  {background:none}
.home-inside-section .home-inside-info .home-info-wrap-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 100%;
}
.home-inside-section .home-inside-info .home-inside-title {font-size:30px;text-transform:uppercase;font-family: 'Lato-Bold';font-weight: bold;font-style: normal;letter-spacing:0.01em;position:relative;padding-bottom:33px;margin-bottom:34px;}
.home-inside-section .home-inside-info .home-inside-title:after {content: '';display: block;position: absolute;height: 2px;width: 72px;background: #fff;left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%); line-height: normal;padding: 0;bottom: 0;}
.home-inside-section .home-inside-info .home-inside-desc {font-size:15px;line-height:25px;letter-spacing:0.02em;padding: 0px 80px;margin-bottom:38px;}
.home-inside-section .home-inside-info .home-inside-btn a {border-color: #fff;color: #fff;width:182px;margin:0 auto;}
.home-inside-section .home-inside-info .home-inside-btn a:hover, .home-inside-section .home-inside-info .home-inside-btn a:focus {background: #fff;color: #002d46;}




.home-inside-links-wrap:after {content:'';display:block;clear:both;}
.home-inside-links-wrap {
  height: 712px;
  overflow: hidden;
  position: relative;
}
/*.home-inside-links .home-inside-links-wrap .home-inside-section.home-inside-section1 {position:absolute;left:0px;z-index:100;}
.home-inside-links .home-inside-links-wrap .home-inside-section.home-inside-section2 {left:33.33%;position:absolute;z-index:200}
.home-inside-links .home-inside-links-wrap .home-inside-section.home-inside-section3 {left:66.66%;position:absolute;z-index:300}
.home-inside-links .home-inside-links-wrap .home-inside-section.active {width:100%;left:0px;float:none;z-index:-1;}
.home-inside-links .home-inside-links-wrap .home-inside-section.active.home-inside-section1  .home-inside-info {left:1%;transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);top:50%;}
.home-inside-links .home-inside-links-wrap .home-inside-section.active.home-inside-section3  .home-inside-info {left:auto;transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);top:50%;right:1%;}
.home-inside-links .home-inside-links-wrap .home-inside-section.active.home-inside-section2  .home-inside-info {
left:50%;
transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
top:50%;}
.home-inside-links .home-inside-links-wrap .home-inside-section.deactive {
opacity:0;
visibility:hidden;}
*/


.home-inside-section {
  position: absolute;
  width: 33.33%;
  overflow: hidden;
  background-position: center center !important;
  background-color: #000;
  background-size: cover;
}
.home-inside-section.home-inside-section1 {
  left: 0;
  background-position: left center !important;
}
.home-inside-section.home-inside-section2 {left:33.33%;}
.home-inside-section.home-inside-section3 {
  left: 66.66%;
  background-position: right center !important;
}
.home-inside-img img {
  opacity: 0;
  width: 100%;
  height: 753px;
  object-fit: cover;
}
.home-inside-section.active, .home-inside-section.blockdiv {width:100%;opacity:1;z-index:1;left:0px;}
.home-inside-section.active:before, .home-inside-section.blockdiv:before {content:'';display:block;position:absolute;width:100%;height:100%;top:0px;height:100%;background:rgba(0,45,70,.7);}
.home-inside-section.active img, .home-inside-section.blockdiv img {opacity:0;}
.home-inside-section.deactive {opacity:0;z-index:2;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out; display:none;}
.home-inside-links .home-inside-links-wrap .home-inside-section.active.home-inside-section1  .home-inside-info {left:1%;transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);top:50%;}
.home-inside-links .home-inside-links-wrap .home-inside-section.active.home-inside-section3  .home-inside-info, .home-inside-links .home-inside-links-wrap .home-inside-section.blockdiv.home-inside-section3  .home-inside-info {left:auto;transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);top:50%;right:1%;}
.home-inside-links .home-inside-links-wrap .home-inside-section.active.home-inside-section2  .home-inside-info, .home-inside-links .home-inside-links-wrap .home-inside-section.blockdiv.home-inside-section2  .home-inside-info {left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%;}
.home-inside-links .home-inside-links-wrap .home-inside-section.blockdiv.home-inside-section1  .home-inside-info {left:1%;    transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
  top: 50%;}
.home-inside-links .home-inside-links-wrap .home-inside-section.home-inside-section2 img {margin-left:-96%;}
.home-inside-links .home-inside-links-wrap .home-inside-section.home-inside-section3 img {margin-left:-180%;}


.home-special-section {background: url(/images_noindex/home_symbol.png) no-repeat right 39%  center;background-size: 637px;}
.home-special-section.home-about-section  {background: url(/images_noindex/home_symbol.png) no-repeat left 18% center;background-size: 637px;}
.home-special-section .home-special-section-wrap {max-width:1440px;width:100%;margin:0 auto;}
.home-special-section .home-special-item:after {content:'';display:block;clear:both;}
.home-special-section .home-special-item .home-special-img-wrap {float:left;max-width:986px;width:100%;}
.home-special-section .home-special-item .home-special-img-wrap img {max-width:100%;}
.home-special-section .bx-viewport {left:-72px;}
.home-special-section .home-special-item .home-special-info {max-width: 370px;
  width: 100%;
  float: left;
  padding-top: 124px;
  margin-left: 82px;}
.home-special-section .home-special-item .home-special-info .home-special-main-title {font-family: 'PlayfairDisplay-Italic';font-weight: normal;font-style: italic;line-height:43px;color:#000000;font-size:23px;margin-bottom:6px;}
.home-special-section .home-special-item .home-special-info .home-special-title {font-family: 'Lato-Bold';font-weight: bold;font-style: normal;color:#002d46;font-size:37px;text-transform:uppercase;line-height:46px;letter-spacing:0.05em;margin-bottom:16px;}
.home-special-section .home-special-item .home-special-info .home-special-desc {color:#363636;font-weight:normal;font-size:15px;line-height:26px;letter-spacing:0.02em;margin-bottom:22px;}
.home-special-section .home-special-item .home-special-info .home-special-rate {color:#000;font-family: 'Lato-Italic';font-weight: normal;font-style: italic;font-size:21px;margin-bottom:37px;}
.home-special-section .home-special-item .home-special-info .home-special-btn a {width:244px;}

.home-special-section .bx-controls {position:absolute;bottom:91px;right: 23%;;;z-index:100;width:198px;}
.home-special-section .bx-pager span {font-size: 21px;font-weight: bold;color: #202020;font-style: normal;margin-right: 3px;margin-left: 3px;font-family: 'Lato-Bold';}
.home-special-section .bx-pager {font-size: 19px;font-weight: 300;color: #202020;font-family: 'Lato-Light';position:absolute;text-align:right;top:6px;}
.home-special-section .bx-wrapper .bx-controls-direction a {font-size: 0;text-indent: 0;height: 40px;width: 40px;position:static;}
.home-special-section .bx-wrapper .bx-controls-direction a:before {font-family: 'mimiconfont'!important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 40px;color: #202020;}
.home-special-section .bx-wrapper .bx-controls-direction a.bx-prev:before {content: "";}
.home-special-section .bx-wrapper .bx-controls-direction a.bx-next:before {content: "";float:right;margin-right:-10px;}
.home-special-section .bx-wrapper .bx-controls-direction {width:112px;position:relative;}
.home-special-section .bx-controls-direction:after {content: '';display: block;position: absolute;width: 1px;height: 55px;top: 18px;left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateC(-50%);background: #202020;margin-top: -27.5px;}
.home-special-section, .home-location-section {margin-top:90px;}

.home-location-section .home-location-section-wrap {max-width:1440px;width:96%;margin-top:90px; margin:0 auto;position:relative;}
.home-location-section .home-location-section-wrap img {max-width:100%;}
.home-location-section .home-location-section-info {position:absolute;max-width:600px;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:#fff;padding:9px;}
.home-location-section .home-location-section-info-wrap {border:1px solid #2b4c90;text-align:center;padding: 26px 111px 38px;}
.home-location-section .home-section-title {font-family: 'Lato-Bold';
  font-weight: bold;
  font-style: normal;
  color: #002d46;
  font-size: 30px;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: .05em;
  margin-bottom: 16px;}
.home-location-section .home-section-title span {font-family: 'PlayfairDisplay-Italic';font-weight: normal;font-style: italic;line-height: 43px;color: #000;font-size: 23px;margin-bottom: 0px;display:block;text-transform:none;letter-spacing:0px;}
.home-location-section .home-location-section-desc {color: #363636;
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: .02em;
  margin-bottom: 22px;}
.home-location-section .home-location-section-btn a {width:181px;margin: 0 auto}
.home-event-section .home-event-section-wrap:after, .home-event-section .home-event-slide-wrap:after, .home-event-section .home-event-micro:after {content:'';display:block;clear:both;}
.home-event-section .home-event-section-wrap {max-width:1230px;width:100%;margin:0 auto;position:relative;}
.home-event-section .home-event-date {width:130px;text-align:center;font-size:29px;font-family: 'Lato-Light';font-weight: 300;font-style: normal;line-height:normal;float:left;color:#fff;}
.home-event-section .home-event-date span {display:block;font-size:61px;font-family: 'Lato-Regular';font-weight: normal;font-style: normal;}
.home-event-section .home-event-info .home-event-desc {font-size:23px;font-family: 'PlayfairDisplay-Italic';font-weight: normal;font-style: italic;line-height:24px;letter-spacing:0.1em;margin-bottom:20px;}
.home-event-section .home-event-info .home-event-name {font-size:30px;font-family: 'Lato-Bold';font-weight: bold;font-style: normal;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:16px;}
.home-event-section .home-event-micro > div {float:left;font-size:15px;line-height:24px;letter-spacing:0.06em;}
.home-event-section .home-event-info {margin-left:92px;float:left;color:#fff;    max-width: 575px;
  line-height: 37px;}
.home-event-section {background:#000 url(/images_noindex/home_event_bg.jpg) no-repeat center bottom;width: 100%;height: auto;background-size: cover;padding-top:234px;padding-bottom:67px;margin-top:-164px;}
.home-event-section .home-event-btn a.button {width: 217px;border-color: #fff;color: #fff;}
.home-event-section .home-event-btn a.button:hover, .home-event-section .home-event-btn a.button:focus {background: #fff;color: #002d46;}
.home-event-section .home-event-micro .home-event-time {margin-right:22px;}
.home-event-section .home-event-micro > div span {margin-right:10px;}
.home-event-section .home-event-btn {position: absolute;right: 0px;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 100;}
.home-event-section .bx-controls {display: block;width: 112px;position: absolute;height: 30px;right: 280px;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index:99;}
.home-event-section .bx-wrapper .bx-controls-direction a {font-size: 0;text-indent: 0;height: 40px;width: 40px;position: static;color:#fff;}
.home-event-section .bx-wrapper .bx-controls-direction a:before {font-family: 'mimiconfont'!important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 40px;color: #fff;}
.home-event-section .bx-wrapper .bx-controls-direction a.bx-prev:before {content: "";}
.home-event-section .bx-wrapper .bx-controls-direction a.bx-next:before {content: "";float:right;margin-right:-10px;}
.home-event-section .bx-controls-direction:after {content: '';display: block;position: absolute;width: 1px;height: 55px;top: 18px;left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateC(-50%);background: #fff;margin-top: -27.5px;z-index:99;}
.home-special-section.home-about-section .home-special-item .home-special-img-wrap {float:right;}
.home-special-section.home-about-section .home-special-item .home-special-info {margin-left:0px;margin-right:72px;}
.home-social-section .home-social-section-wrap {max-width:1230px;width:100%;margin:0 auto;}
.home-social-section .home-section-title {text-align:center;font-size:44px;font-weight: bold;font-style: normal; font-family: 'Lato-Bold';color:#002d46;text-transform:uppercase;line-height:49px;margin-bottom:33px;}
.home-social-section .home-section-title span {    font-family: 'PlayfairDisplay-Italic';
  font-weight: normal;
  font-style: italic;
  color: #000;
  font-size: 23px;
  margin-bottom: -4px;
  text-transform: none;
  display: block;}
.home-social-section .home-social-links ul {text-align:center;}
.home-social-section .home-social-links ul li {display:inline-block;margin-right:30px;}
.home-social-section .home-social-links ul li:last-child {margin-right:0px;}
.home-social-section .home-social-links ul li a {color:#002d46;font-size:26px;}
.home-social-section .home-social-links ul li a.activeFeed, .home-social-section .home-social-links ul li a:hover, .home-social-section .home-social-links ul li a:focus {
  color: #9e181b;
}
.home-social-section .home-social-feed:after, .home-social-section .home-social-feed .home-social-feed-left:after, .home-social-section .home-social-feed .home-social-feed-right:after  {content:'';display:block;clear:both;}
.home-social-section .home-social-feed .home-social-feed-left, .home-social-section .home-social-feed .home-social-feed-right {float:left;max-width:615px;width:100%;}
.home-social-section .home-social-feed .home-social-feed-left .home-social-feed-item {width: 100%;position:relative;}
.home-social-section .home-social-feed .home-social-feed-right .home-social-feed-item {width: 50%;float:left;position:relative;box-sizing:border-box;}
.home-social-section .home-social-feed-img {border:1px solid #fff;box-sizing:border-box;}

.home-social-section .home-social-desc {position:absolute;bottom:1px;left:1px;color:#fff;font-family: 'Lato-Regular';font-weight: normal;font-style: normal;font-size:15px;width:50px;background:#bb191d;padding:12px 15px;box-sizing:border-box;overflow: hidden;white-space: nowrap;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
.home-social-section .home-social-desc a {color:#fff;display:block;}
.home-social-section .home-social-desc a label {cursor:pointer;}
.home-social-section .home-social-feed-item:hover .home-social-desc {width:99.5%;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}
.home-social-section .home-social-desc span {margin-right:20px;}
.home-social-section #fb-feed .home-social-desc span {
  margin-left: 6px;
  font-size: 18px;
}
.home-social-section .home-social-feed-item {float: left;width: 50%;}
.home-social-section .home-social-feed-item img {
  width: 100%;
  height: 587px;
  object-fit: cover;
}
.home-social-section .home-social-feed-right .home-social-feed-item img {
  height: 292px;
}
#stayfeed-box {
  display: none;
}
img {vertical-align:middle;}
.home-social-section .home-social-links {margin-bottom:31px;}
.home-social-section {margin-top:75px;margin-bottom:90px;}
.home-golf-section {position:relative;background:#000;}
.home-golf-section .home-golf-section-img {position:relative;}
.home-golf-section .home-golf-section-img:after {content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;background:rgba(0,0,0,.3);}
.golf-snippet-image:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images_noindex/golf_overlay.png);
  background-position: bottom left;
  background-size: cover;
}
.home-golf-section .home-golf-section-wrap {max-width:1230px;width:100%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);color:#fff;}
.home-golf-section .home-golf-section-img img {width:100%;}
.home-golf-section .home-golf-section-info {max-width:400px;width:100%;float:right;}
.home-golf-section .home-section-title span {font-family: 'PlayfairDisplay-Italic';font-weight: normal;font-style: italic;color: #fff;font-size: 23px;text-transform: none;display: block;line-height:34px;margin-bottom:12px;}
.home-golf-section .home-section-title {font-size: 37px;font-weight: bold;font-style: normal;font-family: 'Lato-Bold';color: #fff;text-transform: uppercase;line-height: 49px;margin-bottom:12px;}
.home-golf-section .home-golf-desc {color: #fff;font-weight: normal;font-size: 15px;line-height: 26px;letter-spacing: .02em;margin-bottom:33px;}
.home-golf-section .home-golf-btn a.button {width: 181px;border-color: #fff;color: #fff;}
.home-golf-section .home-golf-btn a.button:hover, .home-golf-section .home-golf-btn a.button:focus {background: #fff;color: #002d46;}
#note .footer-warp:after, #note .footer-brand-logo:after, #note .marriotr-bonvoy:after, #note .bottom-logo-wrap:after {content:'';display:block;clear:both;}
#note .footer-logo path {fill:#fff;}
#note .footer-logo svg {width:244px;height:139px;}
#note .footer-logo a {color:#fff;border:0px;}
#note .footer-logo a:hover, #note .footer-logo a:focus {outline:1px dotted;border:0px;}
#note .footer-logo-weather {float:left;}
#note .footer-address {float:left;margin-left:58px;}
footer a.nav:link, footer a.nav:visited, footer a:link, footer a:visited {color: #fff;border-bottom: 1px solid transparent;}
footer a.navON:link, footer a.navON:visited, footer a.navON:hover, footer a.navON:focus, footer a.nav:hover, footer a.nav:focus, footer a:hover, footer a:focus {border-bottom: 1px solid;}
#note .htl-email a {border-bottom:1px solid;}
#note .htl-email {margin-bottom:25px;}
#note .footer-brand-logo {float:right;}
#note .marriotr-bonvoy {margin-bottom:57px;}
#note .marriotr-bonvoy > div {float:left;color:#fff;width:198px;}
#note .marriotr-bonvoy > div:first-child {text-align:center;}
#note .marriotr-bonvoy > div a {text-transform:uppercase;font-weight:bold;font-family:'Lato-Bold';position:relative;}
#note .marriotr-bonvoy > div a:after {font-family: 'mimiconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;    content: "\e981";    font-size: 9px;
  margin-left: 7px;}
#note .bottom-logo-wrap > div { /*float:left;*/ color:#fff; vertical-align: middle; display: inline-block;}
#note .bottom-logo-wrap > div:first-child {margin-right:40px;}
.module-page-tabbing {background:#f6f4f1;max-width:100%;}

/*---------------inner page----------*/
.page-container:after {content:'';display:block;clear:both;}
.page-container {margin-bottom:50px;}
.page-title {float:left;max-width:496px;width:100%;}
.page-desc {float:right;max-width:600px;width:100%;font-size:15px;line-height:26px;color:#363636;letter-spacing:0.02em;}
.page-contentfix {max-width:1030px;width:100%;padding:0px 20px;box-sizing:border-box;margin:0 auto;font-size:15px;color:#000;letter-spacing:0.02em;line-height: 26px;margin-bottom:52px;}
.location-direction-form input {font-size:14px;color:#063e69;letter-spacing:0.02em;}

.service-list-bullet {background:#000 url(/images_noindex/service_bullet_bg.jpg) no-repeat center center;background-size:cover;color:#fff;padding:89px 0px;}
.service-list-bullet h2 {text-align:center;color:#fff;}
.service-list-bullet .service-list-bullet-desc {text-align:center;font-size:15px;}
.service-list-bullet .service-list-bullet-info {
  max-width: 1230px;
  width: 100%;
  padding: 0 20px;
  margin: 100px auto 0;
}
.service-list-bullet .service-list-bullet-info .column21, .service-list-bullet .service-list-bullet-info .column22 {
  text-align: center;
}
.service-list-bullet .service-list-bullet-info .column21 ul, .service-list-bullet .service-list-bullet-info .column22 ul {
  display: inline-block;
  text-align: left;
}
.service-list-bullet .service-list-bullet-info li {color:#fff;}
.service-list-bullet .service-list-bullet-info li a {color:#fff;border-bottom:1px solid;}
.service-list-bullet .service-list-bullet-info li a:hover, .service-list-bullet .service-list-bullet-info li a:focus {color: #b02b24;}
.service-list-bullet .service-list-bullet-info li:before {border-color:#fff;}
.service-list-bullet.golf-overview-text .service-list-bullet-wrap {max-width:1030px;width:100%;padding:0px 20px;margin:0 auto;}
.service-list-bullet.golf-overview-text h2 {text-align:left;}
.service-list-bullet.golf-overview-text .service-list-bullet-desc {text-align:left;}





.page-container .content-btn a.button, .page-contentfix .content-btn a.button {display: inline-block;height: auto;line-height: normal;padding: 18px 55px;}


.responsive-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


@media only screen and (min-width:1280px) {
  .page-container .content-btn a.button, .page-contentfix .content-btn a.button {padding: 18px 0px;width: 307px;    margin-right: 27px;}
  .page-container .content-btn a.button:last-child, .page-contentfix .content-btn a.button:last-child {margin-right:0px;}
}

.timeline-snippet:nth-child(even) .timeline-text {
  float: right;
}
.timeline-text {
  width: 320px;
  display: block;
  float: left;
  margin-top: -70px;
  position: relative;
  z-index: 2;
  font-weight: 500;
  background: #f5f5f5;
  color: #000;
  padding: 15px;
  border-radius: 15px;
  font-family: 'Lato-Regular';
  font-weight: normal;
  font-style: normal;
}
.timeline-snippet-wrapper {
  margin: 100px auto;
  max-width: 800px;
}
.timeline-snippet {
  min-height: 160px;
  position: relative;
}
.timeline-snippet h2.section-heading {
  position: relative;
  z-index: 1;
  padding-bottom: 0;
  background-color: #ffffff;
  font-size: 30px;
  text-align:center;
  color: #052d46;
}
.timeline-snippet:not(:last-child):after {
  content: '';
  position: absolute;
  height: 100%;
  width: 0;
  border: 2px dashed #9e171b;
  bottom: -125px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.timeline-snippet h2.section-heading:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #9e171b;
  left: 50%;
  transform: translateX(-50%);
  top: -20px;
}
.timeline-text > div {
  padding: 20px;
  margin-bottom: 15px;
  border-radius: 20px;
  background-color: #f8f3e9;
}
.commentlable {
  line-height: 26px;
  padding-bottom: 5px;
  color: #063e69;
  font-size: 16px;
  letter-spacing: 0.02em;
}
.contact-captcha .commentcodecol5 .button {
  width: 181px;
  margin-top: 0;transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;
}
.golf-contact-info .golf-contact-micro-detail {text-align:center;margin-top:34px;}
.golf-contact-info .golf-contact-micro-detail > div {display:inline-block;}
.golf-contact-info .golf-contact-micro-detail > div a, .golf-contact-info .golf-contact-micro-detail > div .golf-icon {color:#fff;}
.golf-contact-info .golf-contact-micro-detail > div .golf-icon {margin-right:8px;}
.golf-contact-info .golf-contact-micro-detail .golf-phone {padding-right:29px;margin-right:26px;    border-right: 1px solid #9c9c9c;line-height: 21px;}
.golf-contact-info  .golf-contact-btn a.button {width:218px;margin:0 auto;border-color:#fff;color:#fff;}
.golf-contact-info  .golf-contact-btn {margin-top:38px;}
.golf-contact-info  .golf-contact-btn a.button:hover, .golf-contact-info  .golf-contact-btn a.button:focus {background: #fff;color: #002d46;}

.common-image-slider {position:relative;background: url(/images_noindex/service_bullet_bg.jpg) no-repeat top center;background-size: 100% 606px;padding-top:89px;margin-bottom:90px;}
.common-image-slider .common-image-slider-wrap {max-width:1480px;width:100%;margin:0 auto;padding:0px 20px;box-sizing:border-box;}
.common-image-slider .common-image-slider-wrap img {width:100%;}
.common-image-slider .common-image-sldier-title {text-align:center;}
.common-image-slider .common-image-sldier-title h2 {color: #fff;
  margin: 0 0 60px 0;
  padding: 0;     background-color: #002d46;
  text-shadow: 0 0 0 #fff;}


.common-image-slider .bx-controls {position: absolute; bottom: 5px;left: 44%;z-index: 100;width: 181px;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.common-image-slider .bx-pager {
  font-size: 19px;
  font-weight: 300;
  font-family: 'Lato-Light';
  position: absolute;
  text-align: right;
  top: 6px;
  /* text-shadow: 0 0 0 #ffffff; */
  color: #111;
  filter: contrast(0) brightness(10);
}
.common-image-slider .bx-pager span {
  font-size: 21px;
  font-weight: bold;

  font-style: normal;
  margin-right: 3px;
  margin-left: 3px;
  font-family: 'Lato-Bold';
  /* text-shadow: 0 0 0 #ffffff; */
  color: #111;
  filter: contrast(0) brightness(10);
}
.common-image-slider .bx-wrapper .bx-controls-direction {
  width: 100px;
  position: relative;
}
.common-image-slider .bx-wrapper .bx-controls-direction a {
  font-size: 0;
  text-indent: 0;
  height: 40px;
  width: 40px;
  position: static;

}
.common-image-slider .bx-wrapper .bx-controls-direction a:before {
  font-family: 'mimiconfont'!important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #fff;
}
.common-image-slider .bx-wrapper .bx-controls-direction a.bx-prev:before {
  content: "";
}
.common-image-slider .bx-wrapper .bx-controls-direction a.bx-next:before {
  content: "";
  float: right;
}
.common-image-slider .bx-controls-direction:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 55px;
  top: 18px;
  left: 45%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateC(-50%);
  background: #fff;
  margin-top: -27.5px;
}
.common-image-slider .common-slider-item {background:#000;}
.common-image-slider .common-slider-item .common-image-item {position: absolute;bottom: 120px;text-align: center;width: 100%;color: #fff;font-family: 'Lato-Bold';text-transform: uppercase;font-weight: bold;font-size: 30px;}
.course-micro-detail {margin-bottom:90px;}
.course-micro-detail .course-micro-detail-wrap {max-width:1230px;width:100%;margin:0 auto;padding:0px 20px;}
.course-micro-detail .course-micro-detail-title {    font-size: 32px;
  font-family: 'Lato-Bold';
  font-weight: bold;
  text-transform: uppercase;
  line-height: 40px;
  color: #000;
  padding-bottom: 38px;}
.course-micro-detail ul li {margin-bottom:7px;}
.course-micro-detail ul li span {font-weight:bold;}
.course-micro-detail .course-micro-detail-btn {margin-top:15px;}
.course-micro-detail .course-micro-detail-btn a.button {width:237px;display:inline-block;margin-right:25px;}
.service-list-bullet .service-list-bullet-info:after {content:'';display:block;clear:both;}

.venue_wrap {
  max-width: 1440px;
  width: 96%;
  margin: 90px auto;
}
.venue_wrap .venue_speci ul:after {content:'';display:block;clear:both;}
.venue_wrap .venue_speci ul li {max-width: 31%;float: left;margin-right: 3.5%;}
.venue_wrap .venue_speci ul li .name {text-align:center;font-size:18px;font-family:"Lato-Bold";font-weight:bold;color: #002d46;text-transform:uppercase;margin-top:16px;}
.venue_wrap .venue_speci ul li:last-child {margin-right:0px;}
.venue_wrap .venue_speci li img {max-width:100%;}
.faqdetails {background:#f6f4f1;padding:76px 0px;}
.faqdetails ul.faq-question-box {max-width:1002px;width:100%;padding:0px;margin:0 auto;}
.faqdetails #faq-question-list li h3 {color:#000;font-size:22px;font-family: 'Lato-Bold';font-weight:bold;padding-bottom:0px;padding:13px;}
body #faq-question-list ul li h3 a:link, body #faq-question-list ul li h3 a:visited {color:#000;font-size:22px;font-family:'Lato-Bold';font-weight:bold;border-bottom:1px solid transparent;}
body #faq-question-list ul li .faq-ans {font-size:15px;line-height:24px;color:#363636;letter-spacing:0.02em;}
body .faqdetails li .faqmobans {padding-bottom: 0px;padding:0px 13px;}
body #faq-question-list ul li .faqqusnright.activeTab h3 a:link, body #faq-question-list ul li .faqqusnright.activeTab h3 a:visited {color:#002d46}
.faqdetails #faq-question-list li .faqqusnright.activeTab h3 {color:#002d46}
.faqdetails #faq-question-list li h3:hover, .faqdetails #faq-question-list li h3:focus {background:#e9e6e2;}
.faqdetails #faq-question-list li .faqqusnright.activeTab h3:hover, .faqdetails #faq-question-list li .faqqusnright.activeTab h3:focus  {background:transparent;}
body .faqdetails li h3::after {content: "";font-family: 'mimiconfont';position: absolute;right: 13px;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
body .faqdetails li .activeTab h3::after {top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
body .faqdetails li {padding-bottom: 6px;}
.faqdetails li ul {padding-bottom:10px;}
.faqdetails li ul li {position:relative;    padding-left: 16px;}
body .faqdetails li ul li:before {position: absolute;
  left: 0;
  top: 0;
  line-height: 24px;
  color: transparent;
  border: 1px solid #014b73;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  top: 10px;content:'';
}
.clear {clear:both;}

element.style {
}
.phone.spa, .mail.spa {
  font-size: 18px;
  margin-bottom: 30px;
  position: relative;
  float: left;
  margin-right: 50px;
  padding-left: 50px;
}
.phone.spa .con-icon, .mail.spa .con-icon {top: 0px;margin-top: -5px; text-indent: 10px;}
.spa_hours {position:relative;padding-left:50px;}
.spa_hours .con-icon {top: 0px;margin-top: -5px; text-indent: 10px;}
.chef_bio .common-image-slider .common-slider-item {background: transparent;}
.chef_bio .common-image-item-description {font-size:15px;letter-spacing:.02em;line-height:26px;margin-top:20px;}
.chef_bio .common-image-item-description  .boxspacer {height:15px;}
.chef_bio .bx-controls {display:none;}
.press_list {max-width:700px;width:100%;padding:0px 20px;margin:0 auto;}
.press_list ul li:after {content:'';display:block;clear:both;}
.press_list ul li label {float:left;font-family:'Lato-Bold';font-weight:bold;font-size:20px;letter-spacing:0.02em;max-width:500px;width:100%;}
.press_list ul li a {    background: transparent;
  color: #002d46;
  cursor: pointer;
  display: block;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid #002d46!important;
  font-family: 'Lato-Bold';
  text-transform: uppercase;
  letter-spacing: .1em;
  padding: 0px 20px;}
.press_list ul li a:hover, .press_list ul li a:focus {color:#fff;background:#002d46;}
.press_list ul li span {float:right;}
.press_list ul li {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.press_list h2, .press_list {margin-bottom:50px;}
.exp_wrap {max-width:1440px;width:100%;padding:0px 20px;margin:0 auto;margin-top:90px;}
.exp_wrap ul:after {content:'';display:block;clear:both;}
.exp_wrap ul li {max-width: 31%;margin-right: 3.5%;margin-bottom:50px;display:inline-block;    vertical-align: top;}
.exp_wrap ul li .exp_inner_heading {font-size:20px;color:#000;margin-bottom:10px;letter-spacing:0.02em;text-transform:uppercase;font-family:'Lato-Bold';font-weight:bold;}
.exp_wrap ul li:nth-child(3n) {margin-right:0px;}
.exp_wrap ul li .exp_inner_img {margin-bottom:20px;}
.exp_wrap ul li .exp_inner_img img {width:100%}
.err-404-box .subheader h1, .sitemapinfo .subheader h1{    color: #002d46;
  font-size:28px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 0px;
  text-transform: uppercase;
  line-height: 53px;
  font-family: 'Lato-Bold';
  text-align: left;
  letter-spacing: .05em;}
.err-404-box .subheader h2, .sitemapinfo .subheader h2 {color: #000;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 8px;
  text-transform: uppercase;
  line-height: 26px;
  font-family: 'lato-Bold';
  letter-spacing: .02em;}
.err-404-box ul, .sitemapinfo ul {margin-top:20px;}
#map_placemarklist .milestone_placepark {background: #9e171b;border: solid 2px #8a221d;}
#map_placemarklist .milestone_placepark.active-place {background:#6d0e11;}

.banner {position:relative;background:#000;overflow:hidden;}
.sky_banner, .hotel_banner {width:100%;transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: transform .4s ease-in-out;}
.hotel_img {position:absolute;bottom:0px;z-index:1;width:100%;}
.unlish, .extra_ordi {position:absolute;}
.unlish {
  font-family: 'Playfair Display',serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 6.8vw;
  letter-spacing: .03em;
  top: 34.9%;
  left: 20%;
  z-index: 0;
  transition: all 0.4s linear 0s;
  -moz-transition: all 0.4s linear 0s;
  -webkit-transition: all 0.4s linear 0s;    z-index: 1;
}

.extra_ordi {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .07em;
  font-size: 3.02vw;
  top: 46%;
  left: 12%;
  z-index: 2;
  transition: all 0.4s linear 0s;
  -moz-transition: all 0.4s linear 0s;
  -webkit-transition: all 0.4s linear 0s;
}
.banner .banner_scroll {position:absolute;width:3px;height:0%;background:#9e181b;top:0px;left:0px;z-index:100;transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;
}
.banner .banner_scroll:after {content:'Scroll';display:block;position:absolute;bottom:13px;font-size:14px;color:#fff;font-family:'Lato-Bold';text-transform:uppercase;left:22px;line-height:24px;letter-spacing:0.07em;}
.banner .birds {position: absolute;z-index: 3;top: 33%;left: 41.4%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}


#photogallery-thumbs li:nth-child(4n) {margin-right:0px;}
.book-a-tee-time-frame {max-width: 1230px;margin: 0 auto;width: 96%;}
.burger-menu a:hover, .burger-menu a:focus {color: #b02b24;}
.burger-menu a:hover .menu-line-wrap span, .burger-menu a:focus .menu-line-wrap span {background: #b02b24;}
@media only screen and (max-width:1700px) {
  .contentinfo-home #container {
    max-width: 1270px;
    min-height: auto;
    padding: 83px 20px 65px;
    position: relative;
  }
  .contentinfo-home #content {
    float: left;
  }
  .contentinfo-home .home-video {
    position: relative;
    top: 0;
    right: 0;
    width: 42.61%;
    max-width: 685px;
    float: right;
  }
}
@media only screen and (min-width:1024px) and (max-width:1280px) {
  .module-page-tabbing .meetings-tab ul li.modulelink {
    padding: 0 20px;
  }
  body.eclistview .date {

    float: none;
    width: 560px;
    margin: 0 auto;

  }
  body.eclistview .category {

    float: none;
    width: 558px;
    margin: 20px auto 0px;

  }


  body .course_overview .right_content {max-width: 60%;}
  .contentinfo-home .read-more-content {width: 55%;}
  .contentinfo-home h1 {width: 45%;}
  .contentinfo-home .book-direct-reserv-title {margin-right:3%;}
  .contentinfo-home .home-video {right: 2%;max-width: 40%;}
  .contentinfo-home .home-video .home-video-wrap {max-width: 100%;}
  .home-special-section .home-special-item .home-special-img-wrap {max-width: 65%;}
  .home-special-section .home-special-item .home-special-info {max-width: 30%;padding-top: 25px;margin-left: 2%;}
  .home-special-section .bx-viewport {left: 0px;}
  .home-special-section .home-special-item .home-special-info .home-special-title {line-height: 36px;font-size: 30px;}
  .home-special-section .home-special-item .home-special-info .home-special-desc {line-height: 24px;margin-bottom: 14px;}
  .home-special-section .home-special-item .home-special-info .home-special-rate {margin-bottom:16px;}
  .home-special-section .bx-controls {bottom: 0px;right: 13%;}
  .home-location-section .home-section-title {font-size: 26px;}
  .home-location-section .home-location-section-desc {margin-bottom: 19px;line-height: 21px;}
  .home-event-section {background-size: 100% 525px;}
  .home-event-section .home-event-section-wrap {padding:0px 20px;}
  .home-event-section .home-event-info {margin-left: 35px;max-width: 450px;}
  .home-event-section .home-event-btn {right:6%;}
  .home-special-section.home-about-section .home-special-item .home-special-info {margin-left: 2%;margin-right: 2%;}
  .home-special-section.home-about-section .bx-controls {display:none;}
  .home-social-section .home-social-feed .home-social-feed-left, .home-social-section .home-social-feed .home-social-feed-right {width:50%;}
  .home-golf-section .home-golf-section-img img {width: 1366px;}
  .popular-links.footer-box {margin-right: 0px;}
  #note .footer-address {margin-left: 34px; width:30%;}
  .googleaddress.footer-box {margin-right: 5px;}
  .page-title {max-width: 40%;padding-right: 20px;box-sizing: border-box;}
  .page-desc {max-width: 60%;}
  .common-snippet:nth-child(2n) .snippet-content {padding: 0 25px 0 55px!important;}
  .service-list-bullet {padding:89px 20px;}
  .service-list-bullet .service-list-bullet-info {padding:0px;}
  body .golf-overvirew-snippet {padding: 0px 20px;}
  body .golf-overvirew-snippet .golf-overvirew-snippet-wrap {padding:0px;}
  body .golf-overview-middle-top-snippet .golf-snippet-info, body .golf-overview-bottom-snippet .golf-snippet-info {width: 96%;}
  body #rfpform {padding: 60px 0px 80px;width: 96%;}
  .page-container .content-btn a.button, .page-contentfix .content-btn a.button {padding: 18px 21px;margin-right: 20px;}
  #nav #topnav {padding:0px 20px;}
  #nav {padding-top: 80px;}
  #nav ul.topnav > li {margin-bottom: 22px;}
  #nav ul.topnav > li > ul > li {margin-bottom:0px;}
  #reservation ul li:nth-child(4) {margin-right: 2%;}
  #reservation ul li .ada-datepicker input, input#adultdrop, #reservation ul li .resinputbox {font-size: 2.5vw;}
  #reservation ul li {width: 17%;margin-right: 3%;}
  #reservation ul li:last-child {width:100%;}
  .reason-to-stay .reason-to-stay-main-title {margin-right: 21px;font-size: 32px;}
  .reason-to-stay .reason-to-stay-slide .bx-viewport {max-width: 50%;}
  .reason-to-stay .reason-to-stay-number {width: 75px;height: 75px;line-height: 75px;}
  .reason-to-stay .reason-to-stay-slide-desc {max-width: 78%;}
  .reason-to-stay .bx-controls-direction {top: 35px;}
  .reason-to-stay .bx-pager {top: 40px;}

  .exp_wrap {width: 97%;padding: 0px;margin-top:0px;margin:0 auto;}

  .home-inside-links-wrap {height: 50vw}
  .home-inside-section {background-size: cover !important;}
  .home-inside-links .home-inside-img img {height:50vw;}
  .home-inside-links .home-inside-links-wrap .home-inside-section.home-inside-section2 img {margin-left: -139%;}
  .home-inside-links .home-inside-links-wrap .home-inside-section.home-inside-section3 img { margin-left: -203%;}
  .home-inside-section .home-inside-info {max-width:480px;}

  #reservation ul li:last-child {
    width: 206px;
  } 

  .page-title h1 {word-wrap: break-word;}
}
#filter .date-input {
  width: 180px;
}
#filter .category .left.search {width: 185px;}
#filter .category .left.styled-select {width:170px;}


#nav ul.topnav>li.our-hotel>ul>li a {display:inline;border-bottom:1px solid transparent;}
#nav ul.topnav>li.our-hotel>ul>li a:hover, #nav ul.topnav>li.our-hotel>ul>li a.navON, #nav ul.topnav>li.our-hotel>ul>li a:focus {border-bottom:1px solid;}
#nav ul.topnav>li.pkgs2col {
  width: 50%;
}
#nav ul.topnav>li.pkgs2col li {
  width: 50%;
  float: left;
  margin-right: 0;
}
.home-event-section .bx-controls .bx-controls-direction {background: #062e46;}
.commentinput .ada-datepicker .ui-datepicker-trigger {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  right: 13px;
  top: 8px;
}
.commentinput .ui-datepicker-trigger img {height: 27px;
  width: 27px;
  background: none;    }
.commentinput .ui-datepicker-trigger {border: 1px solid transparent;}
.commentinput .ada-datepicker .ui-datepicker-trigger:focus {border:1px solid #363636;}

.emap-page #header {color: #002d46;margin-bottom:50px;}
#reservation ul li .ada-datepicker input, input#adultdrop, #reservation ul li .resinputbox, #reservationtable ul li input, .child-adult-dropdown {    font-family: 'Lato-Bold';}

.hubreview_website h2 {font-size: 24px;padding-bottom: 5px;text-transform: initial;}
.hubreview_website h3 {color: #000;font-size: 24px;font-weight: bold;margin-bottom: 5px;padding-bottom: 5px;text-transform: none;line-height: 26px;font-family: 'lato-Bold';letter-spacing: .02em;}
.hubreview_website #breadcrumb {margin:0px;}
#contentinfo.subnav-main {
  padding-top: 45px;
}
#contentinfo.subnav-main #header {color: #000;text-align: left;font-size: 50px;margin-bottom: 20px;}
#contentinfo.subnav-main .box2 {
  padding: 0px 0 30px;
}
#nav ul.topnav>li.our-hotel>ul>li a:before {top:12px;}
.custom-page-gallery .custom-gallery-slider a {position:relative;display:block;}
.custom-page-gallery .custom-gallery-slider a:after {    content: 'Click to Enlarge';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0,0,0,.5);
  top: 0px;
  left: 0px;
  text-align: center;
  color: #fff;
  line-height: 171px;display:none;}
.custom-page-gallery .custom-gallery-slider a:hover:after, .custom-page-gallery .custom-gallery-slider a:focus:after {display:block;}
.home-special-section.home-about-section .home-special-item .home-special-info .home-special-rate {    margin-bottom: 24px;}

#mainimage li.flex-active-slide:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.4);
  top: 0px;
}

.email-offer-formbox .email1form {    max-width: 1230px;
  margin: 0 auto;
  width: 100%;
  padding: 0px 20px;    margin-top: 60px;}

select::-ms-expand {
  display: none;
}
#adawebsiteconformance .box {border-bottom:0px;}
.hubreview_website .box2 ul {margin-top:15px;}

input, textarea {box-shadow:none;}
#contactForm input, #contactForm textarea {color:#000}
#contentinfo.subnav-main .box2#thirdparty-data {padding-top:30px;}
#contentinfo.subnav-main .box2#thirdparty-data #paracookiepolicy ul li {margin-top:25px;}
h4.faq_ans {    color: #363636;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 0px;
  text-transform: none;
  line-height: 20px;
  font-family: 'Lato-Bold';}
.bx-wrapper .bx-controls-direction a:focus:before { box-shadow: 0px 0px 1px 1px #fff;}
.home-special-section .bx-wrapper .bx-controls-direction a:focus:before { box-shadow: 0px 0px 1px 1px #363636;}
#readmorelessbtn {
  padding-top: 20px;
  display: none;
}
.course-micro-detail-info {padding-right:20px;}
@media only screen and (min-width:767px){
  .contentinfo-home .read-more-content .direct-access.expandable_hiddentest {display:inline!important;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .autograph-collection-hotels::before {top:2.2vw;}
  .golf-overview-middle-top-snippet .golf-snippet .golf-snippet-image img {max-width:none!important;}
  .golf-overview-bottom-snippet .golf-snippet .golf-snippet-image img {max-width: none!important;width: auto!important;}
  #msCookieBanner .right button:focus, #msCookieBanner .right button:hover, #msCookieBanner .right button {height:45px!important;line-height:37px!important;}
}
.autograph-collection-hotels a:focus {outline:1px dashed;}
.common-image-slider .bx-wrapper .bx-controls-direction a::before {font-family: 'mimiconfont' !important;speak: none;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 40px;color: rgba(0,0,0,0);text-shadow: 0 0 0 #fff;}

@media only screen and (min-width:1200px) {
  .reason-to-stay .bx-controls-direction {top: 25px;}
  .reason-to-stay .bx-pager {top: 32px;}
  .home-special-section .bx-viewport {left:-162px;}
  .home-special-section.home-about-section .bx-viewport {left:162px;}
  .tournament_outing .middle-header-wrap {max-width:50%;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
  .home-event-section .home-event-date {position: relative;top: -12px;}
  .home-event-section .bx-controls {top: 0px;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);}
  .home-event-section .home-event-btn {    top: -12px;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);}

}

.eclistview #main header, .eccalendarview #main header, .hubreview_website #main header {box-shadow:0 0 7px 1px #ccc;}
.eclistview #logo::after, .eccalendarview #logo::after, .hubreview_website #logo::after {box-shadow:0 0 7px 1px #ccc;    content: " ";
  width: 269px;
  height: 218px;
  background-color: #fff;
  position: absolute;
  top: -92px;
  left: -26px;
  z-index: 1;
  border-radius: 50%;}
.golf-overvirew-snippet .golf-overvirew-snippet-wrap .golf-overview-bottom-snippet {margin-bottom: 90px;}
.golf-course .common-item-text {position:relative;}
.golf-course .common-item-text:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.4);
  top: 0;
}
.course_overview .course-micro-detail-wrap:after {content:'';display:block;clear:both;}
.course_overview .letf_image {float:left;max-width:312px;width:100%;margin-right:35px;}
.course_overview .right_content {float:left; max-width:880px;width:100%;}
.course-micro-detail.course_overview .course-micro-detail-title {padding-bottom: 10px;}
#tournamentRFP .commentinput .res-down-arrow {    bottom: auto;top: 25px;}
.page-container .page-title .content-btn a.button {
  width: 290px;
  padding: 18px 0;
}
/*Home page Accomodation Image Foreground Start*/
.home-room-image {
  position: relative;
}
.home-room-image:after {
  position: absolute;
  background: url(/images_noindex/historical-accommodations-fg.png) rgba(0,0,0,0);
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  content: '';
  background-repeat: repeat-x;
}
/*Home page Accomodation Image Foreground End*/
/*Wedding page Table CSS START */
.meeting-conventions-img {
  width: 100%;
  height: 100%;
}
.meeting-conventions-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.table-responsive {
  width: 100%;
  overflow-x: auto;
  clear: both;
  margin-bottom: 50px;
}
table.table {
  width: 100%;
}
table.table tr th {
  border: 1px solid #ccc;
  background-color: #f6f4f1;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  text-align: center;
  min-width: 107px;
  vertical-align:middle;padding:10px;
}
table.table tr + tr th { text-align: left;}
table.table tr td {
  border: 1px solid #ccc;
  background-color: #f6f4f1;
  padding: 2px 15px;
  text-align: center;
  height: 50px;
  vertical-align: middle;
}
table.table tr td:first-child {
  text-align: left;
}
table.table tr:nth-child(2n) td {
  background: #FFF;
}
.table-responsive h3 {color: #000;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 15px;
  text-transform: uppercase;
  line-height: 26px;
  font-family: 'lato-Bold';
  letter-spacing: .02em;}
/*Wedding page Table CSS END*/
.home-special-section.home-about-section .bx-controls {display:none;}
@media only screen and (min-width:768px) and (max-width:1700px) and (orientation: landscape) {
  #nav.navactive #topnav {
    display: block;
    overflow: auto;
    height: calc(100vh - 200px);
    height: -webkit-calc(100vh - 200px);
    height: -ms-calc(100vh - 200px);
    height: -o-calc(100vh - 200px);
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
  #reservationtable {max-width: 1245px;margin: 0 auto;padding: 0 20px;height: 60vh;overflow-y: scroll;margin-top: 10vh;-webkit-overflow-scrolling: touch;}
}

@media only screen and (min-height:640px) and (max-height:1000px) {
  #nav {padding-top:60px;}
  #reservationtable {max-width: 1245px;margin: 0 auto;padding: 0 20px;height: 100vh;overflow-y: auto;margin-top: 0vh;-webkit-overflow-scrolling: touch;}
}

.sales_contact {max-width: 900px;
  margin: 0 auto 50px;
  padding: 17px 20px 30px;
  position: relative;;}
.sales_contact:after {content:'';display:block;clear:both;}
.salse_contact_block {float: left;
  max-width: 400px;
  width: 100%;
  border: 1px solid #e7e7e7;
  margin-right: 100px;
  padding: 15px;
  box-sizing: border-box;
  background: #f6f4f1;}
.salse_contact_block:last-child {margin-right:0px;}
.salse_contact_block h2 {color: #9e191b;font-size: 23px;}
.salse_contact_block label {font-weight: bold;
  color: #062e45;}
.salse_contact_block a:hover, .salse_contact_block a:focus {color: #9e191b;}
.pop-member-rfp {display:none;}
.membership-blockrfp .pop-member-rfp {display:block;}
body .membership-blockrfp .mfp-content {max-width:900px;width:100%;margin:0 auto;    background: #052d45;
  padding: 20px;
  box-sizing: border-box;}
.membership-blockrfp .mfp-content .contact-title {text-align:center;color:#fff;}
.membership-blockrfp .mfp-content  #gdpr-rfp {text-align:center;color:#fff;}
.membership-blockrfp #contactForm .frmfieldset {width: 48%;}
.membership-blockrfp #contactForm .commentlable {color:#fff;}
.membership-blockrfp .mfp-content a {color:#fff;font-weight:bold;}
.membership-blockrfp .mfp-content a:hover, .membership-blockrfp .mfp-content a:focus {border-bottom:1px solid #fff;}
.membership-blockrfp .contact-captcha .commentcodecol5 .button {border: #fff 1px solid;color: #fff;}
.membership-blockrfp .contact-captcha .commentcodecol5 .button:hover, .membership-blockrfp .contact-captcha .commentcodecol5 .button:focus {border:1px solid #002d46;}
.mfp-close-btn-in .mfp-close {
  color: #9e1a1b;
  opacity: 1;
  top: 0px;
  right: 0px;
  background: #FFF;
}
.mfp-close-btn-in .mfp-close:hover, .mfp-close-btn-in .mfp-close:focus {background: #9e1a1b;color:#fff;}
.common-snippet .snippet-content .snippet-content-wrap a.dining_pdf.has-link {font-weight:bold;color: #002d46;border:0px;}
.common-snippet .snippet-content .snippet-content-wrap a.dining_pdf.has-link:hover, .common-snippet .snippet-content .snippet-content-wrap a.dining_pdf.has-link:focus {color: #9e191b;}
a.button.capacity:link {display: inline-block;padding: 0px 12px;}
a.button.floor_pl {max-width: 270px;margin: 0 auto;}
@media only screen and (min-width:1200px) {
  #nav ul li.sep_nav {margin-top:-9px;}
}
.page-desc ul {margin-top:16px;}
.page-desc ul li {margin-bottom: 13px;    padding-left: 16px;    position: relative;}
.page-desc ul li:before {
  content: "";
  font-family: 'mimiconfont';
  position: absolute;
  left: 0;
  font-size: 9px;
  line-height: 24px;
  color: transparent;
  border: 1px solid #014b73;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  top: 10px;}
.snippet-text b{
  font-weight:bold;
}
.toggle_con{
  display:none;
}

@media only screen and (min-width:1600px) and (max-width:2500px) {
  #header {
    text-align: center;
    margin: 0 auto;
  } 
}

#reservation ul li .resinputbox, #reservationtable ul li input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

#reservation ul li .resinputbox, #reservationtable ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

#reservation ul li .resinputbox, #reservationtable ul li input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

#reservationtable ul li button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus {
  outline: 1px solid #fff;
}
.feed-desc-info {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  background: #000;
  font-size: 13px;
  line-height: 18px;
}
.chrono-container .chrono-panel-branding-link a{
  color: #888f95 !important;
  text-shadow: none;
  filter: opacity(0.2) !important;
}
#container-wrap2 .press_list:last-child a.has-link{
  display:none;
}
.page-title.historyleft {
  display: inline-block;
}
.hisotryright {
  display: inline-block;
}
/*-------------------video------------------------*/

.video-iframe-list {
  position: relative;
}
.video-iframe-ind {
  float: left;
  width: 49%;
  margin: 0 0 40px;
}
.video-iframe-ind:nth-child(2n) {
  float: right;
}
.video-iframe-wrap {
  position: relative;
  /* padding-bottom: 47.25%;
  padding-top: 25px;*/
  padding-bottom: 50%;
  padding-top: 0px;
  height: 0;
  border: 1px solid #EAEAEA;
}
div#player {
  height: 100vh !important;
}
.video-iframe-title {
  height: 50px;
  line-height: 50px;
  background-color: #ffffff;
  text-align: center;
  color: #232323;
  font-size: 20px;
  font-family: 'ptserif-regular';
}
.video-iframe-wrap iframe, .video-iframe-wrap object, .video-iframe-wrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.career-btn {
  width: 200px;
}

.responsive-video {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 38%; /*56*/
  padding-top: 25px;
  height: 0;
  border: none !important;
  margin-top: 15px;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home-special-video-wrap {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 54%;
  padding-top: 25px;
  height: 0;
  border: none !important;
}

.home-special-video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.snippet-video {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 54%;
  padding-top: 25px;
  height: 0;
  border: none !important;
}

.snippet-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.ctabtn {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ctabtnmain .ctabtn a.button {
  padding: 0 20px;
}
.mdbtn {
  width: 300px;
}
.formslable {display:none !important;}



.media-docuement-list .common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:link, .media-docuement-list .common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:visited {
  width: auto;
  padding: 0 20px;
}

.snippet-btn {
  width: 350px;
  padding-top: 20px;
}
#gmap_canvas div#map {
  height: 500px !important;
}
.contentinfo-home .home-snipet-img {
  position: absolute;
  top: 62px;
  right: -217px;
  width: 55.61%;
  max-width: 630px;
}
.contentinfo-home .home-snipet-img img {
  width: 100%;
  height: auto;
}

.pkgnew .button.room-btn.book-btn {
  margin-right: 0px;
}
.pkgnew .button-link.room-btn.has-link {
  margin-right: 30px;
}
/*---------------*/
.home-special-section.sppkg .home-special-section-wrap {
  max-width: 1600px;
}
.home-special-section.sppkg .bx-viewport {
  left: -72px;
}

.home-special-section.sppkg .home-special-section .home-special-item .home-special-info {
  max-width: inherit;}
.home-special-section.sppkg .bx-controls {
  bottom: 0;
  right: inherit;
  left: 986px;}
/*-----------------------*/
.footer-ccpa-links {
  padding: 50px 0 30px;
  text-align: center;
}
.footer-ccpa-links a{
  color: #FFF;
}
.booking-click-page #ccpacontainer, .booking-click-page #teconsent {
  display: none !important;
}
.green-fees-img{padding-right:10px;}
.green-fees-img img{max-width:100%; height:auto;}
#main.pushItDown {margin-top: 0px !important;}
#msCookieBanner {display: none !important;}

@media only screen and (max-width:767px) {
  .extra_ordi {font-size:20px;}  
  .unlish {font-size: 25px;    top: 31.9%;    left: 12%;    }

}

div#player {
  height: 100vh !important;
}
.powered-statement {
  margin: 40px 0 0 0;
  display: block;
  clear: both;
  text-align: center;
  overflow: hidden;
  border-top: 1px solid #fff;
  padding: 30px 0 0 0;
}

@media only screen and (max-width:767px){.powered-statement {
  margin: 0 0 0 0;
  } 
}
#social-like-holder{}#note{border-top:none}#header{text-align:center}
.golf-overvirew-snippet .golf-overview-bottom-snippet .common-snippet .snippet-img-inner{float:right;position:relative}.snippet-box-fixwidth{max-width:1500px;margin:0 auto;position:relative;z-index:2;padding:0 20px}.snippet-box-fixwidth::after{clear:both;display:block;content:" "}.common-snippet .snippet-img-inner img{width:100%;height:721px;vertical-align:top;object-fit:cover;object-position:center}.common-snippet .snippet-content{width:635px;float:left;display:table;box-sizing:border-box;padding:0 30px 0 165px}.common-snippet .snippet-content .snippet-content-wrap{display:table-cell;vertical-align:middle}.common-snippet .snippet-content .snippet-content-wrap .snippet-btns{padding:27px 0 0}.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a:link,.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a:visited{display:inline-block;vertical-align:middle}.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:link,.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:visited{width:208px;margin-right:30px}.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button-link::after{top:0}.common-snippet .snippet-content .snippet-content-wrap .snippet-text{padding:10px 0 0;font-size:15px;line-height:26px;color:#363636}.common-snippet{position:relative;margin:0;padding:54px 0 0}.common-snippet::after{content:" ";position:absolute;height:100%;width:38.06%;top:0;right:0;background-attachment:fixed;z-index:1}.common-snippet-list .common-snippet:nth-child(2n){padding-top:54px}.common-snippet-list .common-snippet:nth-child(2n)::after{display:none}.common-snippet:last-child{margin:0}.common-snippet:nth-child(2n) .snippet-img-inner{float:left}.common-snippet:nth-child(2n) .snippet-content{float:right;padding:0 140px 0 55px}.tab-content-wrapper .tab-content{display:none}.tab-content-wrapper .tab-content.current{display:block}.common-snippet-list.even{padding-bottom:90px}h2.snippet-head{padding-bottom:3px;font-size:37px;line-height:46px;letter-spacing:.05em;margin-bottom:0}.amenity-list-title{background-color:#6d6036;color:#fff;padding:69px 0;background-attachment:fixed}.amenity-list-title-wrap{max-width:970px;margin:0 auto;padding:0 20px;position:relative}.amenity-list-title-wrap::after{content:" ";display:block;clear:both}.amenity-section-list{float:right;width:calc(100% - 400px);width:-webkit-calc(100% - 400px);width:-ms-calc(100% - 400px);width:-o-calc(100% - 400px)}.amenity-main-title{position:absolute;left:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:370px}.amenity-main-title h2{color:#fff;padding-bottom:0}.amenity-main-title h2 span{display:block;font-size:20px;line-height:20px;font-family:'Ubuntu-MediumItalic';padding-top:6px}.amen_morelink{display:none}.amenity_list_wrap ul::after{content:" ";display:block;clear:both}.amenity_list_wrap ul li{width:47.37%;position:relative;padding-left:45px;box-sizing:border-box;height:54px;display:table;float:left}.amenity_list_wrap ul li:nth-child(2n){float:right}.amenity_list_wrap ul li svg{position:absolute;width:25px;height:25px;left:0;top:50%;margin-top:-13px}.amenity_list_wrap ul li svg path,.amenity_list_wrap ul li svg circle,.amenity_list_wrap ul li polygon,.amenity_list_wrap ul li rect{fill:#fff!important}.amenity_list_wrap ul li span.amenities-name{display:table-cell;vertical-align:middle;line-height:18px;font-family:'Ubuntu-Light';font-size:14px}.content-book-now{width:208px}.mobile-tabbing-container{max-width:100%;margin:0 auto;position:relative;border-bottom:1px solid #d6d5d0;height:78px;line-height:78px;background:#f6f4f1}.tabbing-mobile{display:none}.mobile-tabbing-container .tabbing-container ul::after{clear:both;content:" ";display:block}.mobile-tabbing-container .tabbing-container ul{text-align:center}.mobile-tabbing-container .tabbing-container ul li.tab-link{display:inline-block;margin:0 -4px;padding:0 33px;position:relative;vertical-align:top;font-family:'Lato-Regular';text-transform:uppercase;font-size:14px;letter-spacing:.8px}.mobile-tabbing-container .tabbing-container ul li.tab-link a:link,.mobile-tabbing-container .tabbing-container ul li.tab-link a:visited{display:block;padding:0;position:relative;color:#002d46;font-family:'Lato-Bold';font-weight:bold;font-style:normal;font-size:14px;text-transform:uppercase}.mobile-tabbing-container .tabbing-container ul li.tab-link a::after{width:100%;content:" ";position:absolute;bottom:20px;left:0;height:2px;background-color:#002d46;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transform-origin:left;-webkit-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform:scaleX(0);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0)}.mobile-tabbing-container .tabbing-container ul li.tab-link a:hover::after,.mobile-tabbing-container .tabbing-container ul li.tab-link a:focus::after,.mobile-tabbing-container .tabbing-container ul li.tab-link.current a::after{transform:scaleX(1);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}.mobile-tabbing-container .tabbing-container ul li.tab-link a:hover,.mobile-tabbing-container .tabbing-container ul li.tab-link a:focus,.mobile-tabbing-container .tabbing-container ul li.tab-link.current a:link,.mobile-tabbing-container .tabbing-container ul li.tab-link.current a:visited{color:#002d46}.mobile-tabbing-container .tabbing-container ul li.tab-link:after{content:'';display:block;position:absolute;width:1px;height:50px;background:rgba(0,45,70,.22);top:50%;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.mobile-tabbing-container .tabbing-container ul li.tab-link:last-child:after{display:none}.snippet-micro-info{padding-top:15px}.snippet-subtitle{font-family:'Ubuntu-MediumItalic';font-size:20px;line-height:30px}.special-rate-wrap{font-family:'Ubuntu-Italic';font-size:20px;line-height:30px}.snippet-hours{padding-top:10px}.snp-microdata{padding-top:15px}.ttd-microdata{position:relative;padding-left:25px;padding-top:10px}.ttd-microdata .attr-icon-ttd{position:absolute;left:0;top:14px}.meeting-btn-wrap{text-align:center;padding-top:54px}.meeting-btns{display:inline-block;margin:0 -2px;padding:0 15px;width:236px}.floor-plan-table{display:none;background-color:#fff;padding:40px}.commentPopup-floorplan .floor-plan-table{display:block}.commentPopup-floorplan .mfp-inline-holder .mfp-content{max-width:970px}.foolr-plan-table table{width:100%;border-left:1px solid #ccc;border-top:1px solid #ccc}.foolr-plan-table table tr:nth-child(2n){background-color:#f7f6f2}.foolr-plan-table table td{padding:8px 10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.foolr-plan-table table td.header,.foolr-plan-table table td:first-child{font-family:'Ubuntu-MediumItalic'}.common-hover-snippet-format{background-color:#333;text-align:center;box-sizing:border-box;position:relative;overflow:hidden;padding-bottom:0;float:left;width:48.8%;margin-bottom:0}.common-hover-snippet-section .common-hover-snippet-format:nth-child(2n){float:right}.common-hover-snippet-format .common-hover-snippet-img img{width:100%;height:570px;vertical-align:top;object-fit:cover;object-position:center}.common-hover-snippet-format .common-hover-snippet-content{position:absolute;top:100%;background-color:transparent;left:0;width:100%;box-sizing:border-box;padding:0;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s;height:100%;margin-top:-125px}.common-hover-snippet-format .common-hover-snippet-contentinner{margin-top:0;position:absolute;width:100%;top:0;padding:0 70px;box-sizing:border-box;height:100%}.common-hover-snippet-format .common-hover-snippet-contentinner-title{height:125px;display:table;text-align:center;width:100%;background-color:transparent;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s;padding-top:0}.common-hover-snippet-format:hover .common-hover-snippet-contentinner-title,.common-hover-snippet-format.blockdiv .common-hover-snippet-contentinner-title{padding-top:27px}.common-hover-snippet-format .common-hover-snippet-contentinner-title h2{font-size:20px;line-height:normal;display:table-cell;vertical-align:middle;padding:0;color:#fff;font-family:'Ubuntu-MediumItalic'}.common-hover-snippet-format .common-hover-snippet-desc{text-align:center;color:#fff;padding-top:7px}.common-hover-snippet-format:hover .common-hover-snippet-content,.common-hover-snippet-format.blockdiv .common-hover-snippet-content{top:0;margin-top:0;background-color:rgba(0,0,0,.7)}.common-hover-snippet-main-button{width:194px;margin:0 auto;padding:50px 0 0}.meeting-wedding-overview-list-wrap{max-width:1170px;margin:0 auto;position:relative;padding:0 20px}.meeting-wedding-overview-list{background-color:#f7f6f2;padding:0 0 76px}.meeting-wedding-overview-list .common-hover-snippet-section{padding-top:86px}.common-hover-snippet-format .common-hover-snippet-desc a.button-link:link,.common-hover-snippet-format .common-hover-snippet-desc a.button-link:visited{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);color:#fff}.common-hover-snippet-format .common-hover-snippet-desc a.button-link:hover,.common-hover-snippet-format .common-hover-snippet-desc a.button-link:focus{border-bottom:1px solid #fff}.common-hover-snippet-format .common-hover-snippet-desc a.button-link::after{top:0}.common-hover-snippet-img{position:relative}.common-hover-snippet-img::after{content:" ";position:absolute;width:100%;height:159px;background-repeat:repeat-x;bottom:0;left:0;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s}.common-hover-snippet-format:hover .common-hover-snippet-img::after,.common-hover-snippet-format.blockdiv .common-hover-snippet-img::after{opacity:0}.common-hover-snippet-section::after{content:" ";display:block;clear:both}.meet-wedd-amenity{max-width:970px;margin:0 auto;position:relative;padding-top:86px}.meet-wedd-amenity-title{text-align:center}.meet-wedd-amenity-title h2{position:relative;padding-bottom:28px}.meet-wedd-amenity-img{padding:28px 0 58px}.meet-wedd-amenity-title h2::after{content:" ";position:absolute;left:50%;bottom:0;width:40px;height:4px;margin-left:-20px;background-color:#4d4425}.meet-wedd-amenity-img img{vertical-align:top;width:100%;height:350px;object-fit:cover;object-position:center}.meet-wedd-short-rfp{background-image:url(/images_noindex/top-reason-bg.png);background-attachment:fixed}.rfp-title{text-align:left;position:relative;font-family:'Ubuntu-LightItalic';font-size:35px;line-height:40px;padding-bottom:36px}.rfp-title::after{content:" ";position:absolute;height:4px;width:40px;bottom:0;left:50%;margin-left:-20px;background-color:#4d4425}.commentPopup-floorplan .mfp-content{max-width:970px}.snippet-special-section{padding-top:20px}.modulel-dropdown{display:none}.module-page-tabbing{max-width:100%;margin:0 auto;height:78px;line-height:78px;position:relative;background:#f6f4f1}.module-page-tabbing .meetings-tab ul{text-align:center}.module-page-tabbing .meetings-tab ul::after{clear:both;content:" ";display:block}.module-page-tabbing .meetings-tab ul li.modulelink{display:inline-block;margin:0 -4px;padding:0 20px;position:relative;vertical-align:top;font-family:'Lato-Regular';text-transform:uppercase;font-size:14px;letter-spacing:.8px}.module-page-tabbing .meetings-tab ul li.modulelink:after{content:'';display:block;position:absolute;width:1px;height:50px;background:rgba(0,45,70,.22);top:50%;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.module-page-tabbing .meetings-tab ul li.modulelink:last-child:after{display:none}.module-page-tabbing .meetings-tab ul li.modulelink a:link,.module-page-tabbing .meetings-tab ul li.modulelink a:visited{display:block;padding:0;position:relative;color:#002d46;font-family:'Lato-Bold';font-weight:bold;font-style:normal;font-size:14px;text-transform:uppercase}.module-page-tabbing .meetings-tab ul li.modulelink a:hover,.module-page-tabbing .meetings-tab ul li.modulelink a:focus,.module-page-tabbing .meetings-tab ul li.modulelink.modulelinkON a:link,.module-page-tabbing .meetings-tab ul li.modulelink.modulelinkON a:visited{color:#002d46}.module-page-tabbing .meetings-tab ul li.modulelink a::after{width:100%;content:" ";position:absolute;bottom:20px;left:0;height:2px;background-color:#002d46;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transform-origin:left;-webkit-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform:scaleX(0);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0)}.module-page-tabbing .meetings-tab ul li.modulelink a:hover::after,.module-page-tabbing .meetings-tab ul li.modulelink a:focus::after,.module-page-tabbing .meetings-tab ul li.modulelink.modulelinkON a::after{transform:scaleX(1);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}.location-wrap-info{margin:0 auto;position:relative}.middle-section-map-wrap{padding:69px 0 59px;background:#f6f4f1 url(/images_noindex/top-reason-bg.png);background-attachment:fixed}.locationattraction::after{clear:both;content:" ";display:block}.locationattractionmain{padding:70px 0}.locationattraction{max-width:1230px;padding:0 20px;margin:0 auto}.locationattractionmain .column21 ul li::before,.locationattractionmain .column22 ul li::before{content:"";font-family:'mimiconfont'!important;font-size:20px;line-height:50px}.locationattractionmain .column21 ul li,.locationattractionmain .column22 ul li{padding-left:30px;line-height:normal}.locationattractionmain ul li::after{content:" ";display:block;clear:both}.locationattractionmain ul li span{float:right}#location-attraction-map{padding:0;max-width:1305px;margin:0 auto;position:relative;padding:0 20px;left:69px}.main_mapholder{height:auto;line-height:0;position:relative;display:block;vertical-align:middle;width:-webkit-calc(100% - 400px);width:-moz-calc(100% - 400px);width:-ms-calc(100% - 400px);width:-o-calc(100% - 400px);width:calc(100% - 400px);float:right}.location-map-menu{height:520px;letter-spacing:0;vertical-align:middle;width:370px;display:table;box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;float:left}.location-menu-list{display:table-cell;vertical-align:middle}#googlemap,.gm-err-content{background:url(/images_noindex/mapbg.jpg) no-repeat center center;background-size:cover}.location-attraction-map{height:520px!important}.location-direction-section{display:table-cell;vertical-align:middle}.location-menu-list-inner{overflow:hidden;text-align:left}.loc-map-btn{margin-top:10px}.locationcategory-menu{cursor:pointer}.location-page-map-category{position:relative;padding-left:40px;padding-bottom:20px}.locationcategory-menu:nth-child(n+8){display:none}.locationcategory-menu.loc-menu::before{background-color:#a0062b;border-radius:100%;color:#fff;content:"";display:inline-block;font-family:"milestoneretinadisplayicons";font-size:12px;height:26px;line-height:25px;margin-right:14px;text-align:center;width:26px}a.locationcategory-menu.activemap:link,a.locationcategory-menu.activemap:visited{border-bottom:1px solid #4d4425;color:#4d4425}.location-page-map-category.menu-hotel::before{content:"";display:inline-block;background-color:#6d6036;border-radius:100%;color:#fff;font-family:"mimiconfont";font-size:12px;height:26px;line-height:25px;margin-right:10px;text-align:center;width:26px;position:absolute;left:0;top:0}.location-page-map-category.menu-nearby::before{content:"";display:inline-block;background-color:#4d4425;border-radius:100%;color:#fff;font-family:"mimiconfont";font-size:12px;height:26px;line-height:28px;margin-right:10px;text-align:center;width:26px;position:absolute;left:0;top:0}.loc-map-btn a.button.locationttd,.loc-map-btn a.button.locdirection{display:block;vertical-align:middle;padding:0 20px;width:208px}.loc-map-btn a.button.locationttd{margin-bottom:10px}.location-map-menu.active-direction-box .location-menu-list{display:none}.location-map-menu.active-direction-box .location-direction-section{display:table-cell;vertical-align:middle}.direction-close span.mim-icon-close{position:absolute;top:0;right:0;font-size:18px;background:#4d4425;color:#fff;width:40px;height:40px;text-align:center;line-height:46px;cursor:pointer;letter-spacing:.02em}.direction-form-title{font-size:32px;font-family:'Lato-Bold';font-weight:bold;text-transform:uppercase;line-height:40px;color:#000;padding-bottom:38px}a.direction-close:hover .mim-icon-close,a.direction-close:focus .mim-icon-close{background-color:#6d6036}.direction-inner{display:block}.location-dest{display:block;font-family:'Lato-Bold';font-size:14px;font-weight:bold;line-height:26px;color:#063e69;padding-bottom:4px;letter-spacing:.02em}.direction-form{padding-bottom:17px}.saddr,.daddr{width:100%}.direction-btn{padding:41px 0 0;width:208px}.bookmystaybtn{float:right;width:170px;margin:-8px 0 0;position:relative;z-index:2}.box2.location-attraction-section{position:relative;padding:50px 0;background-color:#eeedec}.location-attraction-section-wrap{max-width:1170px;margin:0 auto;padding:0 25px}.atr-page-list .column21,.atr-page-list .column22{float:left;padding-right:0;width:49%}.atr-page-list .column22{float:right}.box2.atr-page-list ul li,.box.atr-page-list ul li{background:transparent;border-bottom:1px solid #e5e5e5;height:50px;line-height:50px;padding:0 0 0 30px;position:relative}.box2.atr-page-list ul li:last-child,.box.atr-page-list ul li:last-child{border-bottom:0 solid #e5e5e5}.box2.atr-page-list ul li::before{color:#a0062b;content:"";font-family:"milestoneretinadisplayicons";font-size:22px;left:0;position:absolute;line-height:50px}.miles{float:right;margin-right:30px}.moreattractionbtn{display:none}.location-menu-list .location-page-map-category:nth-child(n+8){display:none}.infobox.infobox1{position:absolute;margin-top:40px}.infobox .close{background-color:#111;color:#fff;font-size:20px;position:absolute;right:-20px;text-align:center;z-index:999;top:-10px;border-radius:100%;width:30px;height:30px;line-height:27px}.map-box-popup{background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.6);color:#000;font-size:13px;line-height:24px;padding:20px;position:relative}.map-box-popup::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);border-image:none;border-style:solid;border-width:13px;content:" ";height:0;left:50%;margin-left:-13px;position:absolute;top:100%;width:0}h2.mappop-title{font-size:18px;padding-bottom:7px;line-height:20px;color:#000}.hotel-site{margin-top:12px}.service-btn{width:208px;padding:10px 0}#hubreview{text-align:center;max-width:1170px;margin:0 auto;padding:0 20px}.holder-button-wrap{max-width:1170px;margin:0 auto;padding:0 20px}.newreviewbg{margin:0 auto;position:relative;padding:0 0 60px}#reviewBtnWriteReview{padding:0 30px!important}.SortBy a{background-position:100px 6px!important}.SortBy .Options.format{border:1px solid #ccc!important;padding:5px 10px 5px 10px;border-radius:0!important}.primary-btn.review-button.show-review-option.button{width:150px}#hide-review-options .primary-btn.review-button.button{padding:17px}.contact-form-wrapper,.email-offer-formbox{position:relative;margin:0 auto;padding:60px 0;background:#f6f4f1 url(/images_noindex/top-reason-bg.png);background-attachment:fixed}.contact-micro-detail{padding:0;max-width:1305px;margin:0 auto;position:relative;padding:0 20px;left:69px}.contact-micro-detail::after{clear:both;content:" ";display:block}.contact-left-contentsection{float:right;width:calc(100% - 400px);width:-webkit-calc(100% - 400px);width:-ms-calc(100% - 400px);width:-o-calc(100% - 400px)}#contactus-form{width:370px;height:520px;float:left;display:table}.contact-full{display:table-cell;vertical-align:middle}.contact-title,.email-offer-title{font-size:32px;font-family:'Lato-Bold';font-weight:bold;text-transform:uppercase;line-height:40px;color:#000;padding-bottom:38px}.con-info-icon{position:relative;padding-left:60px;box-sizing:border-box;margin-bottom:20px;line-height:22px}.contact-right-formsection .contact-title,.email-offer-formbox .email-offer-title{text-align:center;position:relative;padding-bottom:16px}.contact-right-formsection .contact-title::after,.email-offer-formbox .email-offer-title::after{content:" ";position:absolute;height:4px;width:40px;bottom:0;left:50%;margin-left:-20px;background-color:#9e171b}.email-offer-formbox-wrap{max-width:970px;margin:0 auto;padding:0 20px}.con-icon{position:absolute;left:0;top:50%;margin-top:-20px;border:1px solid #9e171b;color:#9e171b;border-radius:100%;width:40px;height:40px;text-align:center;line-height:40px;font-size:20px}.contactus-title{display:block;font-family:'Lato-Bold';font-size:16px;color:#052d46;margin-bottom:3px}.contactus-address{display:block}.contact-right-formsection{padding:60px 20px 0;margin:30px 0;max-width:970px;margin:0 auto}#contactForm .frmfieldset{width:32%;float:left;margin-right:2%}#contactForm .frmfieldset.con-frmfieldset-right{margin:0}#contactForm .frmfieldset.frmfieldset-fullwidth{float:none;width:100%}.contact-left-contentsection #gmap_canvas{height:520px}.map-info-box{color:#000}#emailOfferForm .commentrow::after{clear:both;content:" ";display:block}#emailOfferForm .commentrow .frmfieldset{width:49%;float:left}#emailOfferForm .commentrow .frmfieldset:last-child{float:right}.popup-phone a:link,.popup-phone a:visited{color:#2e2d27;text-decoration:underline dashed}.popup-phone a:hover,.popup-phone a:focus{color:#000;text-decoration:underline solid}h1.no-padding{padding-bottom:0}#container.full-photo-gallery{max-width:1170px}.subheader h1,.subheader h2{padding:0;text-align:left;font-family:'Ubuntu-LightItalic';font-size:30px;line-height:45px;border-bottom:1px solid}textarea{resize:vertical}.faqdetails li{padding-bottom:25px}.faqdetails li:last-child{padding-bottom:0}.tab_content.data_beforeyourgo .box2{padding:0}.faqdetails li h3{font-size:20px;font-family:'Ubuntu-MediumItalic';position:relative;padding-bottom:10px;padding-right:50px}.faqdetails li h3::after{content:"";font-family:'mimiconfont';position:absolute;right:0;top:0}.faqdetails li .activeTab h3::after{content:""}.faqdetails li h3:hover a:link,.faqdetails li h3:hover a:visited{border-bottom:1px solid #6d6036}.faqdetails li .activeTab .faqmobans{padding-bottom:10px}.faqqusnright{cursor:pointer}.faq-question-box li.tabcolspan::before{display:none}.faq-question-box li.tabcolspan{padding-left:0}.faqmobans{display:none}.faqdetails li ul li{padding-bottom:0}.faqdetails li ul{padding-top:10px}.thingtodo-attreaction .snippet-box-fixwidth{padding:0}#faq-question-list ul li h3 a:link,#faq-question-list ul li h3 a:visited{color:#6d6036}.loactionmap-box #gmap_canvas{height:520px}.common-snippet-list{background:#f6f4f1;padding:36px 0 90px}.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button-link:link,.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button-link:visited{background:transparent;color:#002d46;cursor:pointer;font-size:14px;font-weight:bold;font-style:normal;text-align:center;box-sizing:border-box;padding:0;font-family:'Lato-Bold';text-transform:uppercase;letter-spacing:.1em;position:relative}.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button-link:after{content:"";font-family:'mimiconfont'!important;margin-left:5px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button-link:hover,.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button-link:focus{border-bottom:1px solid #052d46}.golf-overvirew-snippet .golf-overvirew-snippet-wrap{max-width:1440px;width:100%;padding:0 20px;margin:0 auto}.golf-snippet-image{position:relative}.golf-snippet-image .golf-snippet-title{position:absolute;bottom:47px;left:0;text-align:center;width:100%}.golf-snippet-image .golf-snippet-title h2{color:#fff;margin-bottom:0;padding-bottom:0}.golf-overvirew-snippet .golf-snippet{position:relative;background:#000}.golf-overvirew-snippet .golf-snippet-info{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.golf-overvirew-snippet .golf-snippet-info .golf-snippet-title h2{color:#fff;line-height:46px}.golf-overvirew-snippet .golf-snippet-info .golf-snippet-desc{color:#fff;font-size:15px;line-height:26px;letter-spacing:.02em}.golf-overvirew-snippet .golf-snippet-info .golf-snippet-btn a{width:290px;border-color:#fff;color:#fff;margin:33px auto 0}.golf-overvirew-snippet .golf-snippet-info .golf-snippet-btn a:hover,.golf-overvirew-snippet .golf-snippet-info .golf-snippet-btn a:focus{background:#fff;color:#002d46}.golf-overvirew-snippet .golf-snippet:hover .golf-snippet-image .golf-snippet-title{display:none}.golf-overvirew-snippet .golf-snippet .golf-snippet-image img{max-width:100%}.golf-overvirew-snippet .golf-snippet:hover .golf-snippet-image img,.golf-overvirew-snippet .golf-snippet.blockdiv .golf-snippet-image img{opacity:.1;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.golf-overvirew-snippet .golf-snippet:hover .golf-snippet-info,.golf-overvirew-snippet .golf-snippet.blockdiv .golf-snippet-info{opacity:1;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.golf-overvirew-snippet .golf-overvirew-snippet-wrap>div{margin-bottom:50px}.golf-overvirew-snippet .golf-overvirew-snippet-wrap>div:after,.golf-overvirew-snippet .golf-overview-bottom-snippet>div:after{content:'';display:block;clear:both}.golf-overvirew-snippet .golf-overview-middle-top-snippet>div{max-width:31%;float:left;margin-right:3.5%}.golf-overvirew-snippet .golf-overview-middle-top-snippet>div:last-child{margin-right:0}.golf-overvirew-snippet .golf-overview-middle-top-snippet>div img{width:100%;height:435px}.golf-overvirew-snippet .golf-overview-bottom-snippet>div{width:48.34%;float:left;margin-right:3.32%}.golf-overvirew-snippet .golf-overview-bottom-snippet>div img{width:100%;height:608px}.golf-overvirew-snippet .golf-overview-bottom-snippet>div:last-child{margin-right:0}.service-list-bullet.golf-overview-text{height:605px;padding-bottom:0;box-sizing:border-box}.golf-overvirew-snippet{margin-top:-312px}.golf-contact-info .golf-contact-micro-detail>div a{border-bottom:1px solid transparent}.golf-contact-info .golf-contact-micro-detail>div a:hover,.golf-contact-info .golf-contact-micro-detail>div a:focus{border-bottom:1px solid}.golf-overview-top-snippet .golf-snippet-info,.golf-overview-middle-bottom-snippet .golf-snippet-info{width:100%;padding:0 20px;max-width:600px}.golf-overview-middle-top-snippet .golf-snippet-info,.golf-overview-bottom-snippet .golf-snippet-info{width:80%}.golf-overvirew-snippet .golf-overview-bottom-snippet .golf-snippet-3d-tour{position:relative;display:inline-block;float:none;margin-bottom:3.32%}.golf-overvirew-snippet .golf-overview-bottom-snippet .golf-snippet-3d-tour:nth-child(2){margin-right:0}.course-overvirew-snippet-wrap{max-width:1440px;width:100%;padding:0 20px;margin:0 auto}.course-overvirew-snippet-wrap .course-overview-bottom-snippet{margin-bottom:50px}.course-overvirew-snippet-wrap .course-overview-bottom-snippet .golf-snippet-3d-tour{position:relative;display:inline-block;float:none;margin-bottom:3.32%;width:48%;margin-right:2%;text-align:center}@media only screen and (min-width:1200px){.golf-overview-middle-top-snippet .golf-snippet .golf-snippet-image img{max-width:initial;margin-left:-100%;width:auto}.golf-snippet-image{overflow:hidden}.golf-overview-bottom-snippet .golf-snippet .golf-snippet-image img{max-width:initial;width:auto}.golf-overview-bottom-snippet .golf-snippet:last-child .golf-snippet-image img{margin-left:-50%}.golf-overview-bottom-snippet .golf-snippet:first-child .golf-snippet-image img{margin-left:-17%}}@media only screen and (min-width:1024px){.golf-overvirew-snippet .golf-overview-bottom-snippet .golf-snippet-3d-tour{text-align:center}}.golf-overview-bottom-snippet .golf-snippet:first-child .golf-snippet-image .golf-snippet-title{max-width:380px;margin:0 auto;width:100%;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%)}.golf-overview-bottom-snippet .golf-snippet:first-child .golf-snippet-image .golf-snippet-title h2{line-height:36px}.page-desc b{font-weight:bold}
.formbox{padding:15px 0}.commentlable{line-height:12px;padding-bottom:5px}.commentinput{margin-bottom:20px;position:relative}.continputbox{width:100%}.commentinput .icon-calendar5{font-size:19px;position:absolute;right:10px;top:9px}.commentcodecol3{width:141px}.commentcodecol3 input{width:100%}.commentcodecol6{margin-right:0}.commentcodecol5 .button{width:90px;margin-top:0}.imgrefresh{display:inline-block;padding-left:12px;vertical-align:top}.ratereviewstarsholder{padding-bottom:10px;padding-top:0}.ratereviewstarsholder-inner{width:100px;float:left}.ratereviewstarsholder-inner2{height:20px;line-height:16px}.commentcol1{float:left;width:68%}.commentcol2{float:right;width:32%}.commentinput textarea{background-position:98% 5%;width:100%;height:89px}#email1{width:504px;margin:0 auto}.email-frmfieldset{float:left;margin-right:2%;width:32%}.email-frmfieldset-right{float:right;margin-right:0;width:32%}.emailforminputbox{width:100%}.emailformdropdown{width:120%}.emailformtextarea{height:70px;margin-bottom:20px;width:100%}.quickrfpbox{margin:0 auto}.quickrfp-frmfieldset{float:left;margin-right:2%;width:32%}.quickrfp-frmfieldset .quickrfp-frmfieldset{float:left;width:48%}.quickrfp-frmfieldset .quickrfp-frmfieldset-right{float:right;width:48%;margin-right:0}.quickrfp-frmfieldset-right{float:right;width:32%;margin-right:0%}.quickrfp-frmfieldset .rfpformsdate{width:100%}.quickrfpforminputbox{width:100%}.rfp-frmfieldset .rfp-frmfieldset .rfpforminputbox,.rfp-frmfieldset .rfp-frmfieldset-right .rfpforminputbox,.rfp-frmfieldset-right .rfp-frmfieldset .rfpforminputbox,.rfp-frmfieldset-right .rfp-frmfieldset-right .rfpforminputbox{width:100%}.quickrfp-frmfieldset #imgcode{width:50%}.quickrfp-frmfieldset.quicksubmit{padding-top:17px;width:48%}.quickrfp-frmfieldset-right.quickasterisk{padding-top:26px;width:50%}.rfp-frmfieldset{float:left;width:32%;margin-right:2%}.rfp-frmfieldset-right{float:right;width:32%;margin-right:0}.rfp-frmfieldset .rfp-frmfieldset-inner-left,.rfp-frmfieldset-right .rfp-frmfieldset-inner-left{width:48%;float:left}.rfp-frmfieldset .rfp-frmfieldset-inner-right,.rfp-frmfieldset-right .rfp-frmfieldset-inner-right{width:48%;float:right}.rfp-frmfieldset .rfp-frmfieldset,.rfp-frmfieldset .rfp-frmfieldset-right,.rfp-frmfieldset-right .rfp-frmfieldset,.rfp-frmfieldset-right .rfp-frmfieldset-right{width:48%}.commentinput .ada-datepicker .ui-datepicker-trigger{bottom:7px;right:10px}.google-captcha-code{display:inline-block;vertical-align:middle;margin-right:20px}.commentinput .res-down-arrow{color:#052d46;font-size:8px;position:absolute;pointer-events:none;right:10px;top:24px}.rfpforminputbox{width:100%}.rfpformdropdown{width:100%}.rfpformtextarea{height:70px;width:100%}#rfpform{max-width:100%;width:100%}#rfpform .rfp-title{font-family:'Lato-Bold';color:#000;font-size:32px;text-transform:uppercase;line-height:47px;padding-bottom:0;margin-bottom:44px;text-align:left}.rfp-title:after{display:none}.rfpbox.formbox #gdpr-rfp{text-align:left;color:#363636}.rfpbox.formbox #gdpr-rfp a{border-bottom:1px solid;padding-bottom:1px;color:#363636}.rfpbox.formbox #gdpr-rfp a:hover,.rfpbox.formbox #gdpr-rfp a:focus{color:#9e171b}.rfp-frmfieldset,.rfp-frmfieldset-right{width:49%}.rfp-frmfieldset-right.rfp-frmfieldset-three2.rfp-frmdate,.rfp-frmfieldset-three1,.rfp-frmfieldset-three2{width:32%;float:left;margin-right:2%}.rfp-frmfieldset-right.rfp-frmfieldset-three2.rfp-frmdate,.rfp-frmfieldset-right.rfp-frmfieldset-three2,.rfp-frmfieldset-right.rfp-frmfieldset-three1{margin-right:0}.rfpbox.formbox .google-captcha-code{margin-right:1.75%;width:49%}.rfpbox.formbox .commentcodecol5{width:46%}.rfpbox.formbox #weddingRFP{max-width:1010px;width:100%;margin:0 auto;box-sizing:border-box;padding:0 20px}.rfpbox.formbox.wedding_prop .rfp-title,.rfpbox.formbox.wedding_prop #gdpr-rfp{max-width:1010px;width:100%;margin:0 auto;box-sizing:border-box;padding:0 20px}#rfpform .popup-form .rfpbox.formbox #tournamentRFP{max-width:1010px;width:100%;margin:0 auto;box-sizing:border-box;padding:0 20px}#rfpform .popup-form .rfpbox.formbox .rfp-title,#rfpform .popup-form .rfpbox.formbox #gdpr-rfp{max-width:1010px;width:100%;margin:0 auto;box-sizing:border-box;padding:0 20px}.rfpbox{background:#f6f4f1}.rfpbox.formbox #weddingRFP .rfp-frmfieldset,.rfpbox.formbox #weddingRFP .rfp-frmfieldset-right{width:32%}.rfpbox.formbox.wedding_prop{padding:60px 20px 80px}.rfpbox.formbox.wedding_prop .commentcodecol5 .button{width:181px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}#rfpform .popup-form .rfpbox.formbox #meetingQuickForm{max-width:1010px;width:100%;margin:0 auto;box-sizing:border-box;padding:0 20px}.meeting-venues .course-micro-detail-wrap:after{content:"";display:block;clear:both}.meeting-venues .letf_image{float:left;max-width:312px;width:100%;margin-right:35px}.meeting-venues .right_content{float:left;max-width:630px;width:100%}.meeting-venues .course-micro-detail-btn{float:left}.course-micro-detail .course-micro-detail-btn{float:left}.wcheckboxrfp,.wradiorfp{display:inline-block;padding:0 20px 0 0;line-height:40px}.wradiorfp input{height:auto;line-height:normal;-webkit-appearance:radio;appearance:radio;-moz-appearance:radio;padding:0;width:auto}#rfpform label,.wedding_prop label{font-size:14px}span.asterisk{font-size:14px;text-transform:capitalize}
.mfp-content .popup-form {
    display: block !important;
}
.right-formsection input,
.right-formsection textarea {
    width: 100%;
    background: none;
}
.left-contentsection {
    float: left;
	margin: 0;
	width: calc(100% - 350px);
	width: -webkit-calc(100% - 350px);
  text-align: left;
}
#contactForm .google-captcha-message {
  text-align: left;
}
.right-formsection {
	float: none;
	width: auto;
}

.left-contentsection .text-center,
.left-contentsection .textcenter {
    text-align: left;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    max-width: 320px;
    max-width: 100%;
    cursor: auto;
}
.right-formsection .form-field textarea {
    height: 120px;
    text-transform: none;
    overflow: hidden;
    resize: vertical;
    border-bottom: 1px solid #b7b7b7;
}
.left-contentsection .content960,
.right-formsection .content960 {
    width: auto;
}
/*---------------tab-btn-----*/

.left-contentsection .tab_btn {
    width: 33%;
}
.left-contentsection .review-section .write-comment-title {
    text-align: left;
    padding-left: 10px;
}
/*--------------------------*/
.email-offer {
	margin: 10px 0;width:100%;height:auto;
}
#header.hleftTxt {
    text-align: left;
    background-position: left bottom;
}
.tab_content.data_reviews {
    width: 303px;
    margin: 0 auto;
}
.tab_content.data_reviews .right-formsection,
.mfp-content .right-formsection {
    float: none;
    width: 100%;
  max-width:360px;
}
.mfp-content .right-formsection input {
    height: 36px;
    line-height: 36px;
}
.mfp-content .right-formsection #txtcomment {
    height: 65px;
}
.mfp-content .right-formsection .input-error {
    border: 1px solid #ff0000;
}

.mfp-content .right-formsection .ajax-captcha-message {
    display: inherit;
}
.mfp-content .right-formsection .sub-message {
    padding: 15px 0;
    font-size: 18px;
}
.tab_content.data_reviews .write-comment-title {
    padding-top: 8px;
}
.popup-form .rfpform-content {
    padding-bottom: 20px;
    text-align: center;
    line-height: 20px;
    padding-top: 5px;
}
.right-formsection .formbox,
.popup-form .formbox {
    padding: 0;
}
.popup-form .formbox {padding:60px 0px;}
.right-formsection .commentcol1,
.right-formsection .commentcol2 {
    width: 100%;
    float: none;
}
.frmfieldset {
    width: 100%;
}
.right-formsection .commentinput textarea {
    height: 95px;
    width: 100%;
    overflow: hidden;
    resize: vertical;
}
.right-formsection .commentcoderow {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  list-style: outside none none;
  padding: 0 0 20px;
  text-align: center;
}
.right-formsection button.button {
    height: 36px;
    line-height: 34px;
}
.commentcodecol6 {
    display: inline-block;
    float: none;
    margin-left: 10px;
    margin-right: 0;
    vertical-align: middle;
}
.right-formsection .commentcoderow {
	text-align: left;
}
.commentcodecol5 {
	display: inline-block;
	vertical-align: middle;
}
.right-formsection .commentwrap {
    display: list-item;
    margin: 0 auto;
}
.right-formsection .input-error {
    border: 1px solid #ff0000;
}
.right-formsection span.error-message {
    color: #db0606;
    font-size: 14px;
}
.write-comment-title {
    border: none;
    background-color: #565656;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 33px;
    text-transform: capitalize;
    height: 33px;
    padding: 0;
    margin-top: 18px;
}
.cont-pageright .write-comment-title {
    margin-top: 5px;
}
.form-field.left-side-section #form1-captcha {
    display: inline-block;
}
@media only screen and (max-width: 1024px) {
    .right-formsection .tab_content.data_reviews {
        width: 100%
    }
    .left-contentsection .tab_btn {
        width: 32.7%;
    }
    .right-formsection button.button {
        margin: 0;
    }
    .right-formsection .box_reviews_and_comments {
        display: block !important;
    }
    .popup-form .commentinput {
        width: 100%;
    }
}
@media only screen and (max-width: 865px) {
    .left-contentsection {
        width: 100%;
        float: none;
        margin: 0;
    }
    .right-formsection {
        float: none;
        width: 100%;
    }
.right-formsection .commentcoderow {
  display: inline-block;
  vertical-align: middle;
}
    .right-formsection .commentbtncode {
        display: inline-block;
        vertical-align: text-bottom;
        padding-left: 10px;
    }
  .map-holder {
  margin-bottom: 20px;
}
}
@media only screen and (max-width: 770px) {
    .right-formsection .box_reviews_and_comments {
        display: none !important;
    }
}
@media only screen and (max-width: 684px) {
    .drivingbtn {
        float: left;
        margin-left: 30px;
        margin-top: 10px;
    }
    .commentcodecol5 {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }
    .form-field.left-side-section a.button.submit-button {
        display: block;
        float: left;
    }
    .form-field.left-side-section .ajax-captcha-message {
        display: block;
        height: 0;
        position: absolute;
        margin: 7px 0;
        line-height: 0px;
    }
    .right-formsection .box_reviews_and_comments {
        display: none !important;
    }
}
@media only screen and (max-width: 480px) {
    .right-formsection .commentbtncode {
        padding-left: 0;
    }
}
@media only screen and (max-width: 320px) {
    .right-formsection .write-comment-title {
        font-size: 16px;
    }
    .mfp-content .right-formsection .sub-message {
        padding: 15px 0 0;
        font-size: 18px;
    }
}
.email-section .right-formsection {
    margin-top: 16px;
}
.star-holder {
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}
.ratingvelue-text {
    display: inline-block;
    vertical-align: middle;
}

.form-field .icon-calendar5 {
  font-size: 18px;
  margin-top: 8px;
  position: absolute;
  right: 10px;
}
.input-error{border-color:red!important}#hubreview{text-align:center}span.error-message{color:#db0606;position:relative;bottom:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.captcha-div .error-message{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.holder.sortby_form{min-height:34px}.review-btn-close{background:#d0b985!important;top:45px!important;width:35px!important;height:35px!important;line-height:35px!important;color:#000!important;font-size:35px!important}#review-options .form-input .date-icon{position:absolute;top:37px;right:10px;font-size:19px;color:#a21922}.lnkPrevious{float:left;text-transform:capitalize}.lnkNext{float:right;text-transform:capitalize}.allreviewtext{font-size:20px;padding-top:7px}.reviewPagination{padding-top:15px;display:table;width:100%}.hubreview_website .review-write-button{display:block!important}.hubreview_website .review-form{margin:0}#hubreview ul.star-rating{margin:0 auto}.rating-columns ul.star-rating{overflow:hidden}.WriteReviewFormContainer{display:none;margin-bottom:20px}.review-form{border:solid 1px #6c6b66;padding:20px;margin:20px 0}.review-form .inline-block{display:inline-block;vertical-align:middle}.review-form .row{margin:0 -5px}.review-form .col-xs-12,.review-form .col-xs-6,.review-form .col-xs-4,.review-form .col-xs-12,.review-form .col-sm-12,.review-form .col-sm-6,.review-form .col-sm-4,.review-form .col-sm-3,.review-form .col-sm-2,.review-form .col-lg-5,.review-form .col-lg-4,.review-form .col-lg-3{padding:0 5px;float:left;box-sizing:border-box}.review-form input,.review-form textarea{box-sizing:border-box}.review-form .col-xs-12{width:100%}.review-form .col-xs-6{width:50%}.review-form .col-xs-4{width:33.3333%}.review-form .col-xs-2{width:16.6667%}.review-form .col-sm-12{width:100%}.review-form .col-sm-6{width:50%}.review-form .col-sm-4{width:33.3333%}.review-form .col-sm-3{width:25%}.review-form .col-sm-2{width:16.6667%}.review-form .col-lg-5{width:41.6666667%}.review-form .col-lg-4{width:33.3333%}.review-form .col-lg-3{width:25%}.review-form .form-input label{font-size:14px}.review-form span.is-required{font-size:12px}.review-form .input-field{width:100%}#review-options{padding:15px 0;display:none}.rating-columns{margin:10px 0}span.rating-title{font-size:14px}.inline-block ul.star-rating,.inline-block .error-message{display:inline-block}#review-form .form-cols .commentcodecol3{width:auto}ul.rating-list li{display:inline-block!important;background-color:transparent;background-image:none!important;padding:0 4px 0 0!important}.rating-list input{float:left;margin-right:3px;-webkit-appearance:radio;vertical-align:middle;height:14px;-moz-appearance:radio}.rating-list label{display:block;line-height:15px}#review-form ul.rating-list{padding:5px 0 8px 0}#review-form .commentcodecol1,#review-form .commentcodecol2,#review-form .commentcodecol3,#review-form .commentcodecol4,#review-form .commentcodecol5,#review-form .commentcodecol6{height:auto;line-height:inherit;margin-right:8px;display:inline-block;float:none;vertical-align:middle}#review-form .captcha-box{float:none;margin:0}#review-form button.button[type="submit"]{cursor:pointer;width:150px}.review-form input[type="radio"]:focus{border:dashed 1px;box-shadow:none}.review-form input[type="radio"]{box-shadow:none;float:left;appearance:radio;-webkit-appearance:radio;-moz-appearance:radio;-o-appearance:radio;width:auto;vertical-align:middle;display:inline-block;padding:0;background:#ccc;border:1px solid #929292;margin-top:2px}input[type="radio"]{border:0;-webkit-appearance:radio;-moz-appearance:radio;-ms-appearance:radio;-o-appearance:radio;line-height:inherit;margin:0 2px}.rating-list span{display:inline-block;vertical-align:middle}ul.rating-list li{vertical-align:middle}#review-form .commentcodecol3 .button{border:none}#hide-review-options a{display:none}#show-review-option{margin:20px 0 0}.review-table h2{font-size:14px}.pkgholder{border-bottom:1px solid #999;padding:25px 0}.space_bottom_comment{height:16px}#hide-review-options{margin-bottom:31px}.star_and_text{width:200px;float:left;padding-bottom:5px}div.stardetail2{width:100px;margin-right:5px;float:left}#review-form .box ul li:before,#review-form .box1 ul li:before,#review-form .box2 ul li:before,.box3 ul li:before,#review-form .hotelbox ul li:before{display:none}div.stardetail3{width:80px;margin-right:5px;float:left;line-height:18px;padding-left:10px}.form-cols .button{margin:0}.SortBy{font-size:15px!important;z-index:1!important}.review-btn-close{z-index:1!important}@media only screen and (max-width:684px){#review-form .commentcodecol1,#review-form .commentcodecol2,#review-form .commentcodecol3,#review-form .commentcodecol4,#review-form .commentcodecol5,#review-form .commentcodecol6{margin-right:0}.review-form .col-xs-12{width:100%}.review-form .col-xs-6{width:50%}.review-form .col-xs-4{width:33.3333%}.review-form .col-xs-2{width:16.6667%}.hubreview_website .review-write-button{display:block!important;padding-top:6px}}@media only screen and (max-width:480px){#review-form .commentcodecol1,#review-form .commentcodecol2,#review-form .commentcodecol3,#review-form .commentcodecol4,#review-form .commentcodecol5,#review-form .commentcodecol6{margin-left:0!important}#review-form h2{font-size:18px}#review-form #review-options ul.rating-list li{padding:0!important}#review-form .commentcodecol1{margin-bottom:20px}.commentcodecol1,.commentcodecol2,.commentcodecol3,.commentcodecol4,.commentcodecol5,.commentcodecol6{margin-right:10px!important}}@media only screen and (max-width:380px){#review-form .form-cols .commentcodecol3{}.review-form{padding:25px 10px}}.review-btn-close:hover{background:#393838}.SortBy .Options.format a{text-decoration:none}
@media only screen and (max-width:1600px) {
  .contentinfo-home .home-snipet-img {
    right: 0;
    width: 40%;
  }
}
@media only screen and (max-width:1520px) {
  .common-snippet .snippet-content {
    width: 470px;
    padding: 0 30px 0 0;
  }
  .home-special-section.sppkg .home-special-section-wrap {
    max-width: inherit;
  }

}
@media only screen and (max-width:1460px) {
  .home-special-section .home-special-item .home-special-info {
    max-width: 350px; }
  .home-special-section.sppkg .home-special-section-wrap {
    max-width: inherit;
  }
  .home-special-section.sppkg .home-special-item .home-special-info {
    max-width:inherit;   width:20%; padding-top: 30px;
  }  

}


@media only screen and (max-width:1435px) {
  .home-special-section .home-special-item .home-special-info {
    max-width: 320px;     margin-left: 4%;}
}

@media only screen and (max-width:1390px) {
  .home-special-section .bx-controls {
    right: 21%; }

}

@media only screen and (max-width:1380px) {
  .home-special-section .home-special-item .home-special-info {
    max-width: 300px;     }
}

@media only screen and (max-width:1366px) {
  .common-snippet:nth-child(2n) .snippet-content {

    padding: 0 35px 0 55px;
  }
  .home-special-section .home-special-item .home-special-info {
    max-width: 220px;     padding-top: 0;

  }
  .home-special-section .bx-controls {

    bottom: 40px;
    right: 19%;

  }
}
@media only screen and (max-width:1320px) {
  .home-ttd-section-wrap .home-ttd-snippet-format .home-ttd-snippet-contentinner-title h2 {
    padding: 0 50px;
  }
  .home-special-section.sppkg .home-special-item .home-special-img-wrap {
    max-width: 65%;
  }
  .home-special-section.sppkg .home-special-item .home-special-info {
    width: 31%;
    padding-top: 10px;
  }  
  .home-special-section.sppkg .bx-controls {
    left: 63%;
  } 
}

@media only screen and (max-width:1290px) {
  .home-special-section .bx-controls {
    right: 16%;     bottom: 0; }

}


@media only screen and (max-width:1050px) {
  .home-special-section .home-special-item .home-special-info .home-special-title {line-height: 19px;font-size: 14px;}

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

  .common-snippet-list.attraction-snippet-list .snippet-content {
    position: relative;
    width: auto;
  }
  .home-reason-stay-left-slide {
    padding-left: 0;
    padding-top: 0;
  }
  .home-special-package-left-slide {
    padding: 0;
  }
  .home-wedding-event-aside {
    padding: 32px 34px 4px 20px;
  }
  .home-reason-stay.home-dining-bar .home-reason-stay-left-slide {
    padding-right: 0;
    padding-top: 0;
  }
  .footer-box {
    margin-right: 76px;
  }

  .home-ttd-section-wrap .bx-wrapper .bx-controls-direction a {
    height: 36px;
    width: 36px;
    top: 50%;
    margin-top: -20px;
    background-color: #d0b985;
    /* border-radius: 50%; */
    text-align: center;
    border: 2px solid #d0b985;
    color: #32312b;
  }
  .home-ttd-section-wrap .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0;
  }
  .home-ttd-section-wrap .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0;
  }
  .home-ttd-section-wrap .bx-wrapper .bx-controls-direction a::before {
    font-family: 'mimiconfont' !important;
    width: 100%;
    height: 100%;
    position: absolute;
    line-height: 36px;
    text-indent: 0;
    left: 0;
    top: 0;
  }
  .home-ttd-section-wrap .bx-wrapper .bx-controls-direction a.bx-next::before {
    content: "";
  }
  .home-ttd-section-wrap .bx-wrapper .bx-controls-direction a.bx-prev::before {
    content: "";
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .contentinfo-home .home-snipet-img img {
    /*width: 86%;
    height: auto;
    margin-left: -129px;
    margin-right: auto;*/
  }}  
a.button:link,a.button:visited,.button,input[type="button"],input[type="submit"]{background:transparent;color:#002d46;cursor:pointer;display:block;font-size:14px;height:64px;line-height:64px;font-weight:bold;font-style:normal;text-align:center;box-sizing:border-box;padding:0;border:1px solid #002d46;font-family:'Lato-Bold';text-transform:uppercase;letter-spacing:.1em}a.button:hover,.button:hover,a.button:focus,.button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#002d46;color:#fff}
.slider_container{width:100%;margin:auto;clear:both;padding:30px 0 0 0}.flex-caption{position:absolute;right:11px;bottom:20px}.caption_title_line{width:450px;height:75px;padding:5px 15px 10px 15px;color:#303030}.flex-caption h2{color:#303030;font-size:20px;padding:5px 0 5px 0;margin:0;font-family:'Ovo',serif}.flex-container a:active,.flexslider a:active{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{width:100%;margin:0;padding:0}.flexslider .slides>li{display:none}.flexslider .slides img{width:100%;display:block;border:0 #ededed solid}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider .slides>li{position:relative}.flex-control-nav{bottom:6px;left:20px;position:absolute;text-align:center}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{cursor:pointer;display:block;height:24px;text-indent:-9999px;width:24px}.flex-control-nav li a.active{cursor:default}@media screen and (max-width:1000px){.slider_container{width:90%;margin:0 0 0 2%;clear:both}.flexslider{width:100%;margin:0;padding:0 0 0 0;background:none}.flex-caption{display:none}}.clr{clear:both}.freshdesignweb-top{line-height:24px;font-size:11px;background:#000;text-transform:capitalize;z-index:9999;position:relative;box-shadow:1px 0 2px rgba(0,0,0,.2)}.freshdesignweb-top a{padding:0 10px;letter-spacing:1px;color:#333;text-shadow:0 1px 1px #fff;display:block;float:left}.freshdesignweb-top a:hover,.freshdesignweb-top a:focus{background:#fff}.freshdesignweb-top span.right{float:right}.freshdesignweb-top span.right a{float:left;display:block}.freshdesignweb-demos{text-align:center;display:block;line-height:30px;padding:20px 0}.freshdesignweb-demos a{display:inline-block;margin:0 4px;padding:0 4px;color:#fff;line-height:20px;font-style:italic;font-size:13px;border-radius:3px;background:#294d5f;transition:all .2s linear}.freshdesignweb-demos a:hover,.freshdesignweb-demos a:focus{background:#294d5f}.freshdesignweb-demos a.current,.freshdesignweb-demos a.current:hover,.freshdesignweb-demos a.current:focus{background:#294d5f}.flex-direction-nav{display:none}
body.zommLevel #divisinviewport { width: 1200px; margin: 0 auto; position: fixed; height: 1px; z-index: -10; top: 0; left: 0; right: 0; }
body.zommLevel #social-like-holder { right: 60px; }
body.zommLevel .picture_menu img { display: none; }
body.zommLevel #topnav ul li ul.dropnav { top: 15px; }
body.zommLevel #wrapper { width: 100%; max-width: initial; min-width: initial; padding: 0; }
body.zommLevel #backtotop { display: none !important; }
body.zommLevel #main { width: 100%; max-width: initial; min-width: initial; height: auto; position: relative; }
body.zommLevel header { height: auto; width: 100%; }
body.zommLevel #number { top: 0; position: relative; left: 10px; }
body.zommLevel #logo { top: 6px; width: 150px; left:10px; position: relative; }
body.zommLevel #reservation { top: 6px; }
body.zommLevel .resdropdown { width: 60px; }
body.zommLevel .resinputbox { width: 97px; }
body.zommLevel #subnav { position: absolute; top:4px; }
body.zommLevel #subnav ul li a { font-size: 9px; }
body.zommLevel #nav { right: inherit; padding-left: 10px; box-sizing: border-box; }
body.zommLevel #topnav li { padding-right: 13px; }
body.zommLevel #topnav li a { font-size: 13px; }
body.zommLevel #middle { padding-top: 0; min-height: inherit; }
body.zommLevel #fact-box { top: 99px; width: 145px; font-size: 9px; line-height: normal; }
body.zommLevel #content { width: 100%; box-sizing: border-box; padding: 0 20px; }
body.zommLevel .parts-slider { margin: 0 auto; left: 0; width: 100%; }
body.zommLevel #special-packages { right: inherit; left: 0; }
body.zommLevel #photo-gallery { right: inherit; left: 0; }
body.zommLevel .featurebanner-leftdiv1 .slider-imgpart, body.zommLevel .featurebanner-rightdiv .slider-imgpart { display: none; }
body.zommLevel footer { width: 100%; padding-left: 10px; box-sizing: border-box; }
body.zommLevel .information { float: left; margin-left: 40px; }
body.zommLevel .googleaddress, body.zommLevel .footerLink, body.zommLevel .ftr-rightcontent.ftr-rightcontent3 { margin-right: 35px; }
body.zommLevel #rooms_amenity { position: relative; width: 100%; margin: 0 auto; box-sizing: border-box; padding: 0 20px; }
body.zommLevel .fixheader { padding-top: 10px !important; }
body.zommLevel #contentmap { padding: 0 20px; }
/*-----zommLevel200-------*/

body.zommLevel200 #topnav li a {
	font-size: 14px;

}
body.zommLevel200 #content { width: 100%; box-sizing: border-box; padding: 0 20px; }
body.zommLevel200 #logo { left:10px; }
body.zommLevel200 #nav { right: inherit; padding-left: 10px; box-sizing: border-box; }
body.zommLevel200 #reservation, body.zommLevel200 #subnav {
	right: 20px;
}
body.zommLevel200 footer { width: 100%; padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
body.zommLevel200 #contentmap { padding: 0 20px; }
#cke_editor1{width:auto}.cke_skin_kama .cke_wrapper{background-color:transparent;background-image:none;padding:0;margin:0}.cke_show_borders #fact-box{margin-top:0}#mainimage.cms6 #ms_cms_btnedit{margin-top:100px!important}body.cke_show_borders{background:none!important}body.cke_show_borders a{text-decoration:none!important;list-style:none}.cke_skin_kama .cke_wrapper{}#cke_editor1{border:1px dashed!important;padding-left:2px;padding-right:2px}#cke_top_editor1,#cke_bottom_editor1{background-color:#fcfcfc}.cke_skin_kama .cke_wrapper{}.slider-imgpart.slider-imgpart-right .ms_cms_editbar{right:0}#ms_cms_btneditcarouselcontent,#ms_cms_btneditcarouselsnippet{display:none}.home-inside-links-wrap.cms6 #ms_cms_btnedit{opacity:1!important}