﻿/*-------------------------
    Accordion Area  
--------------------------*/

   .zidchatcode{ background-color: #534c4c; color:#ccbca6; font-weight: 700; border-radius: 14px; padding: 8px; display: block; margin-top: 10px;margin-bottom: 10px;width: max-content;}
      
      #zidchat-widget a {text-decoration: none;}
    /* Styles du widget */
    * { margin: 0; padding: 0; box-sizing: border-box; }
   
    #zidchat-icon {
      position: fixed;
      bottom: 73px;
      right: 29px;
      width: 60px;
      height: 60px;
      background: #534c4c;
      color: #ccbca6;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      font-size: 28px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.2);
      z-index: 1000;
    }
    #zidchat-widget {
      position: fixed;
      bottom: 10px;
      right: 20px;
      width: 460px;
      max-height: 540px;
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.25);
      display: none;
      flex-direction: column;
      overflow: hidden;
      z-index: 25000;
    }
      
      
    @media screen and (max-width: 63.9375em) {
          #zidchat-icon {
      position: fixed;
      bottom: 95px;
              right: 20px;}
        
      #zidchat-widget {
        width: 90%!important;
        max-height: 540px;
      }
    }
      
    #zidchat-header {
      background: #534c4c;
      padding: 28px;
        padding-bottom: 15px;
      color: #fff;
      text-align: center;
      font-size: 30px;
      font-weight: 700;
    }
    #zidchat-messages {
      padding: 15px;
      overflow-y: auto;
      background: #f9f9f9;
      height: 350px; /* Hauteur fixe pour activer l'ascenseur */
    }
    .zidmessage {
      margin-bottom: 10px;
      display: flex;
    }
    .zidmessage.self { justify-content: flex-end; }
    .zidmessage .zidbubble {
      max-width: 70%;
      padding: 10px 15px;
      border-radius: 15px;
     font-size: 14px;
    position: relative;
    line-height: 16px;
    letter-spacing: -0.5px;
    }
    .zidmessage.self .zidbubble {
      background: #007bff;
      color: #fff;
      border-bottom-right-radius: 0;
    }
    .zidmessage.other .zidbubble {
      background: #e9ecef;
      color: #333;
      border-bottom-left-radius: 0;
    }
    #zidchat-input-area {
      display: flex;
      border-top: 1px solid #ddd;
    }
    #zidchat-input {
        margin-top: -5px;
      font-size: 14px;
        letter-spacing: -0.5px;
      flex: 1;
      padding: 10px;
      border: none;
      outline: none;
    }
    #zidchat-send {
            margin-top: -1px;
      background: #534c4c !important;
      color: #ccbca6 !important;
      border: none !important;
      padding: 0 20px !important;
      cursor: pointer !important;
      font-size: 16px !important;
    }
    /* Bouton pour effacer l'historique */
    #zidclear-history {
      background: #e74c3c;
      color: #fff;
      border: none;
      border-radius: 4px;
      padding: 5px 10px;
      margin: 5px;
      cursor: pointer;
      font-size: 12px;
      align-self: flex-end;
    }
    
    /* Animation de chargement style Messenger */
    .typing-indicator {
      display: flex;
      padding: 10px 15px;
      background: #e9ecef;
      border-radius: 15px;
      border-bottom-left-radius: 0;
      width: fit-content;
      margin-bottom: 10px;
    }
    .typing-indicator span {
      height: 8px;
      width: 8px;
      background: #93959a;
      display: block;
      border-radius: 50%;
      margin: 0 2px;
      opacity: 0.4;
    }
    .typing-indicator span:nth-child(1) {
      animation: typing 1s infinite;
    }
    .typing-indicator span:nth-child(2) {
      animation: typing 1s 0.33s infinite;
    }
    .typing-indicator span:nth-child(3) {
      animation: typing 1s 0.66s infinite;
    }
    
    @keyframes typing {
      0% {
        opacity: 0.4;
        transform: translateY(0);
      }
      50% {
        opacity: 1;
        transform: translateY(-5px);
      }
      100% {
        opacity: 0.4;
        transform: translateY(0);
      }
    }

/*VIDEOCSSZIDEE */

.of-cover-absolute {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    pointer-events: none;
    
}


.videoheightzid {height: 56.25vw; }



   .cubilis-ratebox .ratebox__header {

    color: #111111 !important;
  
} 
        

.search__input {
        width: 100%;
        padding: 12px 24px;

        background-color: transparent;
        transition: transform 250ms ease-in-out;
        font-size: 14px;
        line-height: 18px;
        
        color: #fff;
        background-color: #dedcd9 !important;
/*         background-image: url(http://mihaeltomic.com/codepen/input-search/ic_search_black_24px.svg); */

      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none' /%3E%3C/svg%3E");
    
        background-repeat: no-repeat;
        background-size: 18px 18px;
        background-position: 95% center;
        border-radius: 50px;
        border: 1px solid #fff;
        transition: all 250ms ease-in-out;
        backface-visibility: hidden;
        transform-style: preserve-3d;
    }

.search__input::placeholder {
            color: rgba(255, 255, 255, 0.8);
            text-transform: uppercase;
            letter-spacing: 1.5px;
        }

.search__input:hover,
        .search__input:focus {
            padding: 12px 0;
            outline: 0;
            border: 1px solid transparent;
            border-bottom: 1px solid #fff;
            border-radius: 0;
            background-position: 100% center;
            color: #111111;
            font-size: 18px
        }




.textocontactbas { font-size: 19px !important;}

.rbt-accordion-style .card {
  background: var(--color-primary-lighter);
  border: 0;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style .card .card-header {
  background-color: transparent;
  border-bottom: 0 none;
  box-shadow: none;
  padding: 20px 30px;
  margin-bottom: 0;
  padding-right: 38px;
}
@media only screen and (max-width: 767px) {
  .rbt-accordion-style .card .card-header {
    padding-left: 20px;
  }
}
.rbt-accordion-style .card .card-header button {
  font-size: 24px;
  line-height: 29px;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  width: 100%;
  text-align: left;
  padding: 0;
  background-color: transparent;
  position: relative;
  font-weight: 600;
    border: none;
}
@media only screen and (max-width: 575px) {
  .rbt-accordion-style .card .card-header button {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-accordion-style .card .card-header button .rbt-badge-5 {
    margin-left: 0 !important;
    margin-top: 7px;
  }
}
.rbt-accordion-style .card .card-header button[aria-expanded=true] {
  color: #9f681d;
}
.rbt-accordion-style .card .card-header button[aria-expanded=true]::before {
  color: #9f681d;
}

.rbt-accordion-style .card .card-header button.collapsed {
  color: #333;
}


.rbt-accordion-style .card .card-body {
  border-top: 1px solid var(--white-opacity);
  padding: 20px 30px 25px;
}
@media only screen and (max-width: 767px) {
  .rbt-accordion-style .card .card-body {
    padding: 20px 20px;
  }
}
.rbt-accordion-style .card + .card {
  margin-top: 20px;
}
.rbt-accordion-style.rbt-accordion-01 .card {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
}
.rbt-accordion-style.rbt-accordion-01 .card .card-body {
  background: var(--gradient-6);
}
.rbt-accordion-style.rbt-accordion-02 .card {
  background: transparent;
  border-radius: 0 !important;
}
.rbt-accordion-style.rbt-accordion-02 .card .card-header {
  border-bottom: 1px solid #ccc;
  padding: 0px 20px 10px 0;
}
.rbt-accordion-style.rbt-accordion-02 .card .card-header button::before {
  right: -20px;
}
.rbt-accordion-style.rbt-accordion-02 .card .card-header .accordion-button::after {
  display: none;
}
.rbt-accordion-style.rbt-accordion-02 .card .card-body {
  padding: 20px 20px 20px 0;
  border-top: 0;
  background: transparent;
}
.rbt-accordion-style.rbt-accordion-02.right-no-padding .card .card-body {
  padding-right: 0;
}
.rbt-accordion-style.rbt-accordion-03 .card {
  background: transparent;
  border-radius: 0 !important;
}
.rbt-accordion-style.rbt-accordion-03 .card .card-header {
  border: 1px solid var(--color-border);
  padding: 15px 20px;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style.rbt-accordion-03 .card .card-body {
  padding: 15px 20px 10px 0;
  border: 0;
  background: transparent;
}
.rbt-accordion-style.rbt-accordion-04 .card {
  border: 2px solid var(--color-border);
  background: transparent;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style.rbt-accordion-04 .card .card-header {
  padding: 15px 20px;
  padding-right: 38px;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style.rbt-accordion-04 .card .card-body {
  border-top: 2px solid var(--color-border);
  background: transparent;
}
.rbt-accordion-style.rbt-accordion-05 .card {
  border: 0 none;
  background: transparent;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style.rbt-accordion-05 .card .card-header {
  padding: 0px;
  border-radius: none !important;
}
.rbt-accordion-style.rbt-accordion-05 .card .card-header button {
  padding-left: 32px;
}
.rbt-accordion-style.rbt-accordion-05 .card .card-header button::before {
  right: auto;
  left: 0;
}
.rbt-accordion-style.rbt-accordion-05 .card .card-body {
  border-top: 0 none;
  padding: 0px;
  margin-top: 12px;
  background: transparent;
}
.rbt-accordion-style.rbt-accordion-06 .card .card-body {
  background: transparent;
  border-top: 1px solid var(--color-border);
}

.accordion-button::after {
  visibility: hidden;
}




.image-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media screen and (max-width: 63.9375em){
    
    #footer .logodomaine{text-align:center;    padding-left: 0px!important; }

   
}



@media screen and (max-width: 583px){
    
    
    
    .videoheightzid {height: 135.25vw!important; }
    
    
     .hide-on-desktop-menu {display: block}
  .webcontroler {display: none}
    
    
    .footerzidee {margin-bottom: 80px}
    
    
  
    .cubilis-ratebox {display: none}
    
    
}



@media screen and (max-width: 1023px){
    
    .box.background-2.margin-reduced {
    padding-top: 0px !important;
    }
    
    
    
}





 @media only screen and (min-width: 584px){
     
     
  
     
.hide-on-desktop-menu {
    display: none !important;
}
     }

.nextstepnavigation {
    position: fixed;
    bottom: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    z-index: 15;
     border-top: 1px solid #000;
}

.nextstepnavigationelement {
  background-color: #534c4c;
    border-right: 1px solid #000;
    display: table-cell;
    margin-bottom: 1px;
    vertical-align: bottom;
    padding-bottom: 11px;
}


.nextstepnavigationlink {
    font-size: 10px;
   text-align: center;
    line-height: 1.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-top: .00912em;
    padding-bottom: .15788em;
    text-decoration: none;
    color: #fff;
   
    display: block;
    padding: 10px 4px;
    max-height: 67px;
    background: 0;
    border: 0;
    outline: 0;
}


.nextstepnavigationelement a:hover {color:#fcca13}




a:hover {color:#1E1E1E}
h9 {
  font-family: arial;
  display: inline-block;
  margin: 0 auto;
  font-weight: 900;
    letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  line-height: 120%;
  padding: 0px 0;
  animation: background 10s linear infinite;
  
  background: linear-gradient(90deg, rgba(150,48,30,1) 0%,rgba(199,201,88,1) 10%,rgba(28,147,46,1) 20%,rgba(74,165,168,1) 30%,rgba(89,90,165,1) 40%,rgba(84,16,67,1) 50%,rgba(28,58,63,1) 60%,rgba(82,175,183,1) 70%,rgba(78,170,76,1) 80%,rgba(150,48,30,1) 90%,rgba(199,201,88,1) 100%);
  background-size: 1000% 100%;
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  
}
.footer-light h9 a:hover {opacity: 1!important}
.footer-light h9 a:active {opacity: 1!important}
.footer-light h9 a:visited {opacity: 1!important}
.footer-light h9 a:focus {opacity: 1!important}

@keyframes background {
  0%{background-position:0% 50%}
  100%{background-position:100% 50%}
}



#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  overflow: hidden;
}
.no-js #loader-wrapper {
 display: none;
}





@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.gooey {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 142px;
  height: 40px;
  margin: -20px 0 0 -71px;
  background: transparent;
  filter: contrast(20);
      z-index: 10019;
}
.gooey .dot {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 15px;
  filter: blur(2px);
  background-color: #ccbca6;
  border-radius: 50%;
  transform: translateX(0);
  animation: dot 2.8s infinite;
}
.gooey .dots {
  transform: translateX(0);
  margin-top: 12px;
  margin-left: 31px;
  animation: dots 2.8s infinite;
}
.gooey .dots span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-left: 16px;
  filter: blur(2px);
  background-color: #ccbca6;
  border-radius: 50%;
}
@-moz-keyframes dot {
  50% {
    transform: translateX(96px);
  }
}
@-webkit-keyframes dot {
  50% {
    transform: translateX(96px);
  }
}
@-o-keyframes dot {
  50% {
    transform: translateX(96px);
  }
}
@keyframes dot {
  50% {
    transform: translateX(96px);
  }
}
@-moz-keyframes dots {
  50% {
    transform: translateX(-31px);
  }
}
@-webkit-keyframes dots {
  50% {
    transform: translateX(-31px);
  }
}
@-o-keyframes dots {
  50% {
    transform: translateX(-31px);
  }
}
@keyframes dots {
  50% {
    transform: translateX(-31px);
  }
}


#loader {
  display: block;
  position: absolute;
 
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 5px solid transparent;
  border-top-color: #24df4b;
  animation: spin 1.7s linear infinite;
  z-index: 10011;
}
#loader2 {
 
   display: block;
  position: absolute;
  width: 170px;
  height: 170px;
 margin: -85px 0 0 -85px;
  border-radius: 50%;
  border: 7px solid transparent;
  border-top-color: #262864;
  animation: spin 2.4s linear infinite;
  z-index: 10012;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 7px solid transparent;
  border-top-color: #e1220c;
  animation: spin-reverse 0.6s linear infinite;
}
#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 7px solid transparent;
  border-top-color: #ffe600;
  animation: spin 1s linear infinite;
}


@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@-moz-keyframes spin-reverse {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #222;
  z-index: 10000;
}

#loader-wrapper .loader-section.section-left {
  left: 0;
}

#loader-wrapper .loader-section.section-right {
  right: 0;
}

/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  transform: translateX(-100%);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader-wrapper .loader-section.section-right {
  transform: translateX(100%);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}


.loaded #funlyloading {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.loaded #loader {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.loaded .gooey {
  opacity: 0;
  transition: all 0.1s ease-out;
}



.loaded #loader-wrapper {
 visibility: hidden;
  transform: translateY(-100%);
  transition: all 0.3s 1s ease-out;
}







.textoicon{ position: absolute; top: 10px;   left: 69px; }
.padicon{ padding-bottom: 15px;    margin-bottom: 32px; }

#resengo-process-flow>#resengo-wrapper .birthday-input input[type="text"].day, #resengo-process-flow>#resengo-wrapper .birthday-input input[type="text"].month {
    width: 70px !important;
}

#resengo-process-flow>#resengo-wrapper .birthday-input input[type="text"].year {
    width: calc(100% - 162px) !important;
}

picture{margin:0;max-width:100%;border:0;backface-visibility:hidden}

.masonry-holder.gallery{overflow:hidden}

.masonry-holder.gallery .grid{position:relative;margin-bottom:0}

.masonry-holder.gallery .grid::after{clear:both;content:"";display:table}

@media screen and (min-width: 64em){.masonry-holder.gallery .grid{margin-top:-45px;margin-left:-22.5px;margin-right:-22.5px}

}

@media screen and (min-width: 48em) and (max-width: 63.9375em){.masonry-holder.gallery .grid{margin-top:-30px;margin-left:-15px;margin-right:-15px}

}

@media screen and (max-width: 47.9375em){.masonry-holder.gallery .grid{margin-top:-15px;margin-left:-7.5px;margin-right:-7.5px}

}

.masonry-holder.gallery .grid .grid-item{float:left;padding-bottom:0}

@media screen and (min-width: 64em){.masonry-holder.gallery .grid .grid-item{padding-top:45px;padding-left:22.5px;padding-right:22.5px}

}

@media screen and (min-width: 48em) and (max-width: 63.9375em){.masonry-holder.gallery .grid .grid-item{padding-top:30px;padding-left:15px;padding-right:15px}

}

@media screen and (max-width: 47.9375em){.masonry-holder.gallery .grid .grid-item{padding-top:15px;padding-left:7.5px;padding-right:7.5px}

}

.masonry-holder.gallery .grid .grid-item>div>a:first-child{opacity:1;overflow:hidden;display:block}

.masonry-holder.gallery .grid .grid-item>div>a:first-child>img,.masonry-holder.gallery .grid .grid-item>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}

.masonry-holder.gallery .grid .grid-item>div>a:first-child:hover>img,.masonry-holder.gallery .grid .grid-item>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}

.masonry-holder.gallery .grid .grid-item>div>a:first-child img{width:100%;display:block}

@media screen and (min-width: 64em){.masonry-holder.gallery .grid .grid-sizer,.masonry-holder.gallery .grid .grid-item{width:33.33333%}

}

@media screen and (min-width: 48em) and (max-width: 63.9375em){.masonry-holder.gallery .grid .grid-sizer,.masonry-holder.gallery .grid .grid-item{width:50%}

}

@media screen and (max-width: 47.9375em){.masonry-holder.gallery .grid .grid-sizer,.masonry-holder.gallery .grid .grid-item{width:100%}

}

.masonry-holder.instagram{overflow:hidden}

.masonry-holder.instagram .grid{position:relative;margin-bottom:0;margin-top:-6px;margin-left:-3px;margin-right:-3px}

.masonry-holder.instagram .grid::after{clear:both;content:"";display:table}

.masonry-holder.instagram .grid .grid-item{float:left;padding-bottom:0;padding-top:6px;padding-left:3px;padding-right:3px}

.masonry-holder.instagram .grid .grid-item>div>a:first-child{opacity:1;overflow:hidden;display:block}

.masonry-holder.instagram .grid .grid-item>div>a:first-child>img,.masonry-holder.instagram .grid .grid-item>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}

.masonry-holder.instagram .grid .grid-item>div>a:first-child:hover>img,.masonry-holder.instagram .grid .grid-item>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}

.masonry-holder.instagram .grid .grid-item>div img{width:100%;display:block}

@media screen and (min-width: 48em){.masonry-holder.instagram .grid .grid-sizer,.masonry-holder.instagram .grid .grid-item{width:20%}

}

@media screen and (max-width: 47.9375em){.masonry-holder.instagram .grid .grid-sizer,.masonry-holder.instagram .grid .grid-item{width:50%}

.masonry-holder.instagram .grid .grid-sizer:nth-child(n+5),.masonry-holder.instagram .grid .grid-item:nth-child(n+5){display:none}

}

@media screen and (min-width: 48em){.masonry-holder.instagram .grid .grid-item.big{width:40%}

}



.box12>div .masonry-holder{overflow:hidden}

.box12>div .masonry-holder .grid{position:relative;margin-bottom:0}

.box12>div .masonry-holder .grid::after{clear:both;content:"";display:table}

@media screen and (min-width: 64em){.box12>div .masonry-holder .grid{margin-top:-6rem;margin-left:-1.5vw;margin-right:-1.5vw}

}

@media screen and (min-width: 48em) and (max-width: 63.9375em){.box12>div .masonry-holder .grid{margin-top:-4rem;margin-left:-1.5vw;margin-right:-1.5vw}

}

@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid{margin-top:-4rem;margin-left:-3vw;margin-right:-3vw}

}

.box12>div .masonry-holder .grid .grid-item{float:left;padding-bottom:0}

.box12>div .masonry-holder .grid .grid-item:first-child{margin-top:90px}

@media screen and (min-width: 64em){.box12>div .masonry-holder .grid .grid-item{padding-top:6rem;padding-left:1.5vw;padding-right:1.5vw}

}

@media screen and (min-width: 48em) and (max-width: 63.9375em){.box12>div .masonry-holder .grid .grid-item{padding-top:4rem;padding-left:1.5vw;padding-right:1.5vw}

}

@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid .grid-item{padding-top:4rem;padding-left:3vw;padding-right:3vw}

}

.box12>div .masonry-holder .grid .grid-item>a:first-child:not(:last-child),.box12>div .masonry-holder .grid .grid-item>img:first-child:not(:last-child){margin-bottom:2rem;display:block;width:100%}

.box12>div .masonry-holder .grid .grid-item>a:first-child:not(:last-child) img,.box12>div .masonry-holder .grid .grid-item>img:first-child:not(:last-child) img{display:block;width:100%}

.box12>div .masonry-holder .grid .grid-item>a:first-child{opacity:1;overflow:hidden;display:block}

.box12>div .masonry-holder .grid .grid-item>a:first-child>img,.box12>div .masonry-holder .grid .grid-item>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}

.box12>div .masonry-holder .grid .grid-item>a:first-child:hover>img,.box12>div .masonry-holder .grid .grid-item>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}

.box12>div .masonry-holder .grid .grid-item>div.newsletter{text-align:center}

.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote){background-image:url(/images/icons/CAS-bg-pattern.jpg);background-position:top center}

@media screen and (min-width: 48em){.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote){padding:3rem}

}

@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote){padding:1.5rem}

}

.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote)>div{background-color:#f3efe8}

@media screen and (min-width: 48em){.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote)>div{padding:6rem 3rem 3rem}

}

@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote)>div{padding:3rem 1.5rem 1.5rem}

.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote)>div p.button a{display:block}

}

.box12>div .masonry-holder .grid .grid-item .quote{margin-top:4rem;text-align:center}

@media screen and (min-width: 64em){.box12>div .masonry-holder .grid .grid-item .quote{margin-left:4vw;margin-right:4vw}

}

.box12>div .masonry-holder .grid .grid-item .quote hr{height:6px;width:50px;margin:0 auto;background-color:#000;margin-bottom:2rem}

@media screen and (min-width: 48em){.box12>div .masonry-holder .grid .grid-sizer,.box12>div .masonry-holder .grid .grid-item{width:50%}

}

@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid .grid-sizer,.box12>div .masonry-holder .grid .grid-item{width:100%}

}

.box12>div .masonry-holder.no-badge .grid .grid-item:first-child{margin-top:0}


.indisponible {
    position: relative; 
  margin-bottom: -24px;
    text-align: center;
   
    display: block;
    
    background-color: #ccbca6;
    padding-left: 5px;
    padding-right: 5px;
        font-size: 16px;
    font-weight: 600;
    z-index: 15;
    color:#000000;
}

.reservationbut{
    background-color: #ccbca6;
    color:#000;
    font-size: 16px;font-family: "Trade Gothic Next LT Pro";
   
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px;
    padding-top:7px;
    padding-bottom: 7px;
    text-decoration: none;
    margin-top: 3px;
       margin-bottom: -10px;
    display: inline-block;
    }




.reservationbutpage{
    background-color: #ccbca6;
    color:#000;
    font-size: 20px;font-family: "Trade Gothic Next LT Pro";
   
    font-weight: bold;
    text-transform: uppercase;
    padding: 45px;
    padding-top:17px;
    padding-bottom: 17px;
    text-decoration: none;
    margin-top: 3px;
     
    display: inline-block;
    }

.prixpack{
    
    
  position: relative;
    float: right;
    top: -3px;
    
    }





.weblangagecontrol1{
display: block;
	position:fixed;
	width:350px;
	height:50px;
	background-color: #9f681d;
	
	top:56px;
	left:-312px;
	z-index: 555555;
	text-align: right;
font-size: 16px;font-family: "Trade Gothic Next LT Pro";
   
    font-weight: bold;
    text-transform: uppercase;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 7px;
	color: #333!important;
	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}




