
 /* 
-------cacheFileName----------
 key23F3224D1D9CA82255DE12E1FBFD2A0FC899E08AC740F3EFB21760B6616BCBEA#2025-09-02T23--25--20 */ 

@font-face{font-family:'mimiconfont';src:url('/fonts/mimiconfont.ttf?woweuf') format('truetype'),url('/fonts/mimiconfont.woff?woweuf') format('woff'),url('/fonts/mimiconfont.svg?woweuf#mimiconfont') format('svg');font-weight:normal;font-style:normal;font-display:fallback}[class^="mim-icon-"],[class*=" mim-icon-"],[class^="icon-"],[class*=" icon-"]{font-family:'mimiconfont';speak:never;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-half-battery:before{content:"";color:#365a74}.mim-icon-filter: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: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:""}.icon3-dining-room-cutlery-set-of-three-pieces-in-silhouettes:before{content:""}@font-face{font-family:'icomoon2';src:url('/fonts/icomoon2.eot?o67rx');src:url('/fonts/icomoon2.eot?o67rx#iefix') format('embedded-opentype'),url('/fonts/icomoon2.ttf?o67rx') format('truetype'),url('/fonts/icomoon2.woff?o67rx') format('woff'),url('/fonts/icomoon2.svg?o67rx#icomoon2') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="icon2-"],[class*=" icon2-"]{font-family:'icomoon2';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon2-phone1:before{content:""}.icon2-gift-box:before{content:""}.icon2-rfp:before{content:""}.icon2-images:before{content:""}@font-face{font-family:'icomoon3';src:url('/fonts/icomoon3.eot?o67rx');src:url('/fonts/icomoon3.eot?o67rx#iefix') format('embedded-opentype'),url('/fonts/icomoon3.ttf?o67rx') format('truetype'),url('/fonts/icomoon3.woff?o67rx') format('woff'),url('/fonts/icomoon3.svg?o67rx#icomoon2') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="icon3-"],[class*=" icon3-"]{font-family:'icomoon3';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon3-dining-room-cutlery-set-of-three-pieces-in-silhouettes:before{content:""}
@font-face{font-family:'EffraR';src:url('/fonts/effra-regular.woff2') format('woff2'),url('/fonts/effra-regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'NevadaEF';src:url('/fonts/nevadaef-light.woff2') format('woff2'),url('/fonts/nevadaef-light.woff') format('woff');font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:'EffraM';src:url('/fonts/effra-medium.woff2') format('woff2'),url('/fonts/effra-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:'EffraI';src:url('/fonts/effra-lightitalic.woff2') format('woff2'),url('/fonts/effra-lightitalic.woff') format('woff');font-weight:300;font-style:italic;font-display:fallback}@font-face{font-family:'Effra';src:url('/fonts/effra-light.woff2') format('woff2'),url('/fonts/effra-light.woff') format('woff');font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:'Antenna';src:url('/fonts/antenna-regular.woff2') format('woff2'),url('/fonts/antenna-regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'Avenir LT Std 45 Book';src:url('/fonts/avenirltstd-book.woff2') format('woff2'),url('/fonts/avenirltstd-book.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}::-webkit-selection{background-color:#e9643f;color:#fff}::-moz-selection{background-color:#e9643f;color:#fff}::selection{background-color:#e9643f;color:#fff}::-webkit-input-placeholder{color:#fff}input:not[type="radio"],select,textarea{-webkit-appearance:none}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}#middle::before,#reservationtable ul li .res-down-arrow,#middle::after,.home-gallery-setion-wrap .bx-wrapper::after,#reservation ul li.reserv-drop .res-down-arrow,.slider-pagination{pointer-events:none}#home-section-middle{height:calc(100vh - 156px);height:-webkit-calc(100vh - 156px);height:-ms-calc(100vh - 156px);height:-o-calc(100vh - 156px)}#home-section-middle .tab-content{height:calc(100vh - 156px);height:-webkit-calc(100vh - 156px);height:-ms-calc(100vh - 156px);height:-o-calc(100vh - 156px)}.home-slider-info{transform:translate(-50%,-50%);transform:translate(-50%,calc(-50% - 50px));-webkit-transform:translate(-50%,-webkit-calc(-50% - 50px));-ms-transform:translate(-50%,-ms-calc(-50% - 50px));-o-transform:translate(-50%,-o-calc(-50% - 50px))}.common-snippet .snippet-img-inner{float:right;width:calc(100% - 665px);width:-webkit-calc(100% - 665px);width:-ms-calc(100% - 665px);width:-o-calc(100% - 665px);position:relative}.home-middle-image #mainimage.flexslider .slides img{height:100vh}@media only screen and (max-width:1520px){.common-snippet .snippet-img-inner{width:calc(100% - 470px);width:-webkit-calc(100% - 470px);width:-ms-calc(100% - 470px);width:-o-calc(100% - 470px)}}@media only screen and (max-width:1210px){.home-section1{width:calc(100% - 600px);width:-webkit-calc(100% - 600px);width:-ms-calc(100% - 600px);width:-o-calc(100% - 600px)}.contentinfo-home #container::before{width:calc(100% - 710px);width:-webkit-calc(100% - 710px);width:-ms-calc(100% - 710px);width:-o-calc(100% - 710px)}}@media only screen and (max-width:1365px){.main_mapholder{width:-webkit-calc(100% - 600px);width:-moz-calc(100% - 600px);width:-ms-calc(100% - 600px);width:-o-calc(100% - 600px);width:calc(100% - 600px)}}@media only screen and (max-width:1279px){.main_mapholder{width:-webkit-calc(100% - 440px);width:-moz-calc(100% - 440px);width:-ms-calc(100% - 440px);width:-o-calc(100% - 440px);width:calc(100% - 440px)}}select::-ms-expand{display:none}.zommLevel200 .main_mapholder{width:-webkit-calc(100% - 320px);width:-moz-calc(100% - 320px);width:-ms-calc(100% - 320px);width:-o-calc(100% - 320px);width:calc(100% - 320px)}.zommLevel200 .contact-left-contentsection{width:calc(100% - 400px);width:-webkit-calc(100% - 400px);width:-ms-calc(100% - 400px);width:-o-calc(100% - 400px)}.home-middle-image .slick-slide li:after{pointer-events:none}
/*===================== 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{
  text-decoration: none;
  /*color: #e9643f;*/
  color: #C93E18;
  outline: none;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
a:hover, a:focus {
  outline: none;text-decoration: none;
}
.clear {
  clear: both;
  float: none;
  height: 0;
}
.boxspacer {
  display: block;
  height: 20px;
}
.mob-boxspacer {
  display: none;
}
img{height:auto;}
input, select, textarea {
  border: 1px solid #414042;
  background-color: #fff;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #414042;
  font-family: inherit;
  font-size: 18px;
  margin: 0;
  padding: 0 20px;
  border-radius: 0;
  height: 53px;
  letter-spacing: 0.02em;
}
textarea{padding: 8px 10px;}
.box {
  padding: 30px 0;
  border-bottom: 1px solid #acacac;
}
.box2 {
  padding: 30px 0;
}
ul li h2, ul li h3 {
  padding-bottom: 0;
}
#paracookiepolicy ul {
  padding-top: 5px;
}
#paracookiepolicy ul li {
  padding-bottom: 10px;
}
/*===================== 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;
  /* text-shadow: 0 0 0 #fff; */
  color: #000 !important;
  background-color: #fff !important;
}

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

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

a.skip-to-content-btn:focus {
filter: opacity(1);
  color: #fff;
}
.burger-menu-wrap:focus .menu-line-wrap span {
  background: #e9643f;
}



.ada-datepicker {
  position: relative;
}
.ada-datepicker .resinputbox {
  background-image: none
}

input[type="radio"]:focus, input[type="radio"]:hover {
  outline: 1px solid #6d6036;
  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 {
  outline: 1px solid #414042;
  box-shadow: none;
  -webkit-box-shadow: 0px 0px 9.1px 0.9px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 9.1px 0.9px rgba(0, 0, 0, 0.07);
}

.rating-list .li:focus {
  border: 1px solid #000;
}
.input-error {
  border: solid 1px red !important;
}

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

}
#logo a {
  display: block;
  vertical-align: middle;
}
#logo a img {
  vertical-align: bottom;    height: 75px;;
}
#logo a:focus {
  outline: 1px solid #e9643f;
}
/*===================== ADA Css ==============================*/

/*========================== Header Start ===================*/
body {
  font-size: 22px;
  line-height: 34px;
  font-family: 'NevadaEF';
  letter-spacing:0.02em;
  background-color: #ffffff;
  color: #414042;
}
#wrapper {
  margin: 0 auto;
  width: auto;
  background-color: #ffffff;
  padding: 0 0 0;
  overflow: hidden;
}
#main {top: 50px;
  position: fixed;
  width: 100%;
  background: transparent;
  background-color: rgba(0,0,0,0);
  z-index: 10;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
#main.headersection.headerfix {
  top: 0;border-bottom: 1px solid #dedcd9;
  background-color: #f6f1eb;
}
.headersection .container {
  background: #f6f1eb;
  padding: 0 30px;
  height: 88px;
}
.burger-menu {
  display: inline-block;
}
.burger-menu-wrap {
  padding: 0 20px;
  display: flex;
  align-items: center;
  height: 52px;
  /* border-right: 1px solid #414042;*/
  margin-top: 18px;
}
.menuopenbody {
  overflow: hidden;
}
.menu-line-wrap {
  width: 22px;
  height: 14px;
  display: inline-block;
}
.menu-line-wrap span.first-line,
.menu-line-wrap span.second-line,
.menu-line-wrap span.third-line{
  width: 22px;
  color: #ffffff !important;
  height: 2px;
  background: #414042;
  display: block;
}
.menu-line-wrap span.second-line {
  margin-top: 4px;
  margin-bottom: 4px;
}
.logo {
  position: absolute;
  top: 5px;
}
.autographimg {
  display: inline-block;
  position: relative;
  top: 8px;
}
.reservation-btn {
  display: inline-block;
  margin-top: 17px;
  margin-left: 40px;
}
.res-button {
  background-color: #f26541;
  display: block;
  color: #000000;
  text-transform: uppercase;
  font-size: 16px;
  width: 210px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  font-family: 'EffraM';
  letter-spacing: 0.1em;
}
.res-button:hover, .res-button:focus {
  background-color: #000000;    text-decoration: none;
  color: #f26541;
}
.social-media li a:hover , .weather-holder a:hover{
  text-decoration: none;
}

.menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  /*height: 100vh;*/
  background: #ebe5d9;
  padding: 66px 0 10px 0;
  z-index: 9;
  overflow: hidden;
  transition: .4s ease 0s;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.menu.menuopen {
  z-index: 99;
  visibility: visible;
  opacity: 1;
  background: #ebe5d9 url(/images_noindex/menubg.jpg) no-repeat 0 0 scroll;
}
.menu-container {
  position: relative;
  max-width: 1250px;
  width: 50%;
  padding: 0 30px;
  height: 100%;
  overflow: auto;
  margin-left: 50%;
  box-sizing: border-box;
}
div#nav {
  max-width: 900px;
}
.topnav > li , .topnav .mCSB_container > li{
  padding-left: 85px;
  position: relative;
}

/*.submenulist>button.submenuarrow:hover, .submenulist>button.submenuarrow:focus {
outline: 0;
}*/
.submenulist>.submenuarrow1>button.submenuarrow:hover, .submenulist>.submenuarrow1>button.submenuarrow:focus {
  outline: 0;
}
span.expandclass {
  width: 48px;
  height: 48px;
  font-family: mimiconfont;
  position: relative;
  font-size: 23px;
  text-align: center;
  display: block;
  line-height: 43px;
  transition: all .3s ease 0s;
  font-weight: 600;
}
span.expandclass:after {
  content: "+";
}
.active span.expandclass:after {
  content: "_";
}
.active span.expandclass {
  transform: translate(0px, -15px);
}
/*.submenulist>button.submenuarrow {
border: none;
background: transparent;
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;color: #414042;
}*/
.submenulist>.submenuarrow1>button.submenuarrow {
  border: none;
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;color: #414042;
}
/*.topnav > li.submenulist:after, .topnav .mCSB_container > li.submenulist:after {
content: "+";
left: 13px;
top: 0;
position: absolute;
font-family: 'mimiconfont';
font-weight: 600;
line-height: 40px;
color: #414042;
}*/
.topnav a {
  font-size: 30px;
  line-height: 50px;
  text-transform: uppercase;
  letter-spacing: 0.180em;
  text-shadow: 0 0 0 #365a73;
  color: transparent;
}
.topnav>li ul.dropnav , .topnav .mCSB_container > li ul.dropnav{
  padding-left: 50px;
}
.headimg {
  position: absolute;
  left: 0;width: 575px;
  top: 0;
  height: 100vh;
  /*background: url(/resourcefiles/headerimages/menuimg.jpg) no-repeat scroll 0 0;*/
  background-size: cover;background-color: #050404;
}
.headimg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgb(0,0,0);
  background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(253,187,45,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(253,187,45,0) 100%);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(253,187,45,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#fdbb2d",GradientType=1);
}
.headaddsec {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 50px;
  z-index: 1;
}

