
 /* 
-------cacheFileName----------
 keyF862A6EA64E8F770B98D98722D8D5102234C9611C89517AE2BA6B5D85385294B#2025-12-12T06--43--34 */ 

@font-face {
  font-family: 'icon';
  src:  url('/fonts/icon.eot?4v739a');
  src:url('/fonts/icon.woff?4v739a') format('woff'),  
    url('/fonts/icon.ttf?4v739a') format('truetype'),    
    url('/fonts/icon.svg?4v739a#icon') format('svg'),
    url('/fonts/icon.eot?4v739a#iefix') format('embedded-opentype');    
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon';
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-notification:before { content: "\e942"; }
.icon-chanceflurries:before { content: "\e907"; }
.icon-chancerain:before { content: "\e90c"; }
.icon-chancesleet:before { content: "\e90d"; }
.icon-chancesnow:before { content: "\e90e"; }
.icon-chancetstorms:before { content: "\e90f"; }
.icon-clear:before { content: "\e910"; }
.icon-cloudy:before { content: "\e911"; }
.icon-flurries:before { content: "\e912"; }
.icon-fog:before { content: "\e913"; }
.icon-hazy:before { content: "\e914"; }
.icon-mostlycloudy:before { content: "\e915"; }
.icon-mostlysunny:before { content: "\e917"; }
.icon-nt_chanceflurries:before { content: "\e919"; }
.icon-nt_chancerain:before { content: "\e91a"; }
.icon-nt_chancesleet:before { content: "\e91b"; }
.icon-nt_chancesnow:before { content: "\e91c"; }
.icon-nt_chancetstorms:before { content: "\e91d"; }
.icon-nt_clear:before { content: "\e91e"; }
.icon-nt_cloudy:before { content: "\e937"; }
.icon-nt_flurries:before { content: "\e935"; }
.icon-nt_fog:before { content: "\e933"; }
.icon-nt_hazy:before { content: "\e931"; }
.icon-nt_mostlycloudy:before { content: "\e92f"; }
.icon-nt_mostlysunny:before { content: "\e92d"; }
.icon-nt_partlycloudy:before { content: "\e91f"; }
.icon-nt_partlysunny:before { content: "\e920"; }
.icon-nt_rain:before { content: "\e921"; }
.icon-nt_sleet:before { content: "\e922"; }
.icon-nt_snow:before { content: "\e923"; }
.icon-nt_sunny:before { content: "\e924"; }
.icon-nt_tstorms:before { content: "\e92b"; }
.icon-nt_unknown:before { content: "\e926"; }
.icon-partlycloudy:before { content: "\e927"; }
.icon-partlysunny:before { content: "\e928"; }
.icon-rain:before { content: "\e929"; }
.icon-sleet:before { content: "\e92a"; }
.icon-snow:before { content: "\e939"; }
.icon-sunny:before { content: "\e93b"; }
.icon-tstorms:before { content: "\e93d"; }
.icon-unknown:before { content: "\e93f"; }
.icon-gplus:before { content: "\e905"; }
.icon-youtube:before { content: "\e90b"; }
.icon-play:before { content: "\e909"; }
.icon-pause:before { content: "\e90a"; }
.icon-gallery:before { content: "\e908"; }
.icon-beds:before { content: "\e904"; }
.icon-photos:before { content: "\e906"; }
.icon-arrow_left_long:before { content: "\e902"; }
.icon-arrow_right_long:before { content: "\e903"; }
.icon-calendar:before { content: "\e672"; }
.icon-facebook:before { content: "\e6bc"; }
.icon-location1:before { content: "\e727"; }
.icon-tree:before { content: "\e7be"; }
.icon-downarrow:before { content: "\e804"; }
.icon-email1:before { content: "\e80a"; }
.icon-world:before { content: "\e900"; }
.icon-twitter:before { content: "\e901"; }
.icon-search:before { content: "\e916"; }
.icon-email:before { content: "\e918"; }
.icon-location:before { content: "\e925"; }
.icon-tripadvisor:before { content: "\e959"; }
.icon-instagram1:before { content: "\ea58"; }
.icon-plus1:before { content: "\ea5d"; }
.icon-distance:before { content: "\ea62"; }
.icon-minus:before { content: "\ea64"; }
.icon-plus:before { content: "\ea65"; }
.icon-minus1:before { content: "\ea66"; }
.icon-plus2:before { content: "\ea67"; }
.icon-minus2:before { content: "\ea68"; }
.icon-calendar1:before { content: "\ea6b"; }
.icon-fullscreen-exit:before { content: "\ea7b"; }
.icon-menu:before { content: "\ea7d"; }
.icon-up-arrow:before { content: "\eaa6"; }
.icon-right-arrow:before { content: "\eaab"; }
.icon-close:before { content: "\eaaf"; }
.icon-dot-single:before { content: "\eadf"; }
.icon-phone:before { content: "\eafc"; }
.icon-cuisine-type:before { content: "\eb29"; }
.icon-lock:before { content: "\e728"; }
.icon-camera:before { content: "\e941"; }
.icon-calendar2:before { content: "\e940"; }
.icon-gift-box:before { content: "\e93e"; }
.icon-star:before { content: "\e93c"; }
.icon-weather:before { content: "\e93a"; }
.icon-wifi:before { content: "\e938"; }
.icon-bed:before { content: "\e936"; }
.icon-best-rate-guarentee:before { content: "\e934"; }
.icon-clock:before { content: "\e932"; }
.icon-down-arrow:before { content: "\e930"; }
.icon-left-quote:before { content: "\e92e"; }
.icon-right-quote:before { content: "\e92c"; }
/* font-family: 'Muli'; font-weight:200, normal, bold;*/
* {
  box-sizing: border-box;
}
::-ms-expand{display:none;}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  top: 0;
  left: 0;
  text-indent: -9999px;
  color: #000 !important;
    background: #fff !important;
}