.weblangagecontrol1:hover{



    -webkit-transform: translateX(136px);
    -moz-transform: translateX(136px);
    -ms-transform: translateX(136px);
    -o-transform: translateX(136px);
    transform: translateX(136px);
}

.weblangagecontrol1 a{

	color: #FFFFFF;
       text-decoration: none;
	
}












.webshopcontrol1{
display: block;
	position:fixed;
	width:350px;
	height:50px;
	background-color: #222;
	
	top:150px;
	left:-312px;
	z-index: 555555;
	text-align: right;
font-size: 16px;font-family: "Trade Gothic Next LT Pro";
   
    font-weight: bold;
    text-transform: uppercase;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 7px;
	color: #FFFFFF;
	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}




.webshopcontrol1:hover{



    -webkit-transform: translateX(166px);
    -moz-transform: translateX(166px);
    -ms-transform: translateX(166px);
    -o-transform: translateX(166px);
    transform: translateX(166px);
}

.webshopcontrol1 a{

	color: #FFFFFF;
       text-decoration: none;
	
}






.webshopcontrol2{
display: block;
	position:fixed;
	width:350px;
	height:50px;
	background-color: #222;
	
	top:205px;
	left:-312px;
	z-index: 555555;
	text-align: right;
    font-family: "Trade Gothic Next LT Pro";
    font-weight: bold;
    text-transform: uppercase;
font-size: 16px;
   
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 7px;
	color: #FFFFFF;
	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}




.webshopcontrol2:hover{



    -webkit-transform: translateX(140px);
    -moz-transform: translateX(140px);
    -ms-transform: translateX(140px);
    -o-transform: translateX(140px);
    transform: translateX(140px);
}

.webshopcontrol2 a{

	color: #FFFFFF;
       text-decoration: none;
	
}







.webshopcontrol3{
display: block;
	position:fixed;
	width:350px;
	height:50px;
	background-color: #222;
	
	top:260px;
	left:-312px;
	z-index: 555555;
	text-align: right;
    font-family: "Trade Gothic Next LT Pro";
    font-weight: bold;
    text-transform: uppercase;
 
font-size: 16px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 7px;
	color: #FFFFFF;
	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}




.webshopcontrol3:hover{



    -webkit-transform: translateX(126px);
    -moz-transform: translateX(126px);
    -ms-transform: translateX(126px);
    -o-transform: translateX(126px);
    transform: translateX(126px);
}

.webshopcontrol3 a{

	color: #FFFFFF;
       text-decoration: none;
	
}




.webshopcontrol4{
display: block;
	position:fixed;
	width:350px;
	height:50px;
	background-color: #222;
	
	top:315px;
	left:-312px;
	z-index: 555555;
	text-align: right;
    font-family: "Trade Gothic Next LT Pro";
    font-weight: bold;
    text-transform: uppercase;
 
font-size: 16px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 7px;
	color: #FFFFFF;
	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}




.webshopcontrol4:hover{



    -webkit-transform: translateX(141px);
    -moz-transform: translateX(141px);
    -ms-transform: translateX(141px);
    -o-transform: translateX(141px);
    transform: translateX(141px);
}

.webshopcontrol4 a{

	color: #FFFFFF;
       text-decoration: none;
	
}







.webshopcontrol5{
display: block;
	position:fixed;
	width:350px;
	height:50px;
	background-color: #222;
	
	top:370px;
	left:-312px;
	z-index: 555555;
	text-align: right;
    font-family: "Trade Gothic Next LT Pro";
    font-weight: bold;
    text-transform: uppercase;
 
font-size: 16px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 7px;
	color: #FFFFFF;
	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}




.webshopcontrol5:hover{



    -webkit-transform: translateX(245px);
    -moz-transform: translateX(245px);
    -ms-transform: translateX(245px);
    -o-transform: translateX(245px);
    transform: translateX(245px);
}

.webshopcontrol5 a{

	color: #FFFFFF;
       text-decoration: none;
	
}





.webshopcontrol6{
display: block;
	position:fixed;
	width:350px;
	height:50px;
	background-color: #222;
	
	top:425px;
	left:-312px;
	z-index: 555555;
	text-align: right;
    font-family: "Trade Gothic Next LT Pro";
    font-weight: bold;
    text-transform: uppercase;
 
font-size: 16px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 7px;
	color: #FFFFFF;
	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}




.webshopcontrol6:hover{



    -webkit-transform: translateX(150px);
    -moz-transform: translateX(150px);
    -ms-transform: translateX(150px);
    -o-transform: translateX(150px);
    transform: translateX(150px);
}

.webshopcontrol6 a{

	color: #FFFFFF;
       text-decoration: none;
	
}








.webshopcontrol7{
display: block;
	position:fixed;
	width:350px;
	height:50px;
	background-color: #222;
	
	top:480px;
	left:-312px;
	z-index: 555555;
	text-align: right;
    font-family: "Trade Gothic Next LT Pro";
    font-weight: bold;
    text-transform: uppercase;
 
font-size: 16px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 7px;
	color: #FFFFFF;
	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	
}




.webshopcontrol7:hover{



    -webkit-transform: translateX(178px);
    -moz-transform: translateX(178px);
    -ms-transform: translateX(178px);
    -o-transform: translateX(178px);
    transform: translateX(178px);
}

.webshopcontrol7 a{

	color: #FFFFFF;
       text-decoration: none;
	
}