.headimg img {
  object-fit: cover;
  width: 100%;
  height: 100vh;
}
.headaddress {
  max-width: 320px;margin-bottom: 30px;
}
.headaddress .hotelname {
  font-size: 30px;
  letter-spacing: .1em;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 15px;
}
.headaddress .htl-addr a {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: .02em;
  color: #fff;
  font-family: 'NevadaEF';
}
.headaddsec .sub-social {
  width: 100%;float: none;
  margin-bottom: 25px;
}
.headimg .social-media li a {
  color: #ffffff;
}
.headimg .social-media li a:hover, .headimg .social-media li a:focus {
  color: #e9643f;
}
.headaddress .htl-phone a {
  color: #ffffff;
  letter-spacing: 0.150em;
}
.benefitspad h3 {
  margin-bottom: 0px;color: #ffffff;
}
.benefitspad li {
  color: #ffffff;
  font-family: 'EffraR';
}
.benefitspad {
  margin-bottom: 20px;
}
.list li , .privacy-policy div#gdpr-privacy ul li{
  position: relative;
  padding-left: 30px;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0.02em;
  color: #000000;
}
.list li:after , .privacy-policy div#gdpr-privacy ul li:after{
  content: "";
  width: 7px;
  height: 7px;
  background-color: #365a73;
  position: absolute;
  left: 0;
  top: 12px;
  transform: rotate(45deg);
}	
.benefitspad .list li:after {
  width: 5px;background-color: #ffffff;
  height: 5px;
  top: 14px;
}
.benefitspad .list li {
  padding-left: 22px;font-family: 'NevadaEF';
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
}
.navtop {
  margin-bottom: 60px;
}
a#closenav {
  margin: 0 40px 0 10px;
  font-size: 17px;
  color: #414042;
  position: absolute;
  top: 25px;
  left: 25px;
}
span.spc {
  width: 1px;
  height: 50px;
  background: #414042;
  display: inline-block;
  margin-right: 40px;    margin-left: 73px;
  position: relative;
  top: -10px;
}
.navtop a:last-child {
  position: relative;
  top: 8px;
}

.reservation-bg {
  overflow: auto;
  background-size: cover;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: #e9e3d7;
  height: 100%;
  top: 0;
  transition: all .4s ease 0s;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.reservation-bg.desk-reservation-active {
  visibility: visible;
  opacity: 1;
  z-index: 99;
  background: #e9e3d7 url(/images_noindex/reservationbg.jpg) no-repeat 0 0 scroll;
  background-size: cover;
}
#reservationtable {
  max-width: 1500px;
  margin: 50px auto 90px auto;
  padding: 130px 150px 50px 150px;
  border: 1px solid #878581;
  position: relative;
}
.reservation-top h3 {
  text-align: center;
  display: block;
  margin-bottom: 80px;
  font-size: 46px;
  letter-spacing: 0.2em;
}
#reservation {
  position: relative;
  border-bottom: 1px solid #414042;
  padding-bottom: 70px;
}
.restxt {
  padding-top: 90px;
  max-width: 1050px;
  margin: 0 auto;
}
.restxt h3 {
  margin: 0;
  letter-spacing: 0.230em;
  font-size: 30px;
}
.res-mob-close {
  position: absolute;
  width: 28px;
  height: 28px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 55px;
  color: #414042;
}
.res-mob-close a {
  color: #414042;
  width: 28px;
  height: 28px;
  display: block;
}
.res-mob-close span {
  font-size: 27px;
}
#desktopReservationForm ul {
  display: flex;
}
#reservation ul li {
  padding: 0 50px;
  position: relative;
}
#reservation ul li:after {
  content: "";
  height: 80px;
  width: 1px;
  background: #414042;
  position: absolute;
  right: 0;
  top: 25px;
}
#reservation ul li label.rtitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .3em;
  display: block;
  color: #414042;
  font-family: 'EffraM';
  line-height: 13px;
  text-align: center;
  padding-bottom: 10px;
}
#reservation input {
  color: #414042;
  font-size: 36px;
  border: none;
  box-shadow: none;
  background: transparent;
  padding: 0 40px 0 0;
  height: 80px;
  line-height: 80px;
  width: 217px;
  text-align: left;
  letter-spacing: 0;
}
#reservationtable ul li button.ui-datepicker-trigger {
  position: absolute;
  background: transparent;
  right: 0;
  top: 22px;
  padding: 2px;
  font-size: 0;
  border: 1px solid transparent;
  line-height: 0;
  margin: 0 0 -10px 0;
  height: 35px;
  width: 35px;
  cursor: pointer;
}
#reservation .reserv-select-group input {
  width: 140px;
  text-align: center;
  padding: 0 30px;
}
.reserv-select-group .dropdownbook a {
  color: #414042;top: 27px;
  width: 30px;
  text-align: center;
  display: block;
  font-size: 26px;
  position: absolute;
}
.reserv-select-group .dropdownbook a:first-child {
  left: 0;
}
.reserv-select-group .dropdownbook a:last-child {
  right: 0;
}
#reservation ul li.reserv-select-group:last-child {
  padding-right: 0;
}
#reservation ul li:last-child::after {
  display: none;
}
.reserv-select-group .dropdownbook {
  display: flex;
  text-align: center;
  align-items: center;
  position: relative;
}
#reservation ul li.reserv-select-group {
  padding: 0 80px;
}
#reservation ul li.last:after {display:none;}
.reservation-box-footer {
  text-align: center;
  margin-top: 80px;
}
.reservation-box-footer .button {
  height: 55px;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 13px;
  color: #221f1f;
  width: 300px;
  text-align: center;
  height: 55px;
}
.reservation-box-footer .button:hover, .reservation-box-footer .button:focus {
  color: #f26541;    outline: none;
  background: #221f1f;
}
.weather-holder {
  float: left;
  font-size: 18px;
  color: #707075;
  line-height: 36px;
  margin-left: 10px;
}

.weather-holder a {
  text-shadow: 0 0 0 #fff;
  color: #fff;
  border-bottom: 1px solid transparent;
  background: #2a2c2e;
}
.ic-weather {
  font-size: 30px;
  vertical-align: middle;
  margin-left: 8px;
  position: relative;
  top: -5px;
}
.weathertxt.weathericon {
  color: rgba(0,0,0,0);
  text-shadow: 0 0 0 #fff;
}

.reserve-btn a.res-button span {
  margin-left: 7px;
}
footer .sub-social {
  margin-left: 10px;
}
#reservation ul::after {
  clear: both;
  content: " ";
  display: block;
}

#reservation ul li select {
  width: 45px;
  height: 40px;
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: 25px;
  font-family: 'Ubuntu-Italic';
  padding: 0 5px;
  background-color: #4d4425;
  cursor: pointer;
}
#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;
}
/*========================== Header End ===================*/

/*========================== Middle Start ===================*/
#middle {
  position: relative;
}
.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;
}
.home-middle-image #mainimage {
  max-width: inherit;
  padding: 0;
  overflow: hidden;
  height: 100vh;
}
.home-middle-image #mainimage.flexslider .slides img {
  max-height: 100vh;object-fit: cover;height: 100vh;
  object-position: center;    vertical-align: bottom;
}
#mainimage {
  position: relative;
  z-index: 2;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
#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;	
}
#mainimage .flex-direction-nav a {
  color: #fff;
  position: absolute;
  top: 50%;
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 40px;
  text-align: center;
  margin-top: -25px;
  z-index: 5;
}
#mainimage .flex-direction-nav a.flex-prev {
  left: 0;
}
#mainimage .flex-direction-nav a.flex-next {
  right: 0;
}
/*========================== Middle Start ===================*/


/*========================== Content Start ===================*/
.innerpages #contentinfo {
  position: relative;margin-bottom: 40px;
  background-color: #fff;
  z-index: 2;
}
.catering.innerpages div#contentinfo {
  margin-bottom: 0;
}
#container-wrap {
  position: relative;
}
.text-center {
  text-align: center;
}

p{letter-spacing:0.02em;}
h1, h2, h3{font-family: 'NevadaEF'; text-transform: uppercase;font-weight: normal;color:#365a73;}
h1 span{font-size: 70px;letter-spacing: 0.2em;line-height: 80px;}
h1{font-size: 50px;letter-spacing: 0.2em;line-height: 52px;}
h2{font-size: 30px;letter-spacing: 0.1em;line-height: 35px;}
h3{font-size: 26px;letter-spacing: 0.1em;line-height: 32px;color:#414042;}
h4, .h4{font-size: 16px;line-height: 60px;letter-spacing: 0.3em;font-family: 'EffraM';font-weight: 500;text-transform: uppercase;color:#414042;}
h5{font-size: 15px;line-height: 30px;letter-spacing: 0.2em;font-family: 'EffraM';font-weight: 500;text-transform: uppercase;color:#414042;}
/*========================== Content End ===================*/
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
/*========================== Footer Start ===================*/
#note {
  border-top: none;
  position: relative;
  background-color: #f8f5f0;
}
#note:after {
  content: "";
  background-color: #292a2c;
  width: 40%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
footer {
  padding: 70px 0 70px 0;
  position: relative;
  z-index: 1;
}

.addBg footer {
  background-image: url(/images_noindex/footerbgnew.jpg);
  background-size:100% 100%;
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:0 0;
}
.footer-logo1 {
  margin-bottom: 35px;
}
.footer-logo2 {
  padding-left: 50px;
}
.footer-logos {
  margin-top: 30px;
  margin-bottom: 15px;
}
.footer-logos1 {
  text-align: right;margin-bottom: 5px;
}
.footer-logos1 a:focus {
  outline: 1px solid #e9643f;
}
.hotelname {
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.tab-address .hotelname {  text-transform: inherit;}
footer a {
  color: #414042;
}
.htl-addr {
  font-size: 16px;
  line-height: 26px;
  font-family: 'EffraR';
  margin-bottom: 10px;
}
.htl-phone {
  font-family: 'EffraM';
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.2em;
  margin-bottom: 20px;
}
.social-media li {
  display: inline-block;
  padding-right: 15px;
  font-size: 18px;
  color: #375973;
}
.social-media li a {
  color: #375973;
}
.popular-links.footer-box {
  text-align: right;
  font-size: 20px;
  line-height: 27px;
}
footer .footcol2 .popular-links.footer-box{
  text-align: left;margin-top: 15px;
  display: inline-block;
  width: 100%;max-width: 395px;
  line-height:27px;
}
footer .hotelname {
  margin-bottom: 5px;
}
footer .htl-addr {
  max-width: 250px;
  margin-bottom: 10px;
}
footer .htl-phone {
  margin: 0;
}
.footcol2 .popular-links li {
  display: inline-block;
  padding: 0 14px;
  position: relative;
}
.footcol2 .popular-links li:first-child {
  padding-left: 0;
}
.footcol2 .popular-links li:after {
  content: "|";
  position: absolute;
  right: -5px;
  top: 0;
}
.footcol2 .popular-links li:nth-child(3), .footcol2 .popular-links li:nth-child(5) , .footcol2 .popular-links li:nth-child(7) {
  padding-right: 0;
}
.footcol2 .popular-links li:nth-child(3)::after, .footcol2 .popular-links li:nth-child(5)::after, .footcol2 .popular-links li:nth-child(7)::after, .footcol2 .popular-links li:last-child::after {
  display: none;
}
.footcol2 .popular-links li:nth-child(4), .footcol2 .popular-links li:nth-child(6) , .footcol2 .popular-links li:last-child{
  padding-left: 0;
}
.footcol2 .popular-links li:last-child {
  padding-right: 0;
}

/*========================== Footer End ===================*/
a#backtotop{
  position: fixed;
  z-index: 9;display: none;
  width: 50px;
  height: 50px;
  line-height: 50px;
  bottom: 20px;
  right: 20px;
  background-color: #fff;
  color: #e9643f;
  text-align: center;
  border: 2px solid #e9643f;
  font-size: 14px;
}
#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: 53px;
}
#backtotop:hover, #backtotop:focus {
  background-color: #e9643f;
  color: #ffffff;
}

.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 {
line-height: 24px;
position: relative;
padding-left: 16px;
}
.common-snippet-list ul li::before, .box ul li::before, .box2 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: "\e970";
font-family: 'mimiconfont';
position: absolute;
left: 0;
font-size: 9px;
top: 0;
line-height: 24px;
}*/
.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 #acacac !important;
  padding: 20px!important;
}
#gdprsubmit {
  display: inline-block;
  padding: 0 20px;
  height: 53px;
  line-height: normal;
  vertical-align: middle;
}
#gdpremail {
  vertical-align: middle;
}
.box2.sitemapinfo .box2 {
  padding-top: 20px;
  padding-bottom: 50px;
}
/*---------------------------- 404 ------------------------------*/
.errTop {
  font-size: 22px;margin-bottom: 30px;
  text-align: center;
  line-height: 40px;
}
.oh {
  border-right: 1px solid #000000;
  font-size: 45px;
  margin-right: 25px;
  padding-right: 25px;
}