body {
  font-family: 'Muli';
  font-size: 16px;background-color: #ffffff;
  line-height: 26px;
  letter-spacing: 0;
  color: #272727;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
h1, .h1, h2, .h2,  h3, .h3, h4, .h4, h5, .h5{font-family: 'Muli';font-weight:bold;color:#272727;margin: 0;padding: 0;}
h1, .h1, h2, .h2{font-size: 22px;line-height: 25px;}
h3, .h3{font-size: 20px;line-height: 22px;}
h4, .h4{font-size: 18px;line-height: 20px;}
h5, .h5{font-size: 16px;line-height: 18px;}
.readmorebtn {
  color: #35762e;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0;
  transition: none;
  position: relative;
  display: inline-block;
  line-height: 18px;
  border-bottom: 1px solid #35762e;
  margin-right: 20px;
}
.readmorebtn:hover, .readmorebtn:focus {
  text-decoration: none;
  color: #35762e;
  border-color: transparent;
}
.readmorebtn::after {
  font-family: "icon";
  content: "\ea5d";
  font-size: 16px;
  display: inline-block;
  top: 1px;
  position: absolute;
  font-weight: bold;
  right: -20px;
  line-height: 19px;
  text-indent: 0px;
  text-decoration: none;
  height: 17px;
  overflow: hidden;
}
.readmorebtn.expandedtext:after {
  content: "\ea66";
}
.button-link {
  color: #35762e;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0;
  transition: none;
  position: relative;
  display: inline-block;
  line-height: 18px;
  margin-right: 20px;
  border-bottom: 1px solid #35762e;
}
.button-link:after {
  font-family: "icon";
  content: "\eaab";
  font-size: 19px;
  display: inline-block;
  top: 1px;
  position: absolute;
  font-weight: normal;
  right: -19px;
  line-height: 19px;
  text-indent: 0px;
  text-decoration: none;
  height: 17px;
  overflow: hidden;
}
.button-link:hover, .button-link:focus {
  border-color: transparent;
  text-decoration: none;
  color: #35762e;
}
.button, button, input[type="submit"], input[type="button"] {
  display: inline-block;
  cursor: pointer;
  height: 50px;
  background-color: #35762e;
  border: 2px solid #35762e;
  font-size: 15px;
  text-transform: uppercase;
  outline: 0;
  font-weight: bold;
  letter-spacing: 0.025em;
  padding: 16px 40px 14px 40px;
  line-height: 14px;
  color: #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-align: center;
  font-family: 'Muli';
  transition: all 0.3s ease 0s;
}
.button:hover, .button:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus {
  text-decoration: none;
  background-color: transparent;
  color: #35762e;
  border: 2px solid #35762e;
  outline: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
input[type="text"], input[type="tel"], input[type="number"], input[type="date"], select, textarea, .saddr, .daddr, .review-form .input-field {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: none;
}
input[type="text"], input[type="email"], input[type="date"], input[type="tel"], select, textarea, .saddr, .daddr, .review-form .input-field  {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #373935;
  font-family: 'Muli';
  font-size: 14px;
  margin: 0;
  padding: 0 15px;
  height: 42px;
  letter-spacing: 0.08em;
  width: 100%;
  line-height: 35px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="tel"]:focus, select:focus, textarea:focus, .saddr:focus, .daddr:focus, .review-form .input-field:focus {
  outline: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: #35762e;
}
::placeholder {color:#ffffff; opacity:0.25;}
:-ms-input-placeholder {color:#ffffff; opacity:0.25;}
::-ms-input-placeholder {color:#ffffff; opacity:0.25;}

.review-form input[type='radio']{background-color: transparent;}
div#wrapper {
  overflow-x: hidden;
}
textarea {
  height: 100px;
  vertical-align: bottom;
  resize: none;
}
.list, .Policy .onlycontentsec ul , .ADA .onlycontentsec ul, #thigstodo_content ul{
  padding: 0;
  margin: 0;
}
.list li, .Policy .onlycontentsec ul li, .ADA .onlycontentsec ul li, #thigstodo_content ul li{
  padding-left: 17px;
  position: relative;
  list-style: none;
  padding-top: 1px;
  padding-bottom: 1px;
}
.list li:before, .Policy .onlycontentsec ul li:before, .ADA .onlycontentsec ul li:before, #thigstodo_content ul li:before{
  content: "\eadf";
  position: absolute;
  left: -10px;
  top: 3px;
  font-family: 'icon';
  color: #35762e;
  font-size: 24px;
}
.uk-container1 {
  box-sizing: border-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.contentfocus:focus {
  outline: 0;
}
.desktop .contentfocus:focus {
  outline: 1px solid rgba(53, 118, 46, 0.3);
  box-shadow: 0 0 3px rgba(53, 118, 46, 0.3) inset;
}
a{
  outline: 0;
  color: #35762e;
}
a.skip-to-content-btn {
  background-color: #35762e;
  position: absolute;
  color: #ffffff;
  padding: 5px 15px;
  border: 0 !Important;
  pointer-events: none;
  z-index: 999;
  filter: opacity(0);
  text-decoration: none;
  top: 0px;
}
a.skip-to-content-btn:focus {
  filter: opacity(1);;
  pointer-events: auto;
}
.uk-container {box-sizing: border-box;}
.control_slide {
  display: none;
}

.navcontrolpad > a {
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  display: block;
  border: 1px solid #35762e;
  border-radius: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 25px;
  color: #35762e;
}
.navcontrolpad > a.previous {
  transform: rotate(180deg);
  float: left;
}
.navcontrolpad > a.next {
  float: right;
}
.navcontrolpad > a:hover, .navcontrolpad > a:focus {
  text-decoration: none;
  background-color: #35762e;
  color: #ffffff;
}
.error-message {
  color: rgba(0,0,0,0);
  text-shadow: 0 0 red;
  margin-top: 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  float: left;
  width: 100%;
}
a.showLess {
  display: none;
}
.active a.loadMore {
  display: none;
}
.active a.showLess {
  display: inline;
}
.readmorebtn.showLess::after {
  content: "\ea66";
}
#main.pushItDown {
	margin-top: 0 !important;
}
.formslable {
	display: none;
}

@media only screen and (min-width: 960px){
  h1, .h1, h2, .h2,  h3, .h3, h4, .h4, h5, .h5{color:#262626;}
  h1, .h1{font-size: 40px;line-height: 46px;}
  h2, .h2{font-size: 30px;line-height: 36px;}
  h3, .h3{font-size: 27px;line-height: 33px;}
  h4, .h4{font-size: 18px;line-height: 24px;}
  h5, .h5{font-size: 16px;line-height: 22px;}  
  .readmorebtn {
    font-size: 16px;
  }
  .readmorebtn::after {
    top: 2px;
    right: -22px;
  }
  .navcontrolpad > a {
    margin: 0 8px;display: inline-block;
  }
  .navcontrolpad > a.previous, .navcontrolpad > a.next {
    float: none;
  }
  .control_slide {
    display: inline-flex;
    font-size: 30px;
    line-height: 35px;
    color: #35762e;
  }
  .control_slide > * {
    margin: 0 -1px;
  }

}

em {
  color: #272727;
}

.continental-breakfast-btn-section {
  text-align: center;
}

.css-12isbbv {margin: 0 auto 20px auto;}
@font-face{font-family:'Muli';src:local('Muli'),url('/fonts/muli-extralight.woff2') format('woff2'),url('/fonts/muli-extralight.woff') format('woff'),url('/fonts/muli-extralight.ttf') format('truetype'),url('/fonts/muli-extralight.eot') format('embedded-opentype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Muli';src:local('muli'),url('/fonts/muli.woff2') format('woff2'),url('/fonts/muli.woff') format('woff'),url('/fonts/muli.ttf') format('truetype'),url('/fonts/muli.eot') format('embedded-opentype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Muli';src:local('muli'),url('/fonts/muli-bold.woff2') format('woff2'),url('/fonts/muli-bold.woff') format('woff'),url('/fonts/muli-bold.ttf') format('truetype'),url('/fonts/muli-bold.eot') format('embedded-opentype');font-weight:bold;font-style:normal;font-display:swap}
.innerbanner img {
  width: 100%;
  height: auto;
}
div#breadcrumb {
  display: none;
}
.pageintrosection {
  background-color: #ececec;
  padding: 36px 0 30px 0;
  position: relative;
}
.pageintrosection .uk-container {
  padding-left: 20px;
  padding-right: 20px;
}
.pageintrosection .h1 {
  line-height: 30px;
  margin-bottom: 9px;
}
.pageintrosection .hidetxt {
  display: none;
  padding-top: 9px;
}
.pageintrosection .readmorebtn {
  margin-top: 18px;
}
.locationmapsection {
  padding: 33px 0 0px 0;
}
.location-title.h2 {
  margin-bottom: 9px;
}
.frmgroup {
  margin-bottom: 14px;
}
.directionpad {
  margin-bottom: 30px;
}
.locationmapsection div#gmap_canvas {
  width: 100%;
  height: 300px;
}
.mapinnerbox a {
  color: #ffffff;
  text-decoration: underline;
}
.locationmapsection .H_ib .H_ib_body {
  transform: translate(40px, 0px);
}
.locationmapsection .H_ib .H_ib_body .mapinnerbox_btn {
  display: none;
}
.locationmapsection .H_ib .H_ib_body {
  transform: translate(40px, 0px);
  padding: 5px 1.2em 5px 7px;
}
.zigzag-imagepad {
  width: 100%;
}
.zigzag-imagepad img {
  width: 100%;
  height: auto;
}
.zigzag-contentpad, .zigzagsection.covidzigzag1 .zigzag-contentpad {
  padding: 20px 0 0 0;width: 100%;
}
.zigzag-imagepad iframe {
  width: 100%;
}
.zigzag-contentpad h2 {
  margin-bottom: 8px;
}
.covid-arrive-section {
  padding: 24px 0 10px 0;
}
.covid-arrive-section h2 {
  margin-bottom: 14px;
  text-align: center;
}
.acc-sec ul.uk-accordion > li {
  padding-top: 18px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c8c8de;
}
.acc-sec ul.uk-accordion > li:last-child {
  border: none;
}
.acc-sec .uk-accordion-title.h3 {
  padding-top: 0;line-height: 28px;
  padding-right: 35px;
  padding-bottom: 0;
}
.acc-sec .uk-accordion-content {
  margin-top: 9px;
}
.COVID .pageintrosection {
  margin-bottom: 30px;
}
.covid-safely-section {
  padding: 20px 0 15px 0;
  text-align: center;
}
.covid-safely-section h2 {
  margin-bottom: 10px;
}
.covid-safely-images {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.covid-safely-images img {
  width: 70px;
  height: 70px;
  margin: 0 25px;
}
.covid-safelytxtpad p {
  margin-bottom: 10px;
}
.covid-safelytxtpad p:last-child {
  margin-top: 0;
}
.covid-guests-section {
  padding: 16px 0;
  text-align: center;
}
.covid-guests-section h2 {
  margin-bottom: 8px;
}
.covid-gueststxtpad {
  font-size: 20px;line-height: 28px;
}
.covid-faq-section {
  padding: 10px 0 20px 0;
}
.covid-faq-section h2.faq-title {
  margin-bottom: 20px;
  text-align: center;
}
.covid-faq-section .faq-ans {
  display: block;
}
.covid-faq-section .faq-ans .faq-img {
  padding-left: 0;
  width: 100%;
  margin-bottom: 9px;
}
.covid-faq-section .faq-ans .faq-img img {
  width: 100%;
  height: auto;
}
.covid-faq-section .faq-ans > div {
  width: 100%;
}
.contact-info-section {
  width: 100%;
  padding-left: 0;
  padding-top: 60px;
  padding-bottom: 0px;
}
.contact-info-section > .contact-title.h2 {
  margin-bottom: 13px;
}
.contact-info-section ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.contact-info-section ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 9px;
  line-height: 22px;
}
.contact-info-section ul li span {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 16px;
  color: #272727;
}
.contact-info-section ul li a {
  color: #272727;
}
.directionpad {
  margin-top: 20px;
  border-top: 1px solid #d2dade;
  padding-top: 28px;
}
.directionpad .contact-title.h2 {
  margin-bottom: 7px;
}
.directionpad .frmgroup {
  margin-bottom: 13px;
}
.map-holder.contact-map-section {
  width: 100%;
  margin-bottom: 30px;
  order: 2;
}
div#gmap_canvas {
  height: 250px;
  overflow: hidden;
  width: 100%;
  border: 1px solid #cccccc;
}
.contact-map-section .mapinnerbox_btn {
  display: none;
}
.map-phone a{
  color: #ffffff;
  text-decoration: none;
}
.mapinnerbox_btn{
  color: #ffffff;
  text-decoration: underline;
}
.contactpage {
  display: flex;
  flex-wrap: wrap;
}
.Contact .pageintrosection {order: 2;position: static;}
.contactpagesec {order: 1; display: flex; flex-wrap: wrap;}
.contactformsec {order: 3;}
.contactpage > * {width: 100%;}
.withbanner .contactpage .pageintrosection .h1 {
  position: absolute;
  left: 0;
  top: 18px;
  width: 100%;
  padding: 0 15px;
}

.Contact .pageintrosection h1 {
  position: absolute;
  top: 18px;
  width: 100%;
  text-align: center;
  left: 0;
  padding: 0 15px;
  margin: 0;
}
.formpad .h2 {
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.row1 {
  margin: 0;
  display: block;
}
.row1 .frmgroup {
  padding: 0;
  position: relative;
  margin-bottom: 15px;
  width: 100%;
}
.formbtngroup {
  display: block;
  margin-top: 20px;
}
.formbtngroup .googl-captha-space {
  display: inline-block;
  margin-right: 0;
  position: relative;
  margin-bottom: 30px;
}
.google-captcha-message {
  position: absolute;
  bottom: -28px;
  left: 0;
}
.Contact .rfptxt, .RFP .rfptxt,  .Email .rfptxt {
  font-size: 14px;
  line-height: 24px;margin-top: 25px;
}
.rfptxt br {
  display: none;
}

div#content {
  position: relative;
}
.contactformsec {
  max-width: 1200px;
  margin: 0 auto 32px auto;
  padding: 24px 15px 0 15px;
}
.withoutbanner .pagename {
  margin: 23px 0 15px 0;
  padding: 0 15px;
}
.withoutbanner .pageintrosection {
  margin-bottom: 30px;
}

.faqdetailspad {
  padding-bottom: 20px;
}
.locationmapsection .directionpad {
  margin-top: 0;
  border: none;
  padding: 0;
}
.rfpformsection {
  padding: 30px 0 30px 0;
  position: absolute;
  bottom: 0;width: 100%;
}
.RFP .pageintrosection {
  padding-bottom: 88px;
}
.frmgroup.dategroup .icon-calendar {
  position: absolute;
  top: 37px;
  right: 10px;
  font-size: 20px;
  pointer-events: none;
}
#js-lightbox-gallery {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
#js-lightbox-gallery .gallery-snippet {
  width: 50%;
  padding: 10px;
}
.gallery-snippet a {
  display: block;
  position: relative;
  overflow: hidden;
}
.gallery-snippet a:before {
  content: "\ea7b";
  width: 156px;
  height: 156px;
  position: absolute;
  right: -78px;
  bottom: -78px;
  z-index: 1;
  background-color: rgba(0,0,0,0.65);
  border-radius: 50%;
  border: 1px solid #ffffff;
  line-height: 100px;
  color: #fff;
  font-size: 18px;
  text-indent: 41px;
  opacity: 0;
  transition: all 0.4s ease 0s;
  font-family: icon;
  font-weight: 100;
}
.gallery-snippet a:hover:before, .gallery-snippet a:focus:before {
  opacity: 1;
}
.policypages h1, .policypages h2, .policypages h3 {
  margin-bottom: 10px;
}
.boxspacer {
  height: 8px;
}
.ADA .onlycontentsec a {
  word-break: break-word;
}
.ADA .onlycontentsec {
  margin-bottom: 30px;
}
.emailoffersformsection {
  padding-bottom: 30px;
}
.about-services-section {
  padding: 24px 0 0px 0;
}
.about-services-section .h2 {
  margin-bottom: 12px;
}
.serlistsec {
  margin-bottom: 10px;
}
.moreless {
  margin-bottom: 20px;
}
.zigzag-contentpad .content-small p {
  margin: 0 0 10px 0;
}
.zigzagrow {
  padding:15px 0;
  margin: 0;
}
.zigzagsection {
  padding: 15px 0;
}
.zigzag-contentpad .button {
  margin-top: 14px;
}
.accommodations-services-section {
  padding: 0px 0 4px 0;
}
.accommodations-services-section .h2 {
  margin-bottom: 12px;
}
.hoursdiv {
  margin-top: 20px;
}
.hoursdiv h3 {
  margin-bottom: 13px;
}
.hourstxt ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hoursbtngroup {
  margin: 9px -5px 0 -5px;
}
.zigzag-contentpad .hoursbtngroup .button, .zigzag-contentpad .hoursbtngroup .button-link {
  margin: 10px 25px 10px 5px;
  display: inline-flex;
}
.venues-buttons-section {
  text-align: center;
  margin: 0 -5px;
  padding: 15px 0;
}
.venues-buttons-section .button {
  margin: 5px 3px;
  display: inline-block;
}
.venues-services-section {
  padding: 0 0 24px 0;
}
.venues-services-section .uk-container {
  border-top: 1px solid #c8c8de;
  border-bottom: 1px solid #c8c8de;
  padding-top: 15px;
  padding-bottom: 20px;
}
.venues-services-section .h2 {
  margin-bottom: 12px;
}
.venues-section {
  padding: 0 0 24px 0;
}
.venues-section .h2 {
  margin-bottom: 12px;
}
.offers-section {
  text-align: center;
  padding: 24px 0 0 0;
}
.offers-section .h1 {
  margin-bottom: 14px;
}
.zigzag-contentpad .list {
  margin-bottom: 9px;
}
.Email.withoutbanner .pagename, .Thanks.withoutbanner .pagename {
  display: none;
}
.withoutbanner.emappage .pageintrosection {
  margin-bottom: 0;
}
.sitemapsec .h2 {
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.sitemapsec h2 {
  margin-bottom: 10px;
  border-top: 1px solid #cccccc;
  padding-top: 5px;
}
.sitemapsec .clearfix {
  height: 10px;
}
.sitemapsec {
  padding: 20px 0;
}
.H_ib_close:focus, .H_ib_close:hover {
  outline: 1px solid #ffffff;
}
#gdpr-privacy .box2:first-child {
  margin-bottom: 20px;
}
.Policy .onlycontentsec ul li.padbttom:before {
  display: none;
}
.Policy .onlycontentsec ul li.padbttom {
  padding-left: 0;
}
#gdprformsection {
  margin: 20px 0 40px 0;
  padding: 20px 20px 0 20px !important;
}
#gdprformsection input#gdprsubmit {
  margin-top: 20px;
}
.nearby-buttons-section {
  text-align: center;
  margin: 0 -5px;
  padding: 15px 0 0 0;
}
.nearby-buttons-section .button {
  margin: 5px 3px;
  display: inline-block;
}
ul.nearbymicrodata {
  padding: 0;
  margin: 14px 0 0 0;
  list-style: none;
}
ul.nearbymicrodata li {
  position: relative;
  padding: 3px 0 3px 25px;
}
ul.nearbymicrodata li span[class^="icon-"] {
  position: absolute;
  left: 0;
  top: 7px;
}
.local-area-detail-pages .onlycontentsec {
  padding: 30px 0 0 0;
}
.att-box {
  padding: 10px 0 10px 40px;
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.att-icon {
  font-size: 16px;
  top: 15px;
  position: absolute;
  left: 10px;
}
.thingstodo_tab_navigation li:last-child, .tab_content.data_directions {
  display: none;
}
.thingstodo_tab_navigation li {
  padding: 0;
}
.thingstodo_tab_navigation li a {
  font-size: 16px;
  color: #272727;
  border-bottom: 2px solid transparent;
  opacity: 0.7;
  padding: 5px 15px;
}
.thingstodo_tab_navigation li.uk-active a {
  border-color: #35762e;
  opacity: 1;
  color: #272727;
}
#thigstodo_content .box2 {
  padding-top: 0;
  padding-bottom: 0;
}
.local-area-detail-pages #thigstodo_content h1 {
  padding-right: 0px;
  padding-bottom: 10px;
}
#thigstodo_content .read-more-content {
  margin-bottom: 16px;
}
.ttd-padbottom, .ttd-act-padbottom {
  border-top: 1px solid #cccccc;
  display: block;
  margin: 6px 0 10px;
  padding-bottom: 4px;
  padding-top: 12px;
}

