
 /* 
-------cacheFileName----------
 key8CCC7670630169481B7F5526D97E1A159921E0F1AEF909D259076255A039A7C6#2025-08-11T18--20--50 */ 


@font-face {
  font-family: 'icomoon';
  src:  url('/fonts/icomoon.eot?xjroon');
  src:  url('/fonts/icomoon.eot?xjroon#iefix') format('embedded-opentype'),
    url('/fonts/icomoon.ttf?xjroon') format('truetype'),
    url('/fonts/icomoon.woff?xjroon') format('woff');
  font-weight: normal;
  font-style: normal;
font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
}
.icon-room:before {
  content: "\e929";
}
.icon-tv:before {
  content: "\e928";
   color: #756a33;
}
.icon-button:before {
  content: "\e927";
}
.icon-zoom-square:before {
  content: "\e926";
  color: #3a2c51;
}
.icon-location-pin:before {
  content: "\e919";
}
.icon-minus1:before {
  content: "\e914";
}
.icon-plus2:before {
  content: "\e915";
}
.icon-Complimentary-Wi-fi:before {
  content: "\e908";
  color: #fff;
}
.icon-best-rate-guarantee:before {
  content: "\e909";
  color: #fff;
}
.icon-Late-Check-out:before {
  content: "\e90a";
  color: #fff;
}
.icon-coffee:before {
  content: "\e90b";
  color: #756a33;
}
.icon-alexa:before {
  content: "\e90c";
  color: #756a33;
}
.icon-wifi:before {
  content: "\e90d";
  color: #756a33;
}
.icon-laptop:before {
  content: "\e90e";
  color: #756a33;
}
.icon-open-menu:before {
  content: "\e903";
}
.icon-close:before {
  content: "\e904";
}
.icon-phone:before {
  content: "\e921";
}
.icon-arrow_forward_ios:before {
  content: "\e91a";
}
.icon-arrow_back_ios:before {
  content: "\e91c";
}
.icon-keyboard_arrow_up:before {
  content: "\e91d";
}
.icon-keyboard_arrow_right:before {
  content: "\e91e";
}
.icon-keyboard_arrow_left:before {
  content: "\e91f";
}
.icon-keyboard_arrow_down:before {
  content: "\e920";
}
.icon-phone1:before {
  content: "\e918";
}
.icon-minus:before {
  content: "\e913";
}
.icon-minimize:before {
  content: "\e912";
}
.icon-plus:before {
  content: "\e910";
}
.icon-arrow-circle-o-left:before {
  content: "\e922";
}
.icon-arrow-circle-o-right:before {
  content: "\e923";
}
.icon-pinterest-p:before {
  content: "\e905";
}
.icon-arrow-outline-right:before {
  content: "\e924";
}
.icon-arrow-outline-left:before {
  content: "\e925";
}
.icon-plus1:before {
  content: "\e911";
}
.icon-pinterest:before {
  content: "\e906";
}
.icon-chevron-with-circle-right:before {
  content: "\e901";
}
.icon-chevron-with-circle-left:before {
  content: "\e902";
}
.icon-checkmark-outline:before {
  content: "\e907";
}
.icon-envelope:before {
  content: "\e916";
}
.icon-email:before {
  content: "\e916";
}
.icon-mail:before {
  content: "\e916";
}
.icon-letter:before {
  content: "\e916";
}
.icon-contact:before {
  content: "\e916";
}
.icon-calendar:before {
  content: "\e900";
}
.icon-date:before {
  content: "\e900";
}
.icon-schedule:before {
  content: "\e900";
}
.icon-phone11:before {
  content: "\e917";
}
.icon-connection:before {
  content: "\e91b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-images:before {
  content: "\e90f";
}
.icon-location:before {
  content: "\e947";
}
.icon-sphere:before {
  content: "\e9c9";
}

/***************************/
.powered-statement {
  text-align: center;
  border-top: 1px solid;
  padding: 25px 0 0 0;
  margin: 10px 0 0 0;
}

*{margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; }
.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;}
a.link{border-bottom:1px solid transparent; color:#756a33;}
a.link:hover, a.link:focus{border-bottom:1px solid;}
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;
}
select::-ms-expand {display:none;} 
.frmfieldset textarea{min-height:120px; display:block;}