.er-maindiv {
  margin: 0 auto;
  padding-top: 25px;
  width: 100%;
}
.er-or {
  font-size: 28px;
  padding-top: 20px;
  text-align: center;
  width: 100%;    display: inline-block;
}
.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:nth-child(7) {
  margin: 0;
}
.er-or {
  font-size: 28px;
  padding-top: 20px;
  text-align: center;
  width: 100%;
}
.er-back {
  padding: 20px 0;
  text-align: center;
  width: 380px;
  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: 0 auto;
  padding: 110px 0 30px 0;
  text-align: center;
  width: 100%;
  max-width: 860px;
}
.pro-txt {
  font-weight: normal;
  font-size: 40px;
  line-height: 35px;
  margin-bottom: 125px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.click-logo {
  margin-bottom: 50px;
  background: url(/images/adero-scottsdale-arizona-logo-white.png) no-repeat center center;
  height: 128px;
  display: block;
}
.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: 50px;
  margin-bottom: 105px;
}
.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: 1170px;
  position: static;
  min-height: 754px;
  padding: 111px 20px 77px;
}
.contentinfo-home #container::after {
  content: " ";
  clear: both;
  display: block;
}
.contentinfo-home #content {
  width: 570px;
  padding-left: 0;
  box-sizing: border-box;
}
.home-section1 {
  width: 36.39vw;
  float: right;
  box-sizing: border-box;
  position: absolute;
  right: 10.83vw;
  top: 39px;
  padding: 40px 0 54px;
}
#quotes {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 50px;
  line-height: 50px;
  text-align: center;
}
/*----------------------------- Home Content -------------------------*/

/*----------------------------- Home Top Reason -------------------------*/
.top-reason-wrap {
  background-color: #000;
}
.top-reason-img {
  position: relative;
}
.top-reason-img::after {
  content: " ";
  background-image: url(/images_noindex/top-reason-img-bg.png);
  width: 100%;
  height: 229px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-repeat: repeat-x;
}
.top-reason-slide-wrap {
  position: relative;
}
.top-reason-info {
  position: absolute;
  width: 350px;
  bottom: 39px;
  left: 43px;
  z-index: 2;
}
.top-reason-main-title {
  font-family: 'Ubuntu-MediumItalic';
  color: #fff;
  font-size: 20px;
  line-height: 29px;
}
.top-reason-title {
  font-size: 34px;
  line-height: 35px;
  font-family: 'Ubuntu-LightItalic';
}
.top-reason-title a:link, .top-reason-title a:visited {
  color: #fff;
  border-bottom: 1px solid transparent;
}
.top-reason-title a:hover, .top-reason-title a:focus {
  border-bottom: 1px solid #ffffff;
}
.bx-wrapper .bx-controls {
  position: absolute;
  width: 128px;
  z-index: 55;
}
.top-reason-wrap .bx-wrapper .bx-controls {
  right: 34px;
  bottom: 42px;
}
.bx-wrapper .bx-controls .bx-pager {
  font-size: 20px;
  font-family: 'Ubuntu-LightItalic';
  font-weight: normal;
  color: #4d4425;
}
.top-reason-wrap .bx-wrapper .bx-controls .bx-pager {
  color: #fff;
}
.bx-wrapper .bx-controls .bx-pager span.current {
  font-size: 30px;
  font-family: 'Ubuntu-BoldItalic';
  margin-right: -4px;
}
.bx-wrapper .bx-controls .bx-controls-direction a {
  height: 25px;
  margin-top: 0;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: -1px;
  width: 25px;
  z-index: 9999;
  border: 1px solid transparent;
  color: #4d4425;
}
.bx-wrapper .bx-controls .bx-controls-direction a::after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -1px;
  line-height: 27px;
  text-align: center;
  left: 0;
  font-family: 'mimiconfont';
  font-size: 20px;
  text-indent: 0;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev::after {
  content: '\e969';
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next::after {
  content: '\e96a';
}
.top-reason-wrap .bx-wrapper .bx-controls .bx-controls-direction a {
  color: #fff;
}
.bx-wrapper .bx-controls .bx-controls-direction a:hover, .bx-wrapper .bx-controls .bx-controls-direction a:focus {
  border: 1px solid #4d4425;
}
.top-reason-wrap .bx-wrapper .bx-controls .bx-controls-direction a:hover, .top-reason-wrap .bx-wrapper .bx-controls .bx-controls-direction a:focus {
  border: 1px solid #ffffff;
}
.top-reason-img img {
  height: 660px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
img {
  max-width: 100%;
}
/*----------------------------- Home Top Reason -------------------------*/


/*----------------------------- Home Book Direct -------------------------*/
.book-direct-logo {
  text-align: center;
  padding: 25px 0;
}
.book-direct-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  text-align: center;
  line-height: 40px;
  padding-bottom: 10px;
}
.book-direct-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.book-direct-wrap {
  text-align: center;
}
.book-direct-info {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  margin: 0 12px 0 0;
  padding-right: 21px;
  position: relative;
}
.book-direct-wrap .book-direct-info:last-child {
  padding: 0;
  margin: 0;
}
.book-direct-info::after {
  content: " ";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #4d4425;
  position: absolute;
  right: 0;
  bottom: 11px;
}
.book-direct-wrap .book-direct-info:last-child::after {
  display: none;
}
.book-direct-icon-wrap {
  font-size: 18px;
  line-height: normal;
}
.book-direct-logo img {
  vertical-align: top;
}
/*----------------------------- Home Book Direct -------------------------*/


/*----------------------------- Home Room -------------------------*/
.home-section2 {
  position: relative;
  padding-bottom: 176px;
}
.home-room-section-img-title {
  position: relative;
  background-color: #000;
  margin-bottom: -323px;
  z-index: 1;
  height: 656px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.home-rrom-section-bg-img img {
  vertical-align: top;
  width: 100%;
  height: 656px;
  object-fit: cover;
  object-position: center;
}
.home-room-section-main-title {
  position: absolute;
  top: 110px;
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  padding: 0 20px;
  font-family: 'Ubuntu-MediumItalic';
  font-size: 50px;
  line-height: 53px;
}
.home-room-section-main-title span {
  font-family: 'Ubuntu-LightItalic';
  display: block;
}
.home-section2-wrap {
  max-width: 1312px;
  position: relative;
  margin: 0 auto;
  z-index: 2;
  padding: 0 20px;
}
.home-room-section {
  position: relative;
}
.home-room-section-img img {
  vertical-align: top;
  width: 100%;
  height: 645px;
  object-fit: cover;
  object-position: center;
}
.home-room-section-info-wrap {
  position: relative;
  z-index: 3;
  padding: 52px 55px 0 60px;
}
.home-room-section-info {
  position: absolute;
  width: 470px;
  right: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.home-room-section-info::after {
  content: " ";
  background-color: rgba(255,255,255,0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.home-room-blur {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: right center;
  filter: blur(6px);
  -webkit-filter: blur(6px);
  z-index: 1;
}
.home-room-section-title::after {
  content: " ";
  width: 40px;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #4d4425;
}
.home-room-section-title {
  font-family: 'Ubuntu-Medium';
  font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 20px;
}
.home-room-section-sub-title {
  font-family: 'Ubuntu-LightItalic';
  font-size: 35px;
  line-height: 40px;
  color: #6d6036;
}
.home-room-section-btn {
  width: 235px;
}
.home-room-section-desc {
  padding: 46px 0 36px;
}
.home-section2::after {
  content: " ";
  position: absolute;
  width: 43.67%;
  height: 498px;
  right: 0;
  bottom: 0;
  background-image: url(/images_noindex/top-reason-bg.png);
  background-attachment: fixed;
}
/*----------------------------- Home Room -------------------------*/


/*----------------------------- Home Dining -------------------------*/
.home-dining-section {
  max-width: 1305px;
  margin: 0 auto;
  position: relative;
  left: 69px;
  padding: 0 20px;
}
.home-dining-section-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.home-dining-img-wrap {
  width: 60.61%;
  float: right;
  position: relative;
  padding-bottom: 53px;
}
.home-dining-big-img img {
  width: 100%;
  height: 550px;
  object-fit: cover;
  object-position: center;
}
.home-dining-small-img {
  position: absolute;
  border: 10px solid #ffffff;
  width: 52.6%;
  bottom: 0;
  left: -65px;
}
.home-dining-info {
  width: 34%;
  float: left;
  position: relative;
  padding-top: 32px;
}
.home-dining-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
  position: relative;
  padding-bottom: 23px;
  margin-bottom: 21px;
}
.home-dining-desc {
  padding: 35px 0 32px;
}
.home-dining-main-title::after {
  content: " ";
  position: absolute;
  width: 40px;
  height: 4px;
  left: 0;
  bottom: 0;
  background-color: #4d4425;
}
.home-dining-title {
  font-family: 'Ubuntu-LightItalic';
  font-size: 35px;
  line-height: 40px;
}
.home-dining-hour-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 2px;
}
.home-dining-btn {
  width: 169px;
  padding-left: 168px;
  padding-top: 33px;
}
.home-dining-section .bx-wrapper .bx-controls {
  margin-top: 79px;
}
.home-section3 {
  padding-bottom: 167px;
  position: relative;
}
.home-section3::after {
  content: " ";
  position: absolute;
  width: 43.67%;
  height: 100%;
  right: 0;
  bottom: 0;
  background-image: url(/images_noindex/top-reason-bg.png);
  background-attachment: fixed;
}
.home-dining-small-img img {
  width: 100%;
  height: 284px;
  object-fit: cover;
  object-position: center;
}
/*----------------------------- Home Dining -------------------------*/


/*----------------------------- Home Wedding -------------------------*/
.home-section4 {
  padding: 15px 0;
  position: relative;
}
.home-wedding-section-wrap:first-child {
  border-right: 7px solid #fff;
  left: 0;
}
.home-wedding-section-wrap:last-child {
  border-left: 7px solid #fff;
  right: 0;
}
.home-wedding-section-slide::after {
  content: " ";
  display: block;
  clear: both;
}
.home-wedding-section-slide {
  height: 645px;
  position: relative;
}
.home-wedding-section-wrap {
  width: 50%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
}
.home-wedding-img-wrap img {
  width: 100%;
  height: 645px;
  object-fit: cover;
  object-position: center;
  vertical-align: top;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
}
.home-wedding-info {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  margin-top: -166px;
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
}
.home-wedding-info-wrap {
  position: absolute;
  width: 415px;
  top: 0;
  color: #fff;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
}
.home-wedding-section-wrap:first-child .home-wedding-info-wrap {
  right: 83px;
  text-align: right;
}
.home-wedding-section-wrap:last-child .home-wedding-info-wrap {
  left: 83px;
}
.home-wedding-main-title {
  font-size: 20px;
  line-height: 50px;
  font-family: 'Ubuntu-MediumItalic';
  padding-bottom: 12px;
  text-shadow: 0 0 10px #000, 0 0 20px #000;
  -webkit-text-shadow: 0 0 10px #000, 0 0 20px #000;
}
.home-wedding-desc {
  padding: 30px 0;
}
.home-wedding-title {
  font-family: 'Ubuntu-LightItalic';
  font-size: 35px;
  line-height: 34px;
  text-shadow: 0 0 10px #000, 0 0 20px #000;
  -webkit-text-shadow: 0 0 10px #000, 0 0 20px #000;
}
.home-wedding-title span {
  display: block;
  font-family: 'Ubuntu-BoldItalic';
}
.home-wedding-btn a.button:link, .home-wedding-btn a.button:visited {
  color: #fff;
  border-color: #fff;
}
.home-wedding-btn {
  width: 168px;
}
.home-wedding-section-wrap:first-child .home-wedding-btn {
  margin: 0 0 0 auto;
}
.home-wedding-img-wrap {
  position: relative;
}
.home-wedding-img-wrap::after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0,0,0,0);
}
.home-wedding-section-wrap:hover .home-wedding-info, .home-wedding-section-wrap:focus .home-wedding-info, .home-wedding-section-wrap.blockdiv .home-wedding-info {
  top: 0;
  margin-top: 0;
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
}
.home-wedding-section-wrap:hover .home-wedding-info-wrap, .home-wedding-section-wrap:focus .home-wedding-info-wrap, .home-wedding-section-wrap.blockdiv .home-wedding-info-wrap {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0.4s;
}
.home-wedding-section-wrap:hover .home-wedding-main-title, .home-wedding-section-wrap:hover .home-wedding-title, .home-wedding-section-wrap:focus .home-wedding-main-title, .home-wedding-section-wrap:focus .home-wedding-title, .home-wedding-section-wrap.blockdiv .home-wedding-main-title, .home-wedding-section-wrap.blockdiv .home-wedding-title {
  text-shadow: none;
  -webkit-text-shadow: none;
}
.home-wedding-section-wrap:hover .home-wedding-img-wrap::after, .home-wedding-section-wrap:focus .home-wedding-img-wrap::after, .home-wedding-section-wrap.blockdiv .home-wedding-img-wrap::after {
  background-color: rgba(109,96,54,0.8);
}
.home-wedding-section-wrap:hover .home-wedding-img-wrap img, .home-wedding-section-wrap:focus .home-wedding-img-wrap img, .home-wedding-section-wrap.blockdiv .home-wedding-img-wrap img {
  opacity: 0.6;
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
}
.home-wedding-btn a.button:hover, .home-wedding-btn a.button:focus {
  background: #ffffff;
  color: #6d6036;
  border-color: #fff;
}
.home-wedding-section-wrap:hover, .home-wedding-section-wrap:focus, .home-wedding-section-wrap.blockdiv {
  width: 60.40%;
  z-index: 3;
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
}
.home-wedding-section-wrap.active {
  width: 39.60%;
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
}
.home-wedding-section-wrap.active .home-wedding-img-wrap::after {
  background-color: rgba(0,0,0,0.6);
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
}
.home-wedding-section-wrap.active .home-wedding-info {
  opacity: 0.7;
}
/*----------------------------- Home Wedding -------------------------*/

/*----------------------------- Home special -------------------------*/
.home-special-section {
  max-width: 1305px;
  margin: 0 auto;
  position: relative;
  left: -66px;
  padding: 0 20px;
}
.home-special-section-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.home-special-img-wrap {
  width: 60.54%;
  float: left;
  position: relative;
  padding-bottom: 0;
}
.home-special-img-wrap img {
  width: 100%;
  height: 550px;
  object-fit: cover;
  object-position: center;
}
.home-special-info {
  width: 36.09%;
  float: right;
  position: relative;
  padding-top: 41px;
  box-sizing: border-box;
  padding-right: 40px;
}
.home-special-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
  position: relative;
  padding-bottom: 23px;
  margin-bottom: 24px;
}
.home-special-desc {
  padding: 35px 0 16px;
}
.home-special-main-title::after {
  content: " ";
  position: absolute;
  width: 40px;
  height: 4px;
  left: 0;
  bottom: 0;
  background-color: #4d4425;
}
.home-special-title {
  font-family: 'Ubuntu-LightItalic';
  font-size: 35px;
  line-height: 40px;
  color: #6d6036;
}
.home-special-hour-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 2px;
}
.home-special-btn {
  width: 207px;
  padding-left: 0;
  padding-top: 41px;
}
.home-special-section .bx-wrapper .bx-controls {
  left: 63.5%;
  bottom: 44px;
}
.home-special-rate span {
  font-family: 'Ubuntu-Italic';
}
.home-special-rate {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
}
.home-special-main-btn {
  position: absolute;
  left: 76%;
  bottom: 47px;
  z-index: 55;
}
.home-section5 {
  background-color: #eeebe2;
  padding: 107px 0 50px;
  position: relative;
}
/*----------------------------- Home special -------------------------*/


