@import url("https://use.typekit.net/rnw0lbr.css");
body, html { overflow-x: hidden; }
body { font-family: 'Montserrat', sans-serif; font-size: 10px; color: #3E5656; line-height: 26px; letter-spacing: 0.56px; background: #fff; }
body.desktop.page-ready.uk-offcanvas-container { overflow: unset; }
/* Reset Css [start]*/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; }
.uk-width-1-12, .uk-width-2-12, .uk-width-3-12, .uk-width-4-12, .uk-width-5-12, .uk-width-6-12, .uk-width-7-12, .uk-width-8-12, .uk-width-9-12, .uk-width-10-12, .uk-width-11-12 { width: 100%; }
.uk-container { box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; }
a, button { outline: none; text-decoration: none; transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -moz-transition: all 0.6s ease; }
a:hover, a:focus { text-decoration: none; }
select, input { -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; }
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
 display: none;
 -webkit-appearance: none;
 -ms-appearance: none;
 -moz-appearance: none;
}
input, select, textarea, input[type="date"] { border: 1px solid #3E5656; width: 100%; height: 25px; line-height: 40px; padding: 0 12px; font-size: 18px; box-sizing: border-box; background: transparent !important; border-radius: 0; outline: none; resize: none; font-family: 'Montserrat', sans-serif; color: #3E5656 !important; }
div#hotel-btn { margin-top: 5px; }
input:focus, select:focus, textarea:focus { border-color: #000; outline: none; }
.newline { display: block; }
.commentlable { margin-bottom: 4px; }
.frmfieldset { margin-bottom: 15px; }
.frmfieldset label, .frmfieldset span.asterisk { font-size: 14px; text-transform: uppercase; }
#gdpr-rfp { font-size: 16px; line-height: 24px; margin: 20px 0 0 0; }
#gdpr-rfp a { color: #3E5656; /*text-shadow: 0 0 0 #3E5656;*/ }
#gdpr-rfp a span:first-child{color: #3E5656 !important;}
#gdpr-rfp a:hover, #gdpr-rfp a:focus { border-bottom: 1px solid #3E5656; }
select::-ms-expand {
 display: none;
}
.frmfieldset textarea { min-height: 120px; display: block; }
img { max-width: 100%; height: auto; }
.boxspacer { display: none; height: 20px; }
.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 }
.error-message { font-size: 15px; color: #f00; }
.google-captcha-message .error-message { position: absolute; bottom: -22px; }
.uk-link, a { color: #000; }
.contentfocus:focus { outline: 1px solid #3E5656; }
.bookstay-nav-right .contentfocus:focus { outline: 1px solid #ffffff; }
.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover, a:focus, .uk-offcanvas-bar a:hover { color: #000; text-decoration: none; }
body .pushItDown { margin-top: 0 !important; }
#wrapper { padding: 0px 0 0 0; }
/* Font size[start]*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; color: #3E5656; }
h1 { font-family: 'orpheuspro', sans-serif; font-size: 40px; line-height: 50px; letter-spacing: 4.8px; font-weight: 400; color: #3E5656; font-style: normal; }
h2 { font-family: 'orpheuspro', sans-serif; font-size: 30px; line-height: 40px; letter-spacing: 3.6px; font-weight: 400; color: #3E5656; font-style: normal; }
h3 { font-size: 18px; line-height: 30px; letter-spacing: 2.60px; font-weight: 400; font-family: orpheuspro, serif; }
h4 { font-size: 14px; line-height: 25px; letter-spacing: 2.52px; }
h5 { font-size: 12px; line-height: 20px; }
h6 { font-size: 10px; line-height: 18px; }
.uk-offcanvas-bar .uk-navbar-nav>li>a:active { color: #231f20; }
.main-content h1 { margin-bottom: 5px; }
.clear { clear: both; height: 0; }
/* Font size[End]*/

/* Button [start]*/
.button { display: inline-block; height: 50px; min-width: 150px; padding: 0 19px; text-align: center; transition: 0.5s ease-out 0s; -webkit-transition: 0.5s ease-out 0s; cursor: pointer; font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; text-decoration: none; text-align: center; line-height: 50px; border: 1px solid #3E5656; color: #3E5656; background: transparent; letter-spacing: 1.82px; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgb(0 0 0 / 0%); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.button:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #3E5656; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.button:hover:before, .button:focus:before, .button:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.button:hover, .button:focus { color: #fff; outline: none; }
/* Button [End]*/

/* Header */
.header-section.uk-container { padding-left: 30px; padding-right: 30px; max-width: 1200px; padding-top: 20px; padding-bottom: 20px; }
.logo { width: 92px; }
.logosec { position: absolute; left: 50%; margin-left: -125px; }
/*Breadcrumb [Start]*/
#breadcrumb { display: none; text-align: left; max-width: 1240px; padding: 35px 0px 0; margin: 0 auto; box-sizing: border-box; }
#breadcrumb a { /*color: transparent; text-shadow: 0 0 0 #3E5656;*/color: #3E5656; position: relative; margin-right: 20px; }
#breadcrumb a:hover, #breadcrumb a:focus { border-bottom: 1px solid #3E5656; }
.common-form-title { color: #3E5656; text-transform: uppercase; font-size: 28px; }
#breadcrumb a::after { content: " > "; position: absolute; right: -12px; top: -4px; }
.breadcrumb-widgate-faq #breadcrumb a::after { display:none; }
.breadcrumb-widgate-faq #breadcrumb a { margin-right: 0px; }
/*Breadcrumb [End]*/

div#contactus-form { margin-bottom: 20px; margin-top: 12px; }
.contact-location-wrap { margin-top: 22px; }
/*Reservation Box [Start]*/
.outer-box { margin: 30px auto 0; padding: 30px 0; text-align: center; max-width: 960px; width: 94%; background-color: #e9e6db; color: #3E5656; }
.pro-txt {font-family: orpheuspro, serif; font-size: 28px; line-height: 38px; margin-bottom: 20px; text-align: center; text-transform: uppercase; }
.lockimg.mim-icon-locked-padlock { font-size: 80px; }
.vcard { font-size: 16px; line-height: 26px; margin-top: 12px; color: #3E5656; }
.vcard a { color: transparent; text-shadow: 0 0 0 #3E5656; }
.vcard a:hover, .vcard a:focus { border-bottom: 1px solid #3E5656; }
.click-logo { padding: 20px 0; }
.fn { font-weight: 700; font-size: 18px; margin-bottom: 4px; color: #3E5656; }
.click-logo img { width: 288px; }
/*Reservation Box [End]*/

/* container width [Start]*/
.container980, .container1080, .container1240 { max-width: inherit; margin: 0px auto; padding: 0 20px; width: 100%; box-sizing: border-box; }
.container1260 { padding: 0 20px; }
/* container width [End]*/

/*ul common*/
ul, ol { margin: 0; padding: 0; list-style: none; }
.ul-common ul { padding: 20px 0; }
.ul-common li { padding-left: 15px; position: relative; padding-bottom: 0; padding-top: 0; list-style: none; }
.ul-common li:before { content: "\e917"; position: absolute; left: 0; top: 0; color: #5E7939; font-size: 5px; font-family: 'mimiconfont'; }
.ul-common li a { color: transparent; text-shadow: 0 0 0 #000; }
.ul-common li a:hover, .ul-common li a:focus { border-bottom: 1px solid #000; }
/*ul common*/

/*Map Popup [Start]*/
.tab-description .H_ib_body{    bottom: 30px;}
body .H_ib_body { background: #fff; right: -127px !important; bottom: 90px; padding: 10px; box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 40%); }
body .H_ib_body:after { position: absolute; left: 0; bottom: -15px; content: ''; width: 0; height: 0; border-top: 15px solid #fff; border-left: 15px solid transparent; border-right: 15px solid transparent; left: 50%; transform: translate(-50%, 0); }
.map-list-box { width: 95%; }
body.contact-us .H_ib_body { width: 280px; right: 50% !important; transform: translateX(50%); bottom: 3em; }
body .H_ib_tail { display: none; }
.popupadd { color: #323232; }
h2.mappop-title { font-size: 20px; line-height: 28px; margin-bottom: 0px; text-transform: capitalize; }
.map-name { padding: 0 0 10px 0; font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.05em; color: #3E5656; }
.map-address { padding: 0 0 10px 0; font-family: 'Montserrat', sans-serif; font-size: 14px; }
.map-phone { font-family: 'Montserrat', sans-serif; font-size: 14px; }
.map-phone a { color: #3E5656; text-shadow: 0 0 0 #3E5656; }
.map-phone a:hover, .map-phone a:focus { border-bottom: 1px solid #3E5656; }
#gmap_canvas a.mapinnerbox_btn { border-bottom: 1px solid #3E5656; }
.contact-form-wrapper a.mapinnerbox_btn { display: none; }
.popup-phone { color: #323232; }
.location a.mapinnerbox_btn, .loactionmap-box a.mapinnerbox_btn { display: none; }
body svg.H_icon { fill: #3E5656; }
body svg.H_icon:hover, body svg.H_icon:focus { fill: #3E5656; opacity: 0.6; }
body .H_zoom svg.H_icon, body .H_ctl svg.H_icon { fill: #fff; }
.mapinnerbox_title { color: #3E5656; font-size: 16px; }
.mapinnerbox_snippet, .mapinnerbox_address { color: #3E5656; }
.mapinnerbox_btn { display: none; }
.thingsdetail a.mapinnerbox_btn { margin-right: 10px; position: relative; }
.thingsdetail a.mapinnerbox_btn:after { content: ""; background: #000; position: absolute; right: -8px; top: 4px; width: 1px; height: 10px; }
.thingsdetail a.mapinnerbox_btn:last-child:after { content: none; display: none; }
/*Map Popup [End]*/

/* Read More [start]*/
a.read-more, a.learn-more-link, .button-link { display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 13px; line-height: 26px; font-weight: 700; color: transparent; position: relative; text-shadow: 0 0 0 #5E7939; border-bottom: 1px solid transparent; text-transform: uppercase; }
a.read-more:hover, a.read-more:focus, a.learn-more-link:hover, a.learn-more-link:focus { border-bottom: 1px solid #5E7939; }
.read-more:after, .learn-more-link:after, .button-link:after { content: '\e96a'; position: absolute; right: -15px; top:0px; font-size: 11px; font-family: 'mimiconfont'; font-weight: 700; }
.read-more:after { content: '\e976'; font-size: 8px; right: -17px; }
.read-more.active:after { content: '\e975'; }
.expand-zigzag a { padding-bottom: 0px; font-size: 14px; font-weight: 700; color: #3E5656; text-shadow: 0 0 0 #3E5656; text-transform: uppercase; border-bottom: 1px solid transparent; letter-spacing: 0.42px; }
.expand-zigzag a:hover, .expand-zigzag a:focus { border-bottom: 1px solid #3E5656; }
.expand-zigzag .active .zig-less { display: inline-block; }
.full-text, .expand-zigzag .zig-less, .expand-zigzag .active .zig-more { display: none; }
.full-text { margin: 10px 0 0 0; }
.expand-zigzag { margin-top: 15px; }
/* Read More [End]*/

.column31, .column32, .column33, .column21, .column22 { float: none; width: 100%; }
.column31 ul, .column32 ul, .column33 ul, .column21 ul, .column22 ul { margin-bottom: 0; }
.ul-common .column31 ul, .ul-common .column32 ul, .ul-common .column33 ul { margin-bottom: 0; }
.pkg-btn { margin-top: 20px; }
.site-map-wrap ul { padding: 0; margin-bottom: 20px !important; }
.sitemappadbottom { border-bottom: 1px solid lightgray; margin-bottom: 13px; }
article.box2.sitemappadbottom:last-child { border: none; margin-bottom: 0; }
.site-map-wrap.fourofour h1 { max-width: 1280px; margin: 0 auto; padding: 0 20px; padding-bottom: 0px; display: block; }
#gdpr-privacy ul { margin: 0; padding: 0px 0 0 4px; }
.gdpr-content h2 { margin: 0 0 10px 0; font-size: 20px; }
.gdpr-content h3 { margin: 0 0 10px 0; font-size: 20px; }
.gdpr-content .column21 { margin-top: 10px; }
.gdpr-content .column31 { margin-top: 15px; }
.gdpr-content .column22 { margin-bottom: 20px; }
#gdpr-privacy ul li { list-style: none; }
#gdpr-privacy ul li.padbttom { padding-left: 0; }
#gdpr-privacy ul li.padbttom:before { content: none; }
#gdpr-privacy ul li a { color:#3E5656; }
#gdprformsection label { width: auto; margin-right: 5px; display: inline-block; margin-bottom: 10px; }
#gdprformsection input { max-width: 100%; margin-bottom: 0px; }
#gdprformsection #gdprsubmit { max-width: 110px; cursor: pointer; background: #953231; color: #fff; border: solid 1px #953231; margin-bottom: 0; text-transform: uppercase; line-height: 39px; transition: 0.5s; font-family: 'Din Pro', sans-serif; font-size: 18px; letter-spacing: 0.12em; }
#gdprformsection #gdprsubmit:hover, #gdprformsection #gdprsubmit:focus { background: #3E5656 !important; color: #fff !important; border-color: #3E5656; }
.accessibility h2 { margin-bottom: 10px; }
#gdprformsection { margin-top: 20px; }
.ada-confirmation .gdpr-content ul { padding: 0 0 0 20px; list-style: disc; }
.ada-confirmation h2 { margin: 10px 0; }
.ada-confirmation .boxspacer { height: 20px; }
.accessibility-text a { color:#3E5656; }
.accessibility-text a:hover, .accessibility-text a:focus { color:#3E5656; text-decoration: underline; }
.faq-question-box li.listing .accessibility-text ul.ckbullet { display: inline-flex; flex-wrap: wrap; }
.faq-question-box li.listing .accessibility-text ul.ckbullet li { margin-bottom: 0; margin-left: 30px; padding-left: 0; width: 46%; list-style: disc; }
#gdpr-emailoffer { margin-top: 5px; margin-bottom: 2px; }
.quickrfp-form .field-submit { display: flex; align-items: center; }
.field-submit .google-captcha-message { position: relative; }
.quickrfp-form .field-submit .button { margin-left: 30px; }
.quickrfp-form fieldset { border: none; margin: 0; padding-bottom: 40px; }
.inner-form .uk-grid .field-wrap:nth-child(2n+1) { padding-right: 10px; }
.commentcoderow { margin-top: 15px; }
.mbt-30 { margin-top: 30px; }
.commentcoderow .google-captcha-code { margin-right: 15px; display: inline-block; position: relative; margin-bottom: 6px; }
.contact-thanks .excontainer, .email-thanks .excontainer { padding: 0; }
.commentcoderow .commentcodecol5 { margin: 14px 0px; display: inline-block; }
#rfpform .ada-datepicker { position: relative; }
#rfpform .ada-datepicker button { width: 28px; top: 10px; right: 8px; border: 1px solid transparent; cursor: pointer; }
#rfpform .ada-datepicker button:hover, #rfpform .ada-datepicker button:focus { border-color: #000; }
.er-maindiv { width: 100%; clear: both; display: table; margin-top: 25px; }
.ada-datepicker { position: relative; }
button.ui-datepicker-trigger { width: 28px; height: 28px; display: inline-block; position: absolute; top: 8px; right: 12px; border: none; background: transparent; padding: 0; border: 1px solid transparent; cursor: pointer; }
button.ui-datepicker-trigger:hover, button.ui-datepicker-trigger:focus { border-color: #fff; }
#meetingRFP button.ui-datepicker-trigger:hover, #meetingRFP button.ui-datepicker-trigger:focus { border-color: #000;}
/*FAQ Section [start]*/
.faq li { border-top: 1px solid #c5c5c5; padding: 20px 0; }
.accordion-container .faq li { border-bottom: 1px solid #c5c5c5; }
.faq .uk-accordion-content li { padding: 0; border-top: none; }
.location .faq .uk-accordion-content li { padding: 0; border-top: none; padding-left: 20px; padding-bottom: 5px; }
.faq a.uk-accordion-title { line-height: normal; font-size: 24px; position: relative; padding-top: 0; padding-bottom: 0; border-bottom: none; color: #202a31; }
.faq a.uk-accordion-title h3 { margin-bottom: 8px; }
.faq a.uk-accordion-title:hover, .faq a.uk-accordion-title:focus, .faq li.uk-open a.uk-accordion-title { border: none; color: #953231; }
.covid-accordian h2 { margin-bottom: 20px; }
.faq .uk-accordion-content { margin-top: 15px; margin-bottom: 15px; }
.faq .uk-accordion-content ul { padding-left: 0; margin-bottom: 0; margin-top: 0; }
.faq a.uk-accordion-title:after { content: "\e90c"; font-family: 'mimiconfont' !important; color: #202a31; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 16px; font-weight: bold; text-shadow: 1px 1px 1px #fff; }
.faq li.uk-open a.uk-accordion-title:after { content: "\e90d"; color: #953231; }
.faq a.uk-accordion-title:hover:after, .faq a.uk-accordion-title:focus:after, .faq a.uk-accordion-title:hover h3, .faq a.uk-accordion-title:focus h3, .faq li.uk-open a.uk-accordion-title h3 { color: #953231; }
/*FAQ Section [End]*/

.totop { position: fixed; right: 5px; width: 45px; text-align: center; height: 45px; border-radius: 50%; bottom: 15px; display: none; z-index: 1; }
.totop svg { display: none; }
.totop a span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(180deg); }
.totop a { color: #fff; padding: 0; display: block; line-height: 41px; height: 46px; background-color: #000; border: none; border: 2px solid #000; width: 46px; border-radius: 50%; font-weight: bold; }
.totop a:hover, .totop a:focus { background: #fff; color: #000; border-color: #000; }
.email-offers .uk-container.container990 { max-width: 1200px; }
.email-offers .main-content img { width: 100%; }
.er-contentbox-wrap { width: 100%; float: left; margin: 0 0 10px 0; position: relative; text-align: center; }
.er-or { text-align: center; margin: 20px 0; }
.er-back { text-align: center; }
.review-margin { border-bottom: 1px solid #dddddd; }
.formslable { display: none !important; }
a.has-link { text-shadow: 0 0 1px; }
body.booking-click-page #teconsent { display: none !important; }
.viewlargediv a { color: transparent; text-shadow: 0 0 0 #000; }
.viewlargediv a:hover, .viewlargediv a:focus { border-bottom: 1px solid #000; }
.goback { width: 100%; display: inline-block; text-align: center; padding: 30px 0; }
.intro-content .goback h2 { margin: 0; }
/* Cookie Policy */
#msCookieBanner { background-color: #000000; color: #FFFFFF; border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; top: auto !important; height: auto !important; max-width: 310px; /* text-align: left !important; */
    line-height: 20px !important; bottom: 15px !important; left: 15px !important; margin: 0; /* padding: 20px; */
    border: 0 !important; border-radius: 10px; font-size: 12px !important; max-width: 230px !important; padding: 8px 15px; }
#msCookieBanner .left span { display: block; font-weight: bold; }
span.text-cap-cookie {display: block;font-weight: bold;font-family: arial !important;
}
#msCookieBanner .left { width: 100% !important; padding: 0 0 10px 0; text-align: left !important; }
#msCookieBanner .right { width: 100% !important; text-align: left; }
#msCookieBanner .right button { font-size: 12px; font-weight: bold; line-height: 18px; padding: 0 !important; border: 0 !important; background: none !important; color: #fff !important; cursor: pointer; text-transform: uppercase; border-radius: 3px; }
#msCookieBanner .right button:focus, #msCookieBanner .right button:hover { color: #3E5656 !important; }
#msCookieBanner a, #msCookieBanner a:link, #msCookieBanner a:visited {  color: { {
button-color
}
}
;
 border-bottom: 1px solid #fff !important;
}
#msCookieBanner a:hover, #msCookieBanner a:focus { color:#3E5656 !important; border-bottom: 1px solid #3E5656 !important; }
/* UI Datepicker */
.ui-datepicker, .ui-datepicker table, .ui-widget-content .ui-state-default, .ui-datepicker-month, .ui-datepicker-year { font-family: 'Montserrat', sans-serif; font-size: 14px !important; color: #000; }
/*-------------- 404 Page -------------- */
.error-widgate .uk-container { max-width: 975px; margin-left: auto; margin-right: auto; padding: 0 15px; }
.error-widgate-top p { margin:0; }
.error-widgate .snippetbox { position: relative; transition: ease all 0.5s; }
.error-widgate.snippetbox img { max-width: 100%; height: auto; }
.error-widgate .snippetbox a { position: absolute; bottom: 0; background: #3E5656; color: #FFF; left: 0; padding: 10px; text-transform: uppercase; right: 0; text-align: center; font-size: 13px; }
.error-widgate .snippetbox a:hover { background: #e9e6db; color: #3E5656; }
/*.error-widgate .snippetbox:hover {
  box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%);
}*/
.error-widgate-top { padding: 20px 20px 60px; text-align: center; }
.error-widgate-bottom .uk-button { width: auto; }
.error-widgate-bottom { text-align: center; max-width: 975px; margin-left: auto; margin-right: auto; border-bottom: 1px solid #3E5656; padding: 30px 15px; }
/*-------------- /404 Page -------------- */
.innerwithbanner .uk-sticky-placeholder{height: 0px !important;}
.inner-image{padding-top: 98px;}
 #modal-example #gdpr-emailoffer{font-size: 12px;line-height: 16px;}
  #modal-example #gdpr-emailoffer a{color:#3E5656;}
#modal-example #gdpr-emailoffer a:hover{text-decoration:underline;}
#modal-example .uk-modal-dialog {
	padding: 20px;
	width: 800px;
}
#modal-example .uk-modal-dialog .model-img {
	width: 40%;
}
#modal-example .uk-modal-dialog .quickrfp-form.text-left {
	width: 55%;
}
#modal-example .quickrfp-form .field-submit {
	flex-wrap: wrap;
}
#modal-example .quickrfp-form .field-submit .button {
	margin: 20px 0 0;
}
#modal-example .quickrfp-form .field-submit .googl-captha-space {
	width: 100%;
}
#modal-example .quickrfp-form .field-wrap {
	width: 100%;
	padding: 4px 0 0;
}
#modal-example .quickrfp-form fieldset {
	padding: 0;
}
.email-modal-heading h3{font-weight: 600;}
.model-img img {
	min-height: 400px;
	object-fit: cover;
}
.overview-snippet-content .overview-para-btn{margin-top: 25px;}
.ggogle-review-wrap{padding-bottom: 20px;}
.ggogle-review-wrap #cws_google_reviews{font-family: inherit;color: #3E5656 !important;background-color: #DCD8C8;}
.ggogle-review-wrap #cws_google_reviews #google-reviews .cwsinc-review-text{color: #3E5656 !important;}
#cws_google_reviews #powered_by_cws{z-index: 8 !important;}
  .feature-widgate.thank-you-page { padding-top: 30px; text-align: center; padding: 50px; }

 @media all and (min-width: 768px) {
.commentcoderow { padding: 0; }
}

@media all and (min-width: 960px) {
.container980 { max-width: 980px; }
.container1080 { max-width: 1080px; }
.uk-width-1-12 { width: 8.333%; }
.uk-width-2-12 { width: 16.666%; }
.uk-width-3-12 { width: 25%; }
.uk-width-4-12 { width: 33.333%; }
.uk-width-5-12 { width: 41.666%; }
.uk-width-6-12 { width: 50%; }
.uk-width-7-12 { width: 58.333%; }
.uk-width-8-12 { width: 66.666%; }
.uk-width-9-12 { width: 75%; }
.uk-width-10-12 { width: 83.333%; }
.uk-width-11-12 { width: 91.666%; }
.snippet-head { margin-bottom: 26px; }
.dining-content h2 { font-size: 30px; }
.moreless { display: none; }
#breadcrumb { display: block; }
.read-more-less-btn { margin: 20px 0; }
.expand-zigzag { margin-top: 15px; }
div#middle { position: relative; z-index: 2; background: transparent; }
.excontainer { padding: 50px 0; }
.mbt-50 { margin-top: 50px; }
.common-wrapper { padding: 50px 0; background: #f2ebe3; position: relative; }
.email-offers .common-wrapper { background: #fff; padding: 30px 0; }
.thingsdetail div#breadcrumb { padding-top: 18px; }
.column31,  .column32,  .column33 { width: 32%; padding-right: 10px; float: left; }
.column33 { float: right; padding-right: 0; }
.column21,  .column22 { float: left; width: 48% }
.column22 { float: right; }
#gdpr-privacy h2 { margin: 0 0 10px 0; font-size: 26px; }
#gdpr-privacy h3 { margin: 0 0 10px 0; font-size: 24px; }
.oh { border-right: 1px solid #323232; font-size: 25px; margin-right: 12px; padding-right: 15px; }
.errTop { font-size: 18px; text-align: center; }
#gdpr-privacy .column21,  #gdpr-privacy .column22 { margin: 15px 0; }
.ada-confirmation h2 { font-size: 26px; }
#wrapper { padding: 0; }
.boxspacer { display: block; }
.er-contentbox-wrap { width: 24%; margin: 0 1.33% 0 0; }
.er-maindiv .er-contentbox-wrap:nth-child(4) { margin: 0; }
/*#msCookieBanner {
		line-height:65px !important;
		height:65px !important;
		max-width: 900px;
		left: 50%;
		transform: translateX(-50%);
		padding: 0 20px;
		flex-direction: row;
		margin: 0 auto;
	}
	#msCookieBanner .left {
		width: 80% !important;
		padding: 0;
		text-align: left !important;
	}
	#msCookieBanner .right {
		width: 20% !important;
		text-align: right;
	}*/
}
 @media all and (min-width: 1024px) {
.totop { display: none; }
}
@media all and (min-width: 1366px) {
.container1240 { max-width: 1240px; padding: 0; }
}
 @media all and (max-width: 1024px) {
	.inner-image {padding-top: 60px;}
}
.link-btn { font-family: 'Montserrat', sans-serif; font-size: 13px; line-height: 14px; font-weight: 600; text-transform: uppercase; color: #3E5656; letter-spacing: 1.82px; position: relative; }
.link-btn:after { content: ""; position: absolute; width: 55px; height: 1px; background-color: #3E5656; right: -70px; top: 50%; transition: 0.4s ease-out 0s; }
.link-btn:hover, .link-btn:focus { color: #3E5656; }
.link-btn:hover:after, .link-btn:focus:after { width: 35px; right: -50px; transition: 0.4s ease-out 0s; }
/* ------------------- amenities section ------------------ */
.amenities-widgate { padding: 80px 15px 50px; }
.amenities-page .amenities-widgate { padding: 0px 15px 50px; }
.amenities-widgate .amenities-sing-list{border-top: 1px solid #a4bdbd;padding-top: 50px;}
.amenities-widgate h2 { margin-bottom:30px;    text-align: center; }
.amenities-widgate ul { list-style-type: none; padding: 0; margin-left: 0; }
.innerwithbanner .amenities-widgate .uk-container { max-width: 975px; }
.icon-list li { position: relative; margin-bottom: 5px; line-height: 25px; display: flex; align-items: center; padding-left: 0;margin-top: 15px; }
.icon-list li img { padding-right: 15px; }
.icon-list li span { width: 25px; margin-right: 15px; position: absolute; left: 0; font-size: 30px; color: #3E5656; }
.amenities-name { margin: 0; }
.amenities-sing-more { display: none; }
.amenities-sing-more a {
    color: #3E5656;
    font-size: 13px;
    font-weight: 600;
}
.amenities-sing-more .toggle-ex-active .more-ame {
    display: none;
}
.amenities-sing-more .toggle-ex-active .less-ame {
    display: inline;
}
.amenities-sing-more .less-ame {
    display: none;
}
.amenities-sing-more a .more-ame span, .amenities-sing-more a .less-ame span {
    font-size: 12px;
    margin-left: 0px;
    position: relative;
    top: 1px;
}
.icon-list li > img {
    width: 40px;
    margin-right: 15px;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #3E5656;
}
.icon-list li p.amenities-name{    padding-left: 35px;}
/* ------------------ /amenities section ------------------ */
/* ------------------ /Attraction section ------------------ */
.attractions-details h2 { margin-bottom: 20px;text-align: center; }
.attractions-list .icon-list { list-style: outside; }
.attractions-list .icon-list li { position: relative; margin-bottom: 5px; line-height: 25px; display: list-item; padding: 0; margin: 6px 0px; }
.attractions-widgate .attractions-details { padding-bottom: 40px;border-top: 1px solid #a4bdbd;padding-top: 40px; }
.attractions-details .attractions-list { padding-left: 30px; }
/* ------------------ /Attraction section ------------------ */
.dining-snippet .address { padding: 5px 0px; }
.dining-snippet .snippet-text span { padding-right: 7px; color:#3E5656; }
.dining-snippet .snippet-text a { color:#3E5656; }
.dining-snippet .snippet-text a:hover, .dining-snippet .snippet-text a:focus { color:#3E5656; text-decoration:underline; }
@media only screen and (max-width:767px) {
  /*.uk-lightbox .uk-position-medium{margin: 30px 0px;}*/
  .attractions-list .icon-list li{margin: 3px 0px;}
  .attractions-details h2 {margin-bottom: 10px;}
  .amenities-page .amenities-widgate {padding: 35px 5px;}
  .amenities-widgate {padding: 60px 0px 25px;}
  .attractions-widgate .attractions-details { padding-bottom: 20px; }
  .history-page .feature-snippet-wrap:last-child{padding-bottom: 10px;}
  #modal-example .uk-modal-dialog {padding: 30px 10px;}
  #modal-example .quickrfp-form .field-submit{flex-direction: column;}
  #modal-example .uk-modal-body {padding: 30px 5px;}
  
  #modal-example .quickrfp-form .field-submit .button {margin-left: 0px;margin-top: 20px;}
  #modal-example .quickrfp-form fieldset{padding-bottom: 0;}
  #modal-example.uk-modal{padding: 15px 5px 15px;}
  .amenities-sing-more {display: block;margin-bottom: 0px;margin-top: 10px;}
  .amenity-list ul li:nth-child(n+6) {display: none;}
.error-widgate .uk-padding-small { padding: 0px 5px; margin-top: 12px; }
.error-widgate-top { padding: 20px 20px 20px; }
.error-widgate .snippetbox a { font-size: 12px; padding: 5px; }
#gdpr-rfp { margin: 0; padding-top: 0; }
.faq-question-box li.listing .accessibility-text ul.ckbullet li { width: 100%; }
.icon-list li { padding-left: 0px; }
.amenities-widgate h2 { margin-bottom: 20px; }
.google-captcha-message .error-message { bottom: -1px; left: 9px; }
  .expand-zigzag a{font-size: 11px;font-weight: 500;}
}
@media all and (max-width: 768px) {
.link-btn:after { width: 100% !important; right: 0 !important; bottom: -10px; top: inherit; }
  #modal-example .inner-form .uk-grid .field-wrap:nth-child(2n+1) { padding-right: 0px;}
  #modal-example .uk-modal-dialog .quickrfp-form.text-left {width: 100%;}
  #modal-example .uk-modal-dialog .model-img {display: none;}
}
@media all and (min-width: 769px) {
  .inner-image div#mainimage {height: 100%;overflow: hidden;}
  	/*.inner-image div#middle {position: relative;overflow: hidden;}
	
  	.inner-image div#mainimage img {
    width: 100%;
    position: fixed;
    left: 0;
    top: 98px;
    object-fit: cover;
    object-position: center;
}*/
}
.sign-up-model-mobile .uk-modal-dialog{transform:scale(0.8);-webkit-transform:scale(0.8);-ms-transform:scale(0.8);}
@media all and (max-width: 960px) {
#msCookieBanner { width: 230px !important; margin: 0 !important; display: block !important; max-width: 95% !important; left: 10px !important; right: 10px !important; bottom: 76px !important; padding: 0 15px !important; }
  #msCookieBanner .right, #msCookieBanner .left {text-align: left!important;}
  #msCookieBanner .right {
    font-family: Arial !important;
    padding: 10px 0px 9px 0px !important;
}
  #msCookieBanner .left {
    font-family: Arial !important;padding: 10px 0px 2px 0px!important;}
  span.text-cap-cookie {display: inline-block;font-weight: bold;}
}
@media all and (max-width: 640px) {
.quickrfp-form .field-submit {
    align-items: flex-start;
    flex-wrap: wrap;
}
  .field-submit .googl-captha-space {
    transform: scale(0.8);
    margin-left: -30px;
}
  .quickrfp-form .field-submit .button {
    margin-left: 0;
    margin-top: 10px;
}
}

span.tripadvisor-2023 {
    position: relative;
    right: -50px;
    top: 8px;
}

p{
	font-size: 18px;
    line-height: 30px;
    letter-spacing: 2.60px;
    font-weight: 400;
    font-family: orpheuspro, serif;
}

.contentfocus {
font-size: 26px;
    line-height: 30px;
    letter-spacing: 2.60px;
    font-weight: 400;
    font-family: orpheuspro, serif;
}