img{max-width:100%; height:auto;}
.boxspacer {
  display: block;
  height: 30px;
}
.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}
h1, h2, h3, h4, h5{font-family:'Engebrechtre Rg';}
h1{font-size:45px; line-height:55px; font-weight:normal;}
h2{font-size:35px; line-height:40px; letter-spacing:0.4px; font-weight:normal; text-transform: capitalize; }
h3{font-size:20px; line-height:25px; letter-spacing:0.8px; font-weight:normal; text-transform: capitalize; }
h4{font-size:18px; line-height:20px; letter-spacing:0.6px; font-weight:normal; text-transform: capitalize; }
.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}
/*ul li*/
#container ul { list-style: none; padding: 0;}
#container ul li{padding: 5px 0px 5px 30px; position: relative;     line-height: 23px;}
#container ul li:before { content: ''; width: 14px; left: 0; top: 14px; background: #b2aea9; position: absolute; height: 2px; }

.uk-margin-left-remove{margin-left:0 !important;}
.uk-margin-right-remove{margin-right:0 !important;}
.uk-tab> * > a{border-bottom:5px solid transparent;}
.uk-tab::before{border-bottom: 1px solid #cccccc;}
.uk-tab > .uk-active > a{color:#48494c; border-color:#48494c; }
.uk-offcanvas-overlay::before{background: rgba(0,0,0,.2);}
#container .no-list-style li, #container ul li.padbttom{list-style:none; padding:0;}
#container .no-list-style li:before, #container ul li.padbttom:before{display:none;}
#container ul li.padbttom{margin-bottom:30px;}


#wrapper{overflow-x:hidden;}

.promocode-item{border-bottom: solid 1px #fff;}

.social-media-links{}
.social-media-links ul{}
.social-media-links ul li{display:inline-block; line-height: normal; font-size:19px; margin: 0 16px 0 0;}
.social-media-links ul li a{color:#756a33; border-bottom:1px solid transparent;}
.social-media-links ul li a:hover, .social-media-links ul li a:focus{border-bottom:1px solid;}
.social-media-links ul li a span.text-soc{display:none;}
.social-media-links ul li:last-child{margin:0;}

body{font-family: kozuka-gothic-pro,sans-serif; font-weight: 300; font-style: normal; font-size:17px; letter-spacing:0.7px; line-height:28px;  color:#000000; 
  /*line-height:24px; font-size:14px;*/
}

a.skip-to-content-btn { position: absolute; top: 0; left: 0; background:
  #f4eee4 ; color: #000 !important; z-index: 10000; height: 30px; width: auto; line-height: 30px; padding: 0 20px; filter: opacity(0); text-decoration: none; border: 1px solid #756a33 ;}

a.skip-to-content-btn:focus { background:#fff; color:#000 !important; filter: opacity(1); outline: none;}

.uk-link, a {color:#756a33; text-shadow: 0 0 1px ; border-bottom: 1px solid ;}

a:hover, a:focus {color: #1b1800;  text-shadow: 0 0 1px ;}

a.button, .button{font-size: 16px; text-align: center; font-family: 'Engebrechtre Rg'; text-transform: uppercase; letter-spacing: 1px; border:2px solid; padding: 13px 36px; line-height: 1.3; display: inline-block; text-shadow:none; background:transparent; color:#756a33;      cursor: pointer;}
a.button:hover, a.button:focus, .button:hover, .button:focus{color:#ffffff; background:#756a33; border:2px solid transparent; }


ul.slide-number{margin:0; padding:0; position:relative;}
ul.slide-number li{position:absolute; top:50%; transform: translateY(-50%); list-style:none; opacity: 0;}
ul.slide-number li.uk-active{opacity:1;}
ul.slide-number li a, ul.slide-number li span, .control_slide span{font-family:'Engebrechtre Rg'; font-size:20px; letter-spacing:3px; border:0; }
.control_slide span {
  color: #fff ;
  text-shadow: 0 0;
}
.control_slide span.small {
  font-size: 16px;
}
#offerslider .control_slide span {
  color: #000000;     width: 10px;
  display: inline-block;
}
:focus {
  outline: -webkit-focus-ring-color auto 0px;
}
.home-long-con { padding-bottom:18px; display: none; }
.long-con-btn .less {display:none;}
.long-con-btn.active .more {display:none; }
.long-con-btn.active .less {display:inline; }

.uk-container{padding-left:15px; padding-right:15px; } 

.padding-remove{padding:0 !important;}
.margin-remove{margin:0 !important;}
.border-remove{border:0 !important;}
/* container  width [start]*/
.container1610{max-width: 1610px; margin: 0px auto; width:100%;}
.container1580 {max-width: 1580px; margin: 0px auto; width:100%;}
.container1500 {max-width: 1500px; margin: 0px auto; width:100%;} 
.container1460 {max-width: 1460px; margin: 0px auto; width:100%;}
.container1360 {max-width: 1360px; margin: 0px auto; width:100%;}
.container1290 {max-width: 1290px; margin: 0px auto; width:100%;}
.container1250 {max-width: 1250px; margin: 0px auto; width:100%;}




.container1560 {max-width: 1560px; margin: 0px auto; width:100%;}
.container1530 {max-width: 1530px; margin: 0px auto; width:100%;} 
.container1410 {max-width: 1410px; margin: 0px auto; width:100%;}
.container1380 {max-width: 1380px; margin: 0px auto; width:100%;}
.container1340 {max-width: 1340px; margin: 0px auto; width:100%;} 
.container1320 {max-width: 1320px; margin: 0px auto; width:100%;}
.container1200 {max-width: 1200px; margin: 0px auto; width:100%;} 
.container1170 {max-width: 1170px; margin: 0px auto; width:100%;} 
.container980 {max-width: 980px; margin: 0px auto; width:100%;}
.container970 {max-width: 970px; margin: 0px auto; width:100%;}
.container900 {max-width: 900px; margin: 0px auto; width:100%;}
/* container width [END]*/
/* background width [Start]*/ 
.light-bg {background: #f4eee4;}
.dark-bg {background: #756a33;}
/* background width [END]*/
/*Button css*/
a.btnn-coomon {font-size:16px; padding:12px 30px; border:2px solid; font-family:'Engebrechtre Rg'; text-transform:uppercase; letter-spacing:1px; color:#756a33; display:inline-block; text-shadow:none; }
a.btnn-coomon:hover, a.btnn-coomon:focus{background:#756a33; color:#ffffff; border:2px solid transparent;}
a.white-button{border:2px solid; color:#ffffff; text-shadow:none;}
a.white-button:hover, a.white-button:focus{background:#ffffff; color:#756a33; border:2px solid transparent;}

a.read-more-cta{font-size:16px; font-family:'Engebrechtre Rg'; text-transform:uppercase; letter-spacing:1px; color:#756a33; display:inline-block; border-bottom:2px solid transparent; text-shadow:none;}
a.read-more-cta span.icon-plus{font-size:18px; font-weight:600; position:relative; display:inline-block; vertical-align:middle; top:-1px; border-bottom:2px solid transparent; padding-bottom:2px;}
a.read-more-cta:hover, a.read-more-cta:focus{border-bottom:2px solid;}
a.read-more-cta span.more, a.read-more-cta span.less {
  position: relative;     padding-right: 30px;
}

span.more:after {  
  content: "\e910";
  font-size: 18px;
  font-weight: 600;
  font-family: 'icomoon' !important;
  display: block;
  position: absolute;
  right: 0px;
  top: -3px;
}
span.less:after {  
  content: "\e913";
  font-size: 18px;
  font-weight: 600;
  font-family: 'icomoon' !important;
  display: block;
  position: absolute;
  right:0px;
  top: -3px;
}
.long-con-btn.active a.read-more-cta:focus{border-bottom:2px solid;}
.long-con-btn.active a.read-more-cta:hover{border-bottom:2px solid;}
#breadcrumb{display:inline-block; text-transform:uppercase; letter-spacing:2.1px; font-size:12px; font-weight:600; color:#373934; position: relative;
  z-index: 2;}
#breadcrumb a{text-transform:uppercase; letter-spacing:2.1px; font-size:12px; font-weight:600; padding:24px 0 24px 22px; display:inline-block;  border-bottom:0px solid transparent; text-shadow:none; }
#breadcrumb a:hover, #breadcrumb a:focus{border-bottom:0px solid;}
#breadcrumb span {font-size:25px; padding:0 22px; position:relative; top:-3px; }




.uk-white, .uk-white > *, .uk-white > h2, .uk-white > h5, .uk-white > h4, .uk-white > a{color:#ffffff;}
.uk-gray, .uk-gray > *, .uk-gray > h2, .uk-gray > h5, .uk-gray > h4{color:#48494c; }
.uk-dark{color:#1b1800;}

.sub-content{clear:both;}




/*==================== Module Tabb ======================*/
.modulel-dropdown {
  display: none;
}
.tab-wrap {
  border-bottom: 1px solid #cccccc;
  background: #fff;

}
.tab-wrap.uk-sticky.uk-active.uk-sticky-below.uk-sticky-fixed, .tab-wrap.uk-sticky.uk-active.uk-sticky-fixed {
  top: 121px !important;
  border-top: 1px solid #cccccc;
  z-index: 100;
}
.module-page-tabbing, .module-parent{ width:100%; margin: 0 auto; min-height: 60px; line-height: 60px; padding-bottom: 0px; position: relative; }
#container .module-page-tabbing .tab-in ul, #container .module-parent ul.social-wall{border-bottom:1px solid #ccc; padding:0 0 0px;}
.module-page-tabbing .tab-in ul::after{clear: both; content: " "; display: block;}
.module-page-tabbing .tab-in ul li {    margin: 0 19px;}
.module-page-tabbing .tab-in ul li.modulelink, .module-parent ul.social-wall li.modulelink {
  display: inline-block;
  margin: 0 14px;
  padding: 0 15px;
  position: relative;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing:2.4px;
}
.module-page-tabbing .tab-in ul li.modulelink a, .module-parent ul.social-wall li.modulelink a{
  display: block;
  padding: 0 15px 27px;
  position: relative;
  margin-bottom: -5px;
  color:#48494c;   
  font-weight:600;
  letter-spacing: 0.4em;
  text-decoration:none; border-bottom:5px solid transparent; filter: opacity(0.6);
}
.module-page-tabbing .tab-in ul li.modulelink a:hover, .module-page-tabbing .tab-in ul li.modulelink a:focus {filter: opacity(1); }
.module-page-tabbing .tab-in ul li.modulelink.modulelinkON a, .module-parent ul.social-wall li.modulelink a:focus, .module-parent ul.social-wall li.modulelink a:hover, .module-parent ul.social-wall li.modulelink.modulelinkON a{
filter: opacity(1); 
}

.module-page-tabbing .tab-in ul li.modulelink a::after, .module-parent ul.social-wall li.modulelink a:after {
  width: 100%;
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 5px;
  background-color: #20371d;
  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 .tab-in ul li.modulelink.modulelinkON a::after,.modulelinkON a:after {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
}
/*==================== Module Tabb ======================*/


/*404 error */

.er-maindiv{}
.errTop{}
.errTop .oh{display:inline-block; font-size:24px; font-family: 'Engebrechtre Rg'; margin-right:4px;}
.errTop .er{display:inline-block; vertical-align: top;}
.er-contentbox-wrap {}
.er-contentbox-wrap .snippetbox{}
.er-contentbox-wrap .snippetbox img{display:block; width:100%;}
.er-contentbox-wrap a{display:inline-block; line-height:1.1;}


/*******************   Media Queries Start  *******************/
h1 {    padding-bottom: 16px;}  
#mainimage {
  overflow: hidden;
}

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

}

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


}

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


}

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


}


@media only screen and (max-width: 1365px) {
  h1 {font-size:40px; line-height:50px; }  
  h2 {font-size:32px; line-height:38px; }  
  h4{font-size:17px;} 
  a.button {padding:13px 20px;}  

}

@media only screen and (max-width: 1280px) {
  .container1610, .container1580, .container1560, .container1530, .container1500, .container1460, .container1410, .container1380, .container1360, .container1340, .container1320, .container1250, .container1200, .container1170, .container980, .container900 { width:100%;} 

  .uk-grid{margin-left:-30px;}  
  .uk-grid > * { padding-left: 30px; }  
  .uk-grid-small{margin-left:-15px;}  
  .uk-grid-collapse, .uk-grid-column-collapse { margin-left: 0; }
  .uk-grid-collapse>*, .uk-grid-column-collapse>* { padding-left: 0; }
  .uk-grid-column-small > *, .uk-grid-small > * { padding-left: 15px;}  

}


@media only screen and (max-width: 1200px) { 
  h1 {font-size:38px; line-height:48px; }  
  h2 {font-size:30px; line-height:36px; }
  h4{font-size:16px;}   
  .module-page-tabbing, .module-parent{padding-bottom:20px;}

}


@media only screen and (max-width: 1200px) {
  .uk-link, a{text-shadow:none;}

}

@media only screen and (max-width: 1024px) {
  .powered-statement {
    padding: 25px 0 0 0;
    margin: 25px 0 0 0;
  }
  h1 {font-size:36px; line-height:46px; }  
  h2 {font-size:28px; line-height:34px; }

}

@media only screen and (max-width: 960px) {
  #wrapper{overflow-x: inherit;}
  h1 {
    padding-bottom: 0;
  }
}


@media only screen and (max-width:768px) { 
  .home-long-con { padding-bottom:18px; display: block ; }
  a.read-more-cta {
    display: none;
  }
  .powered-statement {
    text-align: center;
    border-top: 1px solid;
    padding: 25px 0 20px 0px;
    margin: 10px 0 0 0;
  }
  .read-more-less-btn {
    font-size: 16px;
    font-family: 'Engebrechtre Rg';
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #756a33;
    display: inline-block;
    border-bottom: 2px solid transparent;
    text-shadow: none;
    position: relative;
    padding-right: 27px;
    letter-spacing: 0.09em;
    margin-top: 20px;
  }
  .read-more-less-btn.read-less {margin-top:10px;}
  .read-more-less-btn.read-more:after {
    content: "\e910";
    font-size: 18px;
    font-weight: 600;
    font-family: 'icomoon' !important;
    display: block;
    position: absolute;
    right: 0px;
    top: -1px;
  }
  .read-more-less-btn.read-less:after {
    content: "\e913";
    font-size: 18px;
    font-weight: 600;
    font-family: 'icomoon' !important;
    display: block;
    position: absolute;
    right: 0px;
    top: -1px;
  }
}



@media only screen and (max-width:767px) {
  .contentfocus:focus {
    outline: 0px solid #756a33 ;
    box-shadow: 0 0 0px #756a33  inset;
  }

  .accessibility h2.contentfocus {
    margin: 20px 0 0;
  }

  .module-page-tabbing.uk-sticky.uk-active {
    background: #f4eee4;
    margin-top: 0px;
    left: 0;
    right: 0;
    width: 100% !important;
    padding: 20px 0 0;
    border-top: 1px solid #ccc;
  }
  #container .module-page-tabbing .tab-in ul, #container .module-parent ul.social-wall {

    margin-bottom: 12px;
  }
  /* .snippet-content-wrap .home-long-con {
  display: none;
}
  .snippet-content-wrap a.read-more-cta {
  display: inline-block;
} */
  .module-page-tabbing, .module-parent{padding-bottom:0px;     padding-top: 15px;}

  a#backtotop {
    display: none !important;
  }
  .uk-grid > * { padding-left: 20px; }  
  .uk-container{padding-left:15px; padding-right:15px;}  
  body.home .uk-container{padding-left:30px; padding-right:30px;}

  .uk-grid{margin-left: -30px;  }  
  .uk-grid-small{margin-left:-15px;}  
  .uk-grid-collapse, .uk-grid-column-collapse { margin-left: 0; }
  .uk-grid-collapse>*, .uk-grid-column-collapse>* { padding-left: 0; }
  .uk-grid-column-small > *, .uk-grid-small > * { padding-left: 15px;}    





  a.skip-to-content-btn{display:none;}  
  h1 { font-size: 22px;
    line-height: 25px; }    
  h2 {font-size:22px; line-height:25px; }  
  h3 {font-size:18px; line-height:20px; }  
  h4 {font-size: 14px; line-height: 14px; }
  .top-content-para h4 {line-height: 18px;}
  .er-contentbox-wrap{margin-bottom:15px;}  
  .home-room-section h2, .home-meetings-section h2, .home-top-content h1 {
    margin-bottom: 0px;
  }
  .sitemapinfo .uk-grid > * {    padding-left: 30px;}
}



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

  .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}


  .top-cookie-block {
    font-weight: 800;
  }
  .bottom-cookie {
    font-weight: 400;
    text-transform: none;
  }
}
/*Ms Cookie Banner Ends*/
@media only screen and (max-width: 480px) {

  .errTop .oh{margin-bottom:4px;}  


}

.outer-box {
  background-color: transparent;
  margin: 30px auto 0;
  max-width: 960px;
  padding: 30px 0;
  text-align: center;
  width: 94%;
  border: 1px solid #756a33 ;
}
.pro-txt {
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  margin-bottom:30px;
  text-align: center;
}
.click-logo {
  padding: 10px;
  background: #756a33 ;
  display: inline-block;
  margin-bottom:30px;
}
.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;
  line-height: 30px; margin:0 0 4px 0;
}
.lockimg {
  font-size: 120px;
  margin-bottom: 20px;
}
.contentfocus:focus {
  outline: 1px solid #756a33 ;
  box-shadow: 0 0 5px #756a33  inset;
}
a#backtotop:link, a#backtotop:visited {
  position: fixed;
  z-index: 9;
  width: 50px;
  height: 50px;
  line-height: 50px;
  bottom: 20px;
  right: 20px;
  background-color:#fff;
  color: #756a33;
  text-align: center;
  border: 2px solid;
}
a#backtotop .mim-icon-select-drop-arrow {
  display: block;
  height: 50px;
  font-size: 45px;
  line-height: 46px;
}
a#backtotop:hover, a#backtotop:focus {
  background-color:#756a33;
  color: #ffffff;
}
.page-content a {
  word-break: break-all;
}
.box {
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
  padding: 15px 0 16px 0;
}
.box2 {
  display: block;
  padding: 15px 0;
}
.cms6.home-long-con {  display: block !important;}
.long-con-btn.cms6 {
  display: none  !important;
}
*:focus {
  outline: none;
}

/*Ms Cookie Banner*/

#msCookieBanner .left {
  /* display: inline-block; */
  /* text-align: center; */
  text-transform: uppercase;
  float: left;
  padding-left: 0;
}

#msCookieBanner {
  font-size: 13px;
  line-height: 60px;
  box-sizing: border-box;
  letter-spacing: initial;
  height: auto;
  width: 100%;
  position: fixed;
  bottom: 20px;
  z-index: 1001;
  max-width: 850px;
  margin: 0 auto;
  left: 50%;
  height: 60px;
  transform: translateX(-50%);
  padding: 0 20px;
}
#msCookieBanner .left {
  /* display: inline-block; */
  /* text-align: center; */
  text-transform: uppercase;
  float: left;
  padding-left: 0;
  vertical-align: middle;
}
#msCookieBanner .right {
  display: inline-block;
  /* text-align: right; */
  float: right;

  font-weight: 700;
  /* line-height: 1.2; */
}
#msCookieBanner .right button {
  padding: 10px;
  background-color: #fff;
  color: #000;
  border: solid 1px transparent;
  cursor: pointer;
  background: no-repeat;
  font-size: 0.85em;
  color: #fff;
  transition: border 0.5s;
  text-transform: uppercase;
  font-weight: 700;
  border-radius:3px; line-height:1;
}
#msCookieBanner:empty {
  background: none;
}
#msCookieBanner a:hover, #msCookieBanner a:focus {
  border-bottom: 1px solid;
}
#msCookieBanner a {
  color: #FFF;
  border-bottom: 1px solid;
  text-transform: capitalize;
}
#msCookieBanner a:hover, #msCookieBanner a:focus {
  color: #ee7d2f;
  border-color: #ee7d2f;
}
.top-cookie-block {
  font-weight: 800;
  text-transform: capitalize;
}
.top-cookie-block span {font-weight: 400;}
#msCookieBanner .right button:hover, #msCookieBanner .right button:focus {
  border: 1px solid #FFF;
  outline: none;
}
#msCookieBanner {
  background-color: rgba(0,0,0,.95);
  color: #FFFFFF;
  /* border-top: 2px solid #FFFFFF; */
  /* border-bottom: 2px solid #FFFFFF; */
  border-radius: 5px;
}
/*Ms Cookie Banner Ends*/
@media only screen and (max-width: 480px) {
  #msCookieBanner {bottom: 70px;}
  #msCookieBanner .right button {

  }
  #msCookieBanner {
    max-width: 335px;
    bottom: 60px;
    height: 100px;
    line-height: 20px;
    padding: 13px 10px;
    font-size: 13px;
  }
  #msCookieBanner .left {width: 100%; float: none; display: block; text-align: center;}
  #msCookieBanner .right {width: 100%;float: none; display: block; text-align: center;}
}
#ccpacontainer {
  display: none !important;
}