/*----------------------------- Home Review -------------------------*/
.home-section6 {
  background-color: #eeebe2;
  position: relative;
}
.home-section6-wrap {
  max-width: 895px;
  position: relative;
  padding: 0 20px;
  margin: 0 auto;
  text-align: center;
}
.home-review-section {
  position: relative;
  overflow: hidden;
}
.home-review-section-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 26px;
  position: relative;
  z-index: 2;
  padding-top: 153px;
}
.home-review-section-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 35px;
  line-height: normal;
  color: #6d6036;
  padding-bottom: 9px;
}
.home-review-section .bx-wrapper {
  height: 266px;
}
.home-review-section::after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 200%;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #f7f5f1;
}
.home-review-section .bx-wrapper .bx-controls {
  bottom: 80px;
  left: 50%;
  margin-left: -64px;
}
/*----------------------------- Home Review -------------------------*/

/*----------------------------- Home explore -------------------------*/
.home-explore-section {
  max-width: 1305px;
  margin: 0 auto;
  position: relative;
  left: 69px;
  padding: 0 20px;
}
.home-explore-section-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.home-explore-img-wrap {
  width: 60.61%;
  float: right;
  position: relative;
  padding-bottom: 0;
}
.home-explore-img-wrap img {
  width: 100%;
  height: 550px;
  object-fit: cover;
  object-position: center;
  border: 10px solid #fff;
  box-sizing: border-box;
}
.home-explore-info {
  width: 36.02%;
  float: left;
  position: relative;
  padding-top: 85px;
}
.home-explore-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
  position: relative;
  padding-bottom: 26px;
  margin-bottom: 23px;
}
.home-explore-desc {
  padding: 15px 0 13px;
}
.home-explore-main-title::after {
  content: " ";
  position: absolute;
  width: 40px;
  height: 4px;
  left: 0;
  bottom: 0;
  background-color: #4d4425;
}
.home-explore-title {
  font-family: 'Ubuntu-LightItalic';
  font-size: 35px;
  line-height: 40px;
}
.home-explore-hour-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 2px;
}
.home-explore-btn {
  width: 207px;
  padding-left: 0;
  padding-top: 33px;
}
.home-explore-section .bx-wrapper .bx-controls {
  margin-top: 132px;
  left: 27%;
}
.home-section7-bg {
  height: 900px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.home-section7 {
  position: relative;
}
/*----------------------------- Home explore -------------------------*/
.box2.sitemapinfo {
  padding-bottom: 30px;
  padding-top: 40px;
}
.hours-of-opration-location h4 {
  padding-bottom: 5px;
  padding-top: 10px;
  font-size: 16px;
}
.hours-of-opration-location {
  padding-bottom: 15px;
}
.formslable {
  display: none !important;
}


/*gallery*/

.home-gallery-wrap.third-row a:nth-child(2) {
  float: left;
  max-width: 49.46236559139785%;
  margin-top:5px;
}
.home-gallery-wrap.second-row a:first-child 
{
  max-width: 97.87234042553191%;
  margin-bottom: 5px;
}
.home-gallery-wrap.second-row a:nth-child(2) 
{
  max-width: 97.87234042553191%;
  margin-bottom: 5px;
}
.home-gallery-wrap.second-row a
{
  max-width:97.87234042553191%;
  float:left;
}
.home-gallery-wrap.second-row {
  float: left;
  max-width: 20.08547008547009%;
}
.home-gallery-wrap.third-row a:nth-child(2) img {
  max-width: 100%;
}
.home-gallery-wrap.third-row {
  float: left;
  max-width: 39.74358974358974%;
}
.hm-gallery-section img {
  float: left;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.home-gallery-wrap a {
  position: relative;
}
.home-gallery-wrap a:hover:after, .home-gallery-wrap a:focus:after {
  height: 100%;
  top: 0;
  opacity: 1;
}
.home-gallery-wrap a:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  font-weight: 800;
  font-size: 38px;
  right: 0;
  font-family: 'mimiconfont';
  height: 0%;
  top: 100%;
  color: #e9643f;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home-gallery-wrap.third-row a:nth-child(1) {
  width: 100%;
  float: left;
}
.home-gallery-wrap.first-row {
  float: left;
  max-width: 40.17094017094017%;
  width: 100%;
}
.home-gallery-wrap.first-row a:nth-child(3) {
  max-width: 98.93617021276596%;
  width: 100%;
  display: block;
  float: left;
  margin-top: 4px;
}
.home-gallery-wrap.first-row a:first-child {
  margin-right: 1.063829787234043%;
}
.home-gallery-wrap.first-row a:first-child, .home-gallery-wrap.first-row a:nth-child(2) {
  width: 100%;
  max-width: 48.93617021276596%;
  display: block;
  float: left;height: 222px;
}
.home-gallery-wrap.first-row a:first-child img {
  margin-right: 1.063829787234043%;
}
/*.hm-gallery-section.addBg {
background-image: url(https://www.aderoscottsdale.com/images_noindex/gallery-bg.jpg);
}*/
.home-gallery-wrap.third-row a:nth-child(3) {
  float: left;
  width: 49.46236559139785%;
  margin-top: 5px;    height: 222px;
}
.home-gallery-wrap.first-row a:first-child, .home-gallery-wrap.first-row a:nth-child(2), .home-gallery-wrap.second-row a, .home-gallery-wrap.third-row a:nth-child(2), .home-gallery-wrap.third-row a:nth-child(3){height: 222px;}
.home-gallery-wrap.first-row a:nth-child(3), .home-gallery-wrap.third-row a:nth-child(1) {
  height: 450px;
}
/*gallery end*/

/*WELCOME SECTION*/
.welcomesection {
  padding: 100px 0 100px 0;
  position: relative;
  background-color: #f4f3ef;overflow: hidden;
}
.welcomesection .welcomerightimg img {
  width: 100%;height:auto;
}
.welcomesection.addBg {
  background-color: #f4f3ef;
  background-image: url(/images_noindex/bg1.png) ; 
  background-repeat:no-repeat;
  background-position: center center; 
  background-attachment:fixed; 
}
.welcome-imge{
  width: 431px;
  height: 795px;
  position: absolute;
  left:-150px;
  top:160px;
}
.addBg .welcome-imge{
  background: url(/images_noindex/home-welcome-layer1.png) no-repeat scroll 0 0;
  background-size: 100% 100%;
}
.welcomesection .welcomerightimg {
  max-width: 40%;
  width: 40%;
}

.welcomesection h4, .welcomesection .h4 {
  margin-bottom: 15px;
}
.welcomesection h1 {
  margin-bottom: 30px; 
}
.welcomesection .button-link {
  margin-top: 35px;
  display: inline-block;
  text-shadow: none;
  color: #000;
}
.direct-access.expandable_hiddentest {
  padding-top: 30px;
}
/*WELCOME SECTION END*/

.container.container1 {
  max-width: 1500px;
}
/*--- breadcrumb ---*/
.breadwithtabsec {
  width: 100%;
}
#breadcrumb {
  font-size: 14px;
  max-width: 1180px;
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
  color: #030303;
  z-index: 2;
  font-family: 'Avenir LT Std 45 Book';
  font-weight: 600;
}

#breadcrumb a{
  color: #030303;font-weight: normal;text-shadow: none;
}
#breadcrumb span.mim-icon-filled-circle {
  font-size: 3px;
  margin: 0 5px;
  vertical-align: middle;
}
/*--- breadcrumb END---*/
/*--- ZIGZAG SECTION--*/
.zigzagsection {
  display: block;
}
.zigzagsection .customcontainer {
  width: 100%;
  max-width: 1530px;
  margin: 0 auto;
  position: relative;
  padding: 0 15px;
}
.zigzagsection .customrow {
  display: flex;
  align-items: center;
  padding: 50px 0;
}
.zigzagsection .customrow .imgcol {
  width: 55%;
}
.imgcol img {
  width: 100%;vertical-align: bottom;
}

.zigzagsection .customrow .imgcolslider {
  width: 55%;
}
.imgcolslider img {
  width: 100%;
  vertical-align: bottom;
}
.zigzagsection .workremoteslider .customrow {
  display: flex !important;
}
.zigzagsection .workremoteslider .customrow:nth-child(odd) {
  flex-direction: row-reverse!important;
  -webkit-flex-direction: row-reverse!important;
}
.zigzagsection .customrow .txtcol {
  width: 45%;
  padding: 0 30px 0 65px;
  max-width: 550px;
}
.zigzagsection h4, .zigzagsection .h4 {
  margin-bottom: 15px;
}
.zigzagsection h2 {
  margin-bottom: 30px;
}
.zigzagsection ul {
  font-size: 15px;
  letter-spacing: 0.1em;
  line-height: 27px;
  font-family: 'EffraM';
}
.zigzagsection .button-link {
  margin-top: 45px;
  display: inline-block;
}
.zigzagsection .customrow:nth-child(even) {
  flex-direction: row-reverse!important;
  -webkit-flex-direction: row-reverse!important;
}
.zigzagsection .customrow:nth-child(even) .txtcol {
  padding: 0 65px 0 30px;
}
.imgcol.slick-slider.slick-dotted ul.slick-dots {
  bottom: 20px;
}
.imgcol.slick-slider.slick-dotted ul.slick-dots li button {
  box-shadow: 0px 0px 5px #000;
}
.imgcolslider.slick-slider.slick-dotted ul.slick-dots {
  bottom: 20px;
}
.imgcol.slick-slider.slick-dotted ul.slick-dots li button {
  box-shadow: 0px 0px 5px #000;
}

/*--- ZIGZAG SECTION END --*/
/*--- ZIGZAG SECTION WITH SLIDER--*/


