body {
  font-family:'Nunito Sans', sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:normal;
  line-height:1.5;
  color:#635242;
  text-align:center;
  -webkit-font-smoothing:antialiased;
}
@media (min-width: 1200px) {
  body { font-size:27px; }
}
a:link, a:active, a:visited {
  color:inherit;
  transition:all 0.2s ease;
}
a:hover {
  opacity:0.7;
  text-decoration:none;
}
.text a { opacity:0.5; }
.text a:hover {
  opacity:1.0;
  color:inherit;
}
.text p { margin-bottom:15px; }
.text p:not(:first-child) { margin-top:15px; }
.itemText a:link, .itemText a:active, .itemText a:visited { text-decoration:underline; }
.link1:link, .link1:active, .link1:visited { color:inherit; }
strong, b {
  font-family:'Nunito Sans', sans-serif;
  font-weight:bold;
}
em { color:#E0A95C; }
::selection {
  background:#E0A95C;
  color:#635242;
}
::-moz-selection {
  background:#E0A95C;
  color:#635242;
}
@media (min-width: 960px) {
  .titleWrapper.underlined::after {
    content:"";
    height:8px;
    width:350px;
    display:block;
    background-color:#D2A273;
    position:absolute;
    left:0;
  }
}
.titleH1 {
  font-family:'Cookie', cursive;
  font-size:60px;
  line-height:1.2;
  font-style:normal;
  color:#635242;
  -webkit-font-smoothing:antialiased;
  margin:0;
}
@media (min-width: 640px) {
  .titleH1 { font-size:75px; }
}
@media (min-width: 1200px) {
  .titleH1 { font-size:100px; }
}
@media (min-width: 1400px) {
  .titleH1 { font-size:140px; }
  .titleH1.b { font-size:189px; }
}
.titleH2 {
  font-family:'Nunito Sans', sans-serif;
  font-size:21px;
  font-weight:800;
  line-height:1.7;
  color:#635242;
  -webkit-font-smoothing:antialiased;
  margin:0;
  text-transform:uppercase;
}
@media (min-width: 960px) {
  .titleH2 {
    font-size:39px;
    line-height:1.25;
  }
}
@media (min-width: 1200px) {
  .titleH2 {
    font-size:81px;
    line-height:0.95;
  }
}
@media (min-width: 1400px) {
  .titleH2 { font-size:81px; }
}
.titleH3 {
  font-family:'Nunito Sans', sans-serif;
  font-size:24px;
  line-height:1.2;
  font-weight:600;
  color:white;
  -webkit-font-smoothing:antialiased;
  margin:0;
}
@media (min-width: 960px) {
  .titleH3 { font-size:33px; }
}
@media (min-width: 1200px) {
  .titleH3 { font-size:40px; }
}
@media (min-width: 1200px) {
  .titleH3 { font-size:63px; }
}
.titleH4 {
  font-family:'Nunito Sans', sans-serif;
  font-size:24px;
  line-height:30px;
  color:#fff;
  font-weight:bold;
  font-style:italic;
  text-transform:none;
  margin:0;
}
.titleH5 {
  font-family:'Nunito Sans', sans-serif;
  font-size:18px;
  line-height:20px;
  letter-spacing:0px;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  margin:0;
  text-align:left;
}
@media (min-width: 960px) {
  .titleH5 {
    font-size:20px;
    line-height:26px;
    letter-spacing:0px;
  }
}
@media (min-width: 1200px) {
  .titleH5 {
    font-size:20px;
    line-height:26px;
    letter-spacing:0px;
  }
}
.titleH6 {
  font-family:'Nunito Sans', sans-serif;
  font-size:18px;
  line-height:24px;
  letter-spacing:0px;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  margin:0;
  text-align:center;
}
@media (min-width: 960px) {
  .titleH6 {
    font-size:18px;
    line-height:24px;
    letter-spacing:0px;
  }
}
@media (min-width: 1200px) {
  .titleH6 {
    font-size:18px;
    line-height:24px;
    letter-spacing:0px;
  }
}
.paddingSide1 {
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 640px) {
  .paddingSide1 {
    padding-left:45px;
    padding-right:45px;
  }
}
@media (min-width: 960px) {
  .paddingSide1 {
    padding-left:16vw;
    padding-right:16vw;
  }
}
.paddingSide1b {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1200px) {
  .paddingSide1b {
    padding-left:6vw;
    padding-right:6vw;
  }
}
@media (min-width: 1400px) {
  .paddingSide1b {
    padding-left:16vw;
    padding-right:16vw;
  }
}
.paddingSide1c {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1200px) {
  .paddingSide1c {
    padding-left:8vw;
    padding-right:8vw;
  }
}
@media (min-width: 1400px) {
  .paddingSide1c {
    padding-left:18vw;
    padding-right:18vw;
  }
}
@media (min-width: 1600px) {
  .paddingSide1c {
    padding-left:24vw;
    padding-right:24vw;
  }
}
.paddingSide2 {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1400px) {
  .paddingSide2 {
    padding-left:11vw;
    padding-right:11vw;
  }
}
.paddingSide3 {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1200px) {
  .paddingSide3 {
    padding-left:8vw;
    padding-right:8vw;
  }
}
.paddingSide4 {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1600px) {
  .paddingSide4 {
    padding-left:8vw;
    padding-right:8vw;
  }
}
@media (max-width: 959px) {
  .paddingSide4\@-m {
    padding-left:4vw;
    padding-right:4vw;
  }
}
.paddingLeft4 { padding-left:4vw; }
@media (min-width: 1600px) {
  .paddingLeft4 { padding-left:8vw; }
}
.paddingRight4 { padding-right:4vw; }
@media (min-width: 1600px) {
  .paddingRight4 { padding-right:8vw; }
}
@media (max-width: 959px) {
  .paddingRight4\@-m { padding-right:4vw; }
}
@media (max-width: 959px) {
  .paddingLeft4\@-m { padding-left:4vw; }
}
.paddingSide5 {
  padding-left:4vw;
  padding-right:4vw;
}
.paddingSide6 {
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 960px) {
  .paddingSide6 {
    padding-left:45px;
    padding-right:45px;
  }
}
.paddingSide7 {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1200px) {
  .paddingSide7 {
    padding-left:8vw;
    padding-right:8vw;
  }
}
@media (min-width: 1400px) {
  .paddingSide7 {
    padding-left:4vw;
    padding-right:4vw;
  }
}
@media (min-width: 1600px) {
  .paddingSide7 {
    padding-left:8vw;
    padding-right:8vw;
  }
}
.paddingTop1L { padding-top:150px; }
@media (min-width: 1200px) {
  .paddingTop1L { padding-top:14vw; }
}
.paddingBottom1L { padding-bottom:150px; }
@media (min-width: 1200px) {
  .paddingBottom1L { padding-bottom:14vw; }
}
.paddingTop1 { padding-top:70px; }
@media (min-width: 1200px) {
  .paddingTop1 { padding-top:8vw; }
}
@media (min-width: 1400px) {
  .paddingTop1.b { padding-top:2vw; }
}
.paddingBottom1 { padding-bottom:70px; }
@media (min-width: 1200px) {
  .paddingBottom1 { padding-bottom:8vw; }
}
@media (min-width: 1400px) {
  .paddingBottom1.b { padding-bottom:5vw; }
}
.paddingBottom1Half { padding-bottom:40px; }
@media (min-width: 1200px) {
  .paddingBottom1Half { padding-bottom:5vw; }
}
.paddingTop1Half { padding-top:40px; }
@media (min-width: 1200px) {
  .paddingTop1Half { padding-top:5vw; }
}
.paddingTop2 { padding-top:45px; }
@media (min-width: 1200px) {
  .paddingTop2 { padding-top:90px; }
}
.paddingBottom2 { padding-bottom:45px; }
@media (min-width: 1200px) {
  .paddingBottom2 { padding-bottom:90px; }
}
@media (max-width: 959px) {
  .paddingBottom2\@-m { padding-bottom:45px; }
}
@media (max-width: 959px) {
  .paddingTop2\@-m { padding-top:45px; }
}
.paddingBottom2m { padding-bottom:45px; }
@media (min-width: 1200px) {
  .paddingBottom2m { padding-bottom:75px; }
}
@media (min-width: 960px) {
  .paddingBottom2m\@m { padding-bottom:45px; }
}
@media (min-width: 960px) and (min-width: 1200px) {
  .paddingBottom2m\@m { padding-bottom:75px; }
}
.paddingTop2m { padding-top:45px; }
@media (min-width: 1200px) {
  .paddingTop2m { padding-top:75px; }
}
.marginBottom2 { margin-bottom:30px; }
@media (min-width: 1200px) {
  .marginBottom2 { margin-bottom:60px; }
}
.marginTop2 { margin-top:30px; }
@media (min-width: 1200px) {
  .marginTop2 { margin-top:60px; }
}
.paddingTop3l { padding-top:45px; }
.paddingBottom3l { padding-bottom:45px; }
.marginTop3l { margin-top:45px; }
@media (max-width: 639px) {
  .paddingTop3l\@-s { padding-top:45px; }
}
.paddingTop3 { padding-top:30px; }
@media (min-width: 1200px) {
  .paddingTop3 { padding-top:45px; }
}
.paddingBottom3 { padding-bottom:30px; }
@media (min-width: 1200px) {
  .paddingBottom3 { padding-bottom:45px; }
}
.paddingTop4 { padding-top:30px; }
.paddingBottom4 { padding-bottom:30px; }
@media (max-width: 959px) {
  .paddingBottom4\@-m { padding-bottom:30px; }
}
.marginBottom4 { margin-bottom:30px; }
.marginTop4 { margin-top:30px; }
.paddingTop5 { padding-top:15px; }
.paddingBottom5 { padding-bottom:15px; }
@media (max-width: 1199px) {
  .paddingBottom5\@-l { padding-bottom:15px; }
}
.marginTop5 { margin-top:15px; }
.marginBottom5 { margin-bottom:15px; }
@media (max-width: 959px) {
  .paddingBottom6\@-m { padding-bottom:5px; }
}
.dynamic-height-wrap {
  overflow:hidden;
  position:relative;
  transition:max-height 0.25s ease-in-out;
  width:100%;
}
.dynamic-height-active .dynamic-height-wrap:before {
  background:-moz-linear-gradient(top,rgba(99,82,66,0) 0%,#635242 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(99,82,66,0)),color-stop(100%,#635242));
  background:-webkit-linear-gradient(top,rgba(99,82,66,0) 0%,#635242 100%);
  background:-o-linear-gradient(top,rgba(99,82,66,0) 0%,#635242 100%);
  background:-ms-linear-gradient(top,rgba(99,82,66,0) 0%,#635242 100%);
  background:linear-gradient(to bottom,rgba(99,82,66,0) 0%,#635242 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@white',endColorstr='@white',GradientType=0);
  bottom:0;
  content:'';
  height:30px;
  left:0;
  position:absolute;
  right:0;
  z-index:1;
}
.dynamic-height-active .dynamic-show-more { display:inline-block; }
.dynamic-show-more { display:none; }
.uk-modal.uk-open { overflow-y:auto !important; }
.animate { transition:all 0.2s ease; }
.animateChildren * { transition:all 0.2s ease; }
@keyframes lightboxFadeIn {
  from { opacity:0; }
  to { opacity:1; }
}
.uk-lightbox {
  background:#635242;
  animation-name:lightboxFadeIn;
  animation-duration:0.5s;
}
.uk-lightbox-items li img {
  max-width:100%;
  max-height:100%;
  min-height:330px !important;
  object-fit:cover;
}
@media (min-width: 1200px) {
  .uk-lightbox-items li img {
    max-width:80%;
    max-height:80%;
  }
}
.uk-lightbox .lightboxCounter {
  font-size:19px;
  position:absolute;
  top:15px;
  left:30px;
  cursor:default;
}
@media (max-width: 639px) {
  .uk-lightbox .lightboxCounter { display:none !important; }
}
.uk-lightbox .lightboxCounter:hover { opacity:1 !important; }
hr {
  overflow:visible;
  opacity:0.5;
}
body {
  margin:0;
  padding:0;
  overflow-x:hidden;
}
html.open .menu-toggle { opacity:0; }
html.open, html.open body { overflow:hidden !important; }
html.open { padding-right:var(--scrollbarwidth); }
html.open body { position:relative; }
html { background-color:#635242; }
p {
  margin:0;
  display:block;
}
ul {
  list-style:inside;
  padding:0;
  margin-top:0;
}
video { width:100%; }
.cc-window .cc-btn.cc-dismiss { transition:all 0.2s ease; }
.cc-window .cc-btn.cc-dismiss:hover {
  color:#635242;
  opacity:1;
}
.cc-link:hover {
  opacity:0.7;
  text-decoration:underline;
}
.schemaOrgHidden { display:none; }
.cc-window {
  left:0 !important;
  bottom:0 !important;
  width:100vw !important;
  max-width:100% !important;
}
.cc-window .cc-message { text-align:center; }
.uk-lightbox { z-index:10000; }
#my-scrollbar {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.miniLogo svg { width:75px; }
.miniLogo svg * {
  fill:#fff;
  opacity:1;
}
@media (max-width: 959px) {
  .uk-flex-column\@-m { flex-direction:column; }
}
.zoomIcon svg { width:32px; }
@media (min-width: 960px) {
  .zoomIcon svg { width:36px; }
}
@media (min-width: 1200px) {
  .zoomIcon svg { width:50px; }
}
@media (min-width: 1600px) {
  .zoomIcon svg { width:65px; }
}
.zoomIcon svg * {
  fill:#fff;
  opacity:1;
}
html, body { scrollbar-color:#E0A95C #635242; }
html::-webkit-scrollbar, body::-webkit-scrollbar { width:auto; }
html::-webkit-scrollbar-track, body::-webkit-scrollbar-track { background-color:#635242; }
html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb { background-color:#E0A95C; }
.animateLetters, .animateWords {
  overflow:hidden;
  opacity:0;
  transition:opacity linear 0.5s;
  visibility:hidden;
  transition-delay:0.5s;
}
.animateLetters.inView, .animateWords.inView {
  visibility:visible;
  opacity:1;
}
.animateLetters .letter, .animateLetters .word, .animateWords .letter, .animateWords .word { display:inline-block; }
.animateWordsOnload {
  overflow:hidden;
  opacity:0;
  transition:opacity linear 0.5s;
  visibility:hidden;
  transition-delay:0.5s;
}
.animateWordsOnload.inView {
  visibility:visible;
  opacity:1;
}
.animateWordsOnload .word { display:inline-block; }
.willFade { background:#fff; }
.slideshowNavigation a { padding:30px; }
.slideshowNavigation a:hover, .slideshowNavigation a:active, .slideshowNavigation a:focus, .slideshowNavigation a { color:white; }
@media (max-width: 1199px) {
  .slideshowNavigation a svg {
    height:25px;
    width:17px;
  }
}
.slideshowNavigationDots {
  z-index:10;
  right:30px;
  padding-left:30px;
}
@media (max-width: 959px) {
  .slideshowNavigationDots.paddingTop4 { padding-top:15px; }
  .slideshowNavigationDots.paddingBottom4 { padding-bottom:15px; }
}
.slideshowNavigationDots > li { padding-left:3px; }
@media (min-width: 960px) {
  .slideshowNavigationDots > li { padding-left:7px; }
}
.slideshowNavigationDots > li > a {
  width:20px;
  height:3px;
  border-radius:30px;
  border:0 !important;
  background-color:rgba(255,255,255,0.6) !important;
}
@media (min-width: 960px) {
  .slideshowNavigationDots > li > a { width:45px; }
}
.slideshowNavigationDots > li > a:hover {
  background-color:white !important;
  opacity:1;
}
.slideshowNavigationDots > li.uk-active > a { background-color:white !important; }
.uk-lightbox-toolbar { background:none !important; }
.uk-lightbox-toolbar-icon { padding:15px; }
@media (max-width: 639px) {
  .uk-lightbox-toolbar-icon svg { filter:drop-shadow(0px 0px 4px black); }
}
.uk-lightbox-toolbar > *, a.uk-lightbox-button {
  background:none !important;
  color:#fff !important;
}
.uk-lightbox-toolbar > *:hover, a.uk-lightbox-button:hover {
  color:#fff !important;
  opacity:0.5 !important;
}
a.uk-lightbox-button { margin:10px; }
.uk-lightbox-iframe {
  max-width:650px;
  max-height:430px;
}
@media (max-width: 639px) {
  .uk-lightbox-iframe {
    width:95%;
    height:95%;
    max-width:none;
    max-height:none;
  }
}
.uk-transition-slide-top { transform:translate(0,0) !important; }
.boxlinkWidthL {
  width:auto;
  text-align:center;
  padding:10px 30px;
}
@media (max-width: 639px) {
  .boxlinkWidthL {
    width:100% !important;
    display:block !important;
    margin-right:0 !important;
    margin-top:5px;
    margin-bottom:5px;
    min-width:120px;
  }
}
@media (min-width: 1200px) {
  .boxlinkWidthL { width:auto; }
}
@media (min-width: 1400px) {
  .boxlinkWidthL { padding:10px 20px; }
}
.boxlinkWidthS {
  width:100%;
  text-align:center;
  padding:15px 30px 10px 30px;
}
@media (min-width: 480px) {
  .boxlinkWidthS { width:180px; }
}
@media (min-width: 1800px) {
  .boxlinkWidthS {
    padding:15px 30px 10px 30px;
    width:200px;
  }
}
.boxLink {
  font-family:'Nunito Sans', sans-serif;
  font-size:20px;
  color:#635242 !important;
  box-sizing:border-box;
  text-transform:uppercase;
  font-weight:normal;
  line-height:20px;
  border:3px #635242 solid;
  border-radius:20px;
  width:auto;
  text-align:center;
  padding:10px 30px;
}
@media (max-width: 639px) {
  .boxLink {
    width:100% !important;
    display:block !important;
    margin-right:0 !important;
    margin-top:5px;
    margin-bottom:5px;
    min-width:120px;
  }
}
@media (min-width: 1200px) {
  .boxLink { width:auto; }
}
@media (min-width: 1400px) {
  .boxLink { padding:10px 20px; }
}
.boxLink.inverted {
  color:#fff !important;
  background-color:#635242;
}
.boxLink.inverted:hover {
  background-color:#fff;
  color:#635242 !important;
  opacity:1 !important;
}
.boxLink.transparent {
  background-color:transparent;
  border-color:#fff;
}
.boxLink:hover {
  border-color:#635242;
  background-color:#635242;
  color:#fff !important;
}
.grecaptcha-badge {
  z-index:1;
  margin:auto;
}
.header {
  height:230px;
  color:#fff;
  z-index:999;
  position:absolute;
  left:0;
  right:0;
}
.header::before {
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,transparent 100%) !important;
  display:none;
}
@media (min-width: 1200px) {
  .header::before { display:block !important; }
}
@media (max-width: 959px) {
  .header { padding-top:0px; }
}
@media (max-width: 1199px) {
  .header { position:absolute; }
}
@media (min-width: 1200px) {
  .header {
    height:285px;
    background:none;
    transition:all 0.2s ease;
    padding-left:4vw;
    padding-right:4vw;
  }
}
.header.uk-active { height:170px; }
.header.uk-active .headerLeft .mainLogo { display:none; }
.header.uk-active .headerLeft .mainLogo.dropdown {
  display:block !important;
  width:130px;
  z-index:1;
  padding-top:35px;
}
.header .mainLogo {
  transition:opacity 0.2s ease;
  width:113px;
  top:48px;
}
@media (min-width: 640px) {
  .header .mainLogo { width:174px; }
}
@media (min-width: 960px) {
  .header .mainLogo { top:65px; }
}
@media (min-width: 1200px) {
  .header .mainLogo {
    width:320px;
    top:120px;
  }
}
@media (min-width: 1200px) and (max-height: 950px) {
  .header .mainLogo {
    width:190px;
    top:100px;
  }
}
.header .mainLogo:hover { opacity:0.7; }
.header .headerLeft .icons a:hover { color:#fff; }
.header .headerCenter {
  z-index:3;
  top:70px;
}
@media (min-width: 640px) {
  .header .headerCenter { top:45px; }
  .uk-active.header .headerCenter { top:25px; }
}
.header .headerRight { padding-top:31px; }
@media (min-width: 1200px) {
  .header .headerRight { padding-top:50px; }
}
.header .headerRight .mainMenuMobile {
  z-index:9999;
  right:4vw;
  margin-top:0 !important;
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile {
    right:0;
    border-width:5px;
  }
}
.header .headerRight .mainMenuMobile .menu-toggle {
  z-index:3;
  cursor:pointer;
  right:3vw;
  width:auto !important;
  height:auto;
  box-sizing:border-box;
  top:20px !important;
  border:4px solid #D2A273;
  padding:7px;
}
.header .headerRight .mainMenuMobile .menu-toggle:hover .spans span { background:white; }
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-toggle {
    position:relative !important;
    right:0;
    top:0px !important;
    padding:16px;
  }
}
@media (max-width: 1199px) {
  .header .headerRight .mainMenuMobile .menu-toggle.uk-active {
    bottom:0px !important;
    top:auto !important;
    background:#635242;
    right:0 !important;
  }
}
.header .headerRight .mainMenuMobile .menu-toggle .spans span {
  height:3px;
  width:21px;
  background:#E0A95C;
  display:block;
  transition:background 0.2s ease;
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-toggle .spans span {
    width:48px;
    height:6px;
  }
}
.header .headerRight .mainMenuMobile .menu-toggle .spans span:nth-child(2) { margin:4px auto; }
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-toggle .spans span:nth-child(2) { margin:11px auto; }
}
.header .headerRight .mainMenuMobile .menu-toggle2 { display:none; }
.header .headerRight .mainMenuMobile .menu-toggle2.open {
  display:flex;
  z-index:3;
  position:fixed;
  cursor:pointer;
  padding:7px;
  box-sizing:border-box;
  right:calc(15px + var(--scrollbarwidth));
  top:31px;
  border:4px solid #D2A273;
  width:43px !important;
  height:39px !important;
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-toggle2.open { right:calc(45px + var(--scrollbarwidth)); }
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-toggle2.open {
    right:calc(4vw + var(--scrollbarwidth));
    top:50px;
    padding:16px;
    width:88px !important;
    height:80px !important;
  }
}
.header .headerRight .mainMenuMobile .menu-toggle2.open .spans span {
  height:3px;
  width:25px;
  background:#E0A95C;
  display:block;
  transform:rotate(-45deg);
  transition:background 0.2s ease;
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-toggle2.open .spans span {
    width:53px;
    height:6px;
  }
}
.header .headerRight .mainMenuMobile .menu-toggle2.open .spans span:first-child {
  margin-bottom:-3px;
  transform:rotate(45deg);
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-toggle2.open .spans span:first-child { margin-bottom:-5px; }
}
.header .headerRight .mainMenuMobile .menu-toggle2.open .spans span:nth-child(2) { margin-bottom:0; }
.header .headerRight .mainMenuMobile .menu-toggle2.open .spans span:nth-child(3) { display:none; }
.header .headerRight .mainMenuMobile .menu-toggle2.open:hover .spans span { background:white; }
.header .headerRight .mainMenuMobile .menu-drawer {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding-top:0;
  z-index:1;
  pointer-events:none;
  overflow-y:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.header .headerRight .mainMenuMobile .menu-drawer::-webkit-scrollbar {
  width:0px;
  height:0px;
}
.header .headerRight .mainMenuMobile .menu-drawer .background-container .left {
  transform:translateX(100%);
  width:100%;
  opacity:0;
  transition:transform .55s cubic-bezier(.65,.025,.67,.36) .05s, opacity 0s .6s;
  height:100%;
  overflow:hidden;
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .background-container .left { width:66.66666%; }
}
.header .headerRight .mainMenuMobile .menu-drawer .background-container .left .bg {
  transform:translateX(-100%);
  transition:transform .55s cubic-bezier(.65,.025,.67,.36) .05s;
  background:#635242 url('/templates/qbus/images/backgrounds/menu-background.jpg') center center no-repeat;
  background-blend-mode:multiply;
  background-size:cover;
}
.header .headerRight .mainMenuMobile .menu-drawer .background-container .right {
  width:33.33334%;
  background-image:url("/templates/qbus/images/backgrounds/bg-bread-single-light.png");
  background-color:#635242;
  background-size:50px;
  transform:translateX(100%);
  opacity:0;
  transition:transform .3s cubic-bezier(.34,.615,.4,.985) .6s, opacity 0s .9s;
  height:100%;
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer {
  height:100%;
  width:100%;
  box-sizing:border-box;
  opacity:0;
  transition:opacity .7s ease .1s;
}
@media (max-width: 959px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer { flex-direction:column; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo {
  opacity:0;
  transition:opacity .1s 0s;
  padding-left:48px;
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo { padding-left:65px; }
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo { padding-left:120px; }
}
@media (min-width: 1200px) and (max-height: 950px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo { padding-left:100px; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo svg { width:134px; }
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo svg { width:120px; }
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo svg { width:200px; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper { padding-top:36px; }
@media (max-width: 959px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper { flex-grow:1; }
}
@media (max-width: 959px) and (max-height: 770px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper { justify-content:space-between; }
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper {
    flex-basis:66.66666%;
    padding-top:65px;
    justify-content:space-between;
  }
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper { padding-top:120px; }
}
@media (min-width: 1200px) and (max-height: 950px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper { padding-top:100px; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul {
  margin:0;
  list-style:none;
  padding-right:4vw;
  padding-left:4vw;
}
@media (max-width: 959px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li { padding-bottom:22px; }
}
@media (max-width: 959px) and (max-height: 770px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul { padding-top:25px; }
}
@media (max-width: 959px) and (min-height: 771px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul {
    position:absolute;
    top:50%;
    right:50%;
    width:100%;
    transform:translate(50%,-50%);
  }
}
@media (max-width: 959px) and (max-height: 500px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li { padding-bottom:7px; }
}
@media (min-width: 660px) and (max-height: 500px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul {
    position:absolute;
    top:50%;
    right:50%;
    width:100%;
    transform:translate(50%,-40%);
    padding-top:0;
  }
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul {
    padding-right:65px;
    padding-bottom:11vh;
    padding-right:48px;
    padding-left:0;
  }
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul { padding-right:120px; }
}
@media (min-width: 1200px) and (max-height: 950px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul { padding-right:100px; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li {
  opacity:0;
  transform:translateY(3rem);
  transition:opacity .6s cubic-bezier(.65,.025,.67,.36), transform .6s cubic-bezier(.65,.025,.67,.36);
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li a {
  color:#E0A95C;
  font-family:'Nunito Sans', sans-serif;
  text-transform:uppercase;
  font-weight:900;
  font-size:25px;
  line-height:1;
  position:relative;
  display:inline-block;
}
@media (max-width: 959px) and (max-height: 500px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li a { font-size:20px; }
}
@media (min-width: 640px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li a { font-size:25px; }
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li a {
    font-size:39px;
    font-weight:800;
  }
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li a::after {
    content:"";
    width:100vw;
    height:4px;
    display:block;
    background-color:#D2A273;
    position:absolute;
    left:0;
    bottom:0;
  }
}
@media (min-width: 1400px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li a { font-size:42px; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li a:hover {
  opacity:1;
  color:white;
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .menuwrapper > ul li.active a {
  opacity:1;
  color:white;
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper { box-sizing:border-box; }
@media (max-width: 959px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper { margin-bottom:42px; }
}
@media (max-width: 959px) and (max-height: 690px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper { display:none; }
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper {
    flex-basis:33.33334%;
    border-left:4px solid #D2A273;
    padding-right:3vw;
    padding-left:2vw;
    padding-bottom:45px;
    padding-top:220px;
  }
}
@media (min-width: 1400px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper {
    padding-bottom:130px;
    padding-top:220px;
    padding-right:5vw;
    padding-left:3vw;
  }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .addressWrapper {
  font-weight:800;
  font-size:12px;
  opacity:0;
  transform:translateY(3rem);
  transition:opacity .6s cubic-bezier(.65,.025,.67,.36), transform .6s cubic-bezier(.65,.025,.67,.36);
}
@media (max-width: 959px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .addressWrapper {
    order:2;
    margin-top:15px;
  }
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .addressWrapper { font-size:15px; }
}
@media (min-width: 1200px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .addressWrapper { font-size:18px; }
}
@media (min-width: 1400px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .addressWrapper { font-size:21px; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .addressWrapper a:hover {
  opacity:1;
  color:#D2A273;
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .addressWrapper + div {
  transform:translateY(3rem);
  opacity:0;
  transition:opacity .6s cubic-bezier(.65,.025,.67,.36), transform .6s cubic-bezier(.65,.025,.67,.36);
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .socialicons { line-height:1; }
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .socialicons svg { width:20px; }
@media (min-width: 1400px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .socialicons svg { width:30px; }
}
@media (min-width: 1600px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .socialicons svg { width:40px; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .sideMenuTitle {
  opacity:0;
  transform:translateY(3rem);
  transition:opacity .6s cubic-bezier(.65,.025,.67,.36), transform .6s cubic-bezier(.65,.025,.67,.36);
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .sideMenuTitle {
    font-size:35px;
    font-weight:800;
    line-height:1.3;
  }
}
@media (min-width: 1400px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .infoswrapper .sideMenuTitle { font-size:45px; }
}
.header .headerRight .mainMenuMobile .menu-drawer.open { pointer-events:auto; }
.header .headerRight .mainMenuMobile .menu-drawer.open .background-container .left {
  transform:translateX(0%);
  opacity:1;
  transition:transform .8s cubic-bezier(.34,.615,.4,.985), opacity 0s;
}
.header .headerRight .mainMenuMobile .menu-drawer.open .background-container .left .bg {
  transform:translateX(0);
  transition:transform .8s cubic-bezier(.34,.615,.4,.985);
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer.open .background-container .left { transition:transform .8s cubic-bezier(.34,.615,.4,.985) .5s, opacity 0s .5s; }
  .header .headerRight .mainMenuMobile .menu-drawer.open .background-container .left .bg { transition:transform .8s cubic-bezier(.34,.615,.4,.985) .5s; }
}
.header .headerRight .mainMenuMobile .menu-drawer.open .background-container .right {
  opacity:1;
  transform:translateX(0%);
  transition:transform .5s cubic-bezier(.65,.025,.67,.36), opacity 0s;
}
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer {
  opacity:1;
  transition:opacity 1.1s ease .1s;
}
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .logo {
  opacity:1;
  transition:opacity .2s 0.5s;
}
@media (min-width: 960px) {
  .header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .logo { transition:opacity .2s 1s; }
}
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li {
  opacity:1;
  transform:translateY(0);
  transition:opacity .8s cubic-bezier(.34,.615,.4,.985), transform .8s cubic-bezier(.34,.615,.4,.985);
}
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li:first-child { transition-delay:.5s; }
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li:nth-child(2) { transition-delay:.6s; }
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li:nth-child(3) { transition-delay:.7s; }
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li:nth-child(4) { transition-delay:.8s; }
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li:nth-child(5) { transition-delay:.9s; }
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li:nth-child(6) { transition-delay:1s; }
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li:nth-child(7) { transition-delay:1.1s; }
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .menuwrapper > ul li:nth-child(8) { transition-delay:1.2s; }
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .infoswrapper .sideMenuTitle {
  opacity:1;
  transform:translateY(0);
  transition:opacity .8s cubic-bezier(.34,.615,.4,.985), transform .8s cubic-bezier(.34,.615,.4,.985);
  transition-delay:.3s;
}
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .infoswrapper .addressWrapper {
  opacity:1;
  transform:translateY(0);
  transition:opacity .8s cubic-bezier(.34,.615,.4,.985), transform .8s cubic-bezier(.34,.615,.4,.985);
}
.header .headerRight .mainMenuMobile .menu-drawer.open .menuContainer .infoswrapper .addressWrapper + div {
  opacity:1;
  transform:translateY(0);
  transition:opacity .8s cubic-bezier(.34,.615,.4,.985), transform .8s cubic-bezier(.34,.615,.4,.985);
}
.header .headerRight .mainMenuMobile .menu-drawer.hardClose .menuContainer, .header .headerRight .mainMenuMobile .menu-drawer.hardClose .background-container {
  opacity:0;
  transition:opacity 0s;
}
.header .headerRight .icons .icon { margin-right:3.6vw; }
@media (min-width: 1200px) {
  .header .headerRight .icons .icon { margin-right:50px; }
}
.header .headerRight .icons svg {
  width:25px;
  height:20px;
}
@media (min-width: 960px) {
  .header .headerRight .icons svg {
    width:36px;
    height:27px;
  }
}
@media (min-width: 1200px) {
  .header .headerRight .icons svg {
    width:auto;
    height:55px;
  }
}
.header .headerRight .icons a:hover { opacity:1; }
.header .headerRight .icons a:hover svg { filter:drop-shadow(1px 1px 1px white); }
.header .headerRight .icons a:hover svg * { fill:white; }
.uk-active.header .headerRight .icons { display:none; }
.uk-sticky-placeholder { height:0px !important; }
.readMore svg {
  width:30px;
  height:30px;
}
.crt-popup, #social-wall { font-size:18px; }
.curatorSection {
  background-image:url("/templates/qbus/images/backgrounds/bg-bread-single.png");
  background-color:white;
  z-index:1;
}
@media (max-width: 1199px) {
  .curatorSection { background-size:70px; }
}
@media (min-width: 1200px) {
  .curatorSection #social-wall::before {
    content:"";
    display:block;
    position:absolute;
    width:129px;
    height:270px;
    background-image:url("/templates/qbus/images/logo2-90deg.svg");
    background-repeat:no-repeat;
    background-size:contain;
    left:0;
    top:50%;
    transform:translate(-12vw,-50%);
  }
}
@media (min-width: 1600px) {
  .curatorSection #social-wall::before {
    width:174px;
    height:351px;
  }
}
.curatorSection #social-wall .insta-link {
  display:block;
  position:absolute;
  bottom:-16px;
  height:auto;
  font-size:15px;
  text-transform:uppercase;
  font-weight:900;
  padding:15px 20px;
}
@media (max-width: 1199px) {
  .curatorSection #social-wall .insta-link {
    border-bottom:2px solid #635242;
    left:1px;
  }
}
@media (min-width: 1200px) {
  .curatorSection #social-wall .insta-link {
    border-left:2px solid #635242;
    bottom:40px;
    writing-mode:vertical-rl;
    transform:rotate(-180deg);
    right:-65px;
  }
}
.curatorSection .crt-grid-post { padding:5px; }
@media (max-width: 395px) {
  .curatorSection .crt-tag {
    max-width:140px;
    bottom:-16px !important;
  }
}
.curatorSection #social-wall .crt-feed {
  margin-left:-5px;
  margin-right:-5px;
}
.requestWrapperLink {
  background:#E0A95C;
  border-radius:50%;
  max-width:100px;
  margin:0 auto;
}
.requestWrapperLink:hover { background:#635242; }
.requestWrapperLink .title { color:#fff; }
.requestWrapperLink::after {
  content:'';
  display:block;
  padding-bottom:100%;
}
.layout0 { background-color:white; }
.layout0 .tools {
  right:15px;
  bottom:30px;
}
@media (min-width: 960px) {
  .layout0 .tools {
    right:3vw;
    bottom:25px;
  }
}
@media (min-width: 1200px) {
  .layout0 .tools {
    right:1.5vw;
    bottom:50px;
  }
}
@media (min-width: 1400px) {
  .layout0 .tools { right:2.5vw; }
}
@media (min-width: 1600px) {
  .layout0 .tools { right:3vw; }
}
@media (min-width: 1920px) {
  .layout0 .tools { right:4vw; }
}
.layout0 .tools .icons { color:#E0A95C; }
.layout0 .tools .icons .icon { margin-bottom:20px; }
@media (max-width: 959px) {
  .layout0 .tools .icons .icon {
    width:18px;
    height:18px;
  }
}
@media (min-width: 960px) {
  .layout0 .tools .icons .icon { margin-bottom:50px; }
}
.layout0 .tools .icons .icon a:hover {
  opacity:1;
  color:white;
}
.layout0 .mod-languages li {
  margin:0;
  text-align:center;
  position:relative;
}
@media (max-width: 959px) {
  .layout0 .mod-languages li { display:block !important; }
}
.layout0 .mod-languages li a {
  color:#E0A95C !important;
  padding:0 5px;
  font-size:13px;
  display:inline-block;
  font-weight:600;
  text-transform:uppercase;
}
@media (min-width: 960px) {
  .layout0 .mod-languages li a { font-size:16px; }
}
@media (min-width: 1200px) {
  .layout0 .mod-languages li a { font-size:30px; }
}
.layout0 .mod-languages li a:hover {
  color:#fff !important;
  opacity:1;
}
.layout0 .mod-languages li.lang-active a { font-weight:900; }
@media (min-width: 960px) {
  .layout0 .mod-languages li:not(:last-of-type)::after {
    content:"";
    height:12px;
    background:#E0A95C;
    display:inline-block;
    width:2px;
    position:relative;
  }
}
@media (min-width: 960px) and (min-width: 1200px) {
  .layout0 .mod-languages li:not(:last-of-type)::after { height:22px; }
}
.layout0 .slideshowWrapper .uk-slideshow-items, .layout0 .slideshowWrapper .uk-slideshow-items li {
  min-height:330px !important;
  height:54vw;
  width:100%;
}
@media (min-width: 960px) {
  .layout0 .slideshowWrapper .uk-slideshow-items, .layout0 .slideshowWrapper .uk-slideshow-items li {
    height:calc(var(--vh,1vh) * 100);
    min-height:500px !important;
    width:100%;
  }
}
.layout0 .slideshowWrapper .uk-slideshow-items img, .layout0 .slideshowWrapper .uk-slideshow-items li img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout0 .slideshowWrapper .slideshowTitle {
  width:100%;
  box-sizing:border-box;
}
@media (min-width: 1200px) {
  .layout0 .slideshowWrapper .slideshowTitle {
    width:700px;
    bottom:210px;
    left:4vw;
  }
}
@media (min-width: 1200px) and (max-height: 950px) {
  .layout0 .slideshowWrapper .slideshowTitle .titleH2 { font-size:61px; }
}
@media (max-width: 1199px) {
  .layout0 .slideshowWrapper .slideshowTitle {
    position:relative !important;
    top:50px;
    bottom:unset;
    padding-right:4vw;
    padding-left:4vw;
  }
}
@media (max-width: 959px) {
  .layout0 .slideshowWrapper .slideshowTitle { top:25px; }
}
@media (max-width: 479px) {
  .layout0 .slideshowWrapper .slideshowTitle { width:120%; }
}
.layout0 .slideshowWrapper .slideshowTitle h3, .layout0 .slideshowWrapper .slideshowTitle .subtitle { color:#fff; }
.layout0 .slideshowWrapper .logoText {
  transform:translateY(50%);
  z-index:2;
}
.layout0 .slideshowWrapper .logoText * { fill:#fff; }
.layout0 .title { color:#E0A95C; }
.layout0 .text, .layout0 .text b, .layout0 .text strong { color:#707070; }
.layout0 .text a {
  color:#E0A95C;
  opacity:1;
}
.layout0 .text a:hover { opacity:0.7; }
.layout0 .subtitle { color:#635242; }
.layout0 .titleWrapper img { width:230px; }
@media (max-width: 639px) {
  .layout0 .titleWrapper img {
    width:auto;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    box-sizing:border-box;
    max-height:170px;
  }
}
@media (max-width: 639px) {
  .layout0 .titleWrapper .title { position:relative !important; }
}
.layout0 a.js-dynamic-show-hide {
  color:#fff;
  opacity:1;
  font-weight:bold;
  margin-top:15px;
  transition:all 0.2s ease;
}
.layout0 a.js-dynamic-show-hide:hover { opacity:0.7; }
@media (min-width: 1200px) {
  .layout0 .bgWrapper { background-image:url("/templates/qbus/images/backgrounds/bg-bread-single.png"); }
}
.layout0 .contentWrapper { background-color:white; }
.layout0 .contentWrapper .dynamic-height-active .dynamic-height-wrap:before { display:none; }
.layout0 .contentWrapper .signature {
  font-size:20px;
  font-family:'Nunito Sans', sans-serif;
  font-weight:600;
}
.layout0 .textWrapper { box-sizing:border-box; }
@media (min-width: 960px) {
  .layout0 .textWrapper {
    flex-basis:54%;
    padding-right:60px;
    min-height:32vw;
  }
}
@media (max-width: 959px) {
  .layout0 .textWrapper { order:3; }
}
@media (min-width: 960px) {
  .layout0 .gallery2Wrapper {
    flex-basis:46%;
    margin-top:-11%;
  }
}
.layout0 .gallery2Wrapper .slideshowContainer { height:65vw; }
@media (min-width: 960px) {
  .layout0 .gallery2Wrapper .slideshowContainer { height:77%; }
}
@media (min-width: 1200px) {
  .layout0 .gallery2Wrapper .slideshowContainer { height:86%; }
}
@media (min-width: 1400px) {
  .layout0 .gallery2Wrapper .slideshowContainer { height:79%; }
}
@media (min-width: 960px) {
  .layout0 .foto2Wrapper {
    right:10%;
    height:19vw;
  }
}
@media (min-width: 1600px) {
  .layout0 .foto2Wrapper { height:332px; }
}
@media (max-width: 959px) {
  .layout0 .foto2Wrapper {
    position:relative !important;
    flex-direction:column;
    align-items:center;
  }
}
.layout0 .foto2Wrapper .fotoLabel { font-weight:800; }
@media (min-width: 960px) {
  .layout0 .foto2Wrapper .fotoLabel {
    padding-left:22px;
    bottom:30%;
  }
}
@media (min-width: 1200px) {
  .layout0 .foto2Wrapper .fotoLabel { bottom:21%; }
}
@media (min-width: 1400px) {
  .layout0 .foto2Wrapper .fotoLabel { bottom:30%; }
}
@media (min-width: 2301px) {
  .layout0 .foto2Wrapper .fotoLabel { bottom:26%; }
}
@media (max-width: 959px) {
  .layout0 .foto2Wrapper .fotoLabel { padding-top:5px; }
}
.layout0 .foto2Wrapper .uk-cover-container {
  height:100%;
  width:65%;
}
@media (min-width: 960px) {
  .layout0 .foto2Wrapper .uk-cover-container { width:22vw; }
}
@media (min-width: 1600px) {
  .layout0 .foto2Wrapper .uk-cover-container { width:398px; }
}
@media (max-width: 959px) {
  .layout0 .foto2Wrapper .uk-cover-container {
    margin-top:-11%;
    height:45vw;
  }
}
.layout0:not(.layout0_2) .slideshowWrapper {
  background-image:url("/templates/qbus/images/backgrounds/slide-bg.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  min-height:520px !important;
  height:513px;
  padding-top:93px;
  padding-bottom:150px;
  box-sizing:border-box;
}
@media (min-width: 960px) {
  .layout0:not(.layout0_2) .slideshowWrapper {
    height:calc(var(--vh,1vh) * 100);
    padding-top:142px;
    padding-bottom:290px;
  }
}
@media (min-width: 1200px) {
  .layout0:not(.layout0_2) .slideshowWrapper {
    padding-top:184px;
    padding-bottom:130px;
  }
}
@media (max-width: 959px) {
  .layout0:not(.layout0_2) .slideshowWrapper {
    padding-left:17vw;
    padding-right:17vw;
    display:flex;
    flex-direction:column;
    align-items:center;
  }
  .layout0:not(.layout0_2) .slideshowWrapper .slideshowWrapper2 {
    width:100%;
    flex-shrink:0;
  }
}
.layout0:not(.layout0_2) .slideshowWrapper .slideshowContainer, .layout0:not(.layout0_2) .slideshowWrapper .slideshowWrapper2 { height:100%; }
.layout0:not(.layout0_2) .slideshowWrapper .uk-slideshow-items, .layout0:not(.layout0_2) .slideshowWrapper .uk-slideshow-items li {
  min-height:270px !important;
  height:100%;
}
@media (min-width: 960px) {
  .layout0:not(.layout0_2) .slideshowWrapper .uk-slideshow-items, .layout0:not(.layout0_2) .slideshowWrapper .uk-slideshow-items li { height:100%; }
}
.layout0:not(.layout0_2) .slideshowWrapper .uk-slideshow-items li img {
  transition:transform .2s linear;
  transform:translate(-50%,-50%) scale(1.1);
}
.layout0:not(.layout0_2) .slideshowWrapper .uk-slideshow-items li.zoomOut img {
  transition:transform .4s linear .2s;
  transform:translate(-50%,-50%);
}
@media (min-width: 960px) {
  .layout0:not(.layout0_2) .slideshowWrapper .uk-slideshow-items li img { transition:transform .2s linear; }
  .layout0:not(.layout0_2) .slideshowWrapper .uk-slideshow-items li.zoomOut img { transition:transform .4s linear .5s; }
}
.layout0_2 { background-color:#635242; }
.layout0_2 .title { color:#E0A95C; }
.layout0_2 .text, .layout0_2 .text b, .layout0_2 .text strong { color:white; }
.layout0_2 .slideshowWrapper .uk-slideshow-items, .layout0_2 .slideshowWrapper .uk-slideshow-items li {
  min-height:430px !important;
  height:47vw;
}
.layout0_2 .contentWrapper {
  background-image:url("/templates/qbus/images/backgrounds/bg-bread-single-light.png");
  background-color:#635242;
}
@media (max-width: 1199px) {
  .layout0_2 .contentWrapper { background-size:70px; }
}
@media (max-width: 959px) {
  .layout0_2 .contentWrapper .text { flex-direction:column; }
}
.layout0_2 .contentWrapper .hours {
  font-size:24px;
  font-weight:600;
  flex-grow:1;
  margin-left:-10.5vw;
}
@media (max-width: 959px) {
  .layout0_2 .contentWrapper .hours p { margin:0 5px; }
}
@media (min-width: 1200px) {
  .layout0_2 .contentWrapper .hours {
    font-size:30px;
    margin-left:-7.5vw;
  }
}
@media (min-width: 1800px) {
  .layout0_2 .contentWrapper .hours { font-size:40px; }
}
.layout0_2 .contentWrapper .hours .heading {
  text-transform:uppercase;
  font-weight:900;
  color:white;
  font-size:24px;
}
@media (min-width: 960px) {
  .layout0_2 .contentWrapper .hours .heading {
    font-size:30px;
    font-weight:800;
  }
}
@media (min-width: 1200px) {
  .layout0_2 .contentWrapper .hours .heading { font-size:45px; }
}
@media (min-width: 1800px) {
  .layout0_2 .contentWrapper .hours .heading { font-size:60px; }
}
.layout0_2 .contentWrapper .hours .item { padding-left:10.5vw; }
@media (max-width: 959px) {
  .layout0_2 .contentWrapper .hours .item { width:100%; }
}
@media (min-width: 1200px) {
  .layout0_2 .contentWrapper .hours .item { padding-left:7.5vw; }
}
.layout0_2 .contentWrapper .contactButtons { margin-top:50px; }
@media (max-width: 959px) {
  .layout0_2 .contentWrapper .contactButtons {
    display:flex;
    justify-content:center;
  }
  .layout0_2 .contentWrapper .contactButtons .icon { margin:0 35px; }
}
@media (min-width: 960px) {
  .layout0_2 .contentWrapper .contactButtons { width:15%; }
}
.layout0_2 .contentWrapper .contactButtons a { opacity:1; }
.layout0_2 .contentWrapper .contactButtons a:hover { opacity:0.5; }
.layout0_2 .contentWrapper .contactButtons svg {
  width:30px;
  height:25px;
}
@media (min-width: 960px) {
  .layout0_2 .contentWrapper .contactButtons svg {
    width:40px;
    height:33px;
  }
}
@media (min-width: 1200px) {
  .layout0_2 .contentWrapper .contactButtons svg {
    width:74px;
    height:55px;
  }
}
.layout0_2 .contentWrapper .contactButtons svg * { fill:white; }
@media (min-width: 960px) {
  .layout0_2 .contentWrapper .contactButtons .icon:not(:last-child) { margin-bottom:25px; }
}
@media (min-width: 1200px) {
  .layout0_2 .contentWrapper .contactButtons .icon:not(:last-child) { margin-bottom:40px; }
}
.layout0_4 .contentWrapper {
  background-image:url("/templates/qbus/images/backgrounds/bg-bread-single-light.png");
  background-color:#635242;
  color:#E0A95C;
}
@media (max-width: 1199px) {
  .layout0_4 .contentWrapper { background-size:70px; }
}
.layout0_4 .contentWrapper .titleH1 { line-height:0.7; }
.layout0_4 .contentWrapper a {
  color:white;
  opacity:1;
}
.layout0_4 .contentWrapper a:hover { opacity:0.7; }
.layout0_5 .slideshowWrapper .uk-slideshow-items img, .layout0_5 .slideshowWrapper .uk-slideshow-items li img { opacity:1.0 !important; }
.layout0_1_1 .contentWrapper { background:#fff; }
.layout0_1_1 .mainContent .miniLogo svg * { fill:#635242; }
.layout0_1_1 .mainContent .title {
  color:#635242;
  text-transform:uppercase;
}
.layout0_1_1 .mainContent .subtitle {
  color:#635242;
  font-size:20px;
  line-height:26px;
  font-weight:600;
}
@media (min-width: 1200px) {
  .layout0_1_1 .mainContent .subtitle {
    font-size:26px;
    line-height:32px;
  }
}
.layout0_1_1 .mainContent > .text a {
  opacity:1.0;
  transition:all 0.2s ease;
}
.layout0_1_1 .mainContent > .text a:hover { opacity:0.5; }
@media (max-width: 639px) {
  .layout0_1_1 .mainContent > .text { padding-bottom:0; }
}
@media (max-width: 1199px) {
  .layout0_1_1 .mainContent > .text.paddingSide4 {
    padding-left:0vw !important;
    padding-right:0vw !important;
  }
}
.layout0_1_1 .mainContent .terms p { padding-bottom:15px; }
.layout0_1_1 .mainContent .paddingSide25 {
  padding-left:25vw;
  padding-right:25vw;
}
.layout0_1_1 .mainContent .conditionTitle { color:#E0A95C; }
.layout0_1_1 .mainContent .conditionText {
  display:none;
  color:#635242;
}
.layout0_1_1 .mainContent .conditionText em { color:#635242; }
.layout0_1_1 .mainContent .conditionText b, .layout0_1_1 .mainContent .conditionText strong { color:#635242; }
.layout0_1_1 .mainContent .conditionText a {
  color:#635242;
  opacity:0.5;
}
.layout0_1_1 .mainContent .conditionText a:hover { opacity:1.0; }
.layout0_1_2 .contentWrapper { background:#635242; }
.layout0_1_2 .contentWrapper .titleH2 { color:#fff; }
@media (min-width: 1200px) {
  .layout0_1_2 .contentWrapper .paddingSide1 {
    padding-left:0vw !important;
    padding-right:0vw !important;
  }
}
@media (max-width: 1199px) {
  .layout0_1_2 .contentWrapper .itemTitleTextWrapper .paddingSide4 {
    padding-left:0vw !important;
    padding-right:0vw !important;
  }
  .layout0_1_2 .contentWrapper .itemTitleTextWrapper .paddingSide1 {
    padding-left:0vw !important;
    padding-right:0vw !important;
  }
}
.layout0_1_3 { background:rgba(224,169,92,0.05); }
.layout0_1_3 .contentWrapper { background:rgba(224,169,92,0.05); }
.layout0_1_3 .contentWrapper .miniLogo svg * { fill:#E0A95C; }
.layout1_1 .outerWrapper {
  background-image:url("/templates/qbus/images/backgrounds/bg-bread-single-light.png");
  background-color:#635242;
}
@media (max-width: 1199px) {
  .layout1_1 .outerWrapper { background-size:70px; }
}
@media (min-width: 960px) {
  .layout1_1 .outerWrapper [uk-switcher] { margin-left:10vw; }
}
.layout1_1 .outerWrapper [uk-switcher] li {
  font-size:12px;
  color:#D2A273;
  display:inline-block;
  font-weight:800;
  text-transform:uppercase;
  padding:5px 10px;
}
@media (min-width: 640px) {
  .layout1_1 .outerWrapper [uk-switcher] li { position:relative; }
  .layout1_1 .outerWrapper [uk-switcher] li::before {
    content:"";
    width:3px;
    height:350px;
    display:block;
    background-color:white;
    position:absolute;
    left:50%;
    top:0;
    transform:translate(-50%,-100%);
    opacity:0;
    transition:opacity 0.2s ease;
  }
}
@media (min-width: 960px) {
  .layout1_1 .outerWrapper [uk-switcher] li {
    font-size:20px;
    padding:5px 15px;
  }
  .layout1_1 .outerWrapper [uk-switcher] li::before { width:4px; }
}
@media (min-width: 1200px) {
  .layout1_1 .outerWrapper [uk-switcher] li {
    font-size:25px;
    padding:5px 20px;
  }
  .layout1_1 .outerWrapper [uk-switcher] li::before { width:5px; }
}
@media (min-width: 1400px) {
  .layout1_1 .outerWrapper [uk-switcher] li {
    font-size:30px;
    padding:5px 25px;
  }
}
@media (min-width: 1600px) {
  .layout1_1 .outerWrapper [uk-switcher] li { font-size:40px; }
  .layout1_1 .outerWrapper [uk-switcher] li::before { width:8px; }
}
.layout1_1 .outerWrapper [uk-switcher] li a {
  -webkit-text-decoration:underline solid transparent;
  text-decoration:underline solid transparent;
}
.layout1_1 .outerWrapper [uk-switcher] li a:hover, .layout1_1 .outerWrapper [uk-switcher] li.uk-active a {
  filter:drop-shadow(0px 0px 1px #D2A273);
  opacity:1;
  -webkit-text-decoration:underline solid currentColor;
  text-decoration:underline solid currentColor;
}
.layout1_1 .outerWrapper [uk-switcher] li.uk-active::before { opacity:1; }
.layout1_1 .outerWrapper .title { color:#E0A95C; }
.layout1_1 .outerWrapper .textWrapper { box-sizing:border-box; }
@media (min-width: 960px) {
  .layout1_1 .outerWrapper .textWrapper {
    flex-basis:54%;
    min-height:32vw;
  }
}
.layout1_1 .outerWrapper .titleWrapper .titleH1 { line-height:0.7; }
@media (min-width: 960px) {
  .layout1_1 .outerWrapper .titleWrapper .titleH1 { margin-bottom:20px; }
}
@media (min-width: 1200px) {
  .layout1_1 .outerWrapper .titleWrapper .titleH1 { margin-bottom:26px; }
}
@media (min-width: 1400px) {
  .layout1_1 .outerWrapper .titleWrapper .titleH1 { margin-bottom:37px; }
}
@media (min-width: 960px) {
  .layout1_1 .outerWrapper .titleWrapper { width:54%; }
}
.layout1_1 .outerWrapper .foto2Wrapper .uk-cover-container {
  width:65%;
  height:45vw;
}
@media (min-width: 960px) {
  .layout1_1 .outerWrapper .foto2Wrapper .uk-cover-container {
    width:22vw;
    height:19vw;
  }
}
@media (min-width: 1600px) {
  .layout1_1 .outerWrapper .foto2Wrapper .uk-cover-container {
    width:398px;
    height:332px;
  }
}
@media (max-width: 959px) {
  .layout1_1 .outerWrapper .foto2Wrapper .uk-cover-container { margin-top:-11%; }
}
@media (max-width: 959px) {
  .layout1_1 .outerWrapper .gallery2Wrapper { margin:0 -4vw; }
  .layout1_1 .outerWrapper .gallery2Wrapper .uk-slidenav-previous { left:8%; }
  .layout1_1 .outerWrapper .gallery2Wrapper .uk-slidenav-next { right:8%; }
  .layout1_1 .outerWrapper .gallery2Wrapper .slideshowNavigationDots { right:calc(30px + 8%); }
}
@media (min-width: 960px) {
  .layout1_1 .outerWrapper .gallery2Wrapper {
    flex-basis:46%;
    margin-top:-4.5vw;
  }
}
.layout1_1 .outerWrapper .gallery2Wrapper .slideshowContainer { height:65vw; }
@media (min-width: 960px) {
  .layout1_1 .outerWrapper .gallery2Wrapper .slideshowContainer { height:77%; }
}
@media (min-width: 1200px) {
  .layout1_1 .outerWrapper .gallery2Wrapper .slideshowContainer { height:86%; }
}
@media (min-width: 1400px) {
  .layout1_1 .outerWrapper .gallery2Wrapper .slideshowContainer { height:79%; }
}
.layout1_1 .outerWrapper .gallery2Wrapper .slideshowContainer .uk-slider-items { margin-left:-7.5px; }
.layout1_1 .outerWrapper .gallery2Wrapper .slideshowContainer .uk-slider-items li { transition:transform 0.2s ease, opacity 0.2s ease; }
.layout1_1 .outerWrapper .gallery2Wrapper .slideshowContainer .uk-slider-items li:not(.uk-active) {
  transform:scale(0.95);
  opacity:0.5;
}
@media (min-width: 960px) {
  .layout1_1 .outerWrapper .foto2Wrapper { right:39%; }
}
@media (max-width: 959px) {
  .layout1_1 .outerWrapper .foto2Wrapper {
    position:relative !important;
    flex-direction:column;
    align-items:center;
  }
}
.layout1_1 .outerWrapper .foto2Wrapper .fotoLabel { font-weight:800; }
@media (min-width: 960px) {
  .layout1_1 .outerWrapper .foto2Wrapper .fotoLabel {
    padding-bottom:67px;
    padding-left:15px;
  }
}
@media (min-width: 1200px) {
  .layout1_1 .outerWrapper .foto2Wrapper .fotoLabel { padding-bottom:60px; }
}
@media (min-width: 1400px) {
  .layout1_1 .outerWrapper .foto2Wrapper .fotoLabel { padding-bottom:106px; }
}
@media (max-width: 959px) {
  .layout1_1 .outerWrapper .foto2Wrapper .fotoLabel { padding-top:5px; }
}
.layout1_1 .photos a { display:block !important; }
.layout1_1 .item:nth-child(even) .titleWrapper.underlined::after { display:none; }
.layout1_1 .item:nth-child(even) .gallery2Wrapper { order:1; }
@media (min-width: 960px) {
  .layout1_1 .item:nth-child(even) .textWrapper {
    padding-left:19.5vw;
    order:2;
  }
}
@media (min-width: 960px) {
  .layout1_1 .item:nth-child(even) .titleWrapper {
    margin-left:auto;
    padding-left:19.5vw;
    box-sizing:border-box;
  }
}
@media (min-width: 960px) {
  .layout1_1 .item:nth-child(odd) .textWrapper { padding-right:19.5vw; }
}
.layout1_1 .item .imageContainer { transition:all 0.2s ease; }
.layout1_1 .item .imageContainer .uk-slideshow-items {
  min-height:330px !important;
  height:54vw;
  width:100%;
}
@media (min-width: 1400px) {
  .layout1_1 .item .imageContainer .uk-slideshow-items { height:auto; }
}
.layout1_1 .item .imageContainer img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout1_1 .item .imageContainer .previousArrow {
  left:0;
  color:#fff;
}
.layout1_1 .item .imageContainer .nextArrow {
  right:0;
  color:#fff;
}
@media (max-width: 1399px) {
  .layout1_1 .item .imageContainer .slideshowNavigationDots { padding-bottom:30px; }
}
.layout1_1 .item .textWrapper .text, .layout1_1 .item .textWrapper .title, .layout1_1 .item .textWrapper .subtitle { color:#D2A273; }
.layout1_1 .item .textWrapper .text a {
  color:white;
  opacity:1;
}
.layout1_1 .item .textWrapper .text a:hover { opacity:0.7; }
.layout1_1 .item .textWrapper svg * {
  fill:#635242;
  opacity:1;
}
.layout1_1 .item .textWrapper .logoBackground {
  transform:translate(-50%,40%);
  opacity:0.05;
  width:100%;
  height:100%;
  z-index:0;
  pointer-events:none;
}
.layout1_1 .item .textWrapper .logoBackground svg {
  width:100%;
  height:100%;
}
.layout1_1 .item .textWrapper .logoBackground svg * { fill:#E0A95C; }
@media (min-width: 1400px) {
  .layout1_1 .item .textWrapper > .logoBackground { display:none; }
}
.layout1_1 .item .textContainer { overflow:hidden; }
.layout1_1 .item .textContainer > .logoBackground { z-index:-1; }
@media (max-width: 1399px) {
  .layout1_1 .item .textContainer > .logoBackground { display:none; }
}
@media (max-width: 1399px) {
  .layout1_1 .item .textContainer {
    text-align:center;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
}
@media (min-width: 1400px) {
  .layout1_1 .item .textContainer { transform:translateX(-8vw); }
}
@media (min-width: 1400px) {
  .layout1_1 .item .textContainer .links { flex-wrap:nowrap; }
}
@media (max-width: 1399px) {
  .layout1_1 .item .textContainer .links { justify-content:center; }
}
.layout1_1 .item .textContainer .links div { display:flex; }
@media (max-width: 639px) {
  .layout1_1 .item .textContainer .links div {
    width:100%;
    display:block;
  }
  .layout1_1 .item .textContainer .links div a { display:inline-block; }
}
.layout1_1 .item .textContainer .links > *:first-child { margin-right:15px; }
@media (max-width: 639px) {
  .layout1_1 .item .textContainer .links > *:first-child { margin-right:0px !important; }
}
.layout1_1 .item .textContainer .links > *:last-child { margin-left:15px; }
@media (max-width: 639px) {
  .layout1_1 .item .textContainer .links > *:last-child { margin-left:0px !important; }
}
@media (min-width: 1400px) {
  .layout1_1 .textWrapper {
    width:20%;
    z-index:1;
    justify-content:flex-start;
  }
  .layout1_1 .textWrapper .textContainer {
    background:#fff;
    text-align:left;
    width:100%;
  }
  .layout1_1 .imageContainer { width:80%; }
}
@media (min-width: 1400px) {
  .layout1_1 .miniLogo { text-align:left !important; }
}
.layout1_1 .iconsApts svg {
  max-width:30px;
  max-height:30px;
  height:30px;
  width:30px;
}
.layout1_1 .iconsApts .text {
  font-weight:normal;
  font-family:"euclid_flexbold";
  font-size:20px;
  margin-top:5px;
  text-transform:uppercase;
}
@media (max-width: 1399px) {
  .layout1_1 .iconsApts { justify-content:center; }
}
@media (min-width: 1400px) {
  .layout1_1 .iconsApts .uk-text-center { text-align:left !important; }
}
.offers .layout1_1 .item .logoBackground svg * { fill:#635242 !important; }
.offers .layout1_1 .item .textWrapper::after { background:#635242; }
.offers .layout1_1 .item:nth-child(odd) .logoBackground, .offers .layout1_1 .item.inverted:nth-child(even) .logoBackground { transform:translate(50%,40%); }
.layout2 {
  background-color:#635242;
  background-image:url("/templates/qbus/images/backgrounds/bg-bread-single-light.png");
}
@media (max-width: 1199px) {
  .layout2 { background-size:70px; }
}
.layout2 .title { color:#E0A95C; }
.layout2 .textContainer { background-color:white; }
@media (min-width: 960px) {
  .layout2 .textContainer { background-image:url("/templates/qbus/images/backgrounds/bg-bread-single.png"); }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .layout2 .textContainer { background-size:70px; }
}
.layout2 .textContainer .subtitle, .layout2 .textContainer .text, .layout2 .textContainer .text b, .layout2 .textContainer .text strong { color:#635242; }
.layout2 .textContainer .uk-grid { margin-left:-14.5vw; }
.layout2 .textContainer .uk-grid > * { padding-left:14.5vw; }
.layout2 .textContainer .textWrapper {
  margin-top:-8vw;
  z-index:1;
}
.layout2 .textContainer .textWrapper .dynamic-height-active .dynamic-height-wrap::before {
  background:linear-gradient(to bottom,rgba(224,169,92,0) 0%,#E0A95C 100%);
  background:-moz-linear-gradient(top,rgba(224,169,92,0) 0%,#E0A95C 100%);
  background:-webkit-linear-gradient(top,rgba(224,169,92,0) 0%,#E0A95C 100%);
}
@media (max-width: 639px) {
  .layout2 .textContainer .textWrapper { margin-top:0vw !important; }
}
.layout2 .textContainer .textWrapper a.js-dynamic-show-hide {
  color:#fff;
  opacity:1;
  font-weight:bold;
  transition:all 0.2s ease;
}
.layout2 .textContainer .textWrapper a.js-dynamic-show-hide:hover { opacity:0.5; }
.layout2 .locationItem .imageContainer {
  height:54vw;
  min-height:375px;
}
@media (min-width: 960px) {
  .layout2 .locationItem .imageContainer { height:34vw; }
}
.layout2 .locationItem .imageContainer::after {
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  width:60%;
  height:50%;
  opacity:0.5;
  background-image:url("/templates/qbus/images/icons/bread1.svg");
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:180%;
}
.layout2 .locationItem .itemTitle {
  position:absolute;
  writing-mode:vertical-rl;
  transform:rotate(-180deg) translate(41%,15px);
  z-index:1;
  text-transform:uppercase;
  font-size:36px;
  font-weight:800;
  text-shadow:0px 3px 6px white;
  left:0;
}
@media (min-width: 960px) {
  .layout2 .locationItem .itemTitle {
    font-size:3.35vw;
    transform:rotate(-180deg) translate(50%,32px);
  }
}
.layout2 .locationItem .itemInfos {
  font-weight:600;
  flex-grow:1;
}
@media (min-width: 960px) {
  .layout2 .locationItem .itemInfos {
    border-top:8px solid #635242;
    border-bottom:8px solid #635242;
    font-size:13px;
    line-height:1.15;
  }
}
@media (min-width: 1200px) {
  .layout2 .locationItem .itemInfos { font-size:16px; }
}
@media (min-width: 1400px) {
  .layout2 .locationItem .itemInfos { font-size:20px; }
}
@media (min-width: 1920px) {
  .layout2 .locationItem .itemInfos { font-size:27px; }
}
@media (max-width: 959px) {
  .layout2 .locationItem .itemInfos > .uk-flex { padding-top:0; }
}
@media (max-width: 479px) {
  .layout2 .locationItem .itemInfos > .uk-flex {
    flex-direction:column;
    text-align:center !important;
  }
}
.layout2 .locationItem .itemInfos .addressWrapper { flex-grow:1; }
@media (max-width: 479px) {
  .layout2 .locationItem .itemInfos .addressWrapper { padding-bottom:30px; }
}
@media (min-width: 480px) {
  .layout2 .locationItem .itemInfos .addressWrapper { padding-right:30px; }
}
@media (min-width: 960px) {
  .layout2 .locationItem .itemInfos .addressWrapper { padding-left:30px; }
}
.layout2 .locationItem .itemInfos .findusWrapper {
  text-transform:uppercase;
  font-weight:900;
}
.layout2 .locationItem .itemInfos .findusWrapper img {
  width:40px;
  height:40px;
  margin-left:20px;
}
@media (min-width: 1400px) {
  .layout2 .locationItem .itemInfos .findusWrapper img {
    width:45px;
    height:45px;
  }
}
@media (min-width: 1920px) {
  .layout2 .locationItem .itemInfos .findusWrapper img {
    width:55px;
    height:55px;
  }
}
.layout2 .locationItem:first-child .itemInfos {
  margin-left:-8vw;
  padding-left:8vw;
}
.layout2 .locationItem:nth-child(2) .itemInfos {
  margin-right:-8vw;
  padding-right:8vw;
}
.layout2 .mapContainer #mymap {
  height:30vw;
  min-height:460px;
  background-color:#635242;
  filter:grayscale(1);
}
.layout2 .mapContainer #mymap img {
  height:100% !important;
  object-fit:cover;
  width:100% !important;
  opacity:0.9;
}
.layout2 .mapContainer #mymap a {
  width:240px;
  height:240px;
}
.roomsPage .layout0 .slideshowContainer { background:#000; }
.roomsPage .layout0 .slideshowContainer img { opacity:0.7; }
.roomsPage .layout0 .author { color:#fff; }
.layout2_1 .hotelCategory { color:#fff; }
.layout2_1 .hotelCategory svg {
  width:20px;
  height:auto;
}
.layout2_1 .hotelCategory svg polygon { fill:#fff; }
.layout2_1 .hotelCategory .superiorCategory {
  font-size:21.5px;
  line-height:21.5px;
  bottom:-4px;
  position:relative;
}
.layout3 .textContainer {
  background:#fff;
  min-height:320px;
}
.layout3 .textContainer .author { color:#E0A95C; }
.layout3 .square { padding-bottom:100%; }
.layout3 .semiSquare { padding-bottom:100%; }
@media (min-width: 960px) {
  .layout3 .semiSquare { padding-bottom:83%; }
}
.layout3 .vertical { padding-bottom:130%; }
.layout3 .backgroundImage.left-bottom { transform:translateY(0%) translateX(-60%); }
.layout3 .backgroundImage.right-bottom { transform:translateY(0%) translateX(60%); }
.layout3 .backgroundImage.left-center { transform:translateY(-50%) translateX(-60%); }
.layout3 .backgroundImage.right-center { transform:translateY(-50%) translateX(60%); }
.layout3 .backgroundImage.left-top { transform:translateY(0%) translateX(-40%); }
@media (min-width: 1400px) {
  .layout3 .backgroundImage.left-top { transform:translateY(0%) translateX(-70%); }
}
.layout3 .backgroundImage.right-top { transform:translateY(0%) translateX(40%); }
@media (min-width: 1400px) {
  .layout3 .backgroundImage.right-top { transform:translateY(0%) translateX(-60%); }
}
.layout3 .backgroundImage img {
  max-height:250px;
  filter:grayscale(1);
}
.layout4 .textContainer { background:#fff; }
.layout4 .textContainer img { filter:grayscale(1); }
.layout4 .textContainer .readMoreArrow { display:block; }
@media (min-width: 960px) {
  .layout4 .textContainer .readMoreArrow {
    transform:translateY(-50%) translateX(100%);
    padding-left:30px;
    position:absolute;
    right:0;
    top:50%;
  }
}
.layout4 .textContainer:hover { opacity:0.7; }
@media (min-width: 960px) {
  .layout4 .textContainer:hover .readMoreArrow { transform:translateY(-50%) translateX(120%); }
}
.layout5 .imgCover { padding-bottom:69%; }
.layout5 .textContainer {
  background:#fff;
  padding-top:60px !important;
  padding-bottom:60px !important;
}
@media (max-width: 1199px) {
  .layout5 .imageContainer .imgBlock { width:100%; }
}
.layout5 .imageContainer .imgBlock img { min-height:330px; }
@media (max-width: 1199px) {
  .layout5 .imageContainer .imgBlock img { width:100%; }
}
.layout6 { background:#fff; }
.layout6 .textContainer .text {
  font-family:'Nunito Sans', sans-serif;
  pointer-events:none;
  margin-top:15px;
}
.layout6 .textContainer .miniLogo svg * { fill:#635242 !important; }
.layout6 .textContainer .uk-slider-items li { cursor:grab; }
.layout6 .textContainer .uk-slider-items li svg { fill:#635242 !important; }
.gmapLink {
  text-decoration:none;
  opacity:1.0 !important;
  margin-left:0px !important;
  margin-right:0px !important;
}
.gmapLink:hover { opacity:0.5 !important; }
#gmaps {
  height:35vw;
  min-height:330px;
}
.scrollDown {
  margin:auto;
  padding-top:15px;
  display:table;
}
.buttonsHeaderWrapper {
  z-index:9999;
  display:block;
  position:fixed;
  bottom:0;
  width:100%;
  height:60px;
  z-index:2;
}
@media (min-width: 960px) {
  .buttonsHeaderWrapper {
    right:0;
    bottom:auto;
    transform:translateY(calc(-50% + -90px));
    top:50%;
    width:auto;
    display:inline-block;
  }
}
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer { display:inline; }
}
.buttonsHeaderWrapper .iconsContainer .wrapper {
  height:60px;
  border:1px solid #E0A95C;
  border-right:0;
  background:#fff;
}
.buttonsHeaderWrapper .iconsContainer .wrapper a { width:100%; }
.buttonsHeaderWrapper .iconsContainer .wrapper:last-child { border-right:1px solid #E0A95C; }
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper { border-right:1px solid #E0A95C !important; }
}
.buttonsHeaderWrapper .iconsContainer .wrapper .icon {
  height:60px;
  z-index:1;
}
.buttonsHeaderWrapper .iconsContainer .wrapper .icon svg {
  width:30px;
  max-height:25px;
}
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper .icon svg {
    width:35px;
    max-height:35px;
  }
}
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper .icon {
    padding:0;
    width:60px;
    height:60px;
  }
}
.buttonsHeaderWrapper .iconsContainer .wrapper .text {
  opacity:0;
  transform:translate(0,-50%);
  background:#E0A95C;
  height:60px;
  position:absolute;
  top:50%;
  padding:0 10px;
  border-right:1px solid #E0A95C;
  z-index:-1;
}
.buttonsHeaderWrapper .iconsContainer .wrapper .text .inner { color:#fff; }
.buttonsHeaderWrapper .iconsContainer .wrapper:hover { background:#E0A95C; }
.buttonsHeaderWrapper .iconsContainer .wrapper:hover .icon svg * { fill:#fff; }
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper:hover .text {
    opacity:1;
    transform:translate(-100%,-50%);
  }
}
.buttonsHeaderWrapper .iconsContainer .wrapper.active { background:#E0A95C; }
.buttonsHeaderWrapper .iconsContainer .wrapper.active .icon svg * { fill:#fff; }
@media (max-width: 639px) {
  .pricesContainer { margin-top:30px; }
}
.priceList > div:first-child .tablePrices { margin-top:0; }
.priceList .tablePrices {
  border-collapse:collapse;
  width:100%;
}
.priceList .tablePrices * {
  font-family:'Nunito Sans', sans-serif;
  font-size:18px;
  font-weight:400;
  color:#fff;
}
.priceList .tablePrices tr {
  line-height:30px;
  height:40px;
  border:1px solid #635242;
  border-left:0;
  border-right:0;
}
.priceList .tablePrices tr.titleRow { border:0; }
.priceList .tablePrices tr.titleRow + tr { border-top-width:2px; }
.priceList .tablePrices tr.titleRow td:first-of-type { min-width:160px; }
.priceList .tablePrices .price { padding:0 0 0 30px; }
.priceList .tableTitle {
  min-height:30px;
  padding:0 0 0 10px;
  text-shadow:none !important;
}
.pricesContainer *, .pricesContainer *:before, .pricesContainer *:after {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.pricelist-left {
  text-align:left !important;
  text-align:center !important;
}
.pricelist-center { text-align:center !important; }
.pricelist-right { text-align:center !important; }
.tabella-ctr {
  display:block;
  position:relative;
  width:100%;
  margin:1rem 0 2rem;
  transition:all 100ms ease-out;
}
.t-fixed-header {
  display:block;
  z-index:-1;
}
.t-first-row {
  z-index:100;
  border-bottom:1px solid #635242 !important;
}
.t-shadow {
  -moz-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-perspective:1000;
  -moz-perspective:1000;
  -ms-perspective:1000;
  -o-perspective:1000;
  perspective:1000;
  -webkit-box-shadow:0px 4px 7px 0px rgba(0,0,0,0.1);
  box-shadow:0px 4px 7px 0px rgba(0,0,0,0.1);
}
.t-shadow::before {
  position:absolute;
  content:'';
  top:-1px;
  width:100%;
  height:1px;
}
.t-first-row .t-row-cell { height:3.4rem; }
.t-first-row .t-row-desc { height:3.4rem; }
.t-row {
  position:relative;
  display:block;
  width:100%;
  margin-top:15px;
}
.t-row-content-wrapper {
  position:relative;
  display:block;
  height:100%;
  overflow:hidden;
}
.t-row-content {
  position:relative;
  display:block;
  height:100%;
  overflow:hidden;
  background-color:#fff;
}
.t-row-header {
  display:block;
  background-color:#fff;
  position:relative;
  width:100%;
  padding:2px 5px;
  float:none;
  overflow:auto;
  color:#fff;
  font-size:16px;
}
.t-cell-desc-l .t-header-devider, .t-cell-desc-s .t-header-devider { text-align:center; }
.t-header-devider {
  display:block;
  clear:both;
  text-align:center;
  line-height:0.4rem;
  margin-bottom:0.2rem;
}
.t-sliding-row {
  position:relative;
  overflow:auto;
  will-change:transform;
}
.t-row-values {
  float:left;
  position:relative;
  font-size:18px;
  overflow:hidden;
}
.t-row-desc {
  float:left;
  display:table;
  position:relative;
  overflow:hidden;
  padding:2px 5px 2px 20px;
  font-size:18px;
  text-align:center;
  color:#635242;
  line-height:30px;
}
.t-row-cell {
  float:left;
  display:table;
  position:relative;
  text-align:center;
  padding:2px 5px;
}
.t-row-cell:nth-of-type(odd) { background-color:#fff; }
.t-row-cell:nth-of-type(even) { background-color:#fff; }
.t-cell-border-top::before {
  content:"";
  position:absolute;
  top:0;
  left:0.9rem;
  right:0.9rem;
  height:0px;
  border-top:0px dotted rgba(0,0,0,0.12);
}
.t-element {
  display:table-cell;
  width:100%;
  margin:0 auto;
  overflow:hidden;
  vertical-align:middle;
}
.t-element .t-cell-desc-l > div {
  line-height:24px;
  font-size:18px;
  font-weight:400;
}
.t-element .t-cell-desc-s > div {
  line-height:24px;
  font-weight:400;
}
.t-element .t-cell-desc-s {
  line-height:50px;
  color:#635242;
  text-align:left;
}
@media (max-width: 479px) {
  .t-row:not(.t-first-row) .t-element .t-cell-desc-s { min-width:180px; }
}
.t-cell-value {
  display:inline-block;
  text-align:left;
  cursor:default;
}
.t-cell-desc-s {
  display:inline-block;
  margin-right:0.4rem;
  text-align:left;
}
.t-first-row .t-cell-desc-l {
  line-height:50px;
  vertical-align:middle;
}
.t-hide {
  display:none !important;
  width:0;
  height:0;
  z-index:-1;
}
.t-arrow, .t-arr-right, .t-arr-left {
  position:absolute;
  z-index:500;
  width:2rem;
  height:2rem;
  top:0;
  margin-top:0.7rem !important;
  line-height:32px;
  font-size:2rem;
  text-align:center;
  border-radius:50%;
  background-color:#635242;
  color:#E0A95C;
  cursor:pointer;
  outline:none;
  -webkit-box-shadow:1px 0px 2px 0px rgba(50,50,50,0.75);
  -moz-box-shadow:1px 0px 2px 0px rgba(50,50,50,0.75);
  box-shadow:1px 0px 2px 0px rgba(50,50,50,0.75);
  transition:all 100ms ease-out;
}
@media (max-width: 639px) {
  .t-arr-right { right:0px !important; }
}
@media (max-width: 639px) {
  .t-arr-left { left:0px !important; }
}
.t-arrow:active, .t-arr-right:active, .t-arr-left:active {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  margin-top:0.7rem !important;
}
.t-arrow:hover, .t-arr-right:hover, .t-arr-left:hover { opacity:0.5; }
.t-arr-right {
  right:0;
  margin-right:-0.7rem;
}
.t-arr-right svg {
  position:relative;
  width:15px;
  height:15px;
  top:-10%;
}
.t-arr-left {
  left:0;
  margin-left:-0.7rem;
}
.t-arr-left svg {
  position:relative;
  width:18px;
  height:18px;
  top:-6%;
}
.t-svg-arrow { fill:#fff; }
.t-bold { font-weight:600; }
.t-no-select, .t-sliding-row, .t-cell-value, .t-arr-right, .t-arr-left {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.t-cell-value {
  line-height:30px;
  color:#635242;
  padding-left:20px;
}
footer { z-index:2; }
footer .credits-footer {
  background:#635242;
  font-size:16px;
  font-weight:600;
  line-height:1.15;
  color:#fff;
}
@media (min-width: 960px) {
  footer .credits-footer { font-size:14px; }
}
@media (min-width: 1200px) {
  footer .credits-footer { font-size:19px; }
}
@media (min-width: 1600px) {
  footer .credits-footer { font-size:26px; }
}
footer .credits-footer .top .mainLogo svg { width:80px; }
@media (min-width: 1200px) {
  footer .credits-footer .top .mainLogo svg { width:122px; }
}
footer .credits-footer .top .icons svg { width:35px; }
@media (min-width: 960px) {
  footer .credits-footer .top .icons svg { width:20px; }
}
@media (min-width: 1200px) {
  footer .credits-footer .top .icons svg { width:30px; }
}
@media (min-width: 1600px) {
  footer .credits-footer .top .icons svg { width:40px; }
}
footer .credits-footer a:hover {
  color:inherit;
  opacity:0.5;
}
footer .credits-privacy {
  background-color:#D2A273;
  color:white;
  padding-top:12px;
  padding-bottom:12px;
  border-top:2px solid white;
  font-size:14px;
}
@media (min-width: 1200px) {
  footer .credits-privacy { font-size:18px; }
}
footer .credits-privacy #qbusfooter svg {
  width:80px;
  padding-left:5px;
  height:20px;
}
footer .credits-privacy #qbusfooter svg * { fill:#fff; }
footer .logosContainer { background-color:white; }
footer .logosContainer .logos .footerLogos {
  padding:15px 0px;
  text-align:center;
}
@media (max-width: 639px) {
  footer .logosContainer .logos > div { flex-wrap:wrap !important; }
}
footer .logosContainer .logos a svg {
  width:70px;
  max-height:70px;
  opacity:1;
}
@media (min-width: 1200px) {
  footer .logosContainer .logos a svg {
    width:100px;
    max-height:100px;
  }
}
@media (min-width: 1600px) {
  footer .logosContainer .logos a svg {
    width:130px;
    max-height:130px;
  }
}
footer .logosContainer .logos a.museumladin svg * { fill:#86002b; }
footer .logosContainer .logos a:hover { opacity:0.5; }
footer .logosContainer .logos a:hover #Badge-2 { opacity:1.0 !important; }
footer .logosContainer .logos a:hover #Badge_Outline { opacity:1.0 !important; }
footer .logosContainer .logos .superSkiLogo:hover svg * { fill:#006cb3 !important; }
.artid232 .infoContainer { display:none !important; }
.artid232 .slideshowWrapper .uk-slideshow-items, .artid232 .slideshowWrapper .uk-slideshow-items li { min-height:240px !important; }
@media (min-width: 640px) {
  .artid232 .slideshowWrapper .uk-slideshow-items, .artid232 .slideshowWrapper .uk-slideshow-items li { min-height:330px !important; }
}
.artid232 .itemTitleTextWrapper { padding-top:90px; }
@media (min-width: 1200px) {
  .artid232 .itemTitleTextWrapper { padding-top:22vw; }
}
.requestPage {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.requestPage #add_room, .requestPage #remove_room {
  display:block;
  padding:5px 5px !important;
}
@media (min-width: 480px) {
  .requestPage #add_room, .requestPage #remove_room { display:inline-block; }
}
.requestPage .cl {
  clear:both;
  font-size:0;
  height:0;
  line-height:0;
  text-indent:-4000px;
}
.requestPage * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.requestPage .left {
  float:left;
  width:50%;
  padding-right:20px;
}
@media (max-width: 639px) {
  .requestPage .left {
    float:none;
    width:100%;
    padding-right:0;
  }
}
.requestPage .right {
  float:left;
  width:50%;
  padding-left:20px;
}
@media (max-width: 639px) {
  .requestPage .right {
    float:none;
    width:100%;
    padding-left:0;
  }
}
.requestPage .successAnswer {
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
}
.requestPage .children {
  margin-top:20px;
  margin-bottom:20px;
}
.requestPage .uk-input, .requestPage .uk-select, .requestPage .uk-textarea {
  background:none !important;
  color:#fff;
  border-bottom:1px solid #fff !important;
  border-top:1px solid #fff !important;
  border-left:1px solid #fff !important;
  border-right:1px solid #fff !important;
  padding:10px !important;
  text-transform:none !important;
}
.requestPage .uk-select, .requestPage .picker__input { cursor:pointer !important; }
.requestPage .uk-input, .requestPage .uk-select:not([multiple]):not([size]) { height:auto !important; }
.requestPage ::placeholder { color:#fff; }
.requestPage .ajaxSubmit { text-align:center; }
.requestPage .footer-b:before { height:100%; }
.requestPage .grecaptcha-badge { z-index:1; }
.requestPage .privacy {
  font-family:'Nunito Sans', sans-serif;
  font-size:14px;
  color:#fff;
  font-weight:300;
}
.requestPage .checkboxPrivacy {
  font-family:'Nunito Sans', sans-serif;
  font-size:14px;
  font-weight:300;
  color:#fff;
  text-transform:uppercase;
}
.requestPage .button {
  font-family:'Nunito Sans', sans-serif !important;
  font-size:20px !important;
  box-sizing:border-box !important;
  font-weight:normal !important;
  line-height:20px !important;
  border:3px #E0A95C solid !important;
  border-radius:20px !important;
  min-width:120px;
  text-transform:uppercase !important;
  outline:none;
  width:auto;
  text-align:center;
  padding:10px 30px;
  background:#E0A95C !important;
  color:#fff !important;
  margin-top:15px;
  cursor:pointer;
  min-height:22px;
  text-decoration:none;
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
  overflow:visible;
  -webkit-transition:all 0.15s ease-in-out;
  transition:all 0.15s ease-in-out;
  -webkit-appearance:inherit;
}
@media (max-width: 639px) {
  .requestPage .button {
    width:100% !important;
    display:block !important;
    margin-right:0 !important;
    margin-top:5px;
    margin-bottom:5px;
    min-width:120px;
  }
}
@media (min-width: 1200px) {
  .requestPage .button { width:auto; }
}
@media (min-width: 1400px) {
  .requestPage .button { padding:10px 20px; }
}
.requestPage .button:hover {
  background:#635242 !important;
  border:3px solid #fff !important;
}
.requestPage .button:first-of-type { margin-right:22px; }
@media (min-width: 1200px) {
  .requestPage .button { font-size:20px !important; }
}
@media (max-width: 479px) {
  .requestPage .button { margin-right:0 !important; }
}
.requestPage .button.reset { opacity:0.5; }
.requestPage .button.reset:hover {
  background:#E0A95C !important;
  opacity:1.0;
}
.picker { color:#635242 !important; }
.picker .uk-select {
  cursor:pointer !important;
  color:#635242 !important;
  width:80px;
  font-size:18px;
  margin-left:5px;
  margin-right:5px;
  border:1px solid #635242 !important;
}
@media (min-width: 640px) {
  .picker .uk-select { width:120px; }
}
.picker .uk-icon {
  color:#635242 !important;
  transition:all 0.2s ease;
}
.picker .uk-icon:hover { opacity:0.5; }
.picker ::placeholder { color:#635242; }
.picker__nav--next {
  padding-left:0px !important;
  top:0px !important;
  right:-10px !important;
  padding:0 !important;
  width:auto !important;
  height:auto !important;
}
.picker__nav--next::before {
  border-left:0.75em solid #E0A95C !important;
  display:none !important;
}
.picker__nav--next::before:hover {
  border-left:0.75em solid #E0A95C !important;
  display:none !important;
}
.picker__nav--next:hover { background:#fff !important; }
@media (min-width: 640px) {
  .picker__nav--next { right:10px !important; }
}
.picker__nav--prev {
  padding-right:0px !important;
  top:0px !important;
  left:-10px !important;
  padding:0 !important;
  width:auto !important;
  height:auto !important;
}
.picker__nav--prev::before {
  border-right:0.75em solid #E0A95C !important;
  display:none !important;
}
.picker__nav--prev::before:hover {
  border-right:0.75em solid #E0A95C !important;
  display:none !important;
}
.picker__nav--prev:hover { background:#fff !important; }
@media (min-width: 640px) {
  .picker__nav--prev { left:10px !important; }
}
.picker__header {
  margin-top:30px !important;
  padding-bottom:30px;
  border-bottom:1px solid #E0A95C;
}
.picker__table { margin-top:30px !important; }
.picker__select--year { width:25% !important; }
.picker__select--month, .picker__select--year { padding:0 5px !important; }
.picker__day--highlighted { border-color:#635242 !important; }
.picker__select--month { width:100px !important; }
.picker__table {
  font-size:16px !important;
  font-family:'Nunito Sans', sans-serif;
}
.picker__day--outfocus { color:#E0A95C !important; }
.picker__weekday { color:#E0A95C !important; }
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
  background:#635242 !important;
  color:#fff !important;
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
  cursor:pointer !important;
  color:#fff !important;
  background:#E0A95C !important;
  border-color:#E0A95C !important;
}
.picker__footer { padding-bottom:20px !important; }
.picker__day--today:before { border-top:0.5em solid #E0A95C !important; }
.picker__button--today:hover, .picker__button--clear:hover {
  background-color:#635242 !important;
  border-bottom-color:#635242 !important;
  border:1px solid #635242 !important;
  color:#fff !important;
}
.picker__button--today, .picker__button--clear {
  background-color:#E0A95C !important;
  border:1px solid #E0A95C !important;
  color:#fff !important;
  font-size:18px !important;
  line-height:22px !important;
  letter-spacing:0px !important;
  font-family:'Nunito Sans', sans-serif !important;
  font-weight:300 !important;
  text-transform:uppercase !important;
  -webkit-font-smoothing:antialiased !important;
  -webkit-transition:all 0.15s ease-in-out;
  transition:all 0.15s ease-in-out;
  padding:10px 10px 10px 10px !important;
  margin:0 10px !important;
  border-radius:20px !important;
}
@media (max-width: 479px) {
  .picker__button--today, .picker__button--clear {
    font-size:14px !important;
    margin:0 5px !important;
    width:45% !important;
  }
}
.picker__button--clear:before { display:none !important; }
.picker__button--today:before {
  display:none !important;
  border-top:0 solid #fff !important;
  border-left:0 solid transparent !important;
}
.picker__button--today:before { border-top:0.66em solid #fff !important; }
.picker__button--clear:before { color:#fff !important; }
.picker__select--month, .picker__select--year {
  border:1px solid #E0A95C !important;
  font-family:'Nunito Sans', sans-serif !important;
  font-size:16px !important;
}
.artid93 .layout0 .contentWrapper .bookNow { display:none; }
.artid93 .itemTitleTextWrapper {
  padding-top:200px;
  text-align:center;
}
@media (min-width: 640px) {
  .artid93 .itemTitleTextWrapper { padding-top:300px; }
}
@media (min-width: 960px) {
  .artid93 .itemTitleTextWrapper { text-align:left; }
}
@media (min-width: 1200px) {
  .artid93 .itemTitleTextWrapper { padding-top:500px; }
}
@media (min-width: 1200px) and (max-height: 950px) {
  .artid93 .itemTitleTextWrapper { padding-top:350px; }
}
.artid93 .itemTitleTextWrapper .title, .artid93 .itemTitleTextWrapper .subtitle {
  padding-bottom:90px;
  text-align:center !important;
}
.artid93 .itemTitleTextWrapper .subtitle { display:none !important; }
.artid93 .itemTitleTextWrapper ul {
  list-style-position:outside !important;
  padding-left:24px;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:0px;
}
.artid93 h3 {
  padding-top:60px;
  color:#E0A95C;
}
.artid93 h3.firstH { padding-top:0px !important; }
.artid93 a.qbuslogo { opacity:1; }
.artid93 a.qbuslogo:hover { opacity:0.5; }
.infoContainer .infoImages .intern > a { text-align:center; }
.infoContainer .infoImages .intern > a:hover { opacity:1; }
.infoContainer .infoImages .intern > a > svg {
  max-height:40px;
  width:60px;
}
.infoContainer .infoImages .intern > a > svg * { fill:#E0A95C; }
.infoContainer .infoImages .intern .weatherIconM > svg { max-height:32px; }
.infoContainer .infoImages .intern .infoIconM > svg, .infoContainer .infoImages .intern .skipassPricesIconM > svg, .infoContainer .infoImages .intern .webcamIconM > svg { max-height:33px; }
.infoContainer h3 { color:#E0A95C; }
@media (max-width: 1199px) {
  .infoContainer .infoText {
    display:block;
    width:100%;
    text-align:center;
    margin-bottom:30px !important;
  }
}
@media (max-width: 959px) {
  .infoContainer .infoText { margin-bottom:30px !important; }
}
.infoContainer .infoText, .infoContainer .infoImages .intern > a { opacity:1.0; }
.infoContainer .infoImages .intern > a:hover { opacity:0.5; }
@media (max-width: 1199px) {
  .infoContainer { display:block; }
}
.formError .formErrorContent {
  width:100%;
  background:#ee0101 !important;
  color:#fff !important;
  border:0px solid #ddd !important;
  box-shadow:0 0px #000 !important;
  -moz-box-shadow:0 0 0px #000 !important;
  -webkit-box-shadow:0 0 0px #000 !important;
  -o-box-shadow:0 0 0px #000 !important;
}
.formError .formErrorContent::before {
  border-left:solid transparent 6px;
  border-right:solid transparent 6px;
  border-top:solid #ee0101 6px;
  bottom:-6px;
  content:" ";
  height:0;
  left:10px;
  margin-left:0px;
  position:absolute;
  width:0;
}
.formError .formErrorArrow { display:none !important; }
#module_custom_225 .layout0 .logoText { display:none; }