.footer  #ccpacontainer {
  display: block !important;
}

@media all and (-ms-high-contrast:none)
{
  #middle{background:#000} /* IE10 */
  *::-ms-backdrop, #middle {background:#000} /* IE11 */
  #mainimage{opacity: 0.3;}
  *::-ms-backdrop, #mainimage{opacity: 0.3;}
}
.booking-click-page li#teconsent {
  display: none !important;
}
.formslable {display:none !important;}
.frmfieldset-half {
  width: 49%;
  float: left;
  margin-right: 2%;
}
.frmfieldset-half-right {
  width: 49%;
  float: left;
  margin-right: 0;
}
.styled-select-rfp .mim-icon-angle-arrow-down {
  position: absolute;
  right: 15px;
  top: 23px;
}
#main.pushItDown {margin-top: 0px !important;}
#msCookieBanner {display: none !important;}

.managed-by {
  position: relative;
}
.managed-by-inner {
  /*display: flex;
  justify-content: flex-start;*/
  align-items: center;
  padding-bottom: 15px;
  justify-content: center;
  text-align: center;
  padding-top: 15px;
}
.managed-by-inner span {
  color: #281e24;
  display: block;
  font-weight: 400;
  padding-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase;
}
.managed-by-inner img {
  max-width: 145px;
}
@media only screen and (max-width:767px){
  .managed-by-inner {
    justify-content: center;
  }
}