/*--- ZIGZAG SECTION WITH SLIDER END --*/
/*--- TILE SECTION ---*/
.tilesection {
  background-color: #f4f2ef;
  padding: 50px 0;
}
.tilesection .container1 .col-md-6 {
  padding-left: 30px;
  padding-right: 30px;
}
.tilepad {
  margin: 30px 0;
  position: relative;
  overflow: hidden;background-color: #373a36;
}
.tilepad:focus {
  outline: none;
}
.tilepad img {
  vertical-align: bottom;width:100%;
}
span.tilebglayer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(/images_noindex/tilebglayer.png) no-repeat bottom left scroll;
  background-size: 100% auto;
  transition: all 0.4s ease 0s;
}
.tilepad:hover span.tilebglayer , .tilepad.active span.tilebglayer {
  background: #27201f url(/images_noindex/tilebglayer.png) no-repeat bottom left scroll;
  opacity: 0.9;background-size: 100% auto;
}
.tiletxt {
  position: absolute;
  left: 0;
  bottom: 0;
  padding:80px 85px 50px 85px;
  text-shadow: 0 0 0 #ffffff;
  color: transparent;
  transition: 0.4s ease 0s;
  width: 100%;
}
.tilepad:hover .tiletxt, .tilepad.active .tiletxt {
  bottom: 0;
}
.tiletxt h2 {
  text-shadow: 0 0 0 #ffffff;
  color: transparent;
  margin-bottom: 30px;
  transition: 0.4s ease 0s;
}
.tilehovertxt {
  position: absolute;
  bottom: -300px;
  transition: all 0.4s ease 0s;
}
.tilepad:hover .tilehovertxt, .tilepad.active .tilehovertxt {
  position: relative;
  bottom: 0;
}
.tiletxt p {
  margin-bottom: 30px;
}
.tiletxt p a {
  text-shadow: 0 0 0 #ffffff;
  color: transparent;
}
.tiletxt .button-link {
  text-shadow: 0 0 0 #ffffff;
  color: transparent;
}
.tiletxt p a:focus {
  text-shadow: 0 0 0 #e9643f;    text-decoration: none;
}
/*--- TILE SECTION END---*/
/*--- ICON LIST SECTION ---*/
.listsection {
  padding: 65px 0;
}
.listsection h3 {
  text-align: center;color: #365a73;
  margin-bottom: 65px;
}
.iconlist li {
  float: left;
  width: 25%;
  position: relative;
  padding-left: 40px;
  padding-right: 0px;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: normal;
  padding-bottom: 15px;
}
.iconlist li.clear {
  clear: both;
  float: none;
  height: 0;
  padding: 0;
}
.iconlist li span {
  position: absolute;
  left: 0;
  top: 5px;    color: #365a73;
}
/*--- ICON LIST SECTION END---*/

/*LOCATION LIST*/
#location-attraction-map, .contact-micro-detail {
  left: 0;
}
#location-attraction-map {
  padding: 0;
  max-width: 1305px;
  margin: 0 auto;
  position: relative;
  padding: 0;
}
.main_mapholder {
  height: auto;
  line-height: 0;
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
}
.locationattraction-mapbox #gmap_canvas {
  height: 500px;
}
#location-attraction-map #map {
  box-sizing: border-box;
  height: 100%!important;
}
.location-map-menu {
  height: 500px;
  letter-spacing: 0;
  vertical-align: middle;
  width: 550px;
  display: table;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  float: left;
  padding-left: 165px;
  max-width: 100%;
  padding-right: 160px;
}
.location-direction-section, .location-menu-list {
  display: table-cell;
  vertical-align: middle;
}
.direction-form-title {
  font-size: 22px;
  font-family: 'New Century Schoolbook LT Std';
  line-height: 32px;
  color: #543c36;
  padding-bottom: 15px;
}
/*LOCATION END*/

.innerpages .zigzagsection {
  padding: 50px 0;
}
.listsection.roomlistsection {
  padding-top: 0;
}
.bulletlistsection {
  padding: 60px 0 85px 0;
}
.bulletlistsection h2 {
  margin-bottom: 20px;
}

.withoutbanner #main {
  top: 0;
  background-color: #f6f1eb;
}
#middle.without-image {
  margin-top: 110px;margin-bottom: 60px;
}
.without-image #breadcrumb {
  position: static;
  left: 0;
  max-width: 100%;
  bottom: 0;
  margin-bottom: 0px;
}
#container.full-photo-gallery .box2 {
  padding-top: 0;
}
.contact-captcha .commentcodecol5 {
  display: block;
  margin-top: 40px;
}
#container.full-photo-gallery {
  margin-top: 0;
  margin-bottom: 70px;
}
.inner-faq {
  margin: 0;
}
.inner-faq .faqdetails > h2 {
  margin-bottom: 40px;
}
.faq-question-box h2 {
  font-size: 22px;padding: 0 30px;
  margin-bottom:0;
  position: relative;
}
.faq-question-box h2 a {
  color: #365a73;
}
.faq-question-box h2 .q-text {
  position: absolute;
  left: 0;
  top: 0;
}
.faq-question-box .tabcolspan {
  padding: 20px 0;
  border-bottom: 1px solid #e4e4e4;
}
.faq-question-box .tabcolspan:last-child {
  border-bottom: none;
  margin-bottom: 30px;
}
.tabcolspan.clickmore .textdiv1.hiddendiv {
  display: none;
  position: relative;    margin-top: 15px;
  padding-left: 30px;
}
span.ans-text {
  position: absolute;
  left: 0;    top: 0;
}
.faq-question-box h2:after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 40px;
  transition: all 0.3s ease 0s;
}
.faq-question-box .activeTab h2:after {
  content: "_";
  color: #e9643f;
  transform: translate(0px, -16px);
}
h2.pressheading {
  margin-top: 50px;
  margin-bottom: 30px;
}
.press-section {
  min-height: 1px;
  margin-bottom: 50px;
}
.accessibilitylistsec h3 {
  margin-bottom: 20px;    color: #365a73;
  margin-top: 30px;
}
div#gdpr-privacy>.box2 {
  padding: 20px 0;
}
#gdpr-privacy h1 {
  margin-bottom: 30px;
}
#gdpr-privacy h2 {
  margin-bottom: 20px;
}
.policypages li {
  position: relative;
  padding-left: 30px;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: .02em;
  color: #000;
}
.policypages li:after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #365a73;
  position: absolute;
  left: 0;
  top: 12px;
  transform: rotate(45deg);
}
#gdpr-privacy .column21, #gdpr-privacy .column22 {
  margin: 10px 0 0 0;
}
#gdprformsection input#gdpremail {
  width: 300px;
}
.adapage {
  padding-bottom: 50px;
}
.sitemapinfo li {
  position: relative;
  padding-left: 30px;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: .02em;
  color: #000;
}
.sitemapinfo li:after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #365a73;
  position: absolute;
  left: 0;
  top: 12px;
  transform: rotate(45deg);
}
.sitemapinfo li a {
  text-shadow: 0 0 0 ;
  color: #414042;
}
.box2.sitemapinfo {
  padding-bottom: 30px;
}

/*WITHOUT WELCOME CONTENT*/
.thanks .welcomesection,
.contact-thanks .welcomesection,
.meetings-thanks .welcomesection,
.weddings-thanks .welcomesection,
.site-map .welcomesection,
.errorpage .welcomesection,
.press .welcomesection
{background: #ffffff;}

.thanks .welcomesection > img, .thanks .welcomesection .welcomerightimg,
.contact-thanks .welcomesection > img, .contact-thanks .welcomesection .welcomerightimg,
.meetings-thanks .welcomesection > img, .v .welcomesection .welcomerightimg,
.weddings-thanks .welcomesection > img, .weddings-thanks .welcomesection .welcomerightimg,
.site-map .welcomesection > img, .site-map .welcomesection .welcomerightimg,
.errorpage  .welcomesection > img, .errorpage  .welcomesection .welcomerightimg,
.press  .welcomesection > img, .press  .welcomesection .welcomerightimg
{display: none;}

.thanks .welcomesection div#box.welcontsec,
.contact-thanks .welcomesection div#box.welcontsec,
.meetings-thanks .welcomesection div#box.welcontsec,
.weddings-thanks .welcomesection div#box.welcontsec,
.site-map .welcomesection div#box.welcontsec,
.errorpage  .welcomesection div#box.welcontsec,
.press  .welcomesection div#box.welcontsec
{max-width: 100%;width: 100%;}


.rfp .welcomesection {background:#ffffff;}
.rfp .welcomesection .welcome-imge, .rfp .welcomesection div#container-wrap{display:none;}
.rfp .module-page-tabbing {
  padding-top: 120px;
}
.errorpage .welcomesection h4, .errorpage .welcomesection .h4 {
  display: none;
}
.errorpage .welcomesection {
  padding-bottom: 50px;
}
.no-scroll {
  overflow: hidden;
}
.mCustomScrollbar {
  height: calc(100vh - 220px);
}
.module-page-tabbing1.photo-filter-block {
  width: 320px;
  position: absolute;
  z-index: 5;
  float: right;
  right: 15px;
  bottom: 0;
}
.module-page-tabbing1 label {
  line-height: 12px;
  padding-bottom: 4px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: 0;
  position: relative;
  top: 6px;
}
.modulel-dropdown1.modulelMenu1 a {
  position: relative;
  background-color: #fff;
  color: #414042;
  font-size: 25px;
  margin: 0;
  padding: 0 30px 0 0;
  height: auto;
  border-bottom: 1px solid #acacac;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 50px;
}
.modulel-dropdown1.modulelMenu1 a:hover, .modulel-dropdown1.modulelMenu1 a:focus {
  text-decoration: none;
  border-color: #e9643f;
}
.modulel-dropdown1.modulelMenu1 a::before {
  content: "\e977";
  font-family: 'mimiconfont' !important;
  position: absolute;
  right: 10px;
  line-height: 14px;
  top: 21px;
  font-size: 14px;
}
.meetings-tab1.spa-tab.photo-filter-tab {
  position: absolute;
  background-color: #ffffff;
  width: 100%;
  box-sizing: border-box;
  top: 74px;
  left: 0;
}
.meetings-tab1.spa-tab.photo-filter-tab ul {
  padding: 10px 0;
  border: 1px solid #acacac;
}
.meetings-tab1.spa-tab.photo-filter-tab ul li {
  padding: 0;
}
.meetings-tab1.spa-tab.photo-filter-tab ul li a {
  display: block;
  border: none;
  line-height: 50px;
  padding: 0 18px;
  font-weight: normal;
  color: #414042;
  font-size: 25px;
}
.meetings-tab1.spa-tab.photo-filter-tab ul li.modulelinkON a,
.meetings-tab1.spa-tab.photo-filter-tab ul li a:hover,
.meetings-tab1.spa-tab.photo-filter-tab ul li a:focus{
  color: #e9643f;
  text-decoration: none;
}
.bulletlistsection.accessibilitylistsec {
  padding: 100px 0;
}
.accessibilitylistsec .col-md-12 {
  padding-bottom: 0px;
  padding-top: 30px;
}
.contact-thanks .welcome-imge, .thanks .welcome-imge,
.meetings-thanks .welcome-imge, .weddings-thanks .welcome-imge {
  display: none;
}
.sub-social {
  float: left;
}
.slick-dots {
  bottom:93px;
}
.slick-dots li button {
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  transform: rotate(45deg);
  padding: 0;
}
.slick-dots li {
  margin: 0 6px;
}
.slick-dots li.slick-active button, .slick-dots li button:focus {
  background: #ffffff;
}
.pressdiv {
  padding: 30px;
  border: 1px solid #acacac;
  margin-bottom: 30px;
}
.pressdiv h3 a{color:#414042;}
.pressdiv .data{font-family: 'EffraM';}

.presssection {
  padding-bottom: 70px;
}
.welcomesection #breadcrumb {
  top: 20px;
  bottom: inherit;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

div#map_canvas {
  height: 700px !important;
}
.innerpages #mainimage.flexslider .slides img {
  height: auto;
}
#nav ul li a.navON:link, #nav ul li a.navON:visited, #nav ul li ul.dropnav li a.navON:link, #nav ul li ul.dropnav li a.navON:visited {
  text-shadow: 0 0 0 #e26d4c;
}
.withoutbanner #breadcrumb {
  padding: 0 0 20px 0;
}
.withoutbanner #middle.without-image {
  margin-bottom: 10px;
}
/*.tabcolspan.clickmore.activeTab .textdiv1.hiddendiv {
display: block;
}*/
#faq-question-list .faq-question-box .clickmore:first-child .textdiv1 {
  display: block;
}
.commentcoderow .commentcodecol5{
  display: block;
  margin-top: 40px;
}
.site-map .welcome-imge {
  display: none;
}
.errorpage .welcomesection .welcome-imge {
  display: none;
}
.events #middle.without-image {
  margin-top: 160px;
}
.navtop a:last-child:focus {
  outline: 1px solid #e9643f;
}
a#closenav:focus {
  color: #e9643f;
}
.topnav a:focus, .topnav a:hover {
  text-shadow: 0 0 0 #e9643f;text-decoration: none;
}
.submenulist>.submenuarrow1>button.submenuarrow:focus {
  color: #e9643f;
}
.headaddress .htl-addr a:focus,
.headaddress .htl-phone a:focus,
.social-media li a:focus{
  color: #e9643f;
}
#reservation input:focus {
  border-bottom: 1px solid #e9643f;
  outline: none;
}
button.ui-datepicker-trigger:focus, button.ui-datepicker-trigger:hover{
  outline: 1px solid #e9643f;
}
.reserv-select-group .dropdownbook a:focus,
.reserv-select-group .dropdownbook a:hover{
  color: #e9643f;
}
.res-mob-close a:focus,
.res-mob-close a:hover{
  color: #e9643f;
}
.slick-dots li.slick-active button:before {
  display: none;
}
.footer-logos a:focus {
  outline: 1px solid #ffffff;
}
.googleaddress a:hover, .googleaddress a:focus {
  color: #e9643f;text-decoration: none;
}
.social-media li a:focus {
  color: #e9643f;text-decoration: none;
}
.social-media li a:hover {
  text-decoration: none;
}
.weather-holder a:focus, .weather-holder a:hover {
  text-shadow: 0 0 0 #e9643f;
}
.reserv-select-group .dropdownbook a:hover, .reserv-select-group .dropdownbook a:focus {
  text-decoration: none;
}
.popular-links a:hover, .popular-links a:focus {
  text-shadow: 0 0 0 #e9643f;
  color: transparent;text-decoration: none;

}
#rfpform a:focus, #rfpform a:hover {
  text-decoration: underline;
}
p a:focus, p a:hover {
  text-decoration: underline;
}
.welcomesection a:focus, .welcomesection a:hover {
  text-decoration: underline;
}
.welcomesection a.button-link:focus, .welcomesection a.button-link:hover {
  text-decoration: none;
}
.faq-question-box h2 a:focus, .faq-question-box h2 a:hover {
  color: #e9643f;
}
.pressdiv h3 a:focus, .pressdiv h3 a:hover {
  color: #e9643f;
}
.press .welcome-imge {
  display: none;
}
.contact-full a:focus, .contact-full a:hover{
  color: #e9643f;
  text-decoration: none;
}
.map-phone a:focus, .map-phone a:hover {
  color: #e9643f;
}
a.mapinnerbox_btn:focus, a.mapinnerbox_btn:hover {
  color: #e9643f;
}
#gdpr-rfp a:focus, #gdpr-rfp a:hover {
  text-decoration: underline;
}
.policypages a:focus, .adapage a:focus, .policypages a:hover, .adapage a:hover {
  color: #414042;
  text-decoration: none;
}
footer a.navON {
  text-shadow: 0 0 0 #e9643f;
  color: #C93E18;

}
.sitemapinfo li a:focus , .sitemapinfo li a:hover {
  color: #e9643f;
  text-decoration: none;
}
#content #box .sitemapinfo li a:hover {
  text-shadow: none;
  color: #e9643f;text-decoration: none;
  font-weight: normal;
}