.ttd-detail-section .boxspacer {
  height: 10px;
}
.ttd-detail-section .column31 {
  width: 100%;margin-top: 0;
}
#thigstodo_content .acc-sec {
  border: none;
}
#thigstodo_content .acc-sec ul.uk-accordion > li {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}
#thigstodo_content .acc-sec ul.uk-accordion > li:before {
  display: none;
}
#thigstodo_content .acc-sec ul.uk-accordion > li:last-child {
  border: none;
}
div#thigstodo_content {
  margin-bottom: 30px;
}
.zigzag-contentpad .hidetxt {
  display: none;
}
.zigzag-contentpad .readmorebtn.morebtn {
  margin-top: 10px;
}
.Dining .zigzagsection .zigzagrow:nth-child(3) .readmorebtn {
  display: none;
}
.neighborhoods-row {
  padding: 26px 0 10px 0;
}
.neighborhoods-section .h2 {
  margin-bottom: 15px;
}
.neimage img {
  width: 100%;
  height: auto;
}
.neighborhoods-snippet {
  margin: 15px 0;
  display: inline-block;
  width: 100%;
}.neimage {
  margin-bottom: 14px;
}
.necontentpad h2 {
  margin-bottom: 14px;
}
.nemaintxt {
  margin-bottom: 20px;
}
.neighborhoods-section .neighborhoods-row:nth-child(2n) {
  background-color: #f7f7f7;
}
.accserlistsec {
  margin-bottom: 14px;
}
.venserlistsec.morelist {
  margin-bottom: 14px;
}
.venues-services-section .moreless {
  margin: 0;
}
.zigzagsection.singlenearby {
  padding-bottom: 0;
}
.singlenearby .zigzagrow {
  padding-bottom: 0;
}
.emappage #contentmap {
  min-height: 500px;
}
.desktop #map_placemarklist .mCustomScrollbar._mCS_1 {
  height: 600px !important;
}
#milestone_mapholder .mapinnerbox_btn {
  display: none;
}
.withoutbanner.Thanks .pageintrosection {
  margin: 0;
}
.Error .pageintrosection {
  background-color: #ffffff;    padding-bottom: 0;
}
.errTop {
  text-align: center;
}
span.errSugg {
  margin: 10px 0 20px 0;
  display: block;
}
.error-tile-section > div {
  margin-bottom: 20px;
  text-align: center;
}
.error-tile-section a {
  color: #272727;
  margin-top: 5px;
  display: inline-block;
}
.er-or {
  text-align: center;
  margin-bottom: 12px;
}
.er-back {
  text-align: center;
}
.Error .sitemapsec .uk-container {
  padding: 0;
}
.error-tile-section img {
  width: 100%;
}
.withfilter {
  position: relative;
  width: 100%;
  min-width: 100%;
  left: 0;
}
.withfilter .button {
  width: 100%;
  text-align: left;text-transform: none;
  position: relative;
  padding: 13px 30px 13px 15px;
  height: auto;
}
.withfilter .button span.icon-right-arrow {
  position: absolute;
  right: 10px;
  transition: all 0.3s ease 0s;
  transform: rotate(90deg);
  font-size: 24px;
  line-height: 24px;
  top: 9px;
}
ul#toggle-usage {
  position: absolute;
  z-index: 3;
  width: 100%;
  background: #35762e;
  top: 44px;
  left: 0;
  margin: 0;
  list-style: none;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  padding: 0 0 8px 0;
  display: none;
}
.withfilter.active ul#toggle-usage {
  display: block;
  visibility: visible;
}
ul#toggle-usage li {
  padding: 5px 15px;
}
ul#toggle-usage li a {
  color: #ffffff;
}
ul#toggle-usage li.modulelinkON a, ul#toggle-usage li a:hover, ul#toggle-usage li a:focus {
  text-decoration: underline;
  color: #ffffff;
}
.withfilter .button:hover, .withfilter .button:focus {
  background-color: #35762e;
  color: #ffffff;
}
.tabsec {
  margin: 5px 0 25px 0;
}
.outer-box {
  background-color: transparent;
  margin: 30px auto 0;
  max-width: 960px;
  padding: 30px 0;
  text-align: center;
  width: 94%;
  border: 1px solid #cccccc;
}
.pro-txt {
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
  text-align: center;
}
.lockimg.icon-lock {
  position: relative;
  width: 128px;
  height: 128px;
  display: block;
  margin: 20px auto;
  font-size: 128px;
}
.click-logo {
  margin-bottom: 20px;
}
.vcard {
  font-size: 14px;
  line-height: 24px;
}
.vcard .fn {
  font-size: 18px;
  line-height: 30px;
}
.vcard a {
  color: #35762e;
  text-decoration: underline;
}
.Conatct div#map, .Location div#map, .local-area-detail-pages div#map, .event-detail div#map {
  height: 100% !important;
}
div#breadcrumb a:hover, div#breadcrumb a:focus {
  color: #35762e;
  text-decoration: underline;
}
.map-phone a:hover, .map-phone a:focus {
  text-decoration: underline;
}
.contact-info-section ul li a:hover, .contact-info-section ul li a:focus {
  color: #35762e;
  text-decoration: underline;
}
#gdpr-rfp a:hover, #gdpr-rfp a:focus {
  text-decoration: underline;
  color: #35762e;
}
.zigzagrow .content-small a:hover, .zigzagrow .content-small a:focus {
  color: #35762e;
  text-decoration: underline;
}
.nearbymicrodata a:hover, .nearbymicrodata a:focus {
  color: #35762e;
  text-decoration: underline;
}
.ttd-innerpage-snippet a:hover, .ttd-innerpage-snippet a:focus {
  color: #35762e;
  text-decoration: underline;
}
.thingstodo_tab_navigation li a:hover, .thingstodo_tab_navigation li a:focus {
  color: #35762e;
  opacity: 1;
}
#thigstodo_content a:hover, #thigstodo_content a:focus {
  color: #35762e;
  text-decoration: underline;
}
div#thingstodomap {
  height: 400px;
}
.features-txt-box .contentfocus:focus{
  outline: 1px solid rgba(225, 225, 225, 0.3);
  box-shadow: 0 0 3px rgba(225, 225, 225, 0.3);
}
.policypages a:hover, .policypages a:focus, .sitemapsec a:hover, .sitemapsec a:focus{
  color: #35762e;
  text-decoration: underline;  
}
.error-tile-section a:hover, .error-tile-section a:focus {
  color: #35762e;
  text-decoration: underline;
}
div#editbeforeyougocontent article > ul > li > a {
  word-break: break-word;
}
.hidetxt.intro-more-txt {
  display: none;
  margin-bottom: 15px;
}
.data_about .readmorebtn.morebtn {
  margin-bottom: 10px;
}
.H_ib .H_ib_body {
  transform: translate(50%, -30px) !important;
}
.H_ib_tail {
  transform: translate(0, -30px);
}
.content-moe {
  margin-top: 20px;
}
.Contact .H_ib {
  display: none;
}
.data_beforeyourgo h2.ttd-padbottom {
  border: none;
  padding-top: 0;
}
.accommodations-services-section .uk-container {
  border-top: 1px solid #c8c8de;
  padding-top: 24px;
}