.btn-opentable{    background: #da3743 !important;
  color: #fff !important;
  border-color: #da3743 !important;}
.ot-reservation-widget{       width: 216px;}
.ot-powered-by {
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQyIiBoZWlnaHQ9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTS4yMjcgMTYuMTA4YzAtMi4xIDEuOC0zLjkgMy45LTMuOSAyLjIgMCAzLjkgMS43IDMuOSAzLjkgMCAyLjEtMS44IDMuOS0zLjkgMy45LTIuMS0uMS0zLjktMS44LTMuOS0zLjl6bTI3LjYgMy44Yy0yLjIgMC0zLjktMS43LTMuOS0zLjkgMC0yLjEgMS44LTMuOSAzLjktMy45IDIuMiAwIDMuOSAxLjcgMy45IDMuOXMtMS43IDMuOS0zLjkgMy45em0wLTE5LjNjLTguNyAwLTE1LjcgNi45LTE1LjcgMTUuNXM3IDE1LjUgMTUuNyAxNS41IDE1LjctNi45IDE1LjctMTUuNS03LTE1LjUtMTUuNy0xNS41eiIgZmlsbD0iI0RBMzc0MyIvPjxwYXRoIGQ9Ik0xMzkuMjI3IDEzLjEwOGguNGwuMy43LjIuNS4yLS41LjMtLjdoLjR2MS44aC0uM3YtMS40bC0uNCAxLjFoLS4zbC0uNC0xLjF2MS40aC0uNHYtMS44em0tMS4zLjNoLS42di0uM2gxLjZ2LjNoLS42djEuNWgtLjR2LTEuNXptLTEwLjggOC43Yy4yIDAgLjQtLjIuNC0uNHYtMS42YzAtLjItLjItLjQtLjQtLjRoLS4xYy0uMiAwLS40LS4yLS40LS40di05LjJjMC0uMi0uMi0uNC0uNC0uNGgtMS42Yy0uMiAwLS40LjItLjQuNHYxMC41YzAgLjguOCAxLjUgMS41IDEuNWgxLjR6bS02OS4zLTEwYzIuMSAwIDMuOSAxLjggMy45IDMuOSAwIDIuMS0xLjggMy45LTMuOSAzLjktMi4yIDAtMy45LTEuNy0zLjktMy45IDAtMi4xIDEuOC0zLjkgMy45LTMuOXptMC0yLjRjLTMuNSAwLTYuNCAyLjktNi40IDYuNCAwIDMuNiAyLjggNi4zIDYuNCA2LjMgMy42IDAgNi40LTIuOCA2LjQtNi4zLjEtMy42LTIuOC02LjQtNi40LTYuNHptNTEuMyA5LjljLS4xLjMtLjguOS0xLjYuOXMtMS4zLS41LTEuMy0xLjJjMC0uOC42LTEuMyAxLjYtMS4zLjcgMCAxLjMuMyAxLjMuM3YxLjN6bS0xLTYuNWMtMS41IDAtMi45LjQtMy4xLjQtLjIuMS0uNC4yLS4zLjVsLjIgMWMwIC4zLjIuNS41LjQuNS0uMiAxLjctLjMgMi41LS4zIDEgMCAxLjMuNSAxLjIgMS43IDAgMC0uOC0uMi0xLjctLjItMi4zIDAtMy42IDEuMi0zLjYgMi44IDAgMS45IDEuMiAzIDMgMyAxLjQgMCAyLjMtLjYgMi44LTEuMXYuNWMwIC4yLjIuNC40LjRoMWMuMiAwIC40LS4yLjQtLjR2LTQuOGMwLTIuNS0uNS0zLjktMy4zLTMuOXptLTE2LjMgMGMtMS43IDAtMi42LjktMi45IDEuM3YtLjdjMC0uMi0uMi0uNC0uNC0uNGgtMWMtLjIgMC0uNC4yLS40LjR2OGMwIC4yLjIuNC40LjRoMS40Yy40IDAgLjYtLjEuNi0uNHYtNS4xYy4yLS42LjgtMS40IDEuOS0xLjQgMS4xIDAgMS42LjcgMS42IDEuOXY0LjZjMCAuMi4yLjQuNC40aDEuNmMuMiAwIC40LS4yLjQtLjR2LTQuNmMtLjEtMi4xLS44LTQtMy42LTR6bS0yMS40IDcuMWMtMS4xIDAtMS45LS41LTEuOS0uNXYtMy4yYy4yLS41LjgtMS4yIDItMS4yIDEuNCAwIDIuMSAxLjIgMi4xIDIuNXMtLjggMi40LTIuMiAyLjR6bS40LTcuMWMtMS44IDAtMi45IDEuMi0yLjkgMS4zdi0uN2MwLS4yLS4yLS40LS40LS40aC0xYy0uMiAwLS40LjItLjQuNHYxMS42YzAgLjIuMi40LjQuNGgxLjZjLjIgMCAuNC0uMi40LS40di0zLjNjLjQuMiAxLjMuNCAyLjIuNCAyLjcgMCA0LjUtMiA0LjUtNC42LS4xLTIuOC0yLTQuNy00LjQtNC43em02NC4xIDMuNWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42em0tMTUuMiA3LjFjLTEuMiAwLTEuOC0uNy0yLTEuMnYtMy4ycy43LS41IDEuOS0uNWMxLjUgMCAyLjIgMS4yIDIuMiAyLjRzLS43IDIuNS0yLjEgMi41em0uMi03LjFjLS45IDAtMS44LjItMi4yLjR2LTMuNGMwLS4yLS4yLS40LS40LS40aC0xLjZjLS4yIDAtLjQuMi0uNC40djExLjZjMCAuMi4yLjQuNC40aC45Yy4yIDAgLjQtLjIuNC0uNHYtLjdzMSAxLjMgMyAxLjNjMi40IDAgNC4yLTIuMSA0LjItNC42LjEtMi42LTEuNi00LjYtNC4zLTQuNnptLTEzLjctMy40aC05LjFjLS4yIDAtLjQuMi0uNC40djEuNmMwIC4yLjIuNC40LjRoMy4zdjkuOGMwIC4yLjIuNC40LjRoMS44Yy4yIDAgLjQtLjIuNC0uNHYtOS45aDMuM2MuMiAwIC40LS4yLjQtLjR2LTEuNmMtLjItLjItLjMtLjMtLjUtLjN6bS0yMS44IDYuOWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42eiIgZmlsbD0iIzAwMCIvPjwvZz48L3N2Zz4K);

  background-position: center;
  background-repeat: no-repeat;
  background-size: 107px 24px;
  margin-top: 12px;
}
#dining-popup-form .jgiUee {
  display: none !important ;
}
#dining-popup-form .uk-modal-dialog{width:800px;
  background: transparent;
}
#dining-popup-form .uk-modal-close-default{    right: 42px;
  top: 31px;}