.zommLevel200 .col-md-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.zommLevel200 .logo {
  top: 27px;
  left: 110px;
}
.zommLevel200 #logo a img {
  width: 130px;
  height: auto;
}
.zommLevel200 .reservation-btn a {
  font-size: 12px;
  width: 140px;
  height: 35px;
  line-height: 35px;
  padding-right: 5px;
}
.zommLevel200 .autographimg img {
  width: 115px;
}
.zommLevel200 h1 {
  font-size: 30px;
  line-height: 30px;
}
body.zommLevel200  {
  font-size: 16px;
  line-height: 22px;
}
.zommLevel200 h1 span {
  font-size: 40px;
  line-height: 50px;
}
.zommLevel200 h2 {
  font-size: 25px;
  line-height: 25px;
}
.zommLevel200 h4 {
  line-height: 20px;
}
.zommLevel200 .col-md-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.zommLevel200 .col-md-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.zommLevel200 .col-md-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.zommLevel200 .col-md-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.zommLevel200 .col-md-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.zommLevel200 .effect-jazz .figcaption {
  padding: 10px;
}
.zommLevel200 .effect-jazz .figcaption h2 {
  font-size: 16px;
}
.zommLevel200 .figtxt p {
  padding: 0px 0;
  font-size: 12px;
  line-height: 18px;
}
.zommLevel200 .home-adventure-section:after {
  transform: scale(0.3) translate(265px, -525px);
}
.zommLevel200 h3 {
  font-size: 20px;
  line-height: 20px;
}
.zommLevel200 .home-event-section-inner-title {
  transform: scale(.5);
  top: 30px;
}
.zommLevel200 .golfcontent {
  margin-left: 35px;
  width: 970px;
}
.zommLevel200 .golfimg {
  padding: 54px 70px 40px 70px;
}
.zommLevel200 .highlighttxt h2 {
  font-size: 20px;
}
.zommLevel200 .centerfeed li {
  margin: 0 5px;
}
.zommLevel200 .iconslider .slick-slide img {
  width: 60px;
}
.zommLevel200 .footer-logo1 img {
  width: 150px;
  height: auto;
}
.zommLevel200 .footer-logo2 img {
  height: auto;width: 120px;
}
.zommLevel200 .footer-logo2 {
  padding-left: 0px;
}
.zommLevel200 .hotelname {
  font-size: 14px;
}
.zommLevel200 .htl-addr {
  font-size: 10px;
  line-height: 13px;
}
.zommLevel200 .htl-phone {
  font-size: 10px;
  line-height: 10px;
}
.zommLevel200 .social-media li {
  display: inline-block;
  padding-right: 7px;
  font-size: 12px;
  color: #375973;
}
.zommLevel200 .weathertxt.weathericon {
  font-size: 11px;
}
.zommLevel200 .ic-weather {
  font-size: 14px;
  margin-left: 2px;
}
.zommLevel200 .popular-links.footer-box {
  font-size: 13px;
  line-height: 17px;
}
.zommLevel200 a#backtotop {
  transform: scale(.5);
}
.zommLevel200 .headimg {
  width: 200px;
}
.zommLevel200 .navtop img {
  height: auto;
  width: 150px;
}
.zommLevel200 .topnav a {
  font-size: 15px;
  line-height: 25px;
}
.zommLevel200 span.expandclass {
  height: 25px;
  width: 25px;
  font-size: 18px;
  line-height: 20px;
}
.zommLevel200 .topnav>li, .zommLevel200 .topnav .mCSB_container>li {
  padding-left: 45px;
}
.zommLevel200 .headaddress .htl-addr a {
  font-size: 14px;
  line-height: 17px;
}
.zommLevel200 .headaddress .hotelname {
  font-size: 14px;
  margin-bottom: 10px;
}
.zommLevel200 .headaddress {
  margin-left: 0px;
  margin-right: 20px;
  max-width: 200px;
}
.zommLevel200 .benefitspad h3 {
  font-size: 14px;
  margin-bottom: 10px;
}
.zommLevel200 .list li {
  font-size: 16px;
  line-height: 22px;
}
.zommLevel200 .list li:after {
  top: 6px;
}
.zommLevel200 .mCustomScrollbar {
  height: 300px;
}
.zommLevel200 div#nav {
  max-width: 350px;
}
.zommLevel200 #desktopReservationForm ul {
  display: block;
}
.zommLevel200 #reservation ul li {
  width: 50%;
  float: left;    margin-bottom: 30px;
}
.zommLevel200 #reservation ul li.reserv-select-group {
  width: 50%;
}
.zommLevel200 #reservation ul li:nth-child(2n):after {
  display: none;
}
.zommLevel200 #reservation .reserv-select-group input {
  width: 100%;
}
.zommLevel200 .reservation-box-footer {
  margin-top: 30px;
}
.zommLevel200 .iconlist li {
  width: 50%;
}
.zommLevel200 .tiletxt {
  padding: 20px;
}
.zommLevel200 .tiletxt h2 {
  margin-bottom: 10px;
}
.zommLevel200 .tiletxt p {
  margin-bottom: 10px;
}
.zommLevel200 .tabbing-container ul li {
  font-size: 10px;
  padding: 0 12px;
}
.zommLevel200 .zigzagsection ul {
  font-size: 11px;
}
.zommLevel200 .col-lg-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.zommLevel200 .col-lg-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.zommLevel200 .location-map-menu {
  width: 310px;
}
.zommLevel200 .locationattractionmain ul li {
  font-size: 14px;
}

.zommLevel200 #contactus-form {
  width: 280px;
}
.zommLevel200 #map_placemarklist {
  width: 210px;
}
.zommLevel200 div.mapcontent {
  width: calc(100% - 28px);
}
.zommLevel200 .meet-wedd-short-rfp .commentlable {
  font-size: 10px;
}
.zommLevel200 .ada-datepicker {
  text-align: center;
}
.zommLevel200 #reservationtable ul li button.ui-datepicker-trigger {
  right: 77px
}
.zommLevel200 .reserv-select-group .dropdownbook a:first-child {
  left: 33%;
}
.zommLevel200 .reserv-select-group .dropdownbook a:last-child {
  right: 33%;
}
.zommLevel200 .welcomesection{   
  padding:50px 0;
}
.zommLevel200 span.answer {
  display: inline-block;
  width: 80%;
}
.zommLevel200 span.ans-text {
  display: inline-block;
  vertical-align: top;
}

.welcomesection a {
  text-shadow: 0 0 0 #e9643f;
  color: #c93e18;
}
#gdpr-rfp a {
  text-shadow: 0 0 0 #e9643f;
  color: #c93e18;
}
.policypages a , .adapage a{
  text-shadow: 0 0 0 #e9643f;
  color: #c93e18;
}
.welcomesection .button {
  text-shadow: none;
  color: #000;
}
.welcomesection .button:focus {
  text-decoration: none;
}
.innerpages #main {
  top: 0;
  background-color: #f6f1eb;
}
.innerbannersection {
  margin-top: 88px;    background-color: #373a36;    max-height: 750px;
}
div#readmorelessbtn div {
  display: inline-block;
  height: 90px;
  margin-right: 20px;
}
.slick-dots li button:before{display:none;}

/*start*/

.burger-menu-wrap:hover .menu-line-wrap span {
  background: #e9643f;
}
.home-middle-image a.bannerscroll:hover {
  color: #e9643f;
  text-shadow:none;
}
a#closenav:hover {
  color: #e9643f;
}
#breadcrumb a:hover, #breadcrumb a:focus  {color: #e9643f;    text-decoration: none;}
.hometabbing-modulelink .select-tab {color: #e9643f;}
.social-media li a:hover {
  color: #e9643f;
  text-decoration: none;
}
#content #box a:hover {
  color: #414042;
  text-shadow: none;
}
.welcomesection #content #box a:focus, .welcomesection #content #box a:hover {
  color: #e9643f;
}
.tilehovertxt p a:hover {
  text-shadow: 0 0 0 #e9643f;text-decoration: none;
}
/*end*/

.reservationsec #teconsent {
  display: none !important;
}
.innerpages.rfp .welcomesection {
  padding-bottom: 0;
}
.H_ib_close:hover, .H_ib_close:focus {
  outline: 1px solid #ffffff;
}
.H_ib {
  top: -33px;
}
.innerpages .welcomesection {
  padding: 80px 0;
}
.welcomesection #content #box a.button-link:focus, .welcomesection #content #box a.button-link:hover {
  color: #000;
}
.gallery .without-image #breadcrumb {
  margin-bottom: 10px;
}
.errorpage #content #box a:hover, .errorpage #content #box a:focus {
  color: #e9643f;
  text-decoration: none;
}
.errorpage #content #box a {
  color: #414042;
  text-shadow: none;
}
.site-map .welcomesection h4,
.press .welcomesection h4,.site-map .welcomesection .h4,
.press .welcomesection .h4{
  margin-bottom: 0;
  line-height: 16px;
  margin-top: 20px;
}
.press .welcomesection h1 {
  margin-top: 40px;
}
.amenities .iconlist li:last-child, .amenities .iconlist li:nth-child(17) {
  /*bottom: 34px;*/
}
.faq-question-box h2:hover:after{
  color: #e9643f;
}