.productpack {background-color: #323131; padding:23px; color: #ffffff; }

.prixmass {font-size: 19px;
    font-family: Pitch Medium;
    font-weight: 500;
    
    background-color: dimgrey;
    padding-left: 5px;
    padding-right: 5px;
}
.productpack h3 {color: #ffffff;}

.titlepack{color: #dedede !important;}
@font-face{font-family:'Pitch Medium';font-display:swap;src:url("../Fonts/Pitch-Medium.eot");src:url("../Fonts/Pitch-Medium.eot?#iefix") format("embedded-opentype"),url("../Fonts/Pitch-Medium.woff2") format("woff2"),url("../Fonts/Pitch-Medium.woff") format("woff"),url("../Fonts/Pitch-Medium.ttf") format("truetype"),url("../Fonts/Pitch-Medium.svg#Pitch-Medium") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Trade Gothic Next LT Pro';font-display:swap;src:url("../Fonts/TradeGothicNextLTPro-BdCn.eot");src:url("../Fonts/TradeGothicNextLTPro-BdCn.eot?#iefix") format("embedded-opentype"),url("../Fonts/TradeGothicNextLTPro-BdCn.woff2") format("woff2"),url("../Fonts/TradeGothicNextLTPro-BdCn.woff") format("woff"),url("../Fonts/TradeGothicNextLTPro-BdCn.ttf") format("truetype"),url("../Fonts/TradeGothicNextLTPro-BdCn.svg#TradeGothicNextLTPro-BdCn") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Viva Beautiful Caps';font-display:swap;src:url("../Fonts/VivaBeautifulCaps.ttf") format("truetype");font-weight:bold;font-style:normal;font-family:'Viva Beautiful Caps';src:url("../Fonts/VivaBeautifulCaps-Regular.eot");src:url("../Fonts/VivaBeautifulCaps-Regular.eot?#iefix") format("embedded-opentype"),url("../Fonts/VivaBeautifulCaps-Regular.woff2") format("woff2"),url("../Fonts/VivaBeautifulCaps-Regular.woff") format("woff"),url("../Fonts/VivaBeautifulCaps-Regular.ttf") format("truetype"),url("../Fonts/VivaBeautifulCaps-Regular.svg#VivaBeautifulCaps-Regular") format("svg");font-weight:bold;font-style:normal}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:1rem;padding:0}input,select{display:block;font-family:inherit;font-size:1rem}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select{border:1px solid #ccc;border-radius:0;box-sizing:border-box;font-family:inherit;font-size:inherit;color:#000;margin:0;padding:0;line-height:50px;height:50px;width:100% !important;background-color:transparent;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select:focus{outline:none}input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#000 !important}input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#000 !important}input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input:not([type]):-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#000 !important}input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#000 !important}input[type="color"] option,input[type="date"] option,input[type="datetime"] option,input[type="datetime-local"] option,input[type="email"] option,input[type="month"] option,input[type="number"] option,input[type="password"] option,input[type="search"] option,input[type="tel"] option,input[type="text"] option,input[type="time"] option,input[type="url"] option,input[type="week"] option,input:not([type]) option,textarea option,select option{color:black}textarea{resize:vertical;height:10rem;line-height:auto}[type="search"]{appearance:none}[type="checkbox"],[type="radio"]{display:inline;margin-right:10px;line-height:auto}[type="file"]{margin-bottom:1rem;width:100%;height:auto;line-height:auto}select{width:auto}select::-ms-expand{display:none}select option{color:black !important}
.contour fieldset{margin-bottom:0}
.contour.no-label .umbraco-forms-field:not(.checkbox):not(.multiplechoice)>label:not([for='checkboxes']):not([for='radio_buttons']){display:none}
.contour.no-placeholder input[type=text]::-webkit-input-placeholder,.contour.no-placeholder textarea::-webkit-input-placeholder{color:transparent !important}
.contour.no-placeholder input[type=text]::-moz-placeholder,.contour.no-placeholder textarea::-moz-placeholder{color:transparent !important}
.contour.no-placeholder input[type=text]:-moz-placeholder,.contour.no-placeholder textarea:-moz-placeholder{color:transparent !important}
.contour.no-placeholder input[type=text]:-ms-input-placeholder,.contour.no-placeholder textarea:-ms-input-placeholder{color:transparent !important}
.contour .umbraco-forms-field>label{margin-bottom:5px;display:block;font-weight:bold}
.contour .umbraco-forms-field.checkbox{position:relative}
.contour .umbraco-forms-field.checkbox>label{padding-left:30px;display:block}
.contour .umbraco-forms-field.checkbox>div{position:static}
.contour .umbraco-forms-field.checkbox>div input{position:absolute;top:0;left:0}
.contour .umbraco-forms-field.multiplechoice>div{position:relative}
.contour .umbraco-forms-field.multiplechoice>div>span{display:block}
.contour .umbraco-forms-field.multiplechoice>div>span br{display:none}
.contour .umbraco-forms-field.multiplechoice>div>span>label{padding-left:30px;display:block}
.contour .umbraco-forms-field.multiplechoice>div>span input{position:absolute}
.contour .umbraco-forms-field>div .checkboxlist>label,.contour .umbraco-forms-field>div .radiobuttonlist>label{font-family:inherit;text-transform:none;letter-spacing:0;font-size:1rem;color:#000;margin-bottom:0 !important;border:0;display:inline-block;width:auto}
.contour .umbraco-forms-field>div .field-validation-error{display:block;color:red;padding:.5rem 1rem;background-color:#fcc;position:relative}
.contour .umbraco-forms-field>div .field-validation-error:before{content:"⚠ "}
.contour .umbraco-forms-field:not(:last-child){margin-bottom:1.5rem}
.contour:not(:last-child){margin-bottom:1.5rem}
@media screen and (max-width: 47.9375em){.contour .contourNavigation input{width:100%}}ul,ol{list-style-type:none;margin:0;padding:0}ul.default>li{position:relative;padding:0;margin:0 0 0 1rem}ul.default>li::before{position:absolute;left:-1rem;content:"•"}ol.default>li{position:relative;padding:0;margin:0 0 0 1rem;counter-increment:step-counter}ol.default>li::before{position:absolute;left:-1rem;content:counter(step-counter)}
table{border-collapse:collapse;font-feature-settings:"kern", "liga", "tnum";margin:0;table-layout:fixed;width:100%}th{border-bottom:1px solid #999;font-weight:600;padding:.5em 0;text-align:left}td{border-bottom:1px solid #ccc;padding:.5em 0}tr,td,th{vertical-align:middle}
.table-holder{overflow:hidden;overflow-x:auto}
.table-holder>table{table-layout:auto}img,picture{margin:0;max-width:100%;border:0;backface-visibility:hidden}hr{border-bottom:1px solid #ccc;border-left:0;border-right:0;border-top:0;margin:1em 0}a{color:#c2e3d4;text-decoration:underline;-webkit-transition:opacity 250ms,color 250ms;-moz-transition:opacity 250ms,color 250ms;transition:opacity 250ms,color 250ms}a:active,a:focus,a:hover{opacity:.8}a.accent,.rooms-list>.item>div.last-child .rates .more-available-rates-link a{color:#c2e3d4}p,ul.default,ol.default,.table-holder,fieldset,form,ul.downloadModule{margin:0 0 .5em}p:last-child,ul.default:last-child,ol.default:last-child,.table-holder:last-child,fieldset:last-child,form:last-child,ul.downloadModule:last-child{margin-bottom:0 !important}sup{font-size:1rem}button,input[type="button"],input[type="reset"],input[type="submit"],a.button,p.button>a,a.full-button,a.button.negative:hover,p.button.negative>a:hover{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;-webkit-font-smoothing:antialiased;padding:0 2rem;text-decoration:none;background-color:#c2e3d4;-webkit-transition:all 250ms;-moz-transition:all 250ms;transition:all 250ms;user-select:none;vertical-align:middle;white-space:nowrap;text-align:center;margin:0;line-height:calc(50px - 2px) !important;border:1px solid #c2e3d4}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,p.button>a:hover,a.full-button:hover,a.button.negative:hover,p.button.negative>a:hover{opacity:.8}button,input[type="button"],input[type="reset"],input[type="submit"],p.button,a.button{margin-top:3rem}p.button.center{text-align:center}a.button.negative,p.button.negative>a{background-color:transparent;border:1px solid #c2e3d4;color:#c2e3d4}a.button.negative:hover,p.button.negative>a:hover{opacity:1}
.slideshow{height:100%;width:100%;overflow:hidden;position:relative;z-index:90}
.slideshow .flexslider .slides{height:100%;position:relative;z-index:5}
.slideshow .flexslider .slides>li{position:relative;height:100%;display:none}
.slideshow .flexslider .flex-share,.slideshow .flexslider .flex-close,.slideshow .flexslider .video-close{display:none}
.slideshow .flexslider.loading .spinner{display:block}
.overlay-hero .slideshow{position:absolute;top:0;right:0;bottom:0;left:0}
.overlay-hero .slideshow .flex-share,.overlay-hero .slideshow .flex-close,.overlay-hero .slideshow .video-close{display:block}
.overlay-hero .slideshow .flexslider .slides{overflow:hidden}
.overlay-hero .slideshow .flexslider .slides>li picture{top:50px !important;bottom:50px !important}
.overlay-hero .slideshow .flexslider .slides>li .flex-caption{top:auto !important;height:50px;line-height:50px;color:#fff}
.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div{vertical-align:middle !important;padding:0 !important}
.overlay-hero .slideshow .flexslider .slides>li .flex-caption:after{display:none}
.slideshow-holder.hero .slideshow .flexslider .slides>li picture{background-size:cover}
.slideshow-holder.hero .slideshow .flexslider .slides>li .video-holder{height:100%}
.overlay-hero .slideshow .flexslider .slides>li picture{background-size:contain}
.slideshow-holder.hero .slideshow .flexslider,.overlay-hero .slideshow .flexslider{height:100%;position:relative}
.slideshow-holder.hero .slideshow .flexslider .slides>li picture,.overlay-hero .slideshow .flexslider .slides>li picture{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;z-index:2}
.slideshow-holder.hero .slideshow .flexslider .slides>li picture img,.overlay-hero .slideshow .flexslider .slides>li picture img{display:none}
.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption,.overlay-hero .slideshow .flexslider .slides>li .flex-caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}
.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div{display:table;height:100%;width:100%}
.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div{text-align:center;display:table-cell;vertical-align:middle}
.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-share,.overlay-hero .slideshow .flexslider .slides>li .flex-share{position:absolute;top:0;right:0;left:0;z-index:5;display:none}
.slideshow-holder.mono .slideshow .flexslider .slides>li picture{display:block;width:100%;background-image:none !important}
.slideshow-holder.mono .slideshow .flexslider .slides>li picture img{display:block;width:100%}
.slideshow-holder.mono .slideshow .flex-slides-nav{position:absolute;right:0;bottom:0}
.carousel .flexslider{position:relative;white-space:nowrap;overflow:hidden}
.carousel .flexslider .slides{width:100% !important;text-align:center}
.carousel .flexslider .slides>li{vertical-align:top;float:none !important;width:0;overflow:hidden;display:none}
.carousel .flexslider .slides>li>div>a>img,.carousel .flexslider .slides>li>div>img{display:block;width:100%}
.carousel .flexslider .slides>li>div>a{display:block}
.carousel .flexslider .slides>li[style*="block"]{display:inline-block !important}
@media screen and (max-width: 63.9375em){.flexslider .flex-direction-nav{display:none}}
@media screen and (min-width: 64em){.flexslider .flex-direction-nav{display:block}
.flexslider .flex-direction-nav>li{display:none}}
@media screen and (max-width: 63.9375em){.flexslider .flex-control-nav{display:block}}
@media screen and (min-width: 64em){.flexslider .flex-control-nav{display:none}}#overlay .flexslider .flex-direction-nav{display:block}#overlay .flexslider .flex-control-nav{display:none}
.slideshow .flexslider .flex-viewport{height:100%}
.slideshow .flexslider .flex-viewport .slides>li{overflow:hidden}
.slideshow .flexslider .flex-viewport .slides>li picture{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}
.slideshow .flexslider .spinner{display:none;width:60px;height:30px;text-align:center;font-size:10px;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-25px;z-index:10}
.slideshow .flexslider .spinner>div{background-color:#c2e3d4;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}
.slideshow .flexslider .spinner>div.rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.slideshow .flexslider .spinner>div.rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}
.slideshow .flexslider .spinner>div.rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}
.slideshow .flexslider .spinner>div.rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}
@-moz-keyframes stretchdelay{0%,40%,100%{-moz-transform:scaleY(0.4)}20%{-moz-transform:scaleY(1)}}@keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4);-moz-transform:scaleY(0.4);-ms-transform:scaleY(0.4);-o-transform:scaleY(0.4);transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}}
.slideshow-holder.hero{position:relative;overflow:hidden;height:100vh;width:100%;background-color:black}
.slideshow-holder.hero .slideshow .flexslider:after{content:'';position:absolute;right:0;bottom:0;left:0;height:30%;z-index:7;background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)}
.slideshow-holder.hero .slideshow .flexslider .slides>li picture{-webkit-transition:-webkit-transform 6s;-moz-transition:-moz-transform 6s;transition:transform 6s;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div>div{margin:0 auto}
@media screen and (min-width: 48em){.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div>div{width:50%}}
@media screen and (max-width: 47.9375em){.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div>div{width:70%}}
.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div>div *{color:#fff}
.slideshow-holder.hero .slideshow .flexslider .slides>li.flex-active-slide picture{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.slideshow-holder.mono{width:100%}
.slideshow-holder .slideshow .flexslider .slides>li[data-class='class-1'] .flex-caption>div>div{color:blue}
.slideshow-holder .slideshow .flexslider .slides>li[data-class='class-2']:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,0,0,0.5);z-index:3}
.overlay-hero .slideshow .flexslider{padding:0}
.overlay-hero .slideshow .flexslider .slides>li .flex-caption:after{content:'';position:absolute;right:0;bottom:0;left:0;height:30%;z-index:7;background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)}
.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div{position:relative;z-index:10;vertical-align:bottom;padding:1rem 0}
.flex-close,.video-close{position:absolute;top:0;right:0;height:50px;width:50px;overflow:hidden;text-indent:101%;white-space:nowrap;cursor:pointer;z-index:110;background-image:url(/images/icons/close.svg);background-position:center;background-repeat:no-repeat;background-size:15px;filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}
.ext-flex-prev-next,.slideshow .flexslider .flex-direction-nav .flex-prev,.slideshow .flexslider .flex-direction-nav .flex-next,.carousel .flexslider .flex-direction-nav .flex-prev,.carousel .flexslider .flex-direction-nav .flex-next{position:absolute;top:50%;overflow:hidden;text-indent:101%;white-space:nowrap;height:50px;width:50px;margin-top:-25px;z-index:99;background-position:center;background-repeat:no-repeat;background-size:10px;filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}
.ext-flex-prev,.slideshow .flexslider .flex-direction-nav .flex-prev,.carousel .flexslider .flex-direction-nav .flex-prev{left:0;background-image:url(/images/icons/slider-left.svg)}
.ext-flex-next,.slideshow .flexslider .flex-direction-nav .flex-next,.carousel .flexslider .flex-direction-nav .flex-next{right:0;background-image:url(/images/icons/slider-right.svg)}
.ext-flex-control-nav,.slideshow .flexslider .flex-control-nav,.carousel .flexslider .flex-control-nav{z-index:100;text-align:center;position:absolute;right:0;bottom:40px;left:0;line-height:10px}
.ext-flex-control-nav li,.slideshow .flexslider .flex-control-nav li,.carousel .flexslider .flex-control-nav li{display:inline-block;margin:0 .5rem;vertical-align:middle}
.ext-flex-control-nav li:first-child,.slideshow .flexslider .flex-control-nav li:first-child,.carousel .flexslider .flex-control-nav li:first-child{margin-left:0}
.ext-flex-control-nav li:last-child,.slideshow .flexslider .flex-control-nav li:last-child,.carousel .flexslider .flex-control-nav li:last-child{margin-right:0}
.ext-flex-control-nav li a,.slideshow .flexslider .flex-control-nav li a,.carousel .flexslider .flex-control-nav li a{display:block;height:8px;width:8px;overflow:hidden;text-indent:101%;white-space:nowrap;background-color:transparent;border:1px solid white;border-radius:8px;cursor:pointer}
.ext-flex-control-nav li a.flex-active,.slideshow .flexslider .flex-control-nav li a.flex-active,.carousel .flexslider .flex-control-nav li a.flex-active{background-color:white}
.ext-flex-control-nav-carousel,.carousel .flexslider .flex-control-nav{top:auto;bottom:0}
.ext-flex-control-nav-carousel li a,.carousel .flexslider .flex-control-nav li a{border:1px solid #000}
.ext-flex-control-nav-carousel li a.flex-active,.carousel .flexslider .flex-control-nav li a.flex-active{background-color:#000}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.carousel .flexslider{padding-bottom:50px}}
@media screen and (max-width: 47.9375em){.carousel .flexslider{padding-bottom:50px}}
.carousel .flexslider .flex-viewport{margin:0}
@media screen and (max-width: 47.9375em){.carousel .flexslider .flex-viewport{margin-left:-3vw;margin-right:-3vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.carousel .flexslider .flex-viewport{margin-left:-1.5vw;margin-right:-1.5vw}}
@media screen and (min-width: 64em){.carousel .flexslider .flex-viewport{margin-left:-1.5vw;margin-right:-1.5vw}}
.carousel .flexslider .slides>li>div{white-space:normal;padding:0}
@media screen and (max-width: 47.9375em){.carousel .flexslider .slides>li>div{padding-left:3vw;padding-right:3vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.carousel .flexslider .slides>li>div{padding-left:1.5vw;padding-right:1.5vw}}
@media screen and (min-width: 64em){.carousel .flexslider .slides>li>div{padding-left:1.5vw;padding-right:1.5vw}}#overlay,.inline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none}#overlay,.inline-overlay{background-color:#000 !important}
.inline-overlay{display:none}
.inline-overlay>div{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:4vw 0}
.inline-overlay>div>div{display:table;height:100%;width:100%}
.inline-overlay>div>div>div{display:table-cell;vertical-align:middle}
.inline-overlay>div>div>div>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.inline-overlay>div>div>div>div::after{clear:both;content:"";display:table}
.inline-overlay>div>div>div>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.inline-overlay>div>div>div>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.inline-overlay>div>div>div>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.inline-overlay>div>div>div>div{padding-left:10vw !important;padding-right:10vw !important}}
.inline-overlay>div>div>div>div>div{background-color:#fff;position:relative}
@media screen and (max-width: 47.9375em){.inline-overlay>div>div>div>div>div{padding:60px 20px}}
@media screen and (min-width: 48em){.inline-overlay>div>div>div>div>div{padding:60px 4vw}}
.inline-overlay>div>div>div>div>div>a{position:absolute;top:0;right:0;height:50px;width:50px;display:block;overflow:hidden;text-indent:101%;white-space:nowrap}
.inline-overlay>div>div>div>div>div>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#534c4c;z-index:1}
.inline-overlay>div>div>div>div>div>a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/icons/close.svg);background-position:center;background-repeat:no-repeat;background-size:15px;filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);z-index:2}
@media screen and (min-width: 48em){.inline-overlay>div>div>div>div>div .extras-canvas>div::after{clear:both;content:"";display:table}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div{float:left}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:first-child{width:60%}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child{width:40%;text-align:right}
.inline-overlay>div>div>div>div>div .extras-canvas>div a.button{margin:0}
.inline-overlay>div>div>div>div>div .extras-canvas>div:first-child{margin-bottom:3rem}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li{display:inline-block}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input{float:right;margin:0 0 0 10px}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li+li{margin-left:40px}
.inline-overlay>div>div>div>div>div .extras-canvas>p.button{text-align:right}}
@media screen and (max-width: 47.9375em){.inline-overlay>div>div>div>div>div .extras-canvas>div a.button{margin:2rem 0 0;display:block}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child{margin-top:20px}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li{display:block}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input{float:left;margin:0 10px 0 0}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li+li{margin-top:10px}
.inline-overlay>div>div>div>div>div .extras-canvas>p.button a{display:block}}
.inline-overlay>div>div>div>div>div .extras-canvas>div+div{margin-top:2rem}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:first-child h4{margin-bottom:0}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li{vertical-align:middle}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input{position:relative;top:5px}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input:checked+label{color:#c2e3d4}
.inline-overlay>div>div>div>div>div .extras-canvas>p.button{margin-top:2rem}
@media screen and (min-width: 48em){.inline-overlay.reduced>div>div>div>div>div{float:left;display:block;margin-right:3.29341%;width:82.78443%;margin-left:8.60778%}
.inline-overlay.reduced>div>div>div>div>div:last-child{margin-right:0}}
.inline-overlay:not(.reduced)>div>div>div>div>div{float:left;display:block;margin-right:3.29341%;width:100%}
.inline-overlay:not(.reduced)>div>div>div>div>div:last-child{margin-right:0}#ui-datepicker-div{z-index:999 !important;width:300px;background-image:none !important}
.ui-tooltip{background-color:black;z-index:1000;position:absolute;padding:2px 6px;text-align:center;width:200px;color:white;font-size:.8rem}
.ui-tooltip:after{content:"";position:absolute;display:block;background-color:black;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);bottom:-5px;left:100px;height:10px;width:10px}
@media screen and (max-width: 47.9375em){.box,.box.margin-standard{margin-bottom:80px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box,.box.margin-standard{margin-bottom:110px}}
@media screen and (min-width: 64em){.box,.box.margin-standard{margin-bottom:150px}}
@media screen and (max-width: 47.9375em){.box.margin-reduced{margin-bottom:60px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box.margin-reduced{margin-bottom:70px}}
@media screen and (min-width: 64em){.box.margin-reduced{margin-bottom:90px}}
@media screen and (max-width: 47.9375em){.box.margin-gutter{margin-bottom:3vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box.margin-gutter{margin-bottom:3vw}}
@media screen and (min-width: 64em){.box.margin-gutter{margin-bottom:3vw}}
@media screen and (max-width: 47.9375em){.box.margin-minimum{margin-bottom:50px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box.margin-minimum{margin-bottom:50px}}
@media screen and (min-width: 64em){.box.margin-minimum{margin-bottom:70px}}
.box.background-1,.box.background-2,.box.margin-null{margin-bottom:0 !important}
.box.background-1{background-color:#f3efe8}
.box.background-2{background-color:#534c4c}
@media screen and (max-width: 47.9375em){.box.background-1,.box.background-1.margin-standard,.box.background-2,.box.background-2.margin-standard{padding-top:80px;padding-bottom:80px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box.background-1,.box.background-1.margin-standard,.box.background-2,.box.background-2.margin-standard{padding-top:110px;padding-bottom:110px}}
@media screen and (min-width: 64em){.box.background-1,.box.background-1.margin-standard,.box.background-2,.box.background-2.margin-standard{padding-top:150px;padding-bottom:150px}}
@media screen and (max-width: 47.9375em){.box.background-1.margin-reduced,.box.background-2.margin-reduced{padding-top:60px;padding-bottom:60px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box.background-1.margin-reduced,.box.background-2.margin-reduced{padding-top:70px;padding-bottom:70px}}
@media screen and (min-width: 64em){.box.background-1.margin-reduced,.box.background-2.margin-reduced{padding-top:90px;padding-bottom:90px}}
@media screen and (max-width: 47.9375em){.box.background-1.margin-minimum,.box.background-2.margin-minimum{padding-top:50px;padding-bottom:50px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box.background-1.margin-minimum,.box.background-2.margin-minimum{padding-top:50px;padding-bottom:50px}}
@media screen and (min-width: 64em){.box.background-1.margin-minimum,.box.background-2.margin-minimum{padding-top:70px;padding-bottom:70px}}
.box[class*="background"]+.box[class*="background"]{padding-top:0 !important}
@media screen and (max-width: 47.9375em){.box[class*="background"]+.box:not([class*="background"]){margin-top:80px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box[class*="background"]+.box:not([class*="background"]){margin-top:110px}}
@media screen and (min-width: 64em){.box[class*="background"]+.box:not([class*="background"]){margin-top:150px}}
@media screen and (min-width: 48em){body[class*="Corporate"] #boxes{margin-top:76px}}
@media screen and (max-width: 47.9375em){body[class*="Corporate"] #boxes{margin-top:60px}}
@media screen and (max-width: 47.9375em){body[class*="Hero"] #boxes{margin-top:80px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){body[class*="Hero"] #boxes{margin-top:110px}}
@media screen and (min-width: 64em){body[class*="Hero"] #boxes{margin-top:150px}}body{margin:0;background-color:white;overflow-x:hidden}body.overflow-hidden{overflow:hidden;position:relative;height:100%}
.sub-nav{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0}
@media screen and (max-width: 47.9375em){.sub-nav{margin-bottom:60px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.sub-nav{margin-bottom:70px}}
@media screen and (min-width: 64em){.sub-nav{margin-bottom:90px}}
.sub-nav ul{text-align:center}
.sub-nav ul li{vertical-align:middle}
@media screen and (min-width: 48em){.sub-nav ul li{display:inline-block}
.sub-nav ul li+li{margin-left:1.5rem}}
@media screen and (max-width: 47.9375em){.sub-nav ul li+li{margin-top:10px}}
.sub-nav ul li a.list,.sub-nav ul li a.map{overflow:hidden;text-indent:101%;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-size:contain;display:block}
.sub-nav ul li a.list{height:20px;width:20px;background-image:url(/images/icons/view-thumbs.svg);filter:invert(94%) sepia(8%) saturate(596%) hue-rotate(96deg) brightness(96%) contrast(86%)}
.sub-nav ul li a.map{height:25px;width:24px;background-image:url(/images/icons/view-map.svg)}
@media screen and (max-width: 47.9375em){.sub-nav ul li.hide{display:none}}
.sub-nav ul.menu li a{text-decoration:none}
.sub-nav ul.menu li.selected a{color:#c2e3d4}
.sub-nav select{background-color:transparent;border:0;height:auto;background-image:url(/images/icons/dropdown.svg);background-repeat:no-repeat;background-position:center right;padding:0 16px 0 0;background-size:10px auto;width:auto !important;margin:0 auto}
.sub-nav select.menu{display:none}
@media screen and (max-width: 47.9375em){.sub-nav ul.menu{display:none}
.sub-nav select{display:block !important;width:100% !important}}
@media screen and (min-width: 48em){.sub-nav::after{clear:both;content:"";display:table}
.sub-nav>div:first-child{float:left}
.sub-nav>div:last-child:not(:first-child){float:right}}
@media screen and (max-width: 47.9375em){.sub-nav>div+div{margin-top:20px;border-top:1px solid #ccc;padding-top:20px}}
.sub-nav.cols-3{padding:0}
.sub-nav.cols-3>div{float:left;width:33.33333%;padding:20px 0;border-right:1px solid #ccc}
.sub-nav.cols-3>div:last-child{float:left}
.sub-nav.cols-3>div:nth-child(3){border-right:0}
.sub-nav.cols-3>div select{padding:0 20px;width:100% !important;background-position:center right 20px;line-height:2.4em}
@media screen and (max-width: 47.9375em){.sub-nav.cols-3>div{padding:14px 0;float:none !important;width:100%;border-right:0;margin-top:0}
.sub-nav.cols-3>div select{padding:0;background-position:center right 0}}
.badge-holder{position:relative}
.badge-holder picture{position:relative;z-index:5;display:block;width:100%}
.badge-holder picture img{display:block;width:100%}
.badge-holder .badge.medium{position:absolute;top:20px;left:20px;z-index:6}
.badge.big{opacity:1;text-decoration:none;display:inline-block;height:194px;width:194px;padding:55px 20px 0;overflow:hidden;background-image:url(/images/icons/hero-circle-banner.svg);background-position:center;background-repeat:no-repeat;background-size:contain;text-align:center}
.badge.big *{color:#fff}
.badge.big span{display:block;margin-bottom:0 !important}
@media screen and (max-width: 47.9375em){.badge.big{height:159px;width:159px;padding-top:50px}}
.badge.medium{color:#fff !important;margin-bottom:0 !important;background-color:rgba(0,0,0,0.7);display:block;overflow:hidden;text-align:center}
@media screen and (min-width: 48em){.badge.medium{height:140px;width:140px;line-height:140px !important;border-radius:140px}}
@media screen and (max-width: 47.9375em){.badge.medium{height:96px;width:96px;line-height:96px !important;border-radius:96px}}
.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{height:100px;width:100px;line-height:100px !important;border-radius:100px;color:#fff !important;z-index:6;background-color:#000;overflow:hidden;text-align:center}p.full-link{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0;text-align:center}p.link>a,a.link,p.full-link a,.hotels-list>form>div:last-child>div:last-child ul li:last-child a{text-decoration:none;color:#c2e3d4 !important}
@media screen and (max-width: 47.9375em){.hide-in-small{display:none}}
@media screen and (min-width: 48em){.hide-in-small-up{display:none}}
@media screen and (min-width: 64em){.hide-in-large{display:none}}
@media screen and (max-width: 63.9375em){.hide-in-medium-down{display:none}}
.tripadvisor img{position:relative;top:3px;margin-right:10px}
.label a,.ui-datepicker .ui-datepicker-calendar th span a,.ui-datepicker .ui-datepicker-calendar td a a,.ui-datepicker .ui-datepicker-calendar td>span a,fieldset.quick-booking .field.dates .pnl .clear a,fieldset.quick-booking .field.dates .pnl .legend li>span:last-child a,fieldset.quick-booking .field.rooms .pnl .room>span:first-child a,fieldset.quick-booking .field.rooms .pnl .room>a a,fieldset.quick-booking .field.rooms .pnl .add-room a,#hero-canvas.video-link>a.video-link a,.rooms-list>.item>div.last-child .compare label a,.box5.video-link>a a,.box16>div>div>a>div p a,.box17>div>div>a>div p a,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong a,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label a{text-decoration:none;color:inherit}
fieldset.quick-booking{width:1200px}fieldset.quick-booking::after{clear:both;content:"";display:table}fieldset.quick-booking .field{float:left;position:relative;z-index:8}fieldset.quick-booking .field.selected{position:relative;z-index:9}fieldset.quick-booking .field>a{white-space:nowrap;display:block;overflow:hidden;color:#fff !important;text-decoration:none;line-height:50px !important;padding-left:4px;position:relative}fieldset.quick-booking .field>a:after{display:block;content:"";background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}fieldset.quick-booking .field .pnl{display:none;position:absolute;background-color:#222;padding:20px 34px}fieldset.quick-booking .field .pnl::after{clear:both;content:"";display:table}fieldset.quick-booking .field.destinations>a:after{background-image:url(/images/icons/booking-destination.svg);height:22px;width:16px;margin-top:-11px}fieldset.quick-booking .field.destinations .pnl a{color:#fff !important;white-space:nowrap;line-height:2em}fieldset.quick-booking .field.destinations .pnl a:hover{opacity:1;color:#c2e3d4}fieldset.quick-booking .field.dates{width:241px}
fieldset.quick-booking .field.dates>a .from,fieldset.quick-booking .field.dates>a .to{display:none}fieldset.quick-booking .field.dates>a:after{background-image:url(/images/icons/booking-calendar.svg);height:24px;width:24px;margin-top:-12px}fieldset.quick-booking .field.dates .pnl{width:370px}fieldset.quick-booking .field.dates .pnl .datepicker.not-ready:after{content:"Loading...";color:#c2e3d4}fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar th span,fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar th a,fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar td span,fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar td a{line-height:42px}fieldset.quick-booking .field.dates .pnl .clear{margin-top:20px;margin-bottom:0 !important;color:#fff !important;display:none}fieldset.quick-booking .field.dates .pnl .legend{margin-top:20px;display:none;display:none !important}fieldset.quick-booking .field.dates .pnl .legend li{display:inline-block}fieldset.quick-booking .field.dates .pnl .legend li+li{margin-left:10px}fieldset.quick-booking .field.dates .pnl .legend li>span:first-child{vertical-align:middle;height:22px;width:22px;display:inline-block;margin-right:6px;background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid #727070}fieldset.quick-booking .field.dates .pnl .legend li>span:first-child.closed{background-image:url(/images/icons/calendar-pattern-not-available.png)}fieldset.quick-booking .field.dates .pnl .legend li>span:first-child.restriction{background-image:url(/images/icons/calendar-pattern-restrictions.png) !important}fieldset.quick-booking .field.dates .pnl .legend li>span:last-child{margin-bottom:0 !important;color:#727070 !important;display:inline-block}fieldset.quick-booking .field.rooms{width:241px}fieldset.quick-booking .field.rooms>a:after{background-image:url(/images/icons/booking-guests.svg);height:24px;width:24px;margin-top:-12px}fieldset.quick-booking .field.rooms .pnl{width:387px}fieldset.quick-booking .field.rooms .pnl .room{margin-bottom:20px}fieldset.quick-booking .field.rooms .pnl .room>a{float:right}fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a{margin-bottom:0 !important;color:#fff !important;display:inline-block;line-height:30px !important}fieldset.quick-booking .field.rooms .pnl .room>div .guest{border:1px solid #727070;line-height:40px}fieldset.quick-booking .field.rooms .pnl .room>div .guest::after{clear:both;content:"";display:table}fieldset.quick-booking .field.rooms .pnl .room>div .guest:not(:first-child){margin-top:10px}fieldset.quick-booking .field.rooms .pnl .room>div .guest>span{color:#fff !important}fieldset.quick-booking .field.rooms .pnl .room>div .guest>span:first-child{margin-left:12px}fieldset.quick-booking .field.rooms .pnl .room>div .guest .add,fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub{float:right;height:40px;width:40px;border-left:1px solid #727070;overflow:hidden;text-indent:101%;white-space:nowrap;position:relative}fieldset.quick-booking .field.rooms .pnl .room>div .guest .add:after,fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);background-position:center;background-repeat:no-repeat;background-size:12px auto}fieldset.quick-booking .field.rooms .pnl .room>div .guest .add:hover,fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub:hover{background-color:#727070}fieldset.quick-booking .field.rooms .pnl .room>div .guest .add:hover:after,fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub:hover:after{filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}
fieldset.quick-booking .field.rooms .pnl .room>div .guest .add:after{background-image:url(/images/icons/plus.svg)}fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub:after{background-image:url(/images/icons/minus.svg)}fieldset.quick-booking .field.rooms .pnl .add-room{margin-bottom:0 !important;color:#fff !important;display:inline-block;line-height:30px !important}fieldset.quick-booking .field.options{width:151px}fieldset.quick-booking .field.options>a{padding-left:0}fieldset.quick-booking .field.options .pnl{width:300px;margin-left:-34px}fieldset.quick-booking .field.options .pnl>div input{background-color:transparent;border:1px solid #727070;height:42px;padding:0 12px;color:#fff !important}fieldset.quick-booking .field.options .pnl>div input::-webkit-input-placeholder{color:#fff !important}fieldset.quick-booking .field.options .pnl>div input::-moz-placeholder{color:#fff !important}fieldset.quick-booking .field.options .pnl>div input:-moz-placeholder{color:#fff !important}fieldset.quick-booking .field.options .pnl>div input:-ms-input-placeholder{color:#fff !important}fieldset.quick-booking a.button{width:150px;margin-top:0;padding:0;text-align:center}

.masonry-holder.gallery{overflow:hidden}
.masonry-holder.gallery .grid{position:relative;margin-bottom:0}
.masonry-holder.gallery .grid::after{clear:both;content:"";display:table}
@media screen and (min-width: 64em){.masonry-holder.gallery .grid{margin-top:-45px;margin-left:-22.5px;margin-right:-22.5px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.masonry-holder.gallery .grid{margin-top:-30px;margin-left:-15px;margin-right:-15px}}
@media screen and (max-width: 47.9375em){.masonry-holder.gallery .grid{margin-top:-15px;margin-left:-7.5px;margin-right:-7.5px}}
.masonry-holder.gallery .grid .grid-item{float:left;padding-bottom:0}
@media screen and (min-width: 64em){.masonry-holder.gallery .grid .grid-item{padding-top:45px;padding-left:22.5px;padding-right:22.5px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.masonry-holder.gallery .grid .grid-item{padding-top:30px;padding-left:15px;padding-right:15px}}
@media screen and (max-width: 47.9375em){.masonry-holder.gallery .grid .grid-item{padding-top:15px;padding-left:7.5px;padding-right:7.5px}}
.masonry-holder.gallery .grid .grid-item>div>a:first-child{opacity:1;overflow:hidden;display:block}
.masonry-holder.gallery .grid .grid-item>div>a:first-child>img,.masonry-holder.gallery .grid .grid-item>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.masonry-holder.gallery .grid .grid-item>div>a:first-child:hover>img,.masonry-holder.gallery .grid .grid-item>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.masonry-holder.gallery .grid .grid-item>div>a:first-child img{width:100%;display:block}
@media screen and (min-width: 64em){.masonry-holder.gallery .grid .grid-sizer,.masonry-holder.gallery .grid .grid-item{width:33.33333%}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.masonry-holder.gallery .grid .grid-sizer,.masonry-holder.gallery .grid .grid-item{width:50%}}
@media screen and (max-width: 47.9375em){.masonry-holder.gallery .grid .grid-sizer,.masonry-holder.gallery .grid .grid-item{width:100%}}
.masonry-holder.instagram{overflow:hidden}
.masonry-holder.instagram .grid{position:relative;margin-bottom:0;margin-top:-6px;margin-left:-3px;margin-right:-3px}
.masonry-holder.instagram .grid::after{clear:both;content:"";display:table}
.masonry-holder.instagram .grid .grid-item{float:left;padding-bottom:0;padding-top:6px;padding-left:3px;padding-right:3px}
.masonry-holder.instagram .grid .grid-item>div>a:first-child{opacity:1;overflow:hidden;display:block}
.masonry-holder.instagram .grid .grid-item>div>a:first-child>img,.masonry-holder.instagram .grid .grid-item>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.masonry-holder.instagram .grid .grid-item>div>a:first-child:hover>img,.masonry-holder.instagram .grid .grid-item>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.masonry-holder.instagram .grid .grid-item>div img{width:100%;display:block}
@media screen and (min-width: 48em){.masonry-holder.instagram .grid .grid-sizer,.masonry-holder.instagram .grid .grid-item{width:20%}}
@media screen and (max-width: 47.9375em){.masonry-holder.instagram .grid .grid-sizer,.masonry-holder.instagram .grid .grid-item{width:50%}
.masonry-holder.instagram .grid .grid-sizer:nth-child(n+5),.masonry-holder.instagram .grid .grid-item:nth-child(n+5){display:none}}
@media screen and (min-width: 48em){.masonry-holder.instagram .grid .grid-item.big{width:40%}}
.activities-list{float:left;display:block;margin-right:3.29341%;width:100%}
.activities-list:last-child{margin-right:0}
@media screen and (min-width: 64em){.activities-list>div{float:left;display:block;margin-right:3.29341%;width:31.13773%}
.activities-list>div:last-child{margin-right:0}
.activities-list>div:nth-child(3n){margin-right:0}
.activities-list>div:nth-child(3n+1){clear:left}
.activities-list>div:nth-child(n+4){margin-top:4rem}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.activities-list>div{float:left;display:block;margin-right:3.29341%;width:48.35329%}
.activities-list>div:last-child{margin-right:0}
.activities-list>div:nth-child(2n){margin-right:0}
.activities-list>div:nth-child(2n+1){clear:left}
.activities-list>div:nth-child(n+3){margin-top:4rem}}
@media screen and (max-width: 47.9375em){.activities-list>div{float:left;display:block;margin-right:3.29341%;width:100%}
.activities-list>div:last-child{margin-right:0}
.activities-list>div:nth-child(1n){margin-right:0}
.activities-list>div:nth-child(1n+1){clear:left}
.activities-list>div:nth-child(n+2){margin-top:4rem}}
.activities-list>div>a:first-child{opacity:1;overflow:hidden;display:block;margin-bottom:2rem}
.activities-list>div>a:first-child>img,.activities-list>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.activities-list>div>a:first-child:hover>img,.activities-list>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.activities-list>div img{display:block;width:100%}
.activities-list>div .newsletter{position:relative;overflow:hidden;background-image:url(/images/icons/casacook-newsletter-background-vertical.png);background-position:top center;background-size:contain}
.activities-list>div .newsletter img{position:relative;z-index:1;margin-bottom:0}
.activities-list>div .newsletter>div{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2;padding:24px;text-align:center}
.activities-list>div .newsletter>div h2,.activities-list>div .newsletter>div p{margin-bottom:0}
.activities-list>div .newsletter>div p.button{margin-top:2rem}
@media screen and (max-width: 47.9375em){.activities-list>div .newsletter>div p.button a{display:block}}
.hotels-list>form{border:1px solid #ccc}
@media screen and (max-width: 47.9375em){.hotels-list>form+form{margin-top:3vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.hotels-list>form+form{margin-top:3vw}}
@media screen and (min-width: 64em){.hotels-list>form+form{margin-top:3vw}}
@media screen and (max-width: 47.9375em){.hotels-list>form+form{margin-top:4rem}}
.hotels-list>form>div:first-child img{width:100%;display:block}
.hotels-list>form>div:last-child>div:last-child .tripadvisor{margin-bottom:20px}
.hotels-list>form>div:last-child>div:last-child ul{border-top:1px solid #ccc;padding-top:20px;padding-bottom:20px}
@media screen and (min-width: 64em){.hotels-list>form{float:left;display:block;margin-right:3.29341%;width:100%;display:flex}
.hotels-list>form:last-child{margin-right:0}
.hotels-list>form>div:first-child{float:left;display:block;margin-right:3.29341%;width:39.74551%}
.hotels-list>form>div:first-child:last-child{margin-right:0}
.hotels-list>form>div:last-child{float:left;display:block;margin-right:3.29341%;width:56.96108%;position:relative}
.hotels-list>form>div:last-child:last-child{margin-right:0}
.hotels-list>form>div:last-child>div:first-child{float:left;display:block;margin-right:5.78186%;width:84.88831%}
.hotels-list>form>div:last-child>div:first-child:last-child{margin-right:0}}
@media screen and (min-width: 64em) and (max-width: 47.9375em){.hotels-list>form>div:last-child>div:first-child{margin-top:3vw}}
@media screen and (min-width: 64em) and (min-width: 48em) and (max-width: 63.9375em){.hotels-list>form>div:last-child>div:first-child{margin-top:3vw}}
@media screen and (min-width: 64em) and (min-width: 64em){.hotels-list>form>div:last-child>div:first-child{margin-top:3vw}}
@media screen and (min-width: 64em){.hotels-list>form>div:last-child>div:last-child{position:absolute;right:0;bottom:0;left:0}
.hotels-list>form>div:last-child>div:last-child ul::after{clear:both;content:"";display:table}
.hotels-list>form>div:last-child>div:last-child ul li:first-child{float:left}
.hotels-list>form>div:last-child>div:last-child ul li:last-child{float:right;margin-right:2rem}}
@media screen and (max-width: 63.9375em){.hotels-list>form>div:last-child>div:last-child ul li:last-child a.link,.hotels-list>form>div:last-child>div:last-child ul li:last-child p.full-link a,p.full-link .hotels-list>form>div:last-child>div:last-child ul li:last-child a,.hotels-list>form>div:last-child>div:last-child ul li:last-child a{margin-top:20px;display:block;background-color:#c2e3d4;text-align:center;padding:0 2rem;color:#fff !important;line-height:50px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.hotels-list>form>div:last-child>div:first-child{padding:2rem}
.hotels-list>form>div:last-child>div:last-child .tripadvisor,.hotels-list>form>div:last-child>div:last-child ul{padding-left:2rem;padding-right:2rem}}
@media screen and (max-width: 47.9375em){.hotels-list>form>div:last-child>div:first-child{padding:20px}
.hotels-list>form>div:last-child>div:last-child .tripadvisor,.hotels-list>form>div:last-child>div:last-child ul{padding-left:20px;padding-right:20px}}#hero-canvas{position:relative}#hero-canvas .video-holder,#hero-canvas .slideshow-holder.hero{z-index:1}
@media screen and (max-width: 47.9375em){#hero-canvas .video-holder,#hero-canvas .slideshow-holder.hero{height:100vw;width:100vw}}
@media screen and (min-width: 48em){#hero-canvas .video-holder,#hero-canvas .slideshow-holder.hero{width:100%;height:calc(100vh - 50px)}}#hero-canvas .slideshow-holder.hero .flex-control-nav{display:block}#hero-canvas .slideshow-holder.hero .flex-direction-nav .flex-prev,#hero-canvas .slideshow-holder.hero .flex-direction-nav .flex-next{width:25% !important;height:auto !important;top:0 !important;bottom:0 !important;margin:0 !important;filter:none !important;background:none !important}#hero-canvas .slideshow-holder.hero .flex-direction-nav .flex-prev{cursor:url("/images/icons/CAS-slider-left-white.png") 0 0,pointer}#hero-canvas .slideshow-holder.hero .flex-direction-nav .flex-next{cursor:url("/images/icons/CAS-slider-right-white.png") 0 0,pointer}
@media screen and (max-width: 64em){#hero-canvas .slideshow-holder.hero .flex-direction-nav{display:none}}#hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption{background-color:rgba(0,0,0,0.2)}#hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption p.label a,#hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption fieldset.quick-booking .field.dates .pnl p.clear a,fieldset.quick-booking .field.dates .pnl #hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption p.clear a,#hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption fieldset.quick-booking .field.rooms .pnl p.add-room a,fieldset.quick-booking .field.rooms .pnl #hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption p.add-room a,#hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption .box16>div>div>a>div p a,.box16>div>div>a>div #hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption p a,#hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption .box17>div>div>a>div p a,.box17>div>div>a>div #hero-canvas .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption p a{text-decoration:underline}#hero-canvas .video-holder{position:relative}#hero-canvas .video-holder:after{content:"";background-color:rgba(0,0,0,0.2);z-index:11;position:absolute;top:0;right:0;bottom:0;left:0}
@media screen and (max-width: 47.9375em){#hero-canvas .video-holder:after{display:none}}#hero-canvas .video-holder>div.intro{position:absolute;top:50%;right:0;left:0;z-index:12;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#hero-canvas .video-holder>div.intro::after{clear:both;content:"";display:table}#hero-canvas .video-holder>div.intro *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){#hero-canvas .video-holder>div.intro{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){#hero-canvas .video-holder>div.intro{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){#hero-canvas .video-holder>div.intro{padding-left:10vw !important;padding-right:10vw !important}}#hero-canvas .video-holder>div.intro>div{text-align:center}#hero-canvas .video-holder>div.intro>div *{color:#fff}#hero-canvas .video-holder>div.intro>div p.label a,#hero-canvas .video-holder>div.intro>div fieldset.quick-booking .field.dates .pnl p.clear a,fieldset.quick-booking .field.dates .pnl #hero-canvas .video-holder>div.intro>div p.clear a,#hero-canvas .video-holder>div.intro>div fieldset.quick-booking .field.rooms .pnl p.add-room a,fieldset.quick-booking .field.rooms .pnl #hero-canvas .video-holder>div.intro>div p.add-room a,#hero-canvas .video-holder>div.intro>div .box16>div>div>a>div p a,.box16>div>div>a>div #hero-canvas .video-holder>div.intro>div p a,#hero-canvas .video-holder>div.intro>div .box17>div>div>a>div p a,.box17>div>div>a>div #hero-canvas .video-holder>div.intro>div p a{text-decoration:underline}#hero-canvas .video-holder>div.intro>div .video-go-full{position:relative;top:auto;left:auto;margin:2rem auto 0 auto}
@media screen and (min-width: 48em){#hero-canvas .badge.big{position:absolute;bottom:144px;z-index:13}}
@media screen and (min-width: 48em) and (max-width: 47.9375em){#hero-canvas .badge.big{right:24px}}
@media screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em){#hero-canvas .badge.big{right:10vw}}
@media screen and (min-width: 48em) and (min-width: 64em){#hero-canvas .badge.big{right:10vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){#hero-canvas .badge.big{top:20px}}
@media screen and (max-width: 47.9375em){#hero-canvas .badge.big{display:block;margin:0 auto;margin-top:2rem}}
@media screen and (min-width: 48em){#hero-canvas .crisis-banner{position:absolute;right:0;bottom:0;left:0}}#hero-canvas.video-link>a.video-link{margin:0 !important;color:#fff !important}
@media screen and (min-width: 48em){#hero-canvas.video-link>a.video-link{position:absolute;right:0;bottom:0;z-index:4;text-decoration:none;padding:35px 40px}#hero-canvas.video-link .flex-control-nav{text-align:left;left:40px}}
@media screen and (max-width: 47.9375em){#hero-canvas.video-link>a.video-link{background-color:#000;padding:0;display:block;line-height:50px !important;text-decoration:none;text-align:center}}
.rooms-list{float:left;display:block;margin-right:3.29341%;width:100%}
.rooms-list:last-child{margin-right:0}
.rooms-list>.item{float:left;display:block;margin-right:3.29341%;width:100%}
.rooms-list>.item:last-child{margin-right:0}
.rooms-list>.item:nth-child(n+2){margin-top:4rem}
@media screen and (max-width: 47.9375em){.rooms-list>.item>div.last-child{padding:20px}
.rooms-list>.item>div.last-child .compare{margin-bottom:20px}
.rooms-list>.item>div.last-child .rates{margin-top:20px}
.rooms-list>.item>div.last-child .rates>form:first-child:before{left:-20px;right:-20px}
.rooms-list>.item>div.last-child .rates form{padding:20px 0}
.rooms-list>.item>div.last-child .rates form:after{left:-20px;right:-20px}
.rooms-list>.item>div.last-child .rates form>div.right ul li{display:block}
.rooms-list>.item>div.last-child .rates form>div.right ul li+li{margin:20px 0 0 !important}
.rooms-list>.item>div.last-child .rates form>div.right ul li+li a{display:block}
.rooms-list>.item>div.last-child .rates .more-available-rates-link{margin-top:20px}
.rooms-list>.item>div.last-child>.button.negative:last-child{margin-top:20px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.rooms-list>.item>div.last-child{padding:2rem}
.rooms-list>.item>div.last-child .compare{margin-bottom:2rem}
.rooms-list>.item>div.last-child .rates{margin-top:2rem}
.rooms-list>.item>div.last-child .rates>form:first-child:before{left:-2rem;right:-2rem}
.rooms-list>.item>div.last-child .rates form{padding:2rem 0}
.rooms-list>.item>div.last-child .rates form:after{left:-2rem;right:-2rem}
.rooms-list>.item>div.last-child .rates form>div.right ul li{display:inline-block;vertical-align:middle;width:50%}
.rooms-list>.item>div.last-child .rates form>div.right ul li:last-child{text-align:right}
.rooms-list>.item>div.last-child .rates .more-available-rates-link{margin-top:2rem}
.rooms-list>.item>div.last-child>.button.negative:last-child{margin-top:2rem}}
@media screen and (max-width: 63.9375em){.rooms-list>.item{border:1px solid #ccc}
.rooms-list>.item>div.first-child .slideshow-holder.hero .flex-direction-nav{display:block}
.rooms-list>.item>div.first-child .slideshow-holder.hero .flex-control-nav{display:none}
.rooms-list>.item>div.last-child .compare label{margin:0 0 0 10px !important}
.rooms-list>.item>div.last-child .rates form>div.right{margin-top:20px}
.rooms-list>.item>div.last-child .rates form:last-child{padding-bottom:0}
.rooms-list>.item>div.last-child .rates form:last-child:after{display:none}
.rooms-list>.item>div.last-child>.button.negative:last-child a{display:block}}
@media screen and (min-width: 64em){.rooms-list>.item>div.first-child{float:left;display:block;margin-right:3.29341%;width:31.13773%}
.rooms-list>.item>div.first-child:last-child{margin-right:0}
.rooms-list>.item>div.last-child{float:left;display:block;margin-right:3.29341%;width:65.56886%}
.rooms-list>.item>div.last-child:last-child{margin-right:0}
.rooms-list>.item>div.last-child .compare{float:right;margin-top:.25rem}
.rooms-list>.item>div.last-child .compare label{float:left;margin:0 10px 0 0 !important}
.rooms-list>.item>div.last-child .compare input{float:right}
.rooms-list>.item>div.last-child .rates{float:left;display:block;margin-right:5.02283%;width:100%;margin-top:2rem}
.rooms-list>.item>div.last-child .rates:last-child{margin-right:0}
.rooms-list>.item>div.last-child .rates>form:first-child:before{left:0;right:0}
.rooms-list>.item>div.last-child .rates form{float:left;display:block;margin-right:5.02283%;width:100%;padding:20px 0}
.rooms-list>.item>div.last-child .rates form:last-child{margin-right:0}
.rooms-list>.item>div.last-child .rates form:after{left:0;right:0}
.rooms-list>.item>div.last-child .rates form>div.left{float:left;display:block;margin-right:5.02283%;width:47.48859%}
.rooms-list>.item>div.last-child .rates form>div.left:last-child{margin-right:0}
.rooms-list>.item>div.last-child .rates form>div.right{float:left;display:block;margin-right:5.02283%;width:47.48859%;text-align:right}
.rooms-list>.item>div.last-child .rates form>div.right:last-child{margin-right:0}
.rooms-list>.item>div.last-child .rates form>div.right ul li{display:inline-block;vertical-align:middle}
.rooms-list>.item>div.last-child .rates form>div.right ul li+li{margin-left:20px}
.rooms-list>.item>div.last-child .rates .more-available-rates-link{float:left;width:100%;margin-top:1rem}
.rooms-list>.item>div.last-child .rates .more-available-rates-panel{float:left;display:block;margin-right:5.02283%;width:100%}
.rooms-list>.item>div.last-child .rates .more-available-rates-panel:last-child{margin-right:0}}
.rooms-list>.item>div.first-child{position:relative}
.rooms-list>.item>div.first-child>img.spacer{position:relative;z-index:5;display:block;width:100%}
.rooms-list>.item>div.first-child .slideshow-holder.hero{position:absolute;top:0;left:0;z-index:6;height:100%}
.rooms-list>.item>div.first-child .gallery{position:absolute;right:0;bottom:20px;left:0;z-index:7;text-align:center}
.rooms-list>.item>div.first-child .gallery a{text-decoration:none;color:#fff}
.rooms-list>.item>div.last-child .compare label{line-height:20px !important;color:#000 !important}
.rooms-list>.item>div.last-child .compare input{margin:0}
.rooms-list>.item>div.last-child .compare input:checked+label{color:#c2e3d4 !important}
.rooms-list>.item>div.last-child p.rooms-left{border:1px solid #c2e3d4;padding:.2em 1em;display:inline-block;color:#c2e3d4;margin-bottom:1.5em}
.rooms-list>.item>div.last-child .rates>form:first-child:before{content:"";height:1px;position:absolute;top:0;background-color:#ccc;z-index:-2}
.rooms-list>.item>div.last-child .rates form{margin:0;position:relative}
.rooms-list>.item>div.last-child .rates form:after{content:"";height:1px;position:absolute;bottom:0;background-color:#ccc;z-index:-2}
.rooms-list>.item>div.last-child .rates form>div.left>h5{margin-bottom:0}
.rooms-list>.item>div.last-child .rates form>div.left ul li{display:inline-block}
.rooms-list>.item>div.last-child .rates form>div.left ul li+li{margin-left:5px}
.rooms-list>.item>div.last-child .rates form>div.left ul li+li:before{content:"|"}
.rooms-list>.item>div.last-child .rates form>div.left ul li+li a{margin-left:5px}
.rooms-list>.item>div.last-child .rates form>div.right ul li a.button{margin:0}
.rooms-list>.item>div.last-child .rates form>div.right ul li strong{color:#000}
.rooms-list>.item>div.last-child .rates form>div.right ul li div *{color:#000 !important}
.rooms-list>.item>div.last-child .rates form>div.right ul li div em{font-style:normal;text-decoration:line-through}
.rooms-list>.item>div.last-child .rates .more-available-rates-panel{display:none}
.room-promotion>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.room-promotion>div::after{clear:both;content:"";display:table}
.room-promotion>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.room-promotion>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.room-promotion>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.room-promotion>div{padding-left:10vw !important;padding-right:10vw !important}}
.room-promotion>div>div{background-color:#534c4c;position:relative;padding:2rem 0;float:left;display:block;margin-right:3.29341%;width:100%}
.room-promotion>div>div:last-child{margin-right:0}
.room-promotion>div>div>div{float:left;display:block;margin-right:3.29341%;width:82.78443%;margin-left:8.60778%}
.room-promotion>div>div>div:last-child{margin-right:0}
.room-promotion>div>div>div *{color:#fff}
@media screen and (max-width: 47.9375em){.room-promotion>div>div>div{text-align:center}
.room-promotion>div>div>div .badge{display:block !important;margin:0 auto 2rem auto !important}}
@media screen and (min-width: 48em){.room-promotion>div>div>div h3{margin-bottom:0}
.room-promotion>div>div>div .badge.small,.room-promotion>div>div>div .ui-datepicker .ui-datepicker-calendar th span.badge,.ui-datepicker .ui-datepicker-calendar th .room-promotion>div>div>div span.badge,.room-promotion>div>div>div fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .room-promotion>div>div>div .badge.clear,.room-promotion>div>div>div fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.dates .pnl .legend .room-promotion>div>div>div li>span.badge:last-child,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .room>span.badge:first-child,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .room>a.badge,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .badge.add-room,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .badge.add-room,.room-promotion>div>div>div .rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .compare .room-promotion>div>div>div label.badge,.room-promotion>div>div>div .rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.left ul .room-promotion>div>div>div li.badge,.room-promotion>div>div>div .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li .room-promotion>div>div>div div.badge,.room-promotion>div>div>div #footer>div>div:not(:first-child) li a.badge,#footer>div>div:not(:first-child) li .room-promotion>div>div>div a.badge{float:left;margin:0 2rem 0 0 !important}}
.best-rate-guarantee>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.best-rate-guarantee>div::after{clear:both;content:"";display:table}
.best-rate-guarantee>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.best-rate-guarantee>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.best-rate-guarantee>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.best-rate-guarantee>div{padding-left:10vw !important;padding-right:10vw !important}}
.best-rate-guarantee>div>div{background-color:#534c4c;position:relative;float:left;display:block;margin-right:3.29341%;width:100%}
.best-rate-guarantee>div>div:last-child{margin-right:0}
@media screen and (min-width: 48em){.best-rate-guarantee>div>div{padding:4rem 0}
.best-rate-guarantee>div>div>div{float:left;display:block;margin-right:3.29341%;width:65.56886%;margin-left:17.21557%}
.best-rate-guarantee>div>div>div:last-child{margin-right:0}}
@media screen and (max-width: 47.9375em){.best-rate-guarantee>div>div{padding:2rem 0}
.best-rate-guarantee>div>div>div{float:left;display:block;margin-right:3.29341%;width:82.78443%;margin-left:8.60778%}
.best-rate-guarantee>div>div>div:last-child{margin-right:0}}
.best-rate-guarantee>div>div>div{text-align:center}
.crisis-banner{background-color:#534c4c;padding-top:50px;padding-bottom:50px;position:relative;z-index:12}
.crisis-banner>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.crisis-banner>div::after{clear:both;content:"";display:table}
.crisis-banner>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.crisis-banner>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.crisis-banner>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.crisis-banner>div{padding-left:10vw !important;padding-right:10vw !important}}
.crisis-banner>div>div{text-align:center}
@media screen and (min-width: 48em){.crisis-banner>div>div{float:left;display:block;margin-right:3.29341%;width:65.56886%;margin-left:17.21557%}
.crisis-banner>div>div:last-child{margin-right:0}}
.crisis-banner>div>div *{color:#f3efe8}
.crisis-banner>a{position:absolute;display:block;overflow:hidden;text-indent:101%;white-space:nowrap;background-image:url(/images/icons/close.svg);height:19px;width:19px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}
@media screen and (min-width: 48em){.crisis-banner>a{top:36px;right:36px}}
@media screen and (max-width: 47.9375em){.crisis-banner>a{top:10px;right:10px}}#booking-mobile{background-color:#534c4c;position:fixed;top:70px;right:0;bottom:0;left:0;z-index:15;padding:50px 0 24px 0;overflow-y:scroll;-webkit-overflow-scrolling:touch}#booking-mobile>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#booking-mobile>div::after{clear:both;content:"";display:table}#booking-mobile>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){#booking-mobile>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){#booking-mobile>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){#booking-mobile>div{padding-left:10vw !important;padding-right:10vw !important}}#booking-mobile>div fieldset.quick-booking{width:auto}#booking-mobile>div fieldset.quick-booking .field{width:100%;border-bottom:1px solid #727070}#booking-mobile>div fieldset.quick-booking .field:first-child{border-top:1px solid #727070}#booking-mobile>div fieldset.quick-booking .field .pnl{width:100%;background-color:#534c4c;position:relative;border-top:1px solid #727070}#booking-mobile>div fieldset.quick-booking .field.dates .pnl{padding-left:0;padding-right:0}
@media screen and (max-width: 47.9375em){#booking-mobile>div fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar th span,#booking-mobile>div fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar th a,#booking-mobile>div fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar td span,#booking-mobile>div fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar td a{line-height:12.8vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){#booking-mobile>div fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar th span,#booking-mobile>div fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar th a,#booking-mobile>div fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar td span,#booking-mobile>div fieldset.quick-booking .field.dates .pnl .datepicker .ui-datepicker-calendar td a{line-height:11.3vw}}#booking-mobile>div fieldset.quick-booking .field.rooms .pnl{padding-left:0;padding-right:0}#booking-mobile>div fieldset.quick-booking .field.options .pnl{margin-left:0;padding-left:0;padding-right:0}#booking-mobile>div fieldset.quick-booking a.button{margin-top:24px;width:100%}
.google-map{position:relative;width:100%;height:100%}
.google-map .gm-style{font-family:inherit;font-size:1rem;line-height:1em}
.google-map .gm-style button.gm-control-active img{box-sizing:content-box}
.google-map .gm-style .infoBox{width:188px}
.google-map .gm-style .infoBox>img:first-child{display:none}
.google-map .gm-style .infoBox>div>img{display:block;width:100%}
.google-map .gm-style .infoBox>div>div{background-color:black;padding:1.5rem;text-align:center;color:white !important}#overlay.overlay-map .flex-close,#overlay.overlay-map .video-close{filter:invert(0%) sepia(99%) saturate(0%) hue-rotate(301deg) brightness(95%) contrast(103%)}#overlay.overlay-map .google-map{height:100vh;width:100vw}#footer{background-color:#534c4c;position:relative;margin-bottom:34px;z-index:5}#footer:after{content:"";position:absolute;right:0;bottom:-34px;left:0;height:34px;background-color:red;background-image:url(/images/icons/CLU-footer-pattern.jpg);background-position:top center}
@media screen and (max-width: 47.9375em){#footer{padding-top:60px;padding-bottom:60px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){#footer{padding-top:70px;padding-bottom:70px}}
@media screen and (min-width: 64em){#footer{padding-top:90px;padding-bottom:90px}}#footer>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#footer>div::after{clear:both;content:"";display:table}#footer>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){#footer>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){#footer>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){#footer>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){#footer>div>div{float:left;display:block;margin-right:3.29341%;width:22.52994%}#footer>div>div:last-child{margin-right:0}}
@media screen and (max-width: 63.9375em){#footer>div>div{text-align:center}#footer>div>div:not(:last-child){margin-bottom:50px}}#footer>div>div *{color:#fff}#footer>div>div .label,#footer>div>div .ui-datepicker .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th #footer>div>div span,#footer>div>div .ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td #footer>div>div a,#footer>div>div .ui-datepicker .ui-datepicker-calendar td>span,.ui-datepicker .ui-datepicker-calendar #footer>div>div td>span,#footer>div>div fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl #footer>div>div .clear,#footer>div>div fieldset.quick-booking .field.dates .pnl .legend li>span:last-child,fieldset.quick-booking .field.dates .pnl .legend #footer>div>div li>span:last-child,#footer>div>div fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl #footer>div>div .room>span:first-child,#footer>div>div fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #footer>div>div .room>a,#footer>div>div fieldset.quick-booking .field.rooms .pnl .add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div .add-room,#footer>div>div #hero-canvas.video-link>a.video-link,#footer>div>div .rooms-list>.item>div.last-child .compare label,.rooms-list>.item>div.last-child .compare #footer>div>div label,#footer>div>div .box5.video-link>a,#footer>div>div .box16>div>div>a>div p,.box16>div>div>a>div #footer>div>div p,#footer>div>div .box17>div>div>a>div p,.box17>div>div>a>div #footer>div>div p,#footer>div>div .rooms-list>.item>div.last-child .rates form>div.right ul li>strong,.rooms-list>.item>div.last-child .rates form>div.right ul #footer>div>div li>strong,#footer>div>div .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li #footer>div>div input+label{margin-bottom:24px}#footer>div>div:first-child>a{height:124px;width:124px;overflow:hidden;text-indent:101%;white-space:nowrap;display:block;background-image:url(/images/icons/CooksClub-logo.svg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:1}
@media screen and (max-width: 63.9375em){#footer>div>div:first-child>a{margin:0 auto}}#footer>div>div:last-child ul.social li{display:inline-block}#footer>div>div:last-child ul.social li+li{margin-left:.5rem}#footer>div>div:last-child ul.social li a{overflow:hidden;text-indent:101%;white-space:nowrap;display:block;height:24px;width:24px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}#footer>div>div:last-child ul.social li a.facebook{background-image:url(../images/facebook.svg)}#footer>div>div:last-child ul.social li a.instagram{background-image:url(../images/instagram.svg)}#footer>div>div:last-child ul.social li a.pinterest{background-image:url(/images/icons/pinterest.svg)}#footer>div>div:not(:first-child) li a{text-decoration:none}
.box1>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box1>div::after{clear:both;content:"";display:table}
.box1>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box1>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box1>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box1>div{padding-left:10vw !important;padding-right:10vw !important}}
.box2>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box2>div::after{clear:both;content:"";display:table}
.box2>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box2>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box2>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box2>div{padding-left:10vw !important;padding-right:10vw !important}}
.box2>div>div{text-align:center}
@media screen and (min-width: 64em){.box2>div>div{float:left;display:block;margin-right:3.29341%;width:65.56886%;margin-left:17.21557%}
.box2>div>div:last-child{margin-right:0}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box2>div>div{float:left;display:block;margin-right:3.29341%;width:82.78443%;margin-left:8.60778%}
.box2>div>div:last-child{margin-right:0}}
.box2>div>div>p:last-child{margin-top:2rem}
.box3>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box3>div::after{clear:both;content:"";display:table}
.box3>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box3>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box3>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box3>div{padding-left:10vw !important;padding-right:10vw !important}}
.box3>div>div,.events-list{float:left;display:block;margin-right:3.29341%;width:100%}
.box3>div>div:last-child,.events-list:last-child{margin-right:0}
@media screen and (min-width: 48em){.box3>div>div>div,.events-list>div{float:left;display:block;margin-right:3.29341%;width:48.35329%}
.box3>div>div>div:last-child,.events-list>div:last-child{margin-right:0}
.box3>div>div>div:nth-child(2n),.events-list>div:nth-child(2n){margin-right:0}
.box3>div>div>div:nth-child(2n+1),.events-list>div:nth-child(2n+1){clear:left}
.box3>div>div>div:nth-child(n+3),.events-list>div:nth-child(n+3){margin-top:4rem}}
@media screen and (max-width: 47.9375em){.box3>div>div>div,.events-list>div{float:left;display:block;margin-right:3.29341%;width:100%}
.box3>div>div>div:last-child,.events-list>div:last-child{margin-right:0}
.box3>div>div>div:nth-child(1n),.events-list>div:nth-child(1n){margin-right:0}
.box3>div>div>div:nth-child(1n+1),.events-list>div:nth-child(1n+1){clear:left}
.box3>div>div>div:nth-child(n+2),.events-list>div:nth-child(n+2){margin-top:4rem}}
.box3>div>div>div>a,.box3>div>div>div>picture,.events-list>div>a,.events-list>div>picture{position:relative}
.box3>div>div>div>a:first-child:not(:last-child),.box3>div>div>div>picture:first-child:not(:last-child),.events-list>div>a:first-child:not(:last-child),.events-list>div>picture:first-child:not(:last-child){margin-bottom:2rem;display:block;width:100%}
.box3>div>div>div>a:first-child:not(:last-child) img,.box3>div>div>div>picture:first-child:not(:last-child) img,.events-list>div>a:first-child:not(:last-child) img,.events-list>div>picture:first-child:not(:last-child) img{display:block;width:100%;position:relative;z-index:1}
.box3>div>div>div>a:first-child:not(:last-child) .badge,.box3>div>div>div>picture:first-child:not(:last-child) .badge,.events-list>div>a:first-child:not(:last-child) .badge,.events-list>div>picture:first-child:not(:last-child) .badge{position:absolute;right:2rem;bottom:2rem;z-index:2;opacity:.8}
.box3>div>div>div>a:first-child,.events-list>div>a:first-child{opacity:1;overflow:hidden;display:block}
.box3>div>div>div>a:first-child>img,.box3>div>div>div>a:first-child>picture img,.events-list>div>a:first-child>img,.events-list>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.box3>div>div>div>a:first-child:hover>img,.box3>div>div>div>a:first-child:hover>picture img,.events-list>div>a:first-child:hover>img,.events-list>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.box4>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box4>div::after{clear:both;content:"";display:table}
.box4>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box4>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box4>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box4>div{padding-left:10vw !important;padding-right:10vw !important}}
.box4>div>div{text-align:left}
.box4>div>div h1,.box4>div>div .h1,.box4>div>div h2,.box4>div>div .h2,.box4>div>div .badge.small,.box4>div>div .ui-datepicker .ui-datepicker-calendar th span.badge,.ui-datepicker .ui-datepicker-calendar th .box4>div>div span.badge,.box4>div>div fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .box4>div>div .badge.clear,.box4>div>div fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.dates .pnl .legend .box4>div>div li>span.badge:last-child,.box4>div>div fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .box4>div>div .room>span.badge:first-child,.box4>div>div fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .box4>div>div .room>a.badge,.box4>div>div fieldset.quick-booking .field.rooms .pnl .badge.add-room,fieldset.quick-booking .field.rooms .pnl .box4>div>div .badge.add-room,.box4>div>div .rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .compare .box4>div>div label.badge,.box4>div>div .rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.left ul .box4>div>div li.badge,.box4>div>div .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li .box4>div>div div.badge,.box4>div>div #footer>div>div:not(:first-child) li a.badge,#footer>div>div:not(:first-child) li .box4>div>div a.badge,.box4>div>div .subtitle-for-h1,.box4>div>div .subtitle-for-h2,.box4>div>div .label,.box4>div>div .ui-datepicker .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th .box4>div>div span,.box4>div>div .ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td .box4>div>div a,.box4>div>div .ui-datepicker .ui-datepicker-calendar td>span,.ui-datepicker .ui-datepicker-calendar .box4>div>div td>span,.box4>div>div fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .box4>div>div .clear,.box4>div>div fieldset.quick-booking .field.dates .pnl .legend li>span:last-child,fieldset.quick-booking .field.dates .pnl .legend .box4>div>div li>span:last-child,.box4>div>div fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl .box4>div>div .room>span:first-child,.box4>div>div fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl .box4>div>div .room>a,.box4>div>div fieldset.quick-booking .field.rooms .pnl .add-room,fieldset.quick-booking .field.rooms .pnl .box4>div>div .add-room,.box4>div>div #hero-canvas.video-link>a.video-link,.box4>div>div .rooms-list>.item>div.last-child .compare label,.rooms-list>.item>div.last-child .compare .box4>div>div label,.box4>div>div .box5.video-link>a,.box4>div>div .box16>div>div>a>div p,.box16>div>div>a>div .box4>div>div p,.box4>div>div .box17>div>div>a>div p,.box17>div>div>a>div .box4>div>div p,.box4>div>div .rooms-list>.item>div.last-child .rates form>div.right ul li>strong,.rooms-list>.item>div.last-child .rates form>div.right ul .box4>div>div li>strong,.box4>div>div .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .box4>div>div input+label,.box4>div>div .button{text-align:center}
@media screen and (min-width: 64em){.box4>div>div{float:left;display:block;margin-right:3.29341%;width:65.56886%;margin-left:17.21557%}
.box4>div>div:last-child{margin-right:0}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box4>div>div{float:left;display:block;margin-right:3.29341%;width:82.78443%;margin-left:8.60778%}
.box4>div>div:last-child{margin-right:0}}
@media screen and (max-width: 47.9375em){.box4>div>div>p.button a{display:block}}
.box4.center>div>div{text-align:center}
@media screen and (min-width: 48em){.box4.no-shift>div>div{margin-left:0 !important}
.box4.no-shift>div>div *{text-align:left}
.box4.no-shift>div>div h1.deco,.box4.no-shift>div>div .h1.deco,.box4.no-shift>div>div h2.deco,.box4.no-shift>div>div .h2.deco,.box4.no-shift>div>div .deco.badge.small,.box4.no-shift>div>div .ui-datepicker .ui-datepicker-calendar th span.deco.badge,.ui-datepicker .ui-datepicker-calendar th .box4.no-shift>div>div span.deco.badge,.box4.no-shift>div>div fieldset.quick-booking .field.dates .pnl .deco.badge.clear,fieldset.quick-booking .field.dates .pnl .box4.no-shift>div>div .deco.badge.clear,.box4.no-shift>div>div fieldset.quick-booking .field.dates .pnl .legend li>span.deco.badge:last-child,fieldset.quick-booking .field.dates .pnl .legend .box4.no-shift>div>div li>span.deco.badge:last-child,.box4.no-shift>div>div fieldset.quick-booking .field.rooms .pnl .room>span.deco.badge:first-child,fieldset.quick-booking .field.rooms .pnl .box4.no-shift>div>div .room>span.deco.badge:first-child,.box4.no-shift>div>div fieldset.quick-booking .field.rooms .pnl .room>a.deco.badge,fieldset.quick-booking .field.rooms .pnl .box4.no-shift>div>div .room>a.deco.badge,.box4.no-shift>div>div fieldset.quick-booking .field.rooms .pnl .deco.badge.add-room,fieldset.quick-booking .field.rooms .pnl .box4.no-shift>div>div .deco.badge.add-room,.box4.no-shift>div>div .rooms-list>.item>div.last-child .compare label.deco.badge,.rooms-list>.item>div.last-child .compare .box4.no-shift>div>div label.deco.badge,.box4.no-shift>div>div .rooms-list>.item>div.last-child .rates form>div.left ul li.deco.badge,.rooms-list>.item>div.last-child .rates form>div.left ul .box4.no-shift>div>div li.deco.badge,.box4.no-shift>div>div .rooms-list>.item>div.last-child .rates form>div.right ul li div.deco.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li .box4.no-shift>div>div div.deco.badge,.box4.no-shift>div>div #footer>div>div:not(:first-child) li a.deco.badge,#footer>div>div:not(:first-child) li .box4.no-shift>div>div a.deco.badge{background-position:bottom left}}
.box5{position:relative;z-index:1}
@media screen and (min-width: 64em){.box5{padding:0 4vw}}
@media screen and (max-width: 63.9375em){.box5 .flex-direction-nav{display:none}}
.box5 .flex-control-nav{display:block}
.box5 .flex-direction-nav .flex-prev,.box5 .flex-direction-nav .flex-next{width:50% !important;height:auto !important;top:0 !important;bottom:0 !important;margin:0 !important;filter:none !important;background:none !important}
.box5 .flex-direction-nav .flex-prev{cursor:url("/images/icons/CAS-slider-left-white.png") 0 0,pointer}
.box5 .flex-direction-nav .flex-next{cursor:url("/images/icons/CAS-slider-right-white.png") 0 0,pointer}
@media screen and (max-width: 64em){.box5 .flex-direction-nav{display:none}}
.box5 .slideshow-holder{z-index:2}
@media screen and (max-width: 63.9375em){.box5 .slideshow-holder{height:62.5vw}}
@media screen and (min-width: 64em){.box5 .slideshow-holder{height:57.5vw}}
@media screen and (min-width: 48em){.box5 .badge.big{position:absolute;top:-40px;z-index:3}}
@media screen and (min-width: 48em) and (max-width: 47.9375em){.box5 .badge.big{right:24px}}
@media screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em){.box5 .badge.big{right:10vw}}
@media screen and (min-width: 48em) and (min-width: 64em){.box5 .badge.big{right:10vw}}
@media screen and (max-width: 47.9375em){.box5 .badge.big{display:block;margin:0 auto;margin-top:2rem}}
.box5.video-link>a{margin:0 !important;color:#fff !important}
@media screen and (min-width: 48em){.box5.video-link>a{position:absolute;right:0;bottom:0;z-index:4;text-decoration:none;padding:35px 40px}
.box5.video-link .flex-control-nav{text-align:left;left:40px}}
@media screen and (min-width: 64em){.box5.video-link>a{right:4vw}}
@media screen and (max-width: 47.9375em){.box5.video-link>a{background-color:#000;padding:0;display:block;line-height:50px !important;text-decoration:none;text-align:center}}
.box6{position:relative;z-index:1}
@media screen and (min-width: 64em){.box6{padding:0 4vw}}
.box6 .video-holder{z-index:2}
@media screen and (max-width: 63.9375em){.box6 .video-holder{height:62.5vw}}
@media screen and (min-width: 64em){.box6 .video-holder{height:57.5vw}}
@media screen and (min-width: 48em){.box6 .badge.big{position:absolute;top:-40px;z-index:3}}
@media screen and (min-width: 48em) and (max-width: 47.9375em){.box6 .badge.big{right:24px}}
@media screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em){.box6 .badge.big{right:10vw}}
@media screen and (min-width: 48em) and (min-width: 64em){.box6 .badge.big{right:10vw}}
@media screen and (max-width: 47.9375em){.box6 .badge.big{display:block;margin:0 auto;margin-top:2rem}}
.box7>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box7>div::after{clear:both;content:"";display:table}
.box7>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box7>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box7>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box7>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 48em){.box7>div>div{float:left;display:block;margin-right:3.29341%;width:100%}
.box7>div>div:last-child{margin-right:0}
.box7>div>div>div:first-child{float:left;display:block;margin-right:3.29341%;width:31.13773%}
.box7>div>div>div:first-child:last-child{margin-right:0}
.box7>div>div>div:last-child{float:left;display:block;margin-right:3.29341%;width:65.56886%}
.box7>div>div>div:last-child:last-child{margin-right:0}}
@media screen and (max-width: 47.9375em){.box7>div>div>div:last-child{margin-top:3vw}}
.box7>div>div>div img{display:block;width:100%}
.box7>div>div>div>a:first-child{opacity:1;overflow:hidden;display:block}
.box7>div>div>div>a:first-child>img,.box7>div>div>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.box7>div>div>div>a:first-child:hover>img,.box7>div>div>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.box8>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box8>div::after{clear:both;content:"";display:table}
.box8>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box8>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box8>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box8>div{padding-left:10vw !important;padding-right:10vw !important}}
.box8>div>div>div:first-child>picture:last-child img,.box8>div>div>div:first-child>a:last-child img{margin-top:9.5%}
@media screen and (min-width: 48em){.box8>div>div{float:left;display:block;margin-right:3.29341%;width:100%}
.box8>div>div:last-child{margin-right:0}
.box8>div>div>div:first-child{float:left;display:block;margin-right:3.29341%;width:39.74551%}
.box8>div>div>div:first-child:last-child{margin-right:0}
.box8>div>div>div:first-child>picture:last-child img,.box8>div>div>div:first-child>a:last-child img{margin-top:9.5%}
.box8>div>div>div:last-child{float:left;display:block;margin-right:3.29341%;width:56.96108%}
.box8>div>div>div:last-child:last-child{margin-right:0}}
@media screen and (max-width: 47.9375em){.box8>div>div>div:first-child>picture:last-child img,.box8>div>div>div:first-child>a:last-child img{margin-top:3vw}
.box8>div>div>div:last-child{margin-top:3vw}}
.box8>div>div>div img{display:block;width:100%}
.box8>div>div>div>a:first-child{opacity:1;overflow:hidden;display:block}
.box8>div>div>div>a:first-child>img,.box8>div>div>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.box8>div>div>div>a:first-child:hover>img,.box8>div>div>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
@media screen and (min-width: 48em){.box8.inverted>div>div{display:flex;flex-direction:row-reverse}
.box8.inverted>div>div>div:first-child{margin-right:0;margin-left:3.29341%}}
.box9>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box9>div::after{clear:both;content:"";display:table}
.box9>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box9>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box9>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box9>div{padding-left:10vw !important;padding-right:10vw !important}}
.box9>div>div{float:left;display:block;margin-right:3.29341%;width:100%}
.box9>div>div:last-child{margin-right:0}
@media screen and (min-width: 48em){.box9>div>div>div{float:left;display:block;margin-right:3.29341%;width:100%}
.box9>div>div>div:last-child{margin-right:0}
.box9>div>div>div:first-child>div:first-child{float:left;display:block;margin-right:3.29341%;width:22.52994%}
.box9>div>div>div:first-child>div:first-child:last-child{margin-right:0}
.box9>div>div>div:first-child>div:nth-child(2){float:left;display:block;margin-right:3.29341%;width:39.74551%}
.box9>div>div>div:first-child>div:nth-child(2):last-child{margin-right:0}
.box9>div>div>div:first-child>div:last-child{float:left;display:block;margin-right:3.29341%;width:31.13773%}
.box9>div>div>div:first-child>div:last-child:last-child{margin-right:0}
.box9>div>div>div:last-child>div:first-child{float:left;display:block;margin-right:3.29341%;width:39.74551%}
.box9>div>div>div:last-child>div:first-child:last-child{margin-right:0}
.box9>div>div>div:last-child>div:last-child{float:left;display:block;margin-right:3.29341%;width:56.96108%}
.box9>div>div>div:last-child>div:last-child:last-child{margin-right:0}}
@media screen and (max-width: 47.9375em){.box9>div>div>div>div:not(:first-child){margin-top:3vw}}
.box9>div>div>div>div a,.box9>div>div>div>div img{display:block}
.box9>div>div>div>div img{width:100%}
.box9>div>div>div>div>a:first-child{opacity:1;overflow:hidden;display:block}
.box9>div>div>div>div>a:first-child>img,.box9>div>div>div>div>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.box9>div>div>div>div>a:first-child:hover>img,.box9>div>div>div>div>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
@media screen and (max-width: 47.9375em){.box9>div>div>div:last-child{margin-top:3vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box9>div>div>div:last-child{margin-top:3vw}}
@media screen and (min-width: 64em){.box9>div>div>div:last-child{margin-top:3vw}}
.box10>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box10>div::after{clear:both;content:"";display:table}
.box10>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box10>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box10>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box10>div{padding-left:10vw !important;padding-right:10vw !important}}
.box10>div>div>div:last-child img{display:block;width:100%}
.box10>div>div>div:last-child>a:first-child{opacity:1;overflow:hidden;display:block}
.box10>div>div>div:last-child>a:first-child>img,.box10>div>div>div:last-child>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.box10>div>div>div:last-child>a:first-child:hover>img,.box10>div>div>div:last-child>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
@media screen and (min-width: 48em){.box10>div>div{float:left;display:block;margin-right:3.29341%;width:100%;display:flex;align-items:center}
.box10>div>div:last-child{margin-right:0}
.box10>div>div>div{float:left;display:block;margin-right:3.29341%;width:48.35329%}
.box10>div>div>div:last-child{margin-right:0}
.box10>div>div>div:first-child>div{float:left;display:block;margin-right:6.81114%;width:82.19814%}
.box10>div>div>div:first-child>div:last-child{margin-right:0}
.box10>div>div>div:first-child>div h2.deco{text-align:left;background-position:left bottom}}
@media screen and (max-width: 47.9375em){.box10>div>div>div:first-child p.label,.box10>div>div>div:first-child fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .box10>div>div>div:first-child p.clear,.box10>div>div>div:first-child fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .box10>div>div>div:first-child p.add-room,.box10>div>div>div:first-child .box16>div>div>a>div p,.box16>div>div>a>div .box10>div>div>div:first-child p,.box10>div>div>div:first-child .box17>div>div>a>div p,.box17>div>div>a>div .box10>div>div>div:first-child p,.box10>div>div>div:first-child p.button a,.box10>div>div>div:first-child h2.deco,.box10>div>div>div:first-child .subtitle-for-h2{text-align:center}
.box10>div>div>div:first-child h2.deco,.box10>div>div>div:first-child .subtitle-for-h2{background-position:center bottom !important}
.box10>div>div>div:first-child p.button a{display:block}
.box10>div>div>div:last-child{margin-top:4rem}}
@media screen and (min-width: 48em){.box10.inverted>div>div{flex-direction:row-reverse}
.box10.inverted>div>div>div:first-child{margin-right:0;margin-left:3.29341%}
.box10.inverted>div>div>div:first-child>div{margin-left:17.80186%}}
@media screen and (min-width: 48em){.box10.top>div>div{align-items:start}}
.box11>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-image:url(/images/icons/CLU-bg-pattern.jpg);background-position:top center}
.box11>div::after{clear:both;content:"";display:table}
.box11>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box11>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box11>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box11>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (max-width: 47.9375em){.box11>div{padding-top:50px;padding-bottom:50px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box11>div{padding-top:50px;padding-bottom:50px}}
@media screen and (min-width: 64em){.box11>div{padding-top:70px;padding-bottom:70px}}
.box11>div>div{background-color:white;float:left;display:block;margin-right:3.29341%;width:100%}
.box11>div>div:last-child{margin-right:0}
@media screen and (max-width: 47.9375em){.box11>div>div{padding-top:50px;padding-bottom:50px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box11>div>div{padding-top:50px;padding-bottom:50px}}
@media screen and (min-width: 64em){.box11>div>div{padding-top:70px;padding-bottom:70px}}
.box11>div>div>div{float:left;display:block;margin-right:3.29341%;width:82.78443%;margin-left:8.60778%;text-align:center}
.box11>div>div>div:last-child{margin-right:0}
.box11>div>div>div ul li{vertical-align:top}
.box11>div>div>div ul li a{text-decoration:none;display:block;height:325px;position:relative;z-index:1;color:#000}
.box11>div>div>div ul li a:after{content:"";position:absolute;bottom:0;left:50%;height:18px;width:25px;margin-left:-12.5px;background-image:url(/images/icons/goto.svg);background-position:center bottom;background-repeat:no-repeat;background-size:contain;filter:invert(94%) sepia(8%) saturate(596%) hue-rotate(96deg) brightness(96%) contrast(86%)}
.box11>div>div>div ul li img{margin-bottom:1rem;display:inline-block !important;width:40% !important}
.box12>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}
.box12>div::after{clear:both;content:"";display:table}
.box12>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box12>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box12>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box12>div{padding-left:10vw !important;padding-right:10vw !important}}
.box12>div div.stamp{position:absolute;top:-50px;height:170px;width:170px;z-index:1;margin-left:70px}
@media screen and (max-width: 47.9375em){.box12>div div.stamp{left:24px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box12>div div.stamp{left:10vw}}
@media screen and (min-width: 64em){.box12>div div.stamp{left:10vw}}
@media screen and (max-width: 47.9375em){.box12>div div.stamp{left:50%;margin-left:-85px}}
.box12>div .masonry-holder{overflow:hidden}
.box12>div .masonry-holder .grid{position:relative;margin-bottom:0}
.box12>div .masonry-holder .grid::after{clear:both;content:"";display:table}
@media screen and (min-width: 64em){.box12>div .masonry-holder .grid{margin-top:-6rem;margin-left:-1.5vw;margin-right:-1.5vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box12>div .masonry-holder .grid{margin-top:-4rem;margin-left:-1.5vw;margin-right:-1.5vw}}
@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid{margin-top:-4rem;margin-left:-3vw;margin-right:-3vw}}
.box12>div .masonry-holder .grid .grid-item{float:left;padding-bottom:0}
.box12>div .masonry-holder .grid .grid-item:first-child{margin-top:90px}
@media screen and (min-width: 64em){.box12>div .masonry-holder .grid .grid-item{padding-top:6rem;padding-left:1.5vw;padding-right:1.5vw}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box12>div .masonry-holder .grid .grid-item{padding-top:4rem;padding-left:1.5vw;padding-right:1.5vw}}
@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid .grid-item{padding-top:4rem;padding-left:3vw;padding-right:3vw}}
.box12>div .masonry-holder .grid .grid-item>a:first-child:not(:last-child),.box12>div .masonry-holder .grid .grid-item>img:first-child:not(:last-child){margin-bottom:2rem;display:block;width:100%}
.box12>div .masonry-holder .grid .grid-item>a:first-child:not(:last-child) img,.box12>div .masonry-holder .grid .grid-item>img:first-child:not(:last-child) img{display:block;width:100%}
.box12>div .masonry-holder .grid .grid-item>a:first-child{opacity:1;overflow:hidden;display:block}
.box12>div .masonry-holder .grid .grid-item>a:first-child>img,.box12>div .masonry-holder .grid .grid-item>a:first-child>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.box12>div .masonry-holder .grid .grid-item>a:first-child:hover>img,.box12>div .masonry-holder .grid .grid-item>a:first-child:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.box12>div .masonry-holder .grid .grid-item>div.newsletter{text-align:center}
.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote){background-image:url(/images/icons/CAS-bg-pattern.jpg);background-position:top center}
@media screen and (min-width: 48em){.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote){padding:3rem}}
@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote){padding:1.5rem}}
.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote)>div{background-color:#f3efe8}
@media screen and (min-width: 48em){.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote)>div{padding:6rem 3rem 3rem}}
@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote)>div{padding:3rem 1.5rem 1.5rem}
.box12>div .masonry-holder .grid .grid-item>div.newsletter>div:not(.quote)>div p.button a{display:block}}
.box12>div .masonry-holder .grid .grid-item .quote{margin-top:4rem;text-align:center}
@media screen and (min-width: 64em){.box12>div .masonry-holder .grid .grid-item .quote{margin-left:4vw;margin-right:4vw}}
.box12>div .masonry-holder .grid .grid-item .quote hr{height:6px;width:50px;margin:0 auto;background-color:#000;margin-bottom:2rem}
@media screen and (min-width: 48em){.box12>div .masonry-holder .grid .grid-sizer,.box12>div .masonry-holder .grid .grid-item{width:50%}}
@media screen and (max-width: 47.9375em){.box12>div .masonry-holder .grid .grid-sizer,.box12>div .masonry-holder .grid .grid-item{width:100%}}
.box12>div .masonry-holder.no-badge .grid .grid-item:first-child{margin-top:0}
@media screen and (max-width: 63.9375em){.box13:not(.grid)>div{height:62.5vw}}
@media screen and (min-width: 64em){.box13:not(.grid)>div{height:57.5vw;padding:0 4vw}}
.box13.grid{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.box13.grid::after{clear:both;content:"";display:table}
.box13.grid *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){.box13.grid{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box13.grid{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){.box13.grid{padding-left:10vw !important;padding-right:10vw !important}}
.box13.grid>div{float:left;display:block;margin-right:3.29341%;width:100%;background-color:red}
.box13.grid>div:last-child{margin-right:0}
.box13.grid>div .google-map{padding-bottom:57.5%}
.box14{position:relative;z-index:1}
@media screen and (min-width: 64em){.box14{padding:0 4vw}}
@media screen and (min-width: 48em){.box14 .slides>li>div{position:relative;z-index:1}
.box14 .slides>li>div::after{clear:both;content:"";display:table}
.box14 .slides>li>div>div{overflow:hidden;float:left}
.box14 .slides>li>div>div:first-child{position:absolute;top:0;bottom:0;left:0;z-index:1;background-image:url(/images/icons/CLU-bg-pattern.jpg);width:40%}
.box14 .slides>li>div>div:first-child>div{position:absolute;top:30px;right:30px;bottom:30px;left:30px;z-index:1;background-color:#000;padding:4vw}
.box14 .slides>li>div>div:first-child>div *{color:#fff}
.box14 .slides>li>div>div:last-child{width:60%;margin-left:40%}
.box14 .slides>li>div>div:last-child img{display:block;width:100%;position:relative;z-index:1}
.box14 .slides>li>div>div:last-child .badge{position:absolute;right:2rem;bottom:2rem;z-index:2;opacity:.8}
.box14 .slideshow .flexslider .flex-direction-nav a{top:auto;bottom:calc(4vw + 30px);height:31px;width:18px;margin-top:0;background-size:contain}
.box14 .slideshow .flexslider .flex-direction-nav a.flex-prev{left:calc(4vw + 30px)}
.box14 .slideshow .flexslider .flex-direction-nav a.flex-next{left:calc(4vw + 30px + 18px + 2rem)}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.box14 .flex-control-nav{display:none}
.box14 .flex-direction-nav{display:block}}
@media screen and (max-width: 47.9375em){.box14 .slides>li>div{display:flex;flex-direction:column-reverse}
.box14 .slides>li>div>div:first-child{height:500px;background-image:url(/images/icons/CLU-bg-pattern.jpg);overflow:hidden}
.box14 .slides>li>div>div:first-child>div{height:calc(500px - 96px);background-color:#000;margin:48px 24px;padding:48px 24px 96px;text-align:center}
.box14 .slides>li>div>div:first-child>div *{color:#fff}
.box14 .slides>li>div>div:last-child{position:relative}
.box14 .slides>li>div>div:last-child img{display:block;width:100%;position:relative;z-index:1}
.box14 .slides>li>div>div:last-child .badge{position:absolute;right:2rem;bottom:2rem;opacity:.8}
.box14 .flex-control-nav{bottom:calc(48px + 24px + 5px) !important}}
.box15>div{position:relative;z-index:1}
@media screen and (min-width: 64em){.box15>div{padding:0 4vw}}
.box15>div img{display:block;width:100%;position:relative;z-index:1}
.box15>div .badge{position:absolute;bottom:2rem;z-index:2;opacity:.8;right:calc(4vw + 2rem)}
@media screen and (max-width: 47.9375em){.box15>div .badge{right:2rem}}
.box16>div::after,.box17>div::after{clear:both;content:"";display:table}
@media screen and (min-width: 48em){.box16>div>div,.box17>div>div{float:left;width:33.33333%}}
@media screen and (max-width: 47.9375em){.box16>div>div,.box17>div>div{margin-left:24px;margin-right:24px}
.box16>div>div:not(:last-child),.box17>div>div:not(:last-child){margin-bottom:3vw}}
.box16>div>div>a,.box17>div>div>a{opacity:1;overflow:hidden;display:block;position:relative;z-index:1}
.box16>div>div>a>img,.box17>div>div>a>img,.box16>div>div>a>picture img,.box17>div>div>a>picture img{-webkit-transition:-webkit-transform,500ms;-moz-transition:-moz-transform,500ms;transition:transform,500ms}
.box16>div>div>a:hover>img,.box17>div>div>a:hover>img,.box16>div>div>a:hover>picture img,.box17>div>div>a:hover>picture img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.box16>div>div>a>picture,.box17>div>div>a>picture{position:relative;z-index:1;display:block}
.box16>div>div>a>picture:after,.box17>div>div>a>picture:after{content:"";height:30%;position:absolute;right:0;bottom:0;left:0;z-index:2;background-image:-webkit-linear-gradient( top , rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)}
.box16>div>div>a>picture img,.box17>div>div>a>picture img{position:relative;z-index:1;display:block;width:100%}
.box16>div>div>a>div,.box17>div>div>a>div{position:absolute;right:3rem;bottom:2rem;left:3rem;z-index:3}
.box16>div>div>a>div h3,.box17>div>div>a>div h3{margin:0}
.box16>div>div>a>div *,.box17>div>div>a>div *{color:white !important}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){fieldset.quick-booking .field.destinations>a:after{background-image:url(/images/icons/booking-destination-white@2x.png)}fieldset.quick-booking .field.dates>a:after{background-image:url(/images/icons/booking-calendar-white@2x.png)}fieldset.quick-booking .field.rooms>a:after{background-image:url(/images/icons/booking-guests-white@2x.png)}#footer>div>div:last-child ul.social li a.facebook{background-image:url(/images/icons/facebook.png)}#footer>div>div:last-child ul.social li a.instagram{background-image:url(/images/icons/instagram.png)}#footer>div>div:last-child ul.social li a.pinterest{background-image:url(/images/icons/pinterest.png)}}body{background-color:#f3efe8;color:#000;font-family:"Pitch Medium";font-weight:500}
@media screen and (max-width: 47.9375em){body{font-size:15px;line-height:1.6em}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){body{font-size:15px;line-height:1.6em}}
@media screen and (min-width: 64em){body{font-size:15px;line-height:1.6em}}h1,.h1,h2,.h2,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge,h3,.h3,#menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li select,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge,h4,.h4,.badge.medium,.badge.small.text,.ui-datepicker .ui-datepicker-calendar th span.badge.text,fieldset.quick-booking .field.dates .pnl .badge.text.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge.text,fieldset.quick-booking .field.rooms .pnl .badge.text.add-room,.rooms-list>.item>div.last-child .compare label.badge.text,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text,#footer>div>div:not(:first-child) li a.badge.text,h5,.h5{font-weight:lighter;margin:0;color:#000}h1 a,.h1 a,h2 a,.h2 a,.badge.small a,.ui-datepicker .ui-datepicker-calendar th span.badge a,fieldset.quick-booking .field.dates .pnl .badge.clear a,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child a,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child a,fieldset.quick-booking .field.rooms .pnl .room>a.badge a,fieldset.quick-booking .field.rooms .pnl .badge.add-room a,.rooms-list>.item>div.last-child .compare label.badge a,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge a,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge a,#footer>div>div:not(:first-child) li a.badge a,h3 a,.h3 a,#menu-panel>div>ul:first-child li a a,#menu-panel>div>ul:first-child li select a,.badge.small a,.ui-datepicker .ui-datepicker-calendar th span.badge a,fieldset.quick-booking .field.dates .pnl .badge.clear a,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child a,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child a,fieldset.quick-booking .field.rooms .pnl .room>a.badge a,fieldset.quick-booking .field.rooms .pnl .badge.add-room a,.rooms-list>.item>div.last-child .compare label.badge a,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge a,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge a,#footer>div>div:not(:first-child) li a.badge a,h4 a,.h4 a,.badge.medium a,.badge.small.text a,.ui-datepicker .ui-datepicker-calendar th span.badge.text a,fieldset.quick-booking .field.dates .pnl .badge.text.clear a,fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child a,fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:first-child a,fieldset.quick-booking .field.rooms .pnl .room>a.badge.text a,fieldset.quick-booking .field.rooms .pnl .badge.text.add-room a,.rooms-list>.item>div.last-child .compare label.badge.text a,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text a,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text a,#footer>div>div:not(:first-child) li a.badge.text a,h5 a,.h5 a{color:inherit !important;text-decoration:none !important;font-weight:inherit !important}
h1.accent,.h1.accent,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.h1,h2.accent,.h2.accent,.accent.badge.small,.ui-datepicker .ui-datepicker-calendar th span.accent.badge,fieldset.quick-booking .field.dates .pnl .accent.badge.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.clear,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.dates .pnl a.badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.accent.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.accent.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.accent.badge,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link .room>a.badge,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .accent.badge.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.add-room,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.rooms .pnl a.badge.add-room,.rooms-list>.item>div.last-child .compare label.accent.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.accent.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.accent.badge,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.small,.rooms-list>.item>div.last-child .rates .more-available-rates-link #footer>div>div:not(:first-child) li a.badge,#footer>div>div:not(:first-child) li .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge,#footer>div>div:not(:first-child) li a.accent.badge,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.h2,h3.accent,.h3.accent,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.h3,.rooms-list>.item>div.last-child .rates .more-available-rates-link #menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li .rooms-list>.item>div.last-child .rates .more-available-rates-link a,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.small,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.dates .pnl a.badge.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.clear,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link .room>a.badge,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.rooms .pnl a.badge.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.add-room,.rooms-list>.item>div.last-child .rates .more-available-rates-link #footer>div>div:not(:first-child) li a.badge,#footer>div>div:not(:first-child) li .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge,#menu-panel>div>ul:first-child li a.accent,#menu-panel>div>ul:first-child li select.accent,.accent.badge.small,.ui-datepicker .ui-datepicker-calendar th span.accent.badge,fieldset.quick-booking .field.dates .pnl .accent.badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.accent.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.accent.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.accent.badge,fieldset.quick-booking .field.rooms .pnl .accent.badge.add-room,.rooms-list>.item>div.last-child .compare label.accent.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.accent.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.accent.badge,#footer>div>div:not(:first-child) li a.accent.badge,h4.accent,.h4.accent,.accent.badge.medium,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.medium,.accent.badge.small.text,.ui-datepicker .ui-datepicker-calendar th span.accent.badge.text,fieldset.quick-booking .field.dates .pnl .accent.badge.text.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.text.clear,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.dates .pnl a.badge.text.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.accent.badge.text:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.accent.badge.text:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.accent.badge.text,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link .room>a.badge.text,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.rooms .pnl .room>a.badge.text,fieldset.quick-booking .field.rooms .pnl .accent.badge.text.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.text.add-room,.rooms-list>.item>div.last-child .rates .more-available-rates-link fieldset.quick-booking .field.rooms .pnl a.badge.text.add-room,.rooms-list>.item>div.last-child .compare label.accent.badge.text,.rooms-list>.item>div.last-child .rates form>div.left ul li.accent.badge.text,.rooms-list>.item>div.last-child .rates form>div.right ul li div.accent.badge.text,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.small.text,.rooms-list>.item>div.last-child .rates .more-available-rates-link #footer>div>div:not(:first-child) li a.badge.text,#footer>div>div:not(:first-child) li .rooms-list>.item>div.last-child .rates .more-available-rates-link a.badge.text,#footer>div>div:not(:first-child) li a.accent.badge.text,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.h4,h5.accent,.h5.accent,.rooms-list>.item>div.last-child .rates .more-available-rates-link a.h5{color:#c2e3d4}h1:last-child,.h1:last-child,h2:last-child,.h2:last-child,.badge.small:last-child,.ui-datepicker .ui-datepicker-calendar th span.badge:last-child,fieldset.quick-booking .field.dates .pnl .badge.clear:last-child,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:last-child:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge:last-child,fieldset.quick-booking .field.rooms .pnl .badge.add-room:last-child,.rooms-list>.item>div.last-child .compare label.badge:last-child,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge:last-child,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge:last-child,#footer>div>div:not(:first-child) li a.badge:last-child,h3:last-child,.h3:last-child,#menu-panel>div>ul:first-child li a:last-child,#menu-panel>div>ul:first-child li select:last-child,.badge.small:last-child,.ui-datepicker .ui-datepicker-calendar th span.badge:last-child,fieldset.quick-booking .field.dates .pnl .badge.clear:last-child,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:last-child:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge:last-child,fieldset.quick-booking .field.rooms .pnl .badge.add-room:last-child,.rooms-list>.item>div.last-child .compare label.badge:last-child,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge:last-child,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge:last-child,#footer>div>div:not(:first-child) li a.badge:last-child,h4:last-child,.h4:last-child,.badge.medium:last-child,.badge.small.text:last-child,.ui-datepicker .ui-datepicker-calendar th span.badge.text:last-child,fieldset.quick-booking .field.dates .pnl .badge.text.clear:last-child,fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:last-child:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge.text:last-child,fieldset.quick-booking .field.rooms .pnl .badge.text.add-room:last-child,.rooms-list>.item>div.last-child .compare label.badge.text:last-child,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text:last-child,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text:last-child,#footer>div>div:not(:first-child) li a.badge.text:last-child,h5:last-child,.h5:last-child{margin-bottom:0 !important}h1,.h1{font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 47.9375em){h1,.h1{font-size:2.67em;line-height:1em;margin-bottom:1em;letter-spacing:2px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){h1,.h1{font-size:3.13em;line-height:1em;margin-bottom:1em;letter-spacing:2px}}
@media screen and (min-width: 64em){h1,.h1{font-size:3.6em;line-height:1em;margin-bottom:1em;letter-spacing:2px}}h2,.h2,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 47.9375em){h2,.h2,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{font-size:2em;line-height:1em;margin-bottom:0.7em;letter-spacing:2px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){h2,.h2,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{font-size:2.47em;line-height:1em;margin-bottom:0.7em;letter-spacing:2px}}
@media screen and (min-width: 64em){h2,.h2,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{font-size:2.8em;line-height:1em;margin-bottom:0.7em;letter-spacing:2px}}h2.alternative,.h2.alternative,.alternative.badge.small,.ui-datepicker .ui-datepicker-calendar th span.alternative.badge,fieldset.quick-booking .field.dates .pnl .alternative.badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.alternative.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.alternative.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.alternative.badge,fieldset.quick-booking .field.rooms .pnl .alternative.badge.add-room,.rooms-list>.item>div.last-child .compare label.alternative.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.alternative.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.alternative.badge,#footer>div>div:not(:first-child) li a.alternative.badge{font-family:"Viva Beautiful Caps";font-weight:normal;text-transform:none}
@media screen and (max-width: 47.9375em){h2.alternative,.h2.alternative,.alternative.badge.small,.ui-datepicker .ui-datepicker-calendar th span.alternative.badge,fieldset.quick-booking .field.dates .pnl .alternative.badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.alternative.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.alternative.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.alternative.badge,fieldset.quick-booking .field.rooms .pnl .alternative.badge.add-room,.rooms-list>.item>div.last-child .compare label.alternative.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.alternative.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.alternative.badge,#footer>div>div:not(:first-child) li a.alternative.badge{font-size:2.4em;line-height:1em;margin-bottom:1em;letter-spacing:0}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){h2.alternative,.h2.alternative,.alternative.badge.small,.ui-datepicker .ui-datepicker-calendar th span.alternative.badge,fieldset.quick-booking .field.dates .pnl .alternative.badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.alternative.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.alternative.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.alternative.badge,fieldset.quick-booking .field.rooms .pnl .alternative.badge.add-room,.rooms-list>.item>div.last-child .compare label.alternative.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.alternative.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.alternative.badge,#footer>div>div:not(:first-child) li a.alternative.badge{font-size:2.4em;line-height:1em;margin-bottom:1em;letter-spacing:0}}
@media screen and (min-width: 64em){h2.alternative,.h2.alternative,.alternative.badge.small,.ui-datepicker .ui-datepicker-calendar th span.alternative.badge,fieldset.quick-booking .field.dates .pnl .alternative.badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.alternative.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.alternative.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.alternative.badge,fieldset.quick-booking .field.rooms .pnl .alternative.badge.add-room,.rooms-list>.item>div.last-child .compare label.alternative.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.alternative.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.alternative.badge,#footer>div>div:not(:first-child) li a.alternative.badge{font-size:3.6em;line-height:1em;margin-bottom:1em;letter-spacing:0}}h3,.h3,#menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li select,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 47.9375em){h3,.h3,#menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li select,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{font-size:1.6em;line-height:1.2em;margin-bottom:0.7em;letter-spacing:1px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){h3,.h3,#menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li select,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{font-size:1.73em;line-height:1.2em;margin-bottom:0.7em;letter-spacing:1px}}
@media screen and (min-width: 64em){h3,.h3,#menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li select,.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{font-size:1.87em;line-height:1.2em;margin-bottom:0.7em;letter-spacing:1px}}h4,.h4,.badge.medium,.badge.small.text,.ui-datepicker .ui-datepicker-calendar th span.badge.text,fieldset.quick-booking .field.dates .pnl .badge.text.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge.text,fieldset.quick-booking .field.rooms .pnl .badge.text.add-room,.rooms-list>.item>div.last-child .compare label.badge.text,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text,#footer>div>div:not(:first-child) li a.badge.text{font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 47.9375em){h4,.h4,.badge.medium,.badge.small.text,.ui-datepicker .ui-datepicker-calendar th span.badge.text,fieldset.quick-booking .field.dates .pnl .badge.text.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge.text,fieldset.quick-booking .field.rooms .pnl .badge.text.add-room,.rooms-list>.item>div.last-child .compare label.badge.text,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text,#footer>div>div:not(:first-child) li a.badge.text{font-size:1.13em;line-height:1.35em;margin-bottom:0.7em;letter-spacing:1px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){h4,.h4,.badge.medium,.badge.small.text,.ui-datepicker .ui-datepicker-calendar th span.badge.text,fieldset.quick-booking .field.dates .pnl .badge.text.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge.text,fieldset.quick-booking .field.rooms .pnl .badge.text.add-room,.rooms-list>.item>div.last-child .compare label.badge.text,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text,#footer>div>div:not(:first-child) li a.badge.text{font-size:1.13em;line-height:1.35em;margin-bottom:0.7em;letter-spacing:1px}}
@media screen and (min-width: 64em){h4,.h4,.badge.medium,.badge.small.text,.ui-datepicker .ui-datepicker-calendar th span.badge.text,fieldset.quick-booking .field.dates .pnl .badge.text.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge.text,fieldset.quick-booking .field.rooms .pnl .badge.text.add-room,.rooms-list>.item>div.last-child .compare label.badge.text,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text,#footer>div>div:not(:first-child) li a.badge.text{font-size:1.13em;line-height:1.35em;margin-bottom:0.7em;letter-spacing:1px}}h5,.h5{font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 47.9375em){h5,.h5{font-size:1.13em;line-height:1.35em;margin-bottom:1em;letter-spacing:1px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){h5,.h5{font-size:1.13em;line-height:1.35em;margin-bottom:1em;letter-spacing:1px}}
@media screen and (min-width: 64em){h5,.h5{font-size:1.13em;line-height:1.35em;margin-bottom:1em;letter-spacing:1px}}
.small,.ui-datepicker .ui-datepicker-calendar th span,fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .legend li>span:last-child,fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl .add-room,.rooms-list>.item>div.last-child .compare label,.rooms-list>.item>div.last-child .rates form>div.left ul li,.rooms-list>.item>div.last-child .rates form>div.right ul li div,#footer>div>div:not(:first-child) li a{font-size:15px}
.center{text-align:center}
.label.normal,.ui-datepicker .ui-datepicker-calendar th span.normal,.ui-datepicker .ui-datepicker-calendar th td>span,.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span,fieldset.quick-booking .field.dates .pnl .normal.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td a.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td>span.clear,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.dates .pnl td>span.clear,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div p.clear,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div p.clear,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.normal:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.normal:first-child,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td.room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.normal,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl .normal.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td a.add-room,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td>span.add-room,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td>span.add-room,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div p.add-room,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div p.add-room,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.add-room,#hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label.normal,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label,.box5.video-link>a,.box16>div>div>a>div p,.box17>div>div>a>div p,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label{color:#727070;font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 47.9375em){.label.normal,.ui-datepicker .ui-datepicker-calendar th span.normal,.ui-datepicker .ui-datepicker-calendar th td>span,.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span,fieldset.quick-booking .field.dates .pnl .normal.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td a.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td>span.clear,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.dates .pnl td>span.clear,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div p.clear,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div p.clear,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.normal:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.normal:first-child,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td.room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.normal,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl .normal.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td a.add-room,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td>span.add-room,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td>span.add-room,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div p.add-room,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div p.add-room,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.add-room,#hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label.normal,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label,.box5.video-link>a,.box16>div>div>a>div p,.box17>div>div>a>div p,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label{font-size:1em;line-height:1.35em;margin-bottom:0.5em;letter-spacing:1px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.label.normal,.ui-datepicker .ui-datepicker-calendar th span.normal,.ui-datepicker .ui-datepicker-calendar th td>span,.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span,fieldset.quick-booking .field.dates .pnl .normal.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td a.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td>span.clear,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.dates .pnl td>span.clear,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div p.clear,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div p.clear,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.normal:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.normal:first-child,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td.room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.normal,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl .normal.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td a.add-room,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td>span.add-room,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td>span.add-room,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div p.add-room,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div p.add-room,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.add-room,#hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label.normal,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label,.box5.video-link>a,.box16>div>div>a>div p,.box17>div>div>a>div p,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label{font-size:1em;line-height:1.35em;margin-bottom:0.5em;letter-spacing:1px}}
@media screen and (min-width: 64em){.label.normal,.ui-datepicker .ui-datepicker-calendar th span.normal,.ui-datepicker .ui-datepicker-calendar th td>span,.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span,fieldset.quick-booking .field.dates .pnl .normal.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td a.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td>span.clear,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.dates .pnl td>span.clear,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div p.clear,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div p.clear,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.normal:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.normal:first-child,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td.room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.normal,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl .normal.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td a.add-room,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td>span.add-room,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td>span.add-room,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div p.add-room,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div p.add-room,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.add-room,#hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label.normal,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label,.box5.video-link>a,.box16>div>div>a>div p,.box17>div>div>a>div p,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label{font-size:1em;line-height:1.35em;margin-bottom:0.5em;letter-spacing:1px}}
.label.normal.regular,.ui-datepicker .ui-datepicker-calendar th span.normal,.ui-datepicker .ui-datepicker-calendar th td>span,.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span,fieldset.quick-booking .field.dates .pnl .normal.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td a.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td>span.clear,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.dates .pnl td>span.clear,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div p.clear,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div p.clear,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.normal:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.normal:first-child,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td.room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.normal,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl .normal.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td a.add-room,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td>span.add-room,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td>span.add-room,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div p.add-room,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div p.add-room,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.add-room,#hero-canvas.video-link>a.regular.video-link,.ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label.normal.regular,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label.clear,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare input+label.clear,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label.add-room,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare input+label.add-room,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.regular,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label.regular,.box5.video-link>a.regular,.box16>div>div>a>div p,.box17>div>div>a>div p,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong.regular,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.regular,.label.normal.black,.ui-datepicker .ui-datepicker-calendar th span.normal.black,.ui-datepicker .ui-datepicker-calendar th td>span.black,.ui-datepicker .ui-datepicker-calendar td a.black,.ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.video-link,.ui-datepicker .ui-datepicker-calendar td .box5.video-link>a,.ui-datepicker .ui-datepicker-calendar td>span.black,fieldset.quick-booking .field.dates .pnl .normal.black.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td a.black.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl a.black.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td>span.black.clear,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.dates .pnl td>span.black.clear,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare label.normal.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.dates .pnl input+label.clear,fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,
fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div p.black.clear,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl p.black.clear,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div p.black.clear,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl p.black.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.black.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.black.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.black.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.black.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.normal.black:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.normal.black:first-child,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span.black:first-child,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td.room>span.black:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.normal.black,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a.black,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .room>a.black,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl .normal.black.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td a.black.add-room,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl a.black.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td>span.black.add-room,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td>span.black.add-room,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare label.normal.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.rooms .pnl input+label.add-room,fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div p.black.add-room,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.black.add-room,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div p.black.add-room,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.black.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.black.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.black.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.black.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.black.add-room,#hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label.normal,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label,.box5.video-link>a,.box16>div>div>a>div p.black,.box17>div>div>a>div p.black,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong.black,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.black{content:"empty rulesets"}
.label.small,.ui-datepicker .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar td a.small,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li a,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span.small,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .legend li>span:last-child,fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl .add-room,#hero-canvas.video-link>a.small.video-link,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.video-link.clear,fieldset.quick-booking .field.rooms .pnl .room#hero-canvas.video-link>a.video-link,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.video-link.add-room,#footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label,.rooms-list>.item>div.last-child .rates form>div.left ul li.label,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.dates .pnl li.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.clear,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.rooms .pnl li.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li div.label,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.dates .pnl div.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.clear,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.rooms .pnl div.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.add-room,#footer>div>div:not(:first-child) li a.label,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li a.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .room>a,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li a.add-room,#footer>div>div:not(:first-child) li .box5.video-link>a,.box5.video-link>a.small,.box16>div>div>a>div p.small,.box17>div>div>a>div p.small,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong.small,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.small,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label{font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 47.9375em){.label.small,.ui-datepicker .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar td a.small,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li a,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span.small,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .legend li>span:last-child,fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl .add-room,#hero-canvas.video-link>a.small.video-link,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.video-link.clear,fieldset.quick-booking .field.rooms .pnl .room#hero-canvas.video-link>a.video-link,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.video-link.add-room,#footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label,.rooms-list>.item>div.last-child .rates form>div.left ul li.label,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.dates .pnl li.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.clear,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.rooms .pnl li.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li div.label,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.dates .pnl div.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.clear,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.rooms .pnl div.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.add-room,#footer>div>div:not(:first-child) li a.label,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li a.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .room>a,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li a.add-room,#footer>div>div:not(:first-child) li .box5.video-link>a,.box5.video-link>a.small,.box16>div>div>a>div p.small,.box17>div>div>a>div p.small,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong.small,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.small,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label{font-size:0.73em;line-height:1.35em;margin-bottom:0.5em;letter-spacing:1px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.label.small,.ui-datepicker .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar td a.small,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li a,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span.small,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .legend li>span:last-child,fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl .add-room,#hero-canvas.video-link>a.small.video-link,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.video-link.clear,fieldset.quick-booking .field.rooms .pnl .room#hero-canvas.video-link>a.video-link,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.video-link.add-room,#footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label,.rooms-list>.item>div.last-child .rates form>div.left ul li.label,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.dates .pnl li.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.clear,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.rooms .pnl li.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li div.label,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.dates .pnl div.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.clear,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.rooms .pnl div.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.add-room,#footer>div>div:not(:first-child) li a.label,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li a.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .room>a,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li a.add-room,#footer>div>div:not(:first-child) li .box5.video-link>a,.box5.video-link>a.small,.box16>div>div>a>div p.small,.box17>div>div>a>div p.small,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong.small,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.small,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label{font-size:0.73em;line-height:1.35em;margin-bottom:0.5em;letter-spacing:1px}}
@media screen and (min-width: 64em){.label.small,.ui-datepicker .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar td a.small,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li a,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span.small,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .legend li>span:last-child,fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl .add-room,#hero-canvas.video-link>a.small.video-link,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.video-link.clear,fieldset.quick-booking .field.rooms .pnl .room#hero-canvas.video-link>a.video-link,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.video-link.add-room,#footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label,.rooms-list>.item>div.last-child .rates form>div.left ul li.label,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.dates .pnl li.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.clear,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.rooms .pnl li.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li div.label,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.dates .pnl div.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.clear,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.rooms .pnl div.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.add-room,#footer>div>div:not(:first-child) li a.label,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li a.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .room>a,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li a.add-room,#footer>div>div:not(:first-child) li .box5.video-link>a,.box5.video-link>a.small,.box16>div>div>a>div p.small,.box17>div>div>a>div p.small,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong.small,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.small,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label{font-size:0.73em;line-height:1.35em;margin-bottom:0.5em;letter-spacing:1px}}
.label.small.regular,.ui-datepicker .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar td a.small,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td a.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td a.add-room,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li a,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td>span.small,.ui-datepicker .ui-datepicker-calendar th td>span,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.dates .pnl td>span.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td>span.clear,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td.room>span:first-child,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span:first-child,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td>span.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td>span.add-room,fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .legend li>span:last-child,fieldset.quick-booking .field.rooms .pnl .room>span:first-child,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl .add-room,#hero-canvas.video-link>a.small.regular.video-link,.ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.small.video-link,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.video-link.clear,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room#hero-canvas.video-link>a.video-link,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.video-link.add-room,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.video-link,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.video-link.clear,fieldset.quick-booking .field.rooms .pnl .room#hero-canvas.video-link>a.video-link,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.video-link.add-room,#footer>div>div:not(:first-child) li #hero-canvas.video-link>a.regular.video-link,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link.clear,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .room#hero-canvas.video-link>a.video-link,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link.add-room,.rooms-list>.item>div.last-child .compare label.regular,.rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.dates .pnl label.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare label.clear,.rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.rooms .pnl label.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare label.add-room,.rooms-list>.item>div.last-child .rates form>div.left ul li.label.regular,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.dates .pnl li.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.clear,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.rooms .pnl li.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li div.label.regular,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.dates .pnl div.clear,
fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.clear,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.rooms .pnl div.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.add-room,#footer>div>div:not(:first-child) li a.label.regular,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li a.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .room>a,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl a.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li a.add-room,#footer>div>div:not(:first-child) li .box5.video-link>a.regular,.box5.video-link>a.small.regular,.ui-datepicker .ui-datepicker-calendar td .box5.video-link>a.small,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td .box5.video-link>a.clear,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room.box5.video-link>a,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .box5.video-link>a.add-room,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li .box5.video-link>a,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td .box5.video-link>a,fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.rooms .pnl .room.box5.video-link>a,fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li .box5.video-link>a.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .room.box5.video-link>a,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .room.box5.video-link>a,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .box5.video-link>a.add-room,.box16>div>div>a>div p.small,.box17>div>div>a>div p.small,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div p.clear,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl p.clear,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div p.clear,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div p.add-room,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.add-room,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div p.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong.small.regular,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.small.regular,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label.regular,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.regular,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare input+label.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare input+label.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.label.small.black,.ui-datepicker .ui-datepicker-calendar th span.black,.ui-datepicker .ui-datepicker-calendar td a.small.black,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl a.black.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td a.black.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.clear.video-link,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td .box5.video-link>a.clear,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .room>a.black,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .room>a.black,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link.room>a.video-link,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .box5.video-link.room>a,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl a.black.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td a.black.add-room,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.add-room.video-link,.ui-datepicker .ui-datepicker-calendar td fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td .box5.video-link>a.add-room,.ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.small.video-link,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td #hero-canvas.video-link>a.video-link,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li a.black,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td a.black,.ui-datepicker .ui-datepicker-calendar td #footer>div>div:not(:first-child) li .box5.video-link>a,#footer>div>div:not(:first-child) li .ui-datepicker .ui-datepicker-calendar td .box5.video-link>a,.ui-datepicker .ui-datepicker-calendar td .box5.video-link>a.small,.ui-datepicker .ui-datepicker-calendar td>span.small.black,.ui-datepicker .ui-datepicker-calendar th td>span.black,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.dates .pnl td>span.black.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar td>span.black.clear,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td.room>span.black:first-child,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td.room>span.black:first-child,.ui-datepicker .ui-datepicker-calendar fieldset.quick-booking .field.rooms .pnl td>span.black.add-room,
fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar td>span.black.add-room,fieldset.quick-booking .field.dates .pnl .black.clear,fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare label.clear,.rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.dates .pnl label.clear,fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.black:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.black:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.black,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl .black.add-room,fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare label.add-room,.rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.rooms .pnl label.add-room,fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,#hero-canvas.video-link>a.small.video-link,#footer>div>div:not(:first-child) li #hero-canvas.video-link>a.video-link,.rooms-list>.item>div.last-child .compare label,.rooms-list>.item>div.last-child .rates form>div.left ul li.label.black,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.dates .pnl li.black.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.black.clear,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.rooms .pnl li.black.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.black.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li div.label.black,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.dates .pnl div.black.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.black.clear,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.rooms .pnl div.black.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.black.add-room,#footer>div>div:not(:first-child) li a.label.black,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl a.black.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li a.black.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl #hero-canvas.video-link>a.clear.video-link,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li #hero-canvas.video-link>a.clear.video-link,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl .box5.video-link>a.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li .box5.video-link>a.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .room>a.black,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .room>a.black,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link.room>a.video-link,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li #hero-canvas.video-link.room>a.video-link,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .box5.video-link.room>a,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .box5.video-link.room>a,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl a.black.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li a.black.add-room,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl #hero-canvas.video-link>a.add-room.video-link,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li #hero-canvas.video-link>a.add-room.video-link,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl .box5.video-link>a.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li .box5.video-link>a.add-room,#footer>div>div:not(:first-child) li .box5.video-link>a,.box5.video-link>a.small,.box16>div>div>a>div p.small.black,.box17>div>div>a>div p.small.black,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl p.black.clear,fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div p.black.clear,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl p.black.clear,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div p.black.clear,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.black.add-room,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div p.black.add-room,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl p.black.add-room,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div p.black.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li>strong.small.black,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.dates .pnl li>strong.black.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.black.clear,.rooms-list>.item>div.last-child .rates form>div.right ul fieldset.quick-booking .field.rooms .pnl li>strong.black.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li>strong.black.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.small.black,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl input+label.black.clear,fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.black.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare input+label.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.dates .pnl input+label.clear,.rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.dates .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.clear,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl input+label.black.add-room,fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.black.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare input+label.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.rooms .pnl input+label.add-room,.rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.rooms .pnl .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label.add-room,.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li .rooms-list>.item>div.last-child .compare input+label,.rooms-list>.item>div.last-child .compare .inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input+label{content:"empty rulesets"}
.navbar,.sub-nav ul.menu li a,.sub-nav select,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,fieldset.quick-booking .field>a,fieldset.quick-booking .field.destinations .pnl a,fieldset.quick-booking .field.rooms .pnl .room>div .guest>span,fieldset.quick-booking .field.options .pnl>div input,.google-map .gm-style .infoBox>div>div,#header-mobile>a:last-child,#menu-panel>div>div ul li a,#menu-panel>div>div ul li select,#top>a:first-child,#top>ul li.select>a,#top>ul li.select>a+div li a,#top>ul li a{font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase;text-decoration:none}
@media screen and (max-width: 47.9375em){.navbar,.sub-nav ul.menu li a,.sub-nav select,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,fieldset.quick-booking .field>a,fieldset.quick-booking .field.destinations .pnl a,fieldset.quick-booking .field.rooms .pnl .room>div .guest>span,fieldset.quick-booking .field.options .pnl>div input,.google-map .gm-style .infoBox>div>div,#header-mobile>a:last-child,#menu-panel>div>div ul li a,#menu-panel>div>div ul li select,#top>a:first-child,#top>ul li.select>a,#top>ul li.select>a+div li a,#top>ul li a{font-size:0.93em;line-height:1.35em;margin-bottom:0;letter-spacing:1px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.navbar,.sub-nav ul.menu li a,.sub-nav select,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,fieldset.quick-booking .field>a,fieldset.quick-booking .field.destinations .pnl a,fieldset.quick-booking .field.rooms .pnl .room>div .guest>span,fieldset.quick-booking .field.options .pnl>div input,.google-map .gm-style .infoBox>div>div,#header-mobile>a:last-child,#menu-panel>div>div ul li a,#menu-panel>div>div ul li select,#top>a:first-child,#top>ul li.select>a,#top>ul li.select>a+div li a,#top>ul li a{font-size:0.93em;line-height:1.35em;margin-bottom:0;letter-spacing:1px}}
@media screen and (min-width: 64em){.navbar,.sub-nav ul.menu li a,.sub-nav select,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,fieldset.quick-booking .field>a,fieldset.quick-booking .field.destinations .pnl a,fieldset.quick-booking .field.rooms .pnl .room>div .guest>span,fieldset.quick-booking .field.options .pnl>div input,.google-map .gm-style .infoBox>div>div,#header-mobile>a:last-child,#menu-panel>div>div ul li a,#menu-panel>div>div ul li select,#top>a:first-child,#top>ul li.select>a,#top>ul li.select>a+div li a,#top>ul li a{font-size:0.93em;line-height:1.35em;margin-bottom:0;letter-spacing:1px}}
.button,.link-button,p.link>a,a.link,p.full-link a,.hotels-list>form>div:last-child>div:last-child ul li:last-child a,input[type="submit"]{font-family:"Trade Gothic Next LT Pro";font-weight:bold;text-transform:uppercase}
@media screen and (max-width: 47.9375em){.button,.link-button,p.link>a,a.link,p.full-link a,.hotels-list>form>div:last-child>div:last-child ul li:last-child a,input[type="submit"]{font-size:0.93em;line-height:1.35em;margin-bottom:0;letter-spacing:1px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){.button,.link-button,p.link>a,a.link,p.full-link a,.hotels-list>form>div:last-child>div:last-child ul li:last-child a,input[type="submit"]{font-size:0.93em;line-height:1.35em;margin-bottom:0;letter-spacing:1px}}
@media screen and (min-width: 64em){.button,.link-button,p.link>a,a.link,p.full-link a,.hotels-list>form>div:last-child>div:last-child ul li:last-child a,input[type="submit"]{font-size:0.93em;line-height:1.35em;margin-bottom:0;letter-spacing:1px}}ul+h2,ul+h3,ul+.h2,ul+.badge.small,.ui-datepicker .ui-datepicker-calendar th ul+span.badge,fieldset.quick-booking .field.dates .pnl ul+.badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>ul+span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>ul+span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>ul+a.badge,fieldset.quick-booking .field.rooms .pnl ul+.badge.add-room,.rooms-list>.item>div.last-child .compare ul+label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul ul+li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li ul+div.badge,#footer>div>div:not(:first-child) li ul+a.badge,ul+.h3,#menu-panel>div>ul:first-child li ul+a,#menu-panel>div>ul:first-child li ul+select,ul+.badge.small,.ui-datepicker .ui-datepicker-calendar th ul+span.badge,fieldset.quick-booking .field.dates .pnl ul+.badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>ul+span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>ul+span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>ul+a.badge,fieldset.quick-booking .field.rooms .pnl ul+.badge.add-room,.rooms-list>.item>div.last-child .compare ul+label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul ul+li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li ul+div.badge,#footer>div>div:not(:first-child) li ul+a.badge,p:not(.label)+H2,p:not(.label)+.H2,p:not(.label)+H3,p:not(.label)+.H3,p+H4,p+.H4,p+H5,p+.H5{margin-top:45px}h3+p.label,fieldset.quick-booking .field.dates .pnl h3+p.clear,fieldset.quick-booking .field.rooms .pnl h3+p.add-room,.box16>div>div>a>div h3+p,.box17>div>div>a>div h3+p,.h3+p.label,#menu-panel>div>ul:first-child li a+p.label,#menu-panel>div>ul:first-child li select+p.label,.badge.small+p.label,.ui-datepicker .ui-datepicker-calendar th span.badge+p.label,fieldset.quick-booking .field.dates .pnl .badge.clear+p.label,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child+p.label,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child+p.label,fieldset.quick-booking .field.rooms .pnl .room>a.badge+p.label,fieldset.quick-booking .field.rooms .pnl .badge.add-room+p.label,.rooms-list>.item>div.last-child .compare label.badge+p.label,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge+p.label,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge+p.label,#footer>div>div:not(:first-child) li a.badge+p.label,fieldset.quick-booking .field.dates .pnl .h3+p.clear,#menu-panel>div>ul:first-child li fieldset.quick-booking .field.dates .pnl a+p.clear,fieldset.quick-booking .field.dates .pnl #menu-panel>div>ul:first-child li a+p.clear,#menu-panel>div>ul:first-child li fieldset.quick-booking .field.dates .pnl select+p.clear,fieldset.quick-booking .field.dates .pnl #menu-panel>div>ul:first-child li select+p.clear,fieldset.quick-booking .field.dates .pnl .badge.small+p.clear,.ui-datepicker .ui-datepicker-calendar th fieldset.quick-booking .field.dates .pnl span.badge+p.clear,fieldset.quick-booking .field.dates .pnl .ui-datepicker .ui-datepicker-calendar th span.badge+p.clear,fieldset.quick-booking .field.dates .pnl .badge.clear+p.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child+p.clear,fieldset.quick-booking .field.rooms .field.dates .pnl .room>span.badge:first-child+p.clear,fieldset.quick-booking .field.dates .field.rooms .pnl .room>span.badge:first-child+p.clear,fieldset.quick-booking .field.rooms .field.dates .pnl .room>a.badge+p.clear,fieldset.quick-booking .field.dates .field.rooms .pnl .room>a.badge+p.clear,fieldset.quick-booking .field.rooms .field.dates .pnl .badge.add-room+p.clear,fieldset.quick-booking .field.dates .field.rooms .pnl .badge.add-room+p.clear,.rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.dates .pnl label.badge+p.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .compare label.badge+p.clear,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.dates .pnl li.badge+p.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.badge+p.clear,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.dates .pnl div.badge+p.clear,fieldset.quick-booking .field.dates .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge+p.clear,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.dates .pnl a.badge+p.clear,fieldset.quick-booking .field.dates .pnl #footer>div>div:not(:first-child) li a.badge+p.clear,fieldset.quick-booking .field.rooms .pnl .h3+p.add-room,#menu-panel>div>ul:first-child li fieldset.quick-booking .field.rooms .pnl a+p.add-room,fieldset.quick-booking .field.rooms .pnl #menu-panel>div>ul:first-child li a+p.add-room,#menu-panel>div>ul:first-child li fieldset.quick-booking .field.rooms .pnl select+p.add-room,fieldset.quick-booking .field.rooms .pnl #menu-panel>div>ul:first-child li select+p.add-room,fieldset.quick-booking .field.rooms .pnl .badge.small+p.add-room,.ui-datepicker .ui-datepicker-calendar th fieldset.quick-booking .field.rooms .pnl span.badge+p.add-room,fieldset.quick-booking .field.rooms .pnl .ui-datepicker .ui-datepicker-calendar th span.badge+p.add-room,fieldset.quick-booking .field.dates .field.rooms .pnl .badge.clear+p.add-room,fieldset.quick-booking .field.rooms .field.dates .pnl .badge.clear+p.add-room,fieldset.quick-booking .field.dates .field.rooms .pnl .legend li>span.badge:last-child+p.add-room,fieldset.quick-booking .field.rooms .field.dates .pnl .legend li>span.badge:last-child+p.add-room,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child+p.add-room,fieldset.quick-booking .field.rooms .pnl .room>a.badge+p.add-room,
fieldset.quick-booking .field.rooms .pnl .badge.add-room+p.add-room,.rooms-list>.item>div.last-child .compare fieldset.quick-booking .field.rooms .pnl label.badge+p.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .compare label.badge+p.add-room,.rooms-list>.item>div.last-child .rates form>div.left ul fieldset.quick-booking .field.rooms .pnl li.badge+p.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.left ul li.badge+p.add-room,.rooms-list>.item>div.last-child .rates form>div.right ul li fieldset.quick-booking .field.rooms .pnl div.badge+p.add-room,fieldset.quick-booking .field.rooms .pnl .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge+p.add-room,#footer>div>div:not(:first-child) li fieldset.quick-booking .field.rooms .pnl a.badge+p.add-room,fieldset.quick-booking .field.rooms .pnl #footer>div>div:not(:first-child) li a.badge+p.add-room,.box16>div>div>a>div .h3+p,#menu-panel>div>ul:first-child li .box16>div>div>a>div a+p,.box16>div>div>a>div #menu-panel>div>ul:first-child li a+p,#menu-panel>div>ul:first-child li .box16>div>div>a>div select+p,.box16>div>div>a>div #menu-panel>div>ul:first-child li select+p,.box16>div>div>a>div .badge.small+p,.ui-datepicker .ui-datepicker-calendar th .box16>div>div>a>div span.badge+p,.box16>div>div>a>div .ui-datepicker .ui-datepicker-calendar th span.badge+p,fieldset.quick-booking .field.dates .pnl .box16>div>div>a>div .badge.clear+p,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl .badge.clear+p,fieldset.quick-booking .field.dates .pnl .legend .box16>div>div>a>div li>span.badge:last-child+p,.box16>div>div>a>div fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child+p,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div .room>span.badge:first-child+p,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child+p,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div .room>a.badge+p,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl .room>a.badge+p,fieldset.quick-booking .field.rooms .pnl .box16>div>div>a>div .badge.add-room+p,.box16>div>div>a>div fieldset.quick-booking .field.rooms .pnl .badge.add-room+p,.rooms-list>.item>div.last-child .compare .box16>div>div>a>div label.badge+p,.box16>div>div>a>div .rooms-list>.item>div.last-child .compare label.badge+p,.rooms-list>.item>div.last-child .rates form>div.left ul .box16>div>div>a>div li.badge+p,.box16>div>div>a>div .rooms-list>.item>div.last-child .rates form>div.left ul li.badge+p,.rooms-list>.item>div.last-child .rates form>div.right ul li .box16>div>div>a>div div.badge+p,.box16>div>div>a>div .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge+p,#footer>div>div:not(:first-child) li .box16>div>div>a>div a.badge+p,.box16>div>div>a>div #footer>div>div:not(:first-child) li a.badge+p,.box17>div>div>a>div .h3+p,#menu-panel>div>ul:first-child li .box17>div>div>a>div a+p,.box17>div>div>a>div #menu-panel>div>ul:first-child li a+p,#menu-panel>div>ul:first-child li .box17>div>div>a>div select+p,.box17>div>div>a>div #menu-panel>div>ul:first-child li select+p,.box17>div>div>a>div .badge.small+p,.ui-datepicker .ui-datepicker-calendar th .box17>div>div>a>div span.badge+p,.box17>div>div>a>div .ui-datepicker .ui-datepicker-calendar th span.badge+p,fieldset.quick-booking .field.dates .pnl .box17>div>div>a>div .badge.clear+p,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl .badge.clear+p,fieldset.quick-booking .field.dates .pnl .legend .box17>div>div>a>div li>span.badge:last-child+p,.box17>div>div>a>div fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child+p,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div .room>span.badge:first-child+p,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child+p,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div .room>a.badge+p,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl .room>a.badge+p,fieldset.quick-booking .field.rooms .pnl .box17>div>div>a>div .badge.add-room+p,.box17>div>div>a>div fieldset.quick-booking .field.rooms .pnl .badge.add-room+p,.rooms-list>.item>div.last-child .compare .box17>div>div>a>div label.badge+p,.box17>div>div>a>div .rooms-list>.item>div.last-child .compare label.badge+p,.rooms-list>.item>div.last-child .rates form>div.left ul .box17>div>div>a>div li.badge+p,.box17>div>div>a>div .rooms-list>.item>div.last-child .rates form>div.left ul li.badge+p,.rooms-list>.item>div.last-child .rates form>div.right ul li .box17>div>div>a>div div.badge+p,.box17>div>div>a>div .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge+p,#footer>div>div:not(:first-child) li .box17>div>div>a>div a.badge+p,.box17>div>div>a>div #footer>div>div:not(:first-child) li a.badge+p{margin-top:-1em;margin-bottom:1.5em !important}
.box:not(.background-2) a.accent,.box:not(.background-2) .rooms-list>.item>div.last-child .rates .more-available-rates-link a,.rooms-list>.item>div.last-child .rates .more-available-rates-link .box:not(.background-2) a{color:#000 !important}
.box.background-2 a.accent,.box.background-2 .rooms-list>.item>div.last-child .rates .more-available-rates-link a,.rooms-list>.item>div.last-child .rates .more-available-rates-link .box.background-2 a{color:#fff !important}
.quick-booking-bar{background-color:#222;position:relative;z-index:70}
.quick-booking-bar fieldset.quick-booking{margin:0 auto}
@media screen and (max-width: 63.9375em){.quick-booking-bar{display:none}}#header-mobile{background-color:#f3efe8;height:70px;line-height:70px;text-align:center;z-index:50;position:relative}
@media screen and (max-width: 63.9375em){#header-mobile{display:block}}
@media screen and (min-width: 64em){#header-mobile{display:none}}#header-mobile.book{background-color:#222}#header-mobile.book>a#hamburger,#header-mobile.book>a:nth-child(2){filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}#header-mobile.book>a:last-child{color:#fff !important}#header-mobile>a#hamburger{display:inline-block;overflow:hidden;text-indent:101%;white-space:nowrap;background-position:center;background-repeat:no-repeat;background-size:contain;filter:invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%);position:absolute;top:50%;left:24px;background-image:url(../images/menu.svg);height:14px;width:24px;margin-top:-7px}#header-mobile>a#hamburger.close{background-image:url(../images/menu-close.svg);height:19px;width:19px;margin-top:-9.5px}#header-mobile>a:nth-child(2){display:inline-block;height:70px;width:110px;background-position:center;background-repeat:no-repeat;background-size:contain;overflow:hidden;text-indent:101%;white-space:nowrap}#header-mobile>a:last-child{display:inline-block;position:absolute;top:0;right:24px;line-height:70px !important;color:#000 !important}#menu-panel{background-color:#f3efe8;position:fixed;right:0;bottom:0;left:0;z-index:80;padding:50px 0 24px 0}
@media screen and (max-width: 63.9375em){#menu-panel{overflow-y:scroll;-webkit-overflow-scrolling:touch;top:70px}}
@media screen and (min-width: 64em){#menu-panel{overflow-y:auto;top:0;padding-top:240px}}#menu-panel>div{max-width:1480px;margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#menu-panel>div::after{clear:both;content:"";display:table}#menu-panel>div *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 47.9375em){#menu-panel>div{padding-left:24px !important;padding-right:24px !important}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){#menu-panel>div{padding-left:10vw !important;padding-right:10vw !important}}
@media screen and (min-width: 64em){#menu-panel>div{padding-left:10vw !important;padding-right:10vw !important}}#menu-panel>div ul li:not(:last-child){margin-bottom:10px}#menu-panel>div ul li select{background-color:transparent;border:0;background-image:url(../images/dropdown.svg);background-repeat:no-repeat;background-position:top 6px right;padding:0 16px 0 0;background-size:10px auto;height:auto;width:auto !important;display:inline-block}#menu-panel>div>ul:first-child li{text-align:center}#menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li select{color:#000 !important;text-decoration:none}body[class*="Hotel"] #menu-panel>div>ul:first-child li:first-child{display:none}#menu-panel>div>div ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:12px 0;margin-top:50px}#menu-panel>div>div ul li{text-align:center}#menu-panel>div>div ul li a,#menu-panel>div>div ul li select{color:#000 !important}body[class*="Group"] #menu-panel>div>div ul li:first-child{display:none}#menu-panel>div>div ul.currency-converter{border:0;margin-top:0}
@media screen and (min-width: 48em){#menu-panel>div>div{width:300px;margin:0 auto}}
#top{z-index:60;text-align:center;padding:10px 0}body[class*="Hero"] #top{position:absolute;top:50px;right:0;left:0}body[class*="Hero"] #top>a:first-child{color:#fff}body[class*="Hero"] #top>a:first-child:after{filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}body[class*="Hero"] #top>a:last-child{filter:invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)}body[class*="Hero"] #top>ul li a{color:#fff}body[class*="Hero"] #top>ul li.select>a{background-image:url(/images/icons/dropdown-white.svg);background-position:top 3px right;padding:0 16px 0 0}body[class*="Corporate"] #top{position:relative}body[class*="Corporate"] #top>a:first-child{color:#000}body[class*="Corporate"] #top>a:first-child:after{filter:invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%)}body[class*="Corporate"] #top>a:last-child{filter:invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%)}body[class*="Corporate"] #top>ul li.select>a{background-image:url(../images/dropdown.svg);background-position:top 3px right;padding:0 16px 0 0}#top.close{background-color:#f3efe8;border-bottom:0 !important;z-index:90}#top.close>a:first-child{color:#000 !important}#top.close>a:first-child:after{background-image:url(../images/menu-close.svg);filter:invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%) !important}#top.close>a:last-child{filter:invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%) !important}#top.is_stuck{background-color:#f3efe8;border-bottom:1px solid #ccc;-webkit-animation:top_is_stuck 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;-moz-animation:top_is_stuck 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;animation:top_is_stuck 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards}#top.is_stuck>a:first-child{color:#000 !important;line-height:50px}#top.is_stuck>a:first-child:after{filter:invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%) !important}#top.is_stuck>a:last-child{filter:invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%) !important;height:50px}#top.is_stuck>ul li{line-height:50px}#top.is_stuck>ul li a{color:#000 !important}#top.is_stuck>ul li.select>a{background-image:url(../images/dropdown.svg) !important}#top.is_stuck>ul li.select>a+div{top:40px}#top>a:first-child{position:absolute;left:52px;opacity:1;padding-left:40px;line-height:124px;z-index:1}#top>a:first-child:after{content:"";position:absolute;top:50%;left:0;height:15px;width:24px;background-image:url(../images/menu.svg);background-position:center left;background-repeat:no-repeat;background-size:contain;margin-top:-9px}body[class*="Group"] #top>a:first-child{display:none}#top>ul{position:absolute;left:52px}#top>ul li{display:inline-block;line-height:124px}#top>ul li+li{margin-left:1.5rem}#top>ul li.select{position:relative}#top>ul li.select>a{background-color:transparent;border:0;height:auto;background-repeat:no-repeat;background-position:center right;padding:0 16px 0 0;background-size:10px auto;width:auto !important;margin:0 auto}#top>ul li.select>a+div{display:none;position:absolute;top:80px;left:-30px;background-color:rgba(255,255,255,0.8);padding:16px 48px 16px 30px}#top>ul li.select>a+div li{line-height:2em;margin:0;display:block;text-align:left}#top>ul li.select>a+div li a{color:#727070 !important;white-space:nowrap}#top>ul li.select>a+div li a:hover{color:#000 !important}body[class*="Hotel"] #top>ul{display:none}#top>a:last-child{background-position:center;background-repeat:no-repeat;background-size:contain;opacity:1;text-decoration:none;display:inline-block;overflow:hidden;text-indent:101%;white-space:nowrap;height:128px;width:420px}
@media screen and (max-width: 63.9375em){#top{display:none}}@-webkit-keyframes top_is_stuck{from{opacity:0;-webkit-transform:translate3d(0, -200px, 0)}to{opacity:1;-webkit-transform:none}}@-moz-keyframes top_is_stuck{from{opacity:0;-moz-transform:translate3d(0, -200px, 0)}to{opacity:1;-moz-transform:none}}@keyframes top_is_stuck{from{opacity:0;-webkit-transform:translate3d(0, -200px, 0);-moz-transform:translate3d(0, -200px, 0);-ms-transform:translate3d(0, -200px, 0);-o-transform:translate3d(0, -200px, 0);transform:translate3d(0, -200px, 0)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}
.sub-nav ul.menu li a{color:#727070}
.sub-nav ul.menu li.selected a{color:#000}
.badge.big{border-radius:194px;background-color:#534c4c;background-image:none}
@media screen and (max-width: 47.9375em){.badge.big{border-radius:159px;padding-top:45px}}
.badge.small,.ui-datepicker .ui-datepicker-calendar th span.badge,fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .badge.add-room,.rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,#footer>div>div:not(:first-child) li a.badge{border:1px solid #534c4c;background-color:#534c4c}p.full-link{border-top:#534c4c;border-bottom:#534c4c;background-color:#534c4c}p.full-link a{color:#fff !important}
.ui-datepicker .ui-datepicker-calendar td:not(.closed).main .ui-state-default{color:#000 !important}
.ui-datepicker .ui-datepicker-calendar td:not(.closed).range .ui-state-default{color:#000 !important}
.ui-datepicker .ui-datepicker-calendar td:not(.closed):not(.ui-state-disabled):hover a{color:#000 !important}
#booking-mobile{background-color:#222}

#booking-mobile>div fieldset.quick-booking .field{border-bottom:1px solid #727070}


#booking-mobile>div fieldset.quick-booking .field:first-child{border-top:1px solid #727070}#booking-mobile>div fieldset.quick-booking .field .pnl{background-color:#222;border-top:1px solid #727070}#footer{border-top:1px solid #ccc;background-color:#f3efe8;margin-bottom:0}#footer:after{display:none}#footer>div>div *{color:#000; line-height: 28px;}#footer>div>div:first-child>a{height:63px;width:170px}#footer>div>div:last-child ul.social li{display:inline-block}

#footer>div>div:last-child ul.social li+li{margin-left:.5rem}

#footer>div>div:last-child ul.social li a{filter:invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%)}


button,input[type="button"],input[type="reset"],input[type="submit"],a.button,p.button>a,a.full-button,a.button.negative:hover,p.button.negative>a:hover{color:#000;background-color:#ccbca6;border:1px solid #ccbca6}a.button.negative,p.button.negative>a{border:1px solid #000;color:#000}a{color:#000}
.hotels-list>form>div:last-child>div:last-child{border-bottom:1px solid #ccc}
@media screen and (min-width: 64em){.hotels-list>form{border:0}
.hotels-list>form>div:last-child>div:first-child{margin-top:0}
.hotels-list>form>div:last-child>div:last-child ul li:last-child{margin-right:0}
.hotels-list>form>div:last-child>div:last-child ul li:last-child a{color:#000 !important}}
@media screen and (max-width: 63.9375em){.hotels-list>form>div:last-child>div:last-child ul li:last-child a.link,.hotels-list>form>div:last-child>div:last-child ul li:last-child p.full-link a,p.full-link .hotels-list>form>div:last-child>div:last-child ul li:last-child a,.hotels-list>form>div:last-child>div:last-child ul li:last-child a{color:#000 !important}}
.box.background-2 *{color:#f3efe8}
.box.background-2 h1,.box.background-2 .h1,.box.background-2 h2,.box.background-2 .h2,.box.background-2 .badge.small,.box.background-2 .ui-datepicker .ui-datepicker-calendar th span.badge,.ui-datepicker .ui-datepicker-calendar th .box.background-2 span.badge,.box.background-2 fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .box.background-2 .badge.clear,.box.background-2 fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.dates .pnl .legend .box.background-2 li>span.badge:last-child,.box.background-2 fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .box.background-2 .room>span.badge:first-child,.box.background-2 fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .box.background-2 .room>a.badge,.box.background-2 fieldset.quick-booking .field.rooms .pnl .badge.add-room,fieldset.quick-booking .field.rooms .pnl .box.background-2 .badge.add-room,.box.background-2 .rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .compare .box.background-2 label.badge,.box.background-2 .rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.left ul .box.background-2 li.badge,.box.background-2 .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li .box.background-2 div.badge,.box.background-2 #footer>div>div:not(:first-child) li a.badge,#footer>div>div:not(:first-child) li .box.background-2 a.badge,.box.background-2 h3,.box.background-2 .h3,.box.background-2 #menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li .box.background-2 a,.box.background-2 #menu-panel>div>ul:first-child li select,#menu-panel>div>ul:first-child li .box.background-2 select,.box.background-2 .badge.small,.box.background-2 .ui-datepicker .ui-datepicker-calendar th span.badge,.ui-datepicker .ui-datepicker-calendar th .box.background-2 span.badge,.box.background-2 fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .box.background-2 .badge.clear,.box.background-2 fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.dates .pnl .legend .box.background-2 li>span.badge:last-child,.box.background-2 fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .box.background-2 .room>span.badge:first-child,.box.background-2 fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .box.background-2 .room>a.badge,.box.background-2 fieldset.quick-booking .field.rooms .pnl .badge.add-room,fieldset.quick-booking .field.rooms .pnl .box.background-2 .badge.add-room,.box.background-2 .rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .compare .box.background-2 label.badge,.box.background-2 .rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.left ul .box.background-2 li.badge,.box.background-2 .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li .box.background-2 div.badge,.box.background-2 #footer>div>div:not(:first-child) li a.badge,#footer>div>div:not(:first-child) li .box.background-2 a.badge,.box.background-2 h4,.box.background-2 .h4,.box.background-2 .badge.medium,.box.background-2 .badge.small.text,.box.background-2 .ui-datepicker .ui-datepicker-calendar th span.badge.text,.ui-datepicker .ui-datepicker-calendar th .box.background-2 span.badge.text,.box.background-2 fieldset.quick-booking .field.dates .pnl .badge.text.clear,fieldset.quick-booking .field.dates .pnl .box.background-2 .badge.text.clear,.box.background-2 fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child,fieldset.quick-booking .field.dates .pnl .legend .box.background-2 li>span.badge.text:last-child,.box.background-2 fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:first-child,fieldset.quick-booking .field.rooms .pnl .box.background-2 .room>span.badge.text:first-child,.box.background-2 fieldset.quick-booking .field.rooms .pnl .room>a.badge.text,fieldset.quick-booking .field.rooms .pnl .box.background-2 .room>a.badge.text,.box.background-2 fieldset.quick-booking .field.rooms .pnl .badge.text.add-room,fieldset.quick-booking .field.rooms .pnl .box.background-2 .badge.text.add-room,.box.background-2 .rooms-list>.item>div.last-child .compare label.badge.text,.rooms-list>.item>div.last-child .compare .box.background-2 label.badge.text,.box.background-2 .rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text,.rooms-list>.item>div.last-child .rates form>div.left ul .box.background-2 li.badge.text,.box.background-2 .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text,.rooms-list>.item>div.last-child .rates form>div.right ul li .box.background-2 div.badge.text,.box.background-2 #footer>div>div:not(:first-child) li a.badge.text,#footer>div>div:not(:first-child) li .box.background-2 a.badge.text,.box.background-2 h5,.box.background-2 .h5{color:#fff}
@media screen and (max-width: 47.9375em){body[class*="Hero"] #boxes{margin-top:40px}}
@media screen and (min-width: 48em) and (max-width: 63.9375em){body[class*="Hero"] #boxes{margin-top:70px}}
@media screen and (min-width: 64em){body[class*="Hero"] #boxes{margin-top:75px}}
.room-promotion>div>div>div *{color:#f3efe8}
.room-promotion>div>div>div h1,.room-promotion>div>div>div .h1,.room-promotion>div>div>div h2,.room-promotion>div>div>div .h2,.room-promotion>div>div>div .badge.small,.room-promotion>div>div>div .ui-datepicker .ui-datepicker-calendar th span.badge,.ui-datepicker .ui-datepicker-calendar th .room-promotion>div>div>div span.badge,.room-promotion>div>div>div fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .room-promotion>div>div>div .badge.clear,.room-promotion>div>div>div fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.dates .pnl .legend .room-promotion>div>div>div li>span.badge:last-child,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .room>span.badge:first-child,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .room>a.badge,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .badge.add-room,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .badge.add-room,.room-promotion>div>div>div .rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .compare .room-promotion>div>div>div label.badge,.room-promotion>div>div>div .rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.left ul .room-promotion>div>div>div li.badge,.room-promotion>div>div>div .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li .room-promotion>div>div>div div.badge,.room-promotion>div>div>div #footer>div>div:not(:first-child) li a.badge,#footer>div>div:not(:first-child) li .room-promotion>div>div>div a.badge,.room-promotion>div>div>div h3,.room-promotion>div>div>div .h3,.room-promotion>div>div>div #menu-panel>div>ul:first-child li a,#menu-panel>div>ul:first-child li .room-promotion>div>div>div a,.room-promotion>div>div>div #menu-panel>div>ul:first-child li select,#menu-panel>div>ul:first-child li .room-promotion>div>div>div select,.room-promotion>div>div>div .badge.small,.room-promotion>div>div>div .ui-datepicker .ui-datepicker-calendar th span.badge,.ui-datepicker .ui-datepicker-calendar th .room-promotion>div>div>div span.badge,.room-promotion>div>div>div fieldset.quick-booking .field.dates .pnl .badge.clear,fieldset.quick-booking .field.dates .pnl .room-promotion>div>div>div .badge.clear,.room-promotion>div>div>div fieldset.quick-booking .field.dates .pnl .legend li>span.badge:last-child,fieldset.quick-booking .field.dates .pnl .legend .room-promotion>div>div>div li>span.badge:last-child,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .room>span.badge:first-child,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .room>span.badge:first-child,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .room>a.badge,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .room>a.badge,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .badge.add-room,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .badge.add-room,.room-promotion>div>div>div .rooms-list>.item>div.last-child .compare label.badge,.rooms-list>.item>div.last-child .compare .room-promotion>div>div>div label.badge,.room-promotion>div>div>div .rooms-list>.item>div.last-child .rates form>div.left ul li.badge,.rooms-list>.item>div.last-child .rates form>div.left ul .room-promotion>div>div>div li.badge,.room-promotion>div>div>div .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge,.rooms-list>.item>div.last-child .rates form>div.right ul li .room-promotion>div>div>div div.badge,.room-promotion>div>div>div #footer>div>div:not(:first-child) li a.badge,#footer>div>div:not(:first-child) li .room-promotion>div>div>div a.badge,.room-promotion>div>div>div h4,.room-promotion>div>div>div .h4,.room-promotion>div>div>div .badge.medium,.room-promotion>div>div>div .badge.small.text,.room-promotion>div>div>div .ui-datepicker .ui-datepicker-calendar th span.badge.text,.ui-datepicker .ui-datepicker-calendar th .room-promotion>div>div>div span.badge.text,.room-promotion>div>div>div fieldset.quick-booking .field.dates .pnl .badge.text.clear,fieldset.quick-booking .field.dates .pnl .room-promotion>div>div>div .badge.text.clear,.room-promotion>div>div>div fieldset.quick-booking .field.dates .pnl .legend li>span.badge.text:last-child,fieldset.quick-booking .field.dates .pnl .legend .room-promotion>div>div>div li>span.badge.text:last-child,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .room>span.badge.text:first-child,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .room>span.badge.text:first-child,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .room>a.badge.text,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .room>a.badge.text,.room-promotion>div>div>div fieldset.quick-booking .field.rooms .pnl .badge.text.add-room,fieldset.quick-booking .field.rooms .pnl .room-promotion>div>div>div .badge.text.add-room,.room-promotion>div>div>div .rooms-list>.item>div.last-child .compare label.badge.text,.rooms-list>.item>div.last-child .compare .room-promotion>div>div>div label.badge.text,.room-promotion>div>div>div .rooms-list>.item>div.last-child .rates form>div.left ul li.badge.text,.rooms-list>.item>div.last-child .rates form>div.left ul .room-promotion>div>div>div li.badge.text,.room-promotion>div>div>div .rooms-list>.item>div.last-child .rates form>div.right ul li div.badge.text,.rooms-list>.item>div.last-child .rates form>div.right ul li .room-promotion>div>div>div div.badge.text,.room-promotion>div>div>div #footer>div>div:not(:first-child) li a.badge.text,#footer>div>div:not(:first-child) li .room-promotion>div>div>div a.badge.text,.room-promotion>div>div>div h5,.room-promotion>div>div>div .h5{color:#fff}
.room-promotion>div>div>div .badge{border:1px solid #f3efe8;color:#f3efe8;background-color:transparent}
.best-rate-guarantee>div>div{border:1px solid #534c4c;background-color:transparent}
@media screen and (min-width: 64em){.rooms-list>.item>div.last-child .compare{margin-top:.1rem}
.rooms-list>.item>div.last-child .rates form:hover:after{background-color:#ccc}}
.rooms-list>.item>div.last-child h3.accent{color:#000}
.rooms-list>.item>div.last-child .compare label{color:#727070 !important}
.rooms-list>.item>div.last-child .compare input:checked+label{color:#000 !important}
.rooms-list>.item>div.last-child p.rooms-left{border:1px solid #000;color:#000}
.rooms-list>.item>div.last-child .rates form:hover>div.left h5,.rooms-list>.item>div.last-child .rates form:hover>div.left strong,.rooms-list>.item>div.last-child .rates form:hover>div.right h5,.rooms-list>.item>div.last-child .rates form:hover>div.right strong{color:inherit}
.rooms-list>.item>div.last-child .rates form>div.right ul li a.button{margin:0}
.rooms-list>.item>div.last-child .rates form>div.right ul li>strong{color:#000 !important}
.rooms-list>.item>div.last-child .rates .more-available-rates-link a{color:#000}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input{top:2px}
.inline-overlay>div>div>div>div>div .extras-canvas>div>div:last-child ul li input:checked+label{color:#000}
.box11>div{background-image:url(/images/icons/CAS-bg-pattern.jpg)}
.box11>div>div{background-color:#f3efe8}
.box14 .slides>li>div>div:first-child{background-image:none;background-color:#534c4c}
.box14 .slides>li>div>div:first-child>div{background-color:transparent}