/* Video Section */
.video-box {
    position: relative;
}
.video-box .video-popup {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 82px 0 0;
    background-color: rgba(53, 118, 46, 0.8);
    text-decoration: none;
}
.video-box .video-popup .icon-play {
    position: relative;
    top: 8px;
    left: 8px;
    font-size: 38px;
    color: #ffffff;
    text-decoration: none;
}
.video-box .video-popup a:hover .icon-play, 
.video-box .video-popup a:focus .icon-play {
    color: #fffbec;
}
.video-box a.video-popup:hover,
.video-box a.video-popup:focus {
    background-color: rgba(53, 118, 46, 1);
}
.uk-lightbox iframe {
    width: 800px;
    height: 500px !important;
}

.open_popup {
}
.popup_body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*-webkit-transition: ease all 0.6s;
    -moz-transition: ease all 0.6s;
    -o-transition: ease all 0.6s;
    -ms-transition: ease all 0.6s;
    transition: ease all 0.6s;*/
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.popup_body_show {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
.popup_back {
    background: rgba(0, 0, 0, 0);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.popup_contain {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
}
.popup_close {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #35762e;
    padding: 1px;
    position: absolute;
    right: -10px;
    top: -10px;
    text-align: center;
    box-sizing: border-box;
    font-size: 22px;
    color: #ffffff;
    cursor: pointer;
    transition: ease all 0.6s;
}
.popup_close:hover, .popup_close:focus {
    background: #272727;
}
.popup_contain iframe {
    width: 100%;
    height: 100%;
}
.accessibility-page {
margin: 30px 0 20px 0;
}

@media screen and (max-width: 767px) {
  .uk-lightbox iframe {
      width: 90%;
      height: 400px !important;
  }
}

/*======================================
RESPONSIVE MEDIA
======================================*/
@media only screen and (min-width: 320px) and (max-width: 359px){
  .er-back .button {
    padding: 16px 10px 14px 10px;
  }

}
@media only screen and (min-width: 360px) and (max-width: 400px){
  .er-back .button {
    padding: 16px 25px 14px 25px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px){
  .uk-container, .uk-container1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .innerbanner img {
    height: 154px;
    object-fit: cover;
  }
  .venues-buttons-section, .nearby-buttons-section {
    text-align: left;
    margin: 0;
    padding: 0px 0 30px 0;
  }
  .nearby-buttons-section {
  	padding: 30px 0 0px 0;
  }
  .venues-buttons-section .button {
    min-width: 250px;
  }
  .nearby-buttons-section .button {
    min-width: 280px; 
  }
  .withbanner.Venues .zigzagsection {
    padding: 15px 0 0 0;
  }
}
@media only screen and (min-width: 768px){
  .pageintrosection .uk-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pageintrosection {
    padding: 66px 0 30px 0;
  }
  .COVID .pageintrosection {
    margin-bottom: 0;
  }
  .covid-arrive-section {
    padding: 14px 0 0px 0;
  }
  #js-lightbox-gallery .gallery-snippet {
    width: 33.3%;
  }  
  .emailoffersformsection .row1 {
    display: flex;
    margin: 0 -7px;
  }
  .row1 .frmgroup {
    margin-left: 7px;
    margin-right: 7px;
  }
  .formbtngroup {
    display: flex;
    align-items: center;
  }
  .formbtngroup .googl-captha-space {
    margin-bottom: 0;
    margin-right: 20px;
  }
  #gdprformsection input#gdpremail {
    width: 300px;
    margin-right: 20px;
  }
  #gdprformsection label {
    display: block;
  }
  #gdprformsection input#gdprsubmit {
    margin-top: 0;
  }
  .sitemapsec .list {
    display: flex;
    flex-wrap: wrap;
  }
  .sitemapsec .list li {
    width: 50%;
  }
  .ttddetail-rightcontent {
    display: flex;
    width: 100%;
    margin-bottom: 30px;
  }
  .ttddetail-leftimg {
    width: 50%;
  }
  .ttddetail-rightcontent-inner {
    width: 50%;
    padding: 0px 0px 0px 30px;
  }
  .withoutbanner .ttddetail-rightcontent-inner .pagename {
    margin-top: 0;
  }
  .att-box {
    padding: 5px 0 5px 40px;
  }
  .att-icon {
    top: 10px;
  }
  .thingstodo_tab_navigation li:last-child{
    display: block;
  }
  .tab_content.data_directions.uk-active {
    display: block;
  }
  .data_directions h2 {
    margin-bottom: 20px;
  }
  .local-area-detail-pages .mapinnerbox_snippet {
    display: none;
  }
  .local-area-detail-pages .H_ib_body {
    padding: 5px 1.2em 5px 5px;
  }
  .neighborhoods-snippet {
    display: inline-flex;
    align-items: center;
  }
  .neimage {
    width: 40%;    margin-bottom: 0;
    padding-right: 20px;
  }
  .necontentpad {
    width: 60%;
  }
  div#breadcrumb {
    display: block;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
    right: 0;
  }
  div#breadcrumb > span {
    display: inline;
    line-height: 14px;
    position: relative;
    top: 3px;
    padding: 0 5px;
  }  
  .contact-info-section {
    padding-top: 120px;
  }
  .Contact .pageintrosection {
    order: 1;
  }
  .withbanner .contactpage .pageintrosection .h1 {
    position: relative;
    top: 0;
    padding: 0;
  }
  .contactpagesec {
    padding: 60px 15px 30px 15px;
  }
  .map-holder.contact-map-section {
    order: 1;
    width: 50%;
    margin: 0;
  }
  div#gmap_canvas {
    height: 415px;
  }
  .contact-info-section {
    width: 50%;
    padding: 0 0 0 30px;
    order: 2;
  }
  .directionpad {
    margin-bottom: 0;
  }
  .contactformsec .h2 {
    margin-bottom: 20px;
  }
  #contactForm .row1 .frmgroup {
    margin: 0;
  }
  #contactForm .row1 {
    display: flex;
    margin: 0 -7px;
  }
  #contactForm .row1 .frmgroup {
    margin: 0 0 15px 0;
    padding: 0 7px;
  }
  div#milestone_mapholder {
    height: 600px;
    overflow: hidden;
  }  
  .thingtodo-attreaction {
    padding-top: 56px;
  }
  #thingstodomap .mapinnerbox_btn {
    display: none;
  }
  .withoutbanner div#content {
    padding-top: 70px;
  }
  .events.withoutbanner div#content {
    padding-top: 50px;
  }
  .withoutbanner .pagename {
    margin: 0px 0 30px 0;
  }
  .boxspacer {
    height: 15px;
  }
  .withoutbanner.Thanks div#content {
    padding-top: 0;
  }
  .Site div#content {
    padding-top: 50px;
  }
  .Site div#breadcrumb {
    padding: 0 15px;
  }
  .error-tile-section {
    display: flex;
    margin: 0 -5px;
  }
  .error-tile-section > div {
    width: 25%;
    padding: 0 5px;
    margin: 0;
  }
  span.errSugg {
    margin: 10px 0 10px 0;
  }
  .withoutbanner.emappage div#content,  .withoutbanner.Email div#content,  .withoutbanner.review-page div#content {
    padding-top: 0;
  }
  .withfilter .button {
    display: none;
  }
  ul#toggle-usage {
    position: relative;
    top: 0;
    visibility: visible;
    display: block;
    background: transparent;
    padding: 0;
    margin: 0;
    text-align: center;
  }
  ul#toggle-usage li {
    display: inline-block;
    padding: 0;
  }
  ul#toggle-usage li a {
    color: #272727;
    padding: 5px 15px;
    margin: 0;
    border-bottom: 2px solid transparent;
    display: block;
    position: relative;
    top: 1px;
  }
  ul#toggle-usage li.modulelinkON a {
    text-decoration: none;
    color: #272727;
    font-weight: 600;
    border-color: #35762e;
  }
  ul#toggle-usage li a:hover, ul#toggle-usage li a:focus {
    text-decoration: none;
    color: #35762e;
  }
  .tabsec {
    margin: 0px 0 30px 0;
  }
  .locationmapsection .uk-container {
    display: flex;
    align-items: center;
  }
  .locationmapsection .directionpad {
    width: 45%;
    margin: 0;
    order: 2;
  }
  .map-holder.contact-map-section {
    width: 55%;
    margin: 0;
    padding-right: 40px;
    order: 1;
  }  
  .locationmapsection div#gmap_canvas {height: 460px;}
  .locationmapsection {padding: 30px 0;}
  .sitemapsec h2 {
    margin-top: 10px;
    padding-top: 15px;
  }
}
@media only screen and (min-width: 960px){
  .pageintrosection .h1 {line-height: 46px;margin-bottom: 20px;}
  .serlistsec .list {
    display: flex;
    flex-wrap: wrap;
  }
  .serlistsec .list li {width: 50%;}
  .about-services-section {
    padding: 50px 0 0px 0;
  }
  .zigzagrow {
    display: flex;
    align-items: center;
    padding: 30px 0;
  }
  .zigzag-imagepad {
    flex: 1;
  }
  .zigzag-contentpad {
    width: calc(100% * 1 / 3.001);
    padding: 30px 0 30px 50px;
  }
  .zigzagrow:nth-child(even) .zigzag-contentpad {
    padding: 30px 50px 30px 0;
  }
  /* .Accommodations .zigzag-contentpad {
    padding: 30px 0 30px 50px;
  }
  .Accommodations .zigzagrow:nth-child(even) .zigzag-contentpad {
    padding: 30px 50px 30px 0;
  } */
  .zigzag-contentpad h2 {
    margin-bottom: 30px;
  }
  .zigzagsection {
    padding: 30px 0;
  }
  .about-services-section .h2 {
    margin-bottom: 20px;
  }
  .locationmapsection {
    padding: 60px 0;
  }

  .directionpad .frmgroup {
    margin-bottom: 20px;
  }
  .acc-sec .uk-accordion-content {
    margin-top: 20px;
  }
  .covid-faq-section {
    padding: 20px 0 20px 0;
  }
  .covid-arrive-section h2 {margin-bottom: 30px;}
  .covid-guests-section {
    padding: 0px 0 30px 0;
  }
  .covid-guests-section h2 {
    margin-bottom: 20px;
  }
  .acc-sec ul.uk-accordion > li {
    padding-top: 23px;
    padding-bottom: 25px;
  }
  .covid-faq-section {
    padding: 30px 0 40px 0;
  }
  .covidorderchange .zigzagrow {
    flex-direction: row-reverse;
  }  
  .acc-sec .uk-accordion-content {
    margin-top: 20px;
  }
  .covid-faq-section .faq-ans {
    display: flex;
    align-items: center;
  }
  .covid-faq-section .faq-ans>div {
    width: 50%;
  }
  .covid-faq-section .faq-ans .faq-img {
    padding-left: 30px; width: 50%;
  } 
  .acc-sec .uk-accordion-title.h3 {
    line-height: 37px;font-size: 25px;
  } 
  .accserlistsec .list {
    display: flex;
    flex-wrap: wrap;
  }
  .accserlistsec .list li {
    width: 50%;
  }
  .accommodations-services-section {
    padding: 0px 0 54px 0;
  }
  .accommodations-services-section .h2 {
    margin-bottom: 30px;
  }
  .zigzagsection .zigzagrow:nth-child(2n) {
    flex-direction: row-reverse;
  }
  .zigzag-contentpad .button {
    margin-top: 30px;
  }
  .Dining .zigzag-contentpad {
    width: 50%;
  }
  .venserlistsec .list, .venlistsec .list {
    display: flex;
    flex-wrap: wrap;
  }
  .venserlistsec .list li, .venlistsec .list li {
    width: 50%;
  }
  .venues-buttons-section {
    padding: 0 0 60px 0;
  }
  .venues-buttons-section .button {
    margin: 0 10px;
  }
  .venues-services-section {
    padding: 0 0 48px 0;
  }
  .venues-services-section .h2 {
    margin-bottom: 26px;
  }
  .venues-section {
    padding: 0 0 55px 0;
  }
  .venues-section .h2 {
    margin-bottom: 26px;
  }
  #js-lightbox-gallery .gallery-snippet {
    width: 25%;
  } 
  .withoutbanner .pagename {
    max-width: 1200px;
    margin: 0 auto 50px auto;
  }
  #js-lightbox-gallery {
    margin-bottom: 50px;
  }
  .policypages h1, .policypages h2, .policypages h3 {
    margin-bottom: 10px;
  }.boxspacer {
    height: 20px;
  }
  .ADA .onlycontentsec {
    margin-bottom: 60px;
  }
  .ADA div#adawebsiteconformance {
    margin-bottom: 30px;
  }
  .emailoffersformsection {
    padding-bottom: 60px;
    padding-top: 30px;
  }
  .emailoffersformsection .uk-container1 {
    max-width: 960px;
  }  
  .column31, .column32, .column33 {
    width: 31%;
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
  }
  .column21, .column22 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  div#gdprformsection {
    margin: 30px 0 60px 0;
  }
  .boxspacer {
    height: 30px;
  } 
  .box2 ul li.padbttom, .box ul li.padbttom, .padbttom {
    padding-bottom: 30px;
  }
  #thirdparty-data > ul {
    margin-top: 30px;
  }
  .sitemapsec .list li {
    width: 33.3%;
  }
  .sitemapsec .h2, .sitemapsec h2 {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
  .sitemapsec .links {
    margin-bottom: 40px;
  }
  .sitemapsec {
    padding: 50px 0 20px 0;
  }
  .nearby-buttons-section {
    margin: 0;
    padding: 60px 0 0 0;
  }
  .nearby-buttons-section .button {
    margin: 0 10px;
  }
  .att-box {
    padding: 10px 0 10px 40px;
  }
  .ttddetail-rightcontent {
    margin-bottom: 60px;
  }
  div#thigstodo_content {
    margin-bottom: 60px;
    margin-top: 45px;
  }
  .local-area-detail-pages #thigstodo_content h1 {
    padding-bottom: 40px;font-size: 30px;
  }
  #thigstodo_content .read-more-content {
    margin-bottom: 20px;
  }
  .ttd-padbottom, .ttd-act-padbottom {
    margin: 20px 0 20px;padding-top: 32px;
  }
  .ttd-detail-section .boxspacer {
    height: 15px;
  }
  .att-icon {
    top: 15px;
  }
  .zigzag-contentpad .readmorebtn.morebtn {
    margin-top: 20px;
  }
  .neighborhoods-row {
    padding: 56px 0 40px;
  }
  .neighborhoods-section .h2 {
    margin-bottom: 35px;
  }
  .nemaintxt {
    margin-bottom: 40px;
  }
  .neighborhoods-snippet {
    margin: 30px 0;
  }
  .necontentpad h2 {
    margin-bottom: 20px;
  }
  .uk-accordion-content>.neighborhoods-snippet:last-child {
    margin: 30px 0;
  }
  div#breadcrumb {
    top: 50px;
  }
  .pageintrosection {
    padding: 90px 0 50px 0;
  } 
  .pageintrosection .hidetxt {
    padding-top: 20px;
  }
  .location-title.h2 {
    margin-bottom: 25px;
  }
  .contact-info-section {
    width: 40%;
    padding: 0;
  }
  div#gmap_canvas {
    height: 496px;
  }
  .contactformsec {
    padding: 24px 15px 40px 15px;
  }
  #contactForm .row1 {
    margin: 0 -15px;
  }
  #contactForm .row1 .frmgroup {
    padding: 0 15px;
  }  
  .contact-info-section > .contact-title.h2 {
    margin-bottom: 25px;
  }
  .directionpad {
    margin-top: 35px;
  }
  .directionpad .contact-title.h2 {
    margin-bottom: 25px;
  }
  .offers-section {
    padding-top: 50px;
  }
  .rfpformsection {
    padding: 40px 0;
  }  
  .RFP .pageintrosection {
    padding-bottom: 108px;
  }
  .singlenearby .zigzagrow {
   /* flex-direction: row-reverse;*/
  }
  div#milestone_mapholder {
    height: 600px;
  }  
  .withoutbanner div#content {
    padding-top: 88px;
  }
  .thingtodo-attreaction {
    padding-top: 43px;
  }
  .withoutbanner.Thanks div#content {
    padding-top: 0;
  }
  .error-tile-section > div {
    padding: 0 15px;
  } 
  .error-tile-section {
    margin: 0 -15px;
  }

  ul#toggle-usage li a {
    font-size: 20px;
  }
  ul#toggle-usage li a {
    font-size: 20px;
    padding: 5px 20px;
  }
  .faqdetailspad {
    padding-bottom: 40px;
  }
  .rlogoholder.Website .hubreview {
    width: 109px;
    height: 40px;
  }
  .locationmapsection .directionpad {
    width: 40%;
  }
  .map-holder.contact-map-section {
    width: 60%;padding-right: 60px;
  }
  .hidetxt.intro-more-txt {
    display: block !important;    margin-bottom: 40px;
  }
  .data_about .readmorebtn.morebtn {
    display: none;
  }
  .serlistsec.morelist ul > li {
    display: inline-block !important;
  }
  .Amenities .moreless {
    display: none;
  }
  .serlistsec {
    margin-bottom: 20px;
  }
  .Accommodations .moreless {
    display: none;
  }
  .Accommodations .accserlistsec .list li {
    display: inline-block !important;
  }
  .venues-services-section .uk-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }  
  .Email .formpad .h2 {
    margin-bottom: 30px;
  }
  .sitemapsec h2 {
    padding-top: 55px;
  }  
  .About .zigzag-contentpad {
    padding-right: 0px;
  }
  .ttd-detail-section ul {
    display: flex;
    flex-wrap: wrap;
  }
  .ttd-detail-section ul li {
    width: 33%;
  }
  h3.inlineblock , h3.padbottom2{
    margin-bottom: 5px;
  }
  .data_beforeyourgo h2.ttd-act-padbottom {
    margin-top: 0;
  }
  .accommodations-services-section .uk-container {
    padding-top: 44px;
  }  