.containerfullwith {
  width: 100%;
  display: flex;
  align-items: center;
}
.welcontsec {
  max-width: 60%;
  width: 60%;
  padding: 0 215px 0 365px;
}
div#gdpr-rfp {
  font-size: 16px;
  line-height: 24px;
}
.welcomesection .button:hover, .welcomesection .button:focus {
  text-decoration: none;
}
.event-detail .event-img img {
  height: auto;
  width: 100%;
}
.gallery h1#header {
  display: none;
}
.re-menu-open ul.dropnav {
  display: block !important;
}
.re-menu-open span.expandclass:after {
  content: "_" !important;
}
.re-menu-open span.expandclass {
  transform: translate(0,-15px);color: #e26d4c;
}
.meet-wedd-short-rfp div#rfpform {
  padding-top: 0;
}
.zigzagsection .button-link.buttonlink2 , .zigzagsection .button-link.buttonlink3{
  margin-top: 10px;
}
.white-popup-block {
  max-width: 660px;
  margin: 0 auto;
  background: #fff;
  padding: 30px;
  position: relative;
  box-sizing: border-box;
}
.offers .zigzagsection h4 {
  line-height: 26px;
}
.zigzagsection .offerbtngroup .button-link {
  letter-spacing: 0.05em;margin-top: 10px;
}
.zigzagsection .offerbtngroup .button-link:first-child {
  margin-right: 25px;
}
.poptxt {
  margin-top: 20px;
}
.poptxt a:hover, .poptxt a:focus {
  text-decoration: underline;
  color: #e9643f;
}
.mfp-close:active {
  top: 0;
}
.offermoretxt{display:none;}
.offers .zigzagsection ul {margin-top: 20px;}
.offers .zigzagsection ul li {
  color: #414042;
  line-height: 28px;
  font-family: 'NevadaEF';
  margin: 7px 0;
}
.zigzagsection .offermorepad .button-link {
  margin-top: 10px;
}
.zigzagsection .offerbtngroup .button-link:first-child {
  margin-right: 25px;
}
.offerbtngroup {
  min-height: 70px;
}
.offers .zigzagsection .customrow:nth-child(3) .txtcol {
  max-width: 630px;
}
.offreadmore {
  width: 100%;
  margin: 10px 0 0 0;
  display: inline-block;
  text-align: center;
}
.offreadmore i {
  display: inline-block;
}
a.offreadmore.offreadactive i {
  transform: rotate(180deg);
}
.offreadmore:hover, .offreadmore:focus{
  color: #365a72;
}
footer .social-media li a {
  color: rgba(0,0,0,0);
  text-shadow: 0 0 0 #fff;
}
.diningslider .slick-slide > div {
  padding: 0 30px;
}
.tilesection .col-md-12 > h2 {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 20px;
}
.diningslider .slick-list {
  margin: 0 -30px;
}
.diningslider {
  margin: 0 -30px;
  overflow: hidden;
}
.diningslider .tilepad {
  margin: 0;
}
.dining .container.container1 {
  max-width: 1460px;
}
.dining-controller a {
  position: absolute;
  top: 50%;
}
.dining-controller a.take-backward {
  left: -140px;
}
.dining-controller a.take-forward {
  right: -140px;
}
.dining-controller a:hover, .dining-controller a:focus {
  color: #365a73;
}
body.reservationsec {
  background: url(/images_noindex/loadingbg.jpg) no-repeat scroll 0 0;
  background-size: 100% 100%;    min-height: 100vh;color: #ffffff;
}
.resli {
  display: flex;
  justify-content: space-between;
  text-align: center;
  margin-bottom: 20px;
}
.resli > div {
  width: 30%;
}
.resli > div:nth-child(2) {
  width: 40%;
}
span.resico {
  width: 70px;
  height: 70px;
  background: #ebe5d9;
  border-radius: 70px;
  display: inline-block;
  text-align: center;
  line-height: 75px;
  font-size: 32px;
  color: #414042;
  margin-bottom: 35px;
}
.resli h4 {
  color: #ffffff;
  line-height: 28px;
}
.resli a, .resli p {
  color: #ffffff;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0.02em;
}
.resfixdiv {
  position: fixed;
  text-align: center;
  width: 100%;
  background: #ebe5d9;
  bottom: 0;
  left: 0;
  font-family: 'EffraM';
  font-size: 14px;
  line-height: 30px;
  letter-spacing: .3em;
  text-transform: uppercase;
}
.resfixdiv a {
  color: #414042;
}
.resfixdiv a:hover, .resfixdiv a:focus {
  color: #e9643f;
}
.resli a:hover, .resli a:focus {
  color: #e9643f;
}

.workremotebox {
  position: relative;
}
.workremote-controller {
  padding: 0 2px;
  position: absolute;
  right: 700px;
  bottom: 120px;
  letter-spacing: -2px;
  color: #000;
      filter: invert(1);
  text-shadow:0 0 #fff;	
  width: 335px;
  min-width: 335px;
  text-align: center;
  font-family: 'EffraM';
  line-height: 26px;
  font-size: 20px;
}
.workremote-controller a.take-backward {
  margin-right: 20px;
  position: relative;
  top: -2px;
  font-size: 15px;

    filter: invert(1);
}
.workremote-controller.slick-controller .current-num {
  font-size: 36px;
  font-style: italic;
}
.workremote-controller.slick-controller .num-divider {
  font-size: 30px;
  font-style: normal;
}
.workremote-controller a.take-forward {
  margin-left: 20px;
  position: relative;
  top: -2px;
  font-size: 15px;

    filter: invert(1);
}
.mfp-popup-in .mfp-inline-holder .mfp-content {
  max-width: 400px;
  background: #F6F1EB;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
}
.home-popup-innerbox {
  margin-bottom: 20px;
}
.mfp-bg.mfp-popup-in {
  opacity: .5;
}
.home-popup {
  position: absolute;
  bottom: 77px;
  max-width: 350px;
  background: #f6f1eb;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  right: 0;
  z-index: 9;
}
@media only screen and (max-width:1600px) {
  .workremote-controller {
    right: 530px;
  }
}
@media only screen and (max-width:1440px) {
  .outer-box {padding-top: 70px;}
  .workremote-controller {
    right: 470px;
  }
}
@media only screen and (max-width:1439px) {
  .lockimg {
    margin-bottom: 60px;
  }
  .pro-txt {
    margin-bottom: 85px;
  }
  .click-logo {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width:1366px) {
  .workremote-controller {
    right: 410px;
  }
}

@media only screen and (max-width:1280px) {
  .workremote-controller {
    right: 380px;
  }
}

@media only screen and (max-width:1160px) {
  .workremote-controller {
    right: 320px;
  }
}

@media only screen and (max-width:1023px) {
  .outer-box {
    padding: 50px 20px 20px 20px;
    width: 100%;
    box-sizing: border-box;
  }
  .pro-txt {
    line-height: 50px;
    margin-bottom: 40px;
    font-size: 30px;
  }
  .click-logo img {
    width: 206px;
    height: auto;
  }
  .click-logo {
    margin-bottom: 40px;
  }
  .resli {
    display: block;
  }
  .resli>div {
    width: 100%;margin-bottom: 30px;
  }
  .resli>div:nth-child(2) {
    width: 100%;
  }
  span.resico {
    margin-bottom: 10px;
    width: 50px;
    height: 50px;
    line-height: 53px;
    font-size: 26px;
  }
  .resfixdiv {
    font-size: 13px;
  }
  body.reservationsec {
    background-size: auto 100%;
  }

}


.faqdetails .module-page-tabbing {
  padding-top: 0;
  padding-bottom: 5px;
}
.faqdetails .main-tabing-container-faq {
  margin-bottom: 30px;
}
#container .main-tabing-container-faq .modulelink.modulelinkON a:after {
  width: 100%;
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  background-color: #e9643f;
  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(1);
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
}
.ec4-search input#txtEventSearch:focus {
  box-shadow: none;
}
.ttd-microdata a:focus, .ttd-microdata a:hover {
  color: #e9643f;
  text-shadow: 0 0 0 #e9643f;
}

.ttd-microdata a {
  color: #C93E18;
  text-shadow: 0 0 0 #e9643f;
}
.topnav li ul.dropnav {
  display: none;
}

/*.welcontsec.ada-desktop > div {
padding: 10px;
}*/
.welcontsec.ada-desktop > div:focus {
  outline: 1px solid #e9643f;
  box-shadow: 0 0 5px #e9643f inset;
}
.contentfocus:focus {
  outline: 1px solid #e9643f;
  box-shadow: 0 0 5px #e9643f inset;
}
.site-map .welcontsec.ada-desktop > div:focus {
  outline: 0;
  box-shadow: none;
}
.site-map .welcontsec.ada-desktop > div {
  padding: 0;
}
.site-map .welcontsec.ada-desktop > div:focus  {
  outline: 0;
}
.noeventmessage {
  float: left;
  width: 100%;
  height: 200px;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
}
.contact-us .breadwithtabsec {
  margin-top: 20px;
}
.contact-us div#breadcrumb {
  width: 1140px;
}
.zommLevel200 #contentinfo {
  margin-bottom: 0;
}
.zommLevel200 .hm-gallery-section {
  padding-bottom: 50px;
}
.zommLevel200 .listsection.roomlistsection {
  padding-bottom: 40px;
}
.zommLevel200.innerpages .zigzagsection {
  padding-bottom: 0px;
}
.zommLevel200.tabbingpages .bulletlistsection {
  padding-bottom: 40px;
}
.zommLevel200 #rfpform {
  padding-bottom: 30px;
}
.zommLevel200 #container.full-photo-gallery {
  margin-bottom: 30px;
}
.zommLevel200 .event-detail div#note {
  margin-top: 40px;
}
.zommLevel200 .locationattractionmain {
  padding: 0 0 40px 0;
}
.zommLevel200.amenities .listsection {
  padding-bottom: 40px;
}
.zommLevel200 .faq-question-box .tabcolspan:last-child {
  margin-bottom: 0;
}
.zommLevel200 .bulletlistsection.accessibilitylistsec {
  padding-bottom: 40px;
}
.zommLevel200 .adapage {
  padding-bottom: 20px;
}
.zommLevel200.innerpages.site-map .welcomesection {
  padding-bottom: 0;
}
.zommLevel200 .box2.sitemapinfo {
  padding-bottom: 0;
}

.formslable {display:none !important;}
.offer-book-btn {
  margin-top: 15px;
}
div#readmorelessbtn div.catcusbtngroup {
  display: block;
  margin-right: 0;height: auto;
}
div#readmorelessbtn div.catcusbtngroup a.button-link.cateringbutton2 {
  margin-top: 10px;
}
.weddingbtngroup1, .weddingbtngroup2 {
  display: inline-block;
}
div#gdpr-privacy a:hover, div#gdpr-privacy a:focus, 
#termsofusepage a:hover, #termsofusepage a:focus,
.adapage a:hover, .adapage a:focus{
  text-decoration: underline!important;color: #e9643f!important;text-shadow: none!important;
}
#termsofusepage a:hover, #termsofusepage a:focus {
  text-decoration: underline;
  color: transparent;
  text-shadow: 0 0 0 #e9643f;
}
#termsofusepage a , #gdpr-privacy a{
  color: #C93E18;
  text-shadow: 0 0 0 #e9643f;
}
.tablet.menuopenbody {
  overflow: auto;
}
.tablet .menu {
  height: 100%;
  min-height: 100vh;
  overflow: auto;
}
.tablet .menu-container {
  height: auto;
}

.menu-box {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
  padding: 0 15px;
  box-sizing: border-box;
}
.menu-headcontent h2 {
  padding-bottom: 10px;
}
.newlist li {
  position: relative;
  padding-left: 30px;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: .02em;
  color: #000;
  display: inline-block;
  width: 49%;
}
.newlist-full li {
  position: relative;
  padding-left: 30px;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: .02em;
  color: #000;
}
.newlist li:after, .newlist-full li:after{
  content: "";
  width: 7px;
  height: 7px;
  background-color: #365a73;
  position: absolute;
  left: 0;
  top: 12px;
  transform: rotate(45deg);
}	
.menu-headcontent {
  padding: 30px 0;
}
.accordion-head {
  display: table;
  width: 100%;
  padding: 10px 0;
}
.menulist h3 {
  display: table-cell;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}
.menulist span {
  display: table-cell;
  align-items: center;
  text-align: center;
  width: 40px;
}
.menulist {
  border-bottom: solid 1px #e9643f;
}
.accordion-body .colmn-price {
  padding: 15px 0;
  font-size: 20px;
}
.accordion-section .accordion-head.active span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.accordion-body .colmn-price strong {
  font-weight: bold;
}
.accordion-body .colmn-text strong {
  font-weight: bold;
}
.spalogo img {
  width: 100%;
  height: auto;
  display: block;
}
.spalogo {
  float: right;
  width: 110px;
}
.linkcolor a {
  text-shadow: 0 0 0 #e9643f;
  color: #C93E18;
}
.linkcolor a:focus, .linkcolor a:hover {
  text-decoration: underline;
}
/*-------------*/
.cielologo {
  width: 200px;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
}
.skytoplogo {
  width: 110px;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
}
.revivelogo {
  width: 150px;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin: 0 auto 10px auto;
}
.cielologo img, .revivelogo img {
  width: 100%;
  height: auto;
  display: block;
}