@media(max-width:1362px){

  .ot-reservation-widget{       width: 185px;}
  #dining-popup-form .uk-modal-dialog{width:100%; padding:10px 10px 10px 10px}
  .iframe-popup-form{width:100% }
}
@media(max-width:1023px){#dining-popup-form .uk-modal-dialog{
  background: #fff;
  }

  #dining-popup-form .uk-modal-close-default {
    right: 0;
    top: 0;
    background: #fff;
  }

}

@media(max-width:767px){
  #diningsnippets .long-con-btn{display:none}
}
.snipbtndin.dining-snippet-btn .btn-primary {
  padding: 11px 5%;
  margin-right: 15px;
}


.dining-snippet-btn.snipbtndin {
  margin-top: 0;
}

.dining-snippet-btn .btn-primary {
  padding: 11px 53px;
}


#dining-list .container-fluid {
  margin-top: 0;
}
#diningsnippets .styled__Button-sc-15k6e6x-1{display:none}
#diningsnippets:first-child .customsnippet .snippet-content-wrap{position: relative !important;}
#diningsnippets:first-child .customsnippet .snippet-img{background:transparent}
.room-faqs__title {
  padding: 15px 0;
}
#container .room-faqs__content ul li {
  padding: 15px 30px 20px 25px;
  border-bottom: 1px solid #ccc;
}
#container .room-faqs__content ul li:before {
  top: 26px;
}
#container .room-faqs__content .uk-accordion-title::before {    
  font-size: 20px;
}
@media only screen and (max-width:768px) { 
  .inner-padding {
    padding: 0 15px;
  }
}

/* ------ */
.footer .managed-by a:hover, .footer .managed-by a:focus {
    display: inherit;
    /* padding-bottom: 6px; */
    border-bottom: transparent;
    opacity: 0.5;
    padding:0
}
/* ---- */
@media (min-width: 1200px) {

.bodybg { background: #000;}

.bodybg.cms6 { background: inherit;}

}


 #gdpr-rfp span {

color: #000 !important;
}
/*cache version*/