.accessibility-page {
  margin: 60px 0 40px 0;
}
.events div#wrapper {
  overflow: inherit;
}
}
@media only screen and (min-width: 960px) and (max-width: 1000px){
  .rating-columns {
    width: 70%;
  }
  #map_canvas div#map {
    height: 100% !important;
  }
  .zigzagrow {
    padding: 10px 0;
  }
  .pageintrosection {
    padding: 50px 0 30px 0;
  }
  div#breadcrumb {
    top: 20px;
  }
  .withoutbanner div#content {
    padding-top: 60px;
  }
  .withoutbanner .pagename {
    margin: 0 auto 30px auto;
  }


}
@media only screen and (min-width: 1024px){}
@media only screen and (min-width: 1280px){
  .serlistsec .list li {width: 33.3%;}
  .serlistsec.conti-breakfast .list li {width: 81.3%;}
  .accserlistsec .list li {width: 33.3%;}
  .venserlistsec .list li, .venlistsec .list li {
    width: 33.3%;
  } 
  ul.nearbymicrodata {
    margin: 30px 0 0 0;
  }
  .att-box {
    padding: 15px 0 15px 40px;
  }
  .att-icon {
    top: 20px;
  }
  .neimage {
    width: 50%;
    padding-right: 40px;
  }
  .necontentpad {
    width: 50%;
  }
  .venues-services-section .moreless {
    display: none;
  }
  ul#toggle-usage li a {
    padding: 10px 25px;
  } 
  .COVID #content > .zigzagsection:nth-child(3) .content-small {
    padding-right: 30px;
  }  

}
@media only screen and (min-width: 1366px){}
@media only screen and (min-width: 1440px){}
@media only screen and (min-width: 1600px){}
@media only screen and (min-width: 1920px){
  .withoutbanner.Thanks .pageintrosection {
    padding-bottom: 140px;
  }
}
@media only screen and (min-width: 767px){

}
.serlistsec.conti-breakfast.tabindex\= {
    padding: 40px 5px;
}
#gdpr-rfp a > span {
	color: #000 !important
}
/*--- Offline css--- */
.offlinebtn { width: 170px; margin: 0 0 60px 0; }
/*--- Offline css--- */
/*---Pop Up  css--- */
.allow-direction-box { display: none; }
.allow-direction-box.active-box { background-color: rgba(238, 238, 238, 0.9); display: block; position: fixed; width: 100%; height: 100%; z-index: 11; }
.allow-direction-box.active-box > img { display: block; margin: 80px auto 0; text-align: center; }
.notification-popup { border-bottom: 0; opacity: 0; position: fixed; top: 190px; visibility: hidden; z-index: 20; width: 0; text-align: center; }
.notification-popup.newuser-active-it { opacity: 1; visibility: visible; right: 20px; width: auto; min-height: 200px; background: #ececec; width: 320px; padding: 0 25px 40px 25px; border-radius: 4px; box-shadow: 1px 5px 10px rgba(0,0,0,0.8); }
.allow-disallow-btn { padding: 0 10px; }
.allow-disallow-btn a.cta-btn { white-space: nowrap;}
.notification-popup a.btn-common.btn-primary { min-width: inherit; width: 100%; }
.notification-inner { width: 100%; position: relative; padding: 65px 0px 15px 0px; box-sizing: border-box; }
.alert-msg::before { content: '\e942'; font-family: 'icon'; font-size: 40px; cursor: default; height: 45px; left: 50%; position: absolute; top: 20px; width: 44px; margin: 0 0 0 -22px; }
.alert-msg { font-size: 20px; font-weight: 900; letter-spacing: 0.5px; }
.alert-msg h2 { font-family: 'Muli'; font-size: 30px; line-height: 36px; font-weight: bold; }
.allow-disallow-btn .donotallowbtn { display: none; width: 49.85%; float: left; }
.allow-disallow-btn > div a.button:link, .allow-disallow-btn > div a.button:visited { border-radius: 0; width: 100%; font-family: roboto, sans-serif; font-weight: 500; }
.allow-disallow-btn > div.donotallowbtn a.button:link, .allow-disallow-btn > div.donotallowbtn a.button:visited { border-radius: 0; width: 100%; }
.allow-disallow-btn::after { clear: both; content: " "; position: relative; }
.icon-close.prompt-close { position: absolute; left: -15px; top: -12px; cursor: pointer; background: #35762e; border-radius: 100%; font-size: 18px; color: #fff; text-align: center; font-weight: 800; line-height: 26px; z-index: 2; transition: 0.5s all; /*transform: rotate(90deg);*/ width: 30px; height: 30px; border: 2px solid transparent; }
.icon-close.prompt-close:hover, .icon-close.prompt-close:focus { border: 2px solid #35762e; background: #fff; color: #35762e;}
.allowbtn .btn-primary.uk-button.btnWhite { color: #000; border-color: #FFF; background: #FFF; font-weight: 700; font-family: 'Montserrat', sans-serif; transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s; -ms-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; }
.allowbtn .btn-primary.uk-button.btnWhite:hover, .allowbtn .btn-primary.uk-button.btnWhite:focus { color: #fff; background-color: rgba(0,0,0,0); transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s; -ms-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; border-color: #FFF; }
.notification-checkbox { margin-top: 14px; font-size: 15px; }
.donotallowbtn { padding-right: 10px; }
/*---Pop Up css END--- */
/* Start: For notification popup  Tablet*/
.pwa-tablet .notification-popup { position: fixed; right: 0; top: 20%; z-index: 11; left: 0; margin: 0 auto; width: 425px !important; }
/* End: For notification popup */
/*mobile-css*/
.pwa-mobile .notification-popup { top: 120px; width: 80% !important; left: 0; right: 0; margin: 0 auto; }
.pwa-mobile .notification-inner { width: 100%; }
.pwa-mobile .notification-popup.newuser-active-it { }
.pwa-mobile .allow-disallow-btn>div { width: 220px; margin: 0 auto; }
.pwa-mobile .locator-checkbox { margin-top: 8px; }
.pwa-mobile .alert-msg { font-size: 14px; }
/*ends here*/	
#ftpwanotification { padding-top: 0; position: relative; top: -25px;}
.footer-pwa-block { display: block; }
.active-it .footer-pwa-block { display: none; }
div#ftpwanotification.active { display: block; }
#ftpwanotification a { color: #fff; font-size: 16px; position: relative;}
#ftpwanotification a:hover, #ftpwanotification a:focus { text-decoration: underline; }
#ftpwanotification a::before { content: "\e942"; font-family: 'icon'; position: absolute; right: -25px; top: -3px; line-height: 25px; color: #fff; }
a.uk-button.uk-button-primary:focus, a.uk-button.uk-button-primary:hover { color: #fff; }
@media only screen and (max-width: 767px) {
.pwa-mobile .allow-disallow-btn>div { width: 100%; margin: 0 auto; }
#ftpwanotification { text-align: center; }
#ftpwanotification a { margin-left: -18px; }
}
/*cache version*/