/* */
.subpage-section5.diningpage-sec .dining-section-slide {
  margin: 0;
}
.dining-section-slide {
  padding-bottom: 76px;
}
.dining-section-slide .slick-prev, .dining-section-slide .slick-next {
  top: 207px;
  z-index: 9;
  width: auto;
}
.slick-slide.slick-current.slick-active.slick-center a.open-dining-pro:after {
  content: "";
  opacity: 0;
}
.slick-slide.slick-current.slick-active.slick-center a.open-dining-pro:hover:after {
  content: "";
  opacity: 1;
}
.dining-section-slide .slick-prev:before, .dining-section-slide .slick-next:before {
  font-size: 60px;
  color: #fff;
  text-shadow: 0 0 10px #fff;
}
.dining-section-slide .slick-prev {
  left: 20px;
}
.dining-section-slide .slick-next {
  right: 20px;
}
.subpage-section-wrap.carouselitems {
  vertical-align: top;
}
a.open-dining-pro, a.open-dining-pro2 {
  position: relative;
}
a.open-dining-pro {
  display: block;
  overflow: hidden;
}
a.open-dining-pro:before, a.open-dining-pro2:before {
  content: '+';
  position: absolute;
  color: #F26541;
  opacity: 0;
  top: 0;
  font-size: 50px;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
a.open-dining-pro:after, a.open-dining-pro2:after {
  content: '';
  position: absolute;
  opacity: 1;
  top: 0;
  background-color: rgba(0,0,0,.5);
  height: 100%;
  width: 100%;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
a.open-dining-pro:hover:before, a.open-dining-pro2:hover:before, a.open-dining-pro:focus:before, a.open-dining-pro2:focus:before {
  opacity: 1;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
a.open-dining-pro:hover img, a.open-dining-pro:focus img {
  transform: scale(1.05);
}
a.open-dining-pro:hover:after, a.open-dining-pro2:hover:after, a.open-dining-pro:focus:after, a.open-dining-pro2:focus:after {
  opacity: 1;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
.subpage-info-wrap {
  padding: 0 20px;
}
h2.subpage-title {
  position: relative;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 13.5px;
}
.subpage-img-wrap img {
  width: 100%;
  display: block;
  transition: all .4s ease 0s;
  transform: scale(1);
}
h2.subpage-title:after {
  position: absolute;
  content: "";
  background: #3a3e42;
  width: 75%;
  height: 4px;
  bottom: 0;
  left: 0;
  max-width: 460px;
}
.dining-pro-pop {
  display: none;
}
.dining-pro-pop-wrap {
  display: flex;
  flex-wrap: wrap;
}
.dining-pro-pop-wrap .subpage-img-wrap {
  width: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.subpage-img-wrap img {
  width: 100%;
}
.mfp-inline-holder .mfp-content .dining-pro-pop {
  display: block;
}
.mfp-diningpopup .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  max-width: 654px;
  width: 100%;
}
/* */
.innerpages .zigzagsection h4 {
  line-height: 20px;
}

.c{
  display:none;
}
/*-------------*/
.width1170 {
  width:90%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 50px 0 30px;
}
.pdf-menu {
  text-align: center;
}
.pdf-menu a {
  margin-bottom: 15px;
}
.pdf-menu {
  max-width: 1170px;
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
}
.menu-section-box {
  margin-top: 50px;
}
.accord-content
{display:none;}

.item-main-box .item-box { display: inline-block; width:49.5%; margin: 0 0; box-sizing: border-box; padding: 20px 30px 32px 0px; vertical-align: top; }
.item-name-price { font-size: 22px; position: relative; }
.menu-section-box span.item-name { z-index: 1; position: relative; color:#365a73; font-size:22px; }
.price-tag { display: inline-block; float: right;z-index: 1; position: relative; font-size: 22px;}
.section-main-title h3 {  text-transform: uppercase; border-bottom:1px solid #4f4f4f; margin: 0 0 12px 0; padding-bottom: 12px;}
.section-main-title h3.accord-head.subhead {
  border: none;
  font-style: italic;
  padding-bottom: 0;
  margin-bottom: 0;
}
.accord-content.uk-accordion-content {
  border-bottom: 1px dashed #e4e4e4;
  margin-bottom: 15px;
  padding-bottom: 0;
}
.section-main-title h3 a {display:block; position:relative; color: #000; text-shadow: none;}
.section-main-title h3 a::after {
  position: absolute;
  content: '+';
  top: 0;
  right: 0;
  color: #000;
  font-size: 45px;
  /* font-family: 'mimiconfont'!important; */
  font-weight: normal;
}
.section-main-title h3.active a::after {content: "_";
  color: #e9643f;
  transform: translate(0,-16px);}
.section-main-title h3 a:hover, .section-main-title h3 a:focus, .section-main-title h3.active a, .section-main-title h3 a:hover::after, .section-main-title h3 a:focus::after {color: #f26541;}

.iteam-desc {
  display: block;
  margin: 10px 0 0 0;
  font-size: 18px;
  line-height: normal;
}
body.inner-template {background-attachment: fixed;}
.accord-content.uk-accordion-content:last-child {
  border-bottom: none;
}
.home-event-block.fadeinbottom {
  text-align: center;
}
.MENU_INTO {display:none;}
@media only screen and (max-width:960px) {

}
@media only screen and (max-width:767px) {
  .item-main-box .item-box {width: 100%; border-bottom: 1px solid #4f4f4f; padding: 20px 0px 20px 0px;}.menu-section .uk-container1170 {
    padding: 0;
  }
  .section-main-box {
    margin-bottom: 13px;
  }
  .section-main-box:last-child {
    margin-bottom: 0;
  }
  .price-tag {float: none;}
}
@media only screen and (max-width:740px) {
  .home-popup {
    position: relative;
    bottom: 0;
    max-width: 100%;
    width: 100%;
  }
}
/*--------------*/
.iconslider .slick-track, .iconslider1 .slick-track{
  margin: 0 auto;
}

.hourbox {
  text-align: center;
}
.hourbox h2 {
  padding-bottom: 15px;
}


.homeiconsec .iconslider .slick-slide {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.top-banner-logo {
    position: absolute;
    z-index: 1;
    top: inherit;
    max-width: 640px;
    margin: 0 auto;
    width: 50%;
    left: -30%;
    right: 0;
    text-align: center;
    top: 150px;
}

.caption-data span.disclaimer {
  font-size: 11px;
  line-height: 12px;
  text-transform: capitalize;
  letter-spacing: 0px;
  font-weight: 100;
  font-family: arial;
}



/*added on 090621*/
.sep-logo img {
  max-width: 100%;
  width: 162px;
  height: auto;
}
.sep-logo {
  margin-bottom: 7px;
  display: block;
}
.banner-logo {
  width: 17%;
}
/*added on 170621*/
span.disclaimer.content-extra-space {
  padding-top: 16em;
}
.navtop {
  text-align: left;
}
.logorow {
  position: absolute;
  top: 7px;
  z-index: 9;
}


.video-gallery-btnlink {
  width: 100%;
  display: inline-block;
  margin: 0 0 40px 0;
}

.video-gallery-btnlink .button-link.marginright {margin-right: 20px;}
/*.video-gallery-videobox {
width: 100%;
display: inline-block;
}

.video-gallery-videobox iframe {
width: 100% !important;
}*/
.video-gallery-videobox{
  overflow:hidden;
  padding-bottom: 56.25%; 
  position:relative;
  height:0;
}
.video-gallery-videobox iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}

.video-gallery-btnlink .button-link.navON {text-decoration: none; padding-left: 24px;   border-color: #e9643f;}
.video-gallery-btnlink .button-link.navON::after {transition-duration: 1ms; transform: scale(0,1); transition-delay: 100ms;}



@media (max-width:767px){
  /*.video-gallery-videobox iframe { height: 300px !important;}*/
  .video-gallery-btnlink {margin: 20px 0 40px 0;}
  .video-gallery-btnlink .button-link { padding: 0 !important;  font-size: 14px; border: 0 !important;}
  .video-gallery-btnlink .button-link.marginright { margin-right: 10px;}
  .video-gallery-btnlink .button-link:focus::after {transform: inherit !important;}
  .video-gallery-btnlink .button-link.navON {color:#f26541}
  .video-gallery-btnlink .button-link.navON::after {transform: inherit !important;}
}
/*-------------*/
/* Home page Video Slider CSS Start */

#mainimage2 {
  position: relative;
}
.home-mainimage-outersec {
  overflow: hidden;
}
.main-slider {
  position: relative;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition:all 1.2s ease;
}
.main-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.main-slider .video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform:translate(-50%, -50%);
}
.main-slider iframe {
  position: relative;
  pointer-events: none;
  width: 100%;
  height: 38vw;
  min-height: 8vw;
  border: 0;
}
#mainimage2 .slider-pagination {
  position: absolute;
  top: 50%;
  width: 100%;
  box-sizing: border-box;
  pointer-events: auto;
  z-index: 9;
}
#mainimage2 .slider-pagination .slick-prev {
  left: 100px;
  font-weight: bold;
}
#mainimage2 .slider-pagination .slick-next {
  right: 100px;
  font-weight: bold;
}
#mainimage2 .slider-pagination  .slick-prev:before, #mainimage2 .slider-pagination  .slick-next:before {
  /*font-size: 28px;*/
}
#mainimage2 .custom-pagination {
  position: absolute;
  bottom: 7px;
  left: 80px;
  z-index: 9;
  display: none;
}
#mainimage2 .custom-pagination .slick-counter {
  position: absolute;
  width: 90px;
  line-height: 20px;
}
.video-nav-wrap {
  position: absolute;
  bottom: 168px;
  right: 20px;
}
.homevideo1 {
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
}
.homevideo1 a.video-image {
  color: #000;
  cursor: pointer;
  font-family: 'icomoon';
  font-size: 22px;
  background: #f26541;
  height: 50px;
  width: 50px;
  box-sizing: border-box;
  border: 2px solid #f26541;
  z-index: 1;
  display: inline-block;
  line-height: 50px;
  text-align: center;
}
.playclick.active .mim-icon-play-button {
  display: inline;
}
.playclick .mim-icon-play-button {
  display: none;
}
.playclick.active .mim-icon-pause {
  display: none;
}
.playclick .mim-icon-pause{
  display: inline;
}
.video-conbar a.popup-youtube {
  font-size: 22px;
  position: absolute;
  right: 13px;
  color: #fff;
  top: 6px;
}
.home-middle-image .slick-prev {
  left: 0;
}
.home-middle-image .slick-next {
  right: 0;
}
.main-slider .slick-list {
  margin: 0;
}
.object-img {
  object-position: center;
  object-fit: cover;
  max-width: 100%;
  display: block;
}
#video-desc-pop-btn {
  height: 46px;
  line-height: 46px;
  padding: 0 15px;
  display: inline-block;
  background: #f26541;
  border: 2px solid #f26541;
  color: #000;
  font-size: 15px;
  vertical-align: middle;
}
.video-desc-pop-item {
  display: none;
  max-width: 600px;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  padding: 40px;
  text-align: center;
  width: 94%;
  box-sizing: border-box;
}
.home-data .mfp-content {
  max-width: 850px;
  margin: 0 auto;
  width: 100%;
}
.homevideo1 a.video-image.play {
  display: none; 
}
.homevideo1 a.video-image.pause {
  display: block; 
}
.homevideo1.pause a.video-image.play {display: block;}
.homevideo1.pause a.video-image.pause {display: none;}

.video-desc-pop-btn {
  z-index: 9;
}
.commentPopup-videopop .video-desc-pop-item {
  display: block;
}
#mainimage2 .slick-prev:before, #mainimage2 .slick-next:before {
  background: #000;
  padding: 10px 0;
}
.main-slider .slick-slide {
  position: relative;
  height: 45vw;
}
.ytp-pause-overlay.ytp-scroll-min
{display:none !important}
/* Home page Video Slider CSS End */
/*
.skytop-opentable .skytoplogo{
display: inline-block;
vertical-align: middle;
}
.skytop-opentable .open-table-badge{
display: inline-block;
vertical-align: middle;
padding-left:25px;
}*/
.open-table-badge{margin-bottom: -15px;}
.open-table-badge img{width:160px; }
@media only screen and (max-width:1439px) {
  .banner-logo {width: 14%;}
}
@media only screen and (max-width:767px) {
  .skytop-opentable .open-table-badge {
    padding-bottom: 15px;
  }  
  .open-table-badge img {
    width: 160px;
  }  
  .home-opentable{
    display: flex;
    flex-direction: column;  
  }  
  .home-opentable .open-table-badge{order: 1;}

}

#main.pushItDown {margin-top: 0px !important;}
#msCookieBanner {display: none !important;}

@media only screen and (max-width: 767px){
  .home-opentable .open-table-badge {
    order: 1;
  }
}
  .powered-statement {
    text-align: center;
    border-top: 1px solid;
    margin: 15px 0 0 0;
    padding: 10px 0 0 0;
    font-size: 20px;
}

.logos-colm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
}
.smartstatelogo {
    max-width: 190px;
    margin-left: 20px;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 900px;
  margin: 20px auto;
}
.hiking-popup-inner strong {
    font-weight: bold;
}
.hiking-popup-inner ul {
    list-style: initial;
    margin-left: 30px;
    margin-bottom: 20px;
}
 #gdpr-rfp span,  #gdpr-rfp a  {

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