body {
  font-family:'Open Sans', sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:1.4;
  color:#86837B;
  -webkit-font-smoothing:antialiased;
}
@media (min-width: 1200px) {
  body { font-size:20px; }
}
a:link, a:active, a:visited {
  color:#678D87;
  transition:all 0.3s ease-in-out;
}
a:hover {
  text-decoration:none;
  opacity:0.5;
}
.text a, .terms a { opacity:0.5; }
.text a:hover, .terms a:hover {
  color:#678D87;
  opacity:1.0;
}
.text p { margin-bottom:15px; }
.itemText a:link, .itemText a:active, .itemText a:visited { text-decoration:underline; }
.link1:link, .link1:active, .link1:visited { color:inherit; }
strong, b {
  color:#86837B;
  font-weight:700 !important;
}
::selection {
  background:#EAE8E1;
  color:#fff;
}
::-moz-selection {
  background:#EAE8E1;
  color:#fff;
}
.titleH1 {
  font-size:40px;
  font-weight:400;
  color:#678D87;
  -webkit-font-smoothing:antialiased;
  margin:0;
  line-height:1.2;
  font-family:"Fredericka the Great", serif;
}
@media (min-width: 1200px) {
  .titleH1 { font-size:65px; }
}
.titleH2 {
  font-family:'Open Sans', sans-serif;
  font-size:20px;
  line-height:1.2;
  font-weight:300;
  color:#678D87;
  -webkit-font-smoothing:antialiased;
  margin:0;
  text-transform:uppercase;
}
@media (min-width: 1200px) {
  .titleH2 { font-size:24px; }
}
.titleH3 {
  font-size:20px;
  font-weight:700;
  color:#fff;
  font-family:'Open Sans', sans-serif;
  line-height:1.2;
  -webkit-font-smoothing:antialiased;
  margin:0;
}
@media (min-width: 960px) {
  .titleH3 { font-size:24px; }
}
.titleH4 {
  font-family:'Open Sans', sans-serif;
  font-size:16px;
  line-height:1;
  color:#86837B;
  font-weight:700;
  font-style:normal;
  text-transform:uppercase;
  margin:0;
}
.marginContainer {
  width:85.5%;
  margin-left:auto;
  margin-right:auto;
}
.paddingSide1 {
  padding-left:30px;
  padding-right:30px;
}
@media (min-width: 960px) {
  .paddingSide1 {
    padding-left:15vw;
    padding-right:15vw;
  }
}
@media (min-width: 1200px) {
  .paddingSide1 {
    padding-left:20vw;
    padding-right:20vw;
  }
}
.paddingSide1b {
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 1400px) {
  .paddingSide1b {
    padding-left:15vw;
    padding-right:15vw;
  }
}
.paddingSide2 {
  padding-left:30px;
  padding-right:30px;
}
@media (min-width: 960px) {
  .paddingSide2 {
    padding-left:10vw;
    padding-right:10vw;
  }
}
.paddingSide3 {
  padding-left:30px;
  padding-right:30px;
}
.paddingSide4 {
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 1200px) {
  .paddingSide4 {
    padding-left:3vw;
    padding-right:3vw;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .paddingSide4 {
    padding-left:60px;
    padding-right:60px;
  }
}
.paddingSide5 {
  padding-left:15px;
  padding-right:15px;
}
.paddingSide6 {
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 1400px) {
  .paddingSide6 {
    padding-left:25vw;
    padding-right:25vw;
  }
}
.paddingTop1 { padding-top:60px; }
@media (min-width: 1200px) {
  .paddingTop1 { padding-top:90px; }
}
@media (min-width: 1600px) {
  .paddingTop1 { padding-top:120px; }
}
.paddingBottom1 { padding-bottom:60px; }
@media (min-width: 1200px) {
  .paddingBottom1 { padding-bottom:90px; }
}
@media (min-width: 1600px) {
  .paddingBottom1 { padding-bottom:120px; }
}
.paddingTop2 { padding-top:30px; }
@media (min-width: 1200px) {
  .paddingTop2 { padding-top:50px; }
}
.paddingBottom2 { padding-bottom:30px; }
@media (min-width: 1200px) {
  .paddingBottom2 { padding-bottom:50px; }
}
.marginTop1 { margin-top:60px; }
@media (min-width: 1200px) {
  .marginTop1 { margin-top:90px; }
}
@media (min-width: 1600px) {
  .marginTop1 { margin-top:120px; }
}
.marginBottom1 { margin-bottom:60px; }
@media (min-width: 1200px) {
  .marginBottom1 { margin-bottom:90px; }
}
@media (min-width: 1600px) {
  .marginBottom1 { margin-bottom:120px; }
}
.marginBottom2 { margin-bottom:30px; }
@media (min-width: 1200px) {
  .marginBottom2 { margin-bottom:50px; }
}
.marginTop2 { margin-top:30px; }
@media (min-width: 1200px) {
  .marginTop2 { margin-top:50px; }
}
.marginTop3 { margin-top:30px; }
.marginBottom3 { margin-bottom:30px; }
.marginTop4 { margin-top:15px; }
.paddingBottom3 { padding-bottom:30px; }
.paddingBottom3 { padding-bottom:30px; }
.paddingTop4 { padding-top:30px; }
.paddingBottom4 { padding-bottom:30px; }
.paddingTop5 { padding-top:15px; }
.paddingBottom5 { padding-bottom:15px; }
.marginTop5 { margin-top:15px; }
.marginBottom5 { margin-bottom:15px; }
.animate { transition:all 0.3s ease-in-out; }
.animateChildren * { transition:all 0.3s ease-in-out; }
.animateBottom {
  -webkit-transition:opacity 1.2s cubic-bezier(.165,.84,.44,1), -webkit-transform 1.2s cubic-bezier(.165,.84,.44,1);
  transition:opacity 1.2s cubic-bezier(.165,.84,.44,1), -webkit-transform 1.2s cubic-bezier(.165,.84,.44,1);
  transition:transform 1.2s cubic-bezier(.165,.84,.44,1), opacity 1.2s cubic-bezier(.165,.84,.44,1);
  transition:transform 1.2s cubic-bezier(.165,.84,.44,1), opacity 1.2s cubic-bezier(.165,.84,.44,1), -webkit-transform 1.2s cubic-bezier(.165,.84,.44,1);
  -webkit-transform:translateY(10%);
  transform:translateY(10%);
  opacity:0;
}
.animateBottom.fromBottom {
  -webkit-transform:none;
  transform:none;
  opacity:1;
  -webkit-transition-delay:.8s;
  transition-delay:.8s;
}
.animateLeft {
  -webkit-transition:opacity 0.6s cubic-bezier(.09,.99,1,.99), -webkit-transform 0.6s cubic-bezier(.09,.99,1,.99);
  transition:opacity 0.6s cubic-bezier(.09,.99,1,.99), -webkit-transform 0.6s cubic-bezier(.09,.99,1,.99);
  transition:transform 0.6s cubic-bezier(.09,.99,1,.99), opacity 0.6s cubic-bezier(.09,.99,1,.99);
  transition:transform 0.6s cubic-bezier(.09,.99,1,.99), opacity 0.6s cubic-bezier(.09,.99,1,.99), -webkit-transform 0.6s cubic-bezier(.09,.99,1,.99);
  -webkit-transform:translateX(-10%);
  transform:translateX(-10%);
  opacity:0;
}
.animateLeft.fromLeft {
  -webkit-transform:none;
  transform:none;
  opacity:1;
  -webkit-transition-delay:.3s;
  transition-delay:.3s;
}
hr {
  overflow:visible;
  text-align:inherit;
  margin:0 0 20px 0;
  border:0;
  border-top:1px solid #86837B;
  opacity:0.2;
}
body {
  margin:0;
  padding:0;
  overflow-x:hidden;
}
body .body { overflow-x:hidden; }
@media (max-width: 959px) {
  html.open { overflow-y:hidden; }
}
p {
  margin:0;
  display:block;
}
ul {
  padding-left:0px;
  list-style:inside;
  list-style-type:circle;
  margin-top:0;
}
@media (min-width: 1200px) {
  ul {
    list-style:outside;
    list-style-type:circle;
    margin-top:0;
    padding-left:20px;
  }
}
.artid268 ul, .artid93 ul {
  padding-left:0px;
  list-style:inside;
  list-style-type:circle;
  margin-top:0;
}
@media (min-width: 960px) {
  .artid268 ul, .artid93 ul {
    list-style:outside;
    list-style-type:circle;
    margin-top:0;
    padding-left:20px;
  }
}
video { width:100%; }
.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; }
@keyframes lightboxFadeIn {
  from { opacity:0; }
  to { opacity:1; }
}
.uk-lightbox {
  background:#678D87;
  animation-name:lightboxFadeIn;
  animation-duration:0.5s;
  z-index:10000;
}
.uk-lightbox-items li img {
  max-width:80%;
  max-height:80%;
}
#my-scrollbar {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
#waypoint {
  top:200px;
  pointer-events:none;
  position:absolute;
}
.boxLink {
  padding:10px 20px;
  display:inline-block;
  border:1px solid #EAE8E1;
  text-transform:uppercase;
  min-width:130px;
  line-height:1;
  font-weight:400;
  opacity:1 !important;
  color:#EAE8E1 !important;
}
.boxLink:hover { opacity:0.5 !important; }
@media (min-width: 960px) {
  .boxLink { min-width:150px; }
}
.fancybox-slide--iframe .fancybox-content {
  width:650px;
  height:700px;
  max-width:90%;
  max-height:90%;
  margin:0;
}
.scrollContainer .prev, .scrollContainer .next {
  background-image:url(/templates/qbus/images/arrow-long.png);
  height:15px;
  width:84px;
}
.scrollContainer .next { transform:rotate(180deg); }
.scrollContainer .scroll {
  padding:0 15px;
  font-weight:700;
}
.open .menu-drawer .menuContainer::-webkit-scrollbar {
  width:5px;
  height:5px;
}
.open .menu-drawer .menuContainer::-webkit-scrollbar-track {
  background-color:#86837B;
  border-radius:10px;
}
.open .menu-drawer .menuContainer::-webkit-scrollbar-thumb {
  background-color:#EAE8E1;
  border-radius:10px;
}
html, body { scrollbar-color:#EAE8E1 #86837B; }
.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; }
.slideshowNavigation { padding:30px; }
.slideshowNavigation a { color:#EAE8E1; }
.slideshowNavigation a:hover, .slideshowNavigation a:focus { color:#EAE8E1; }
.uk-lightbox-toolbar { background:none !important; }
.uk-lightbox-toolbar-icon { padding:15px; }
.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; }
.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(234,232,225,0) 0%,#eae8e1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(234,232,225,0)),color-stop(100%,#eae8e1));
  background:-webkit-linear-gradient(top,rgba(234,232,225,0) 0%,#eae8e1 100%);
  background:-o-linear-gradient(top,rgba(234,232,225,0) 0%,#eae8e1 100%);
  background:-ms-linear-gradient(top,rgba(234,232,225,0) 0%,#eae8e1 100%);
  background:linear-gradient(to bottom,rgba(234,232,225,0) 0%,#eae8e1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1',endColorstr='@color1',GradientType=0);
  bottom:0;
  content:'';
  height:30px;
  left:0;
  position:absolute;
  right:0;
  z-index:1;
}
.@color2 .dynamic-height-active .dynamic-height-wrap:before {
  background:-moz-linear-gradient(top,rgba(166,149,134,0) 0%,#a69586 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(166,149,134,0)),color-stop(100%,#a69586));
  background:-webkit-linear-gradient(top,rgba(166,149,134,0) 0%,#a69586 100%);
  background:-o-linear-gradient(top,rgba(166,149,134,0) 0%,#a69586 100%);
  background:-ms-linear-gradient(top,rgba(166,149,134,0) 0%,#a69586 100%);
  background:linear-gradient(to bottom,rgba(166,149,134,0) 0%,#a69586 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@mediumBrown',endColorstr='@mediumBrown',GradientType=0);
}
.dynamic-height-active .dynamic-show-more { display:inline-block; }
.dynamic-show-more { display:none; }
.header {
  color:#EAE8E1;
  z-index:999;
  position:absolute;
  width:100% !important;
  top:0;
  padding:15px 20px;
}
.header.uk-sticky-below { background:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0)); }
@media (max-width: 959px) {
  .header {
    position:fixed;
    background-color:#678D87;
    box-shadow:0px 1px 10px rgba(0,0,0,0.2);
  }
}
@media (min-width: 960px) {
  .header { padding:30px; }
}
html.open .header { z-index:1000; }
.header .headerCenter .mainLogo { top:90px; }
.uk-sticky-below.header .headerCenter .mainLogo { opacity:0; }
.down.header .headerCenter .mainLogo { opacity:0; }
@media (min-width: 960px) {
  .header .headerCenter .mainLogo { top:30px; }
}
.header .headerCenter .mainLogo svg {
  filter:drop-shadow(0px 0px 5px #000000);
  width:250px;
}
@media (min-width: 960px) {
  .header .headerCenter .mainLogo svg { width:400px; }
}
.header .headerCenter .mainMenuMobile .menu-toggle {
  position:relative;
  cursor:pointer;
  filter:drop-shadow(0px 1px 1px rgba(0,0,0,0.5));
}
.header .headerCenter .mainMenuMobile .menu-toggle .spans { margin-left:10px; }
.header .headerCenter .mainMenuMobile .menu-toggle .spans span {
  height:2px;
  width:25px;
  background:#EAE8E1;
  display:block;
  margin-bottom:5px;
}
.header .headerCenter .mainMenuMobile .menu-toggle .spans span:last-child { margin-bottom:0; }
.header .headerCenter .mainMenuMobile .menu-drawer {
  line-height:1;
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:100%;
  padding-top:0;
  z-index:1;
  opacity:0;
  transform:translateY(-100%);
  overflow-y:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  transition:all 0.7s cubic-bezier(.68,-0.55,.27,1.55);
  padding:15px;
  box-sizing:border-box;
  background:url("/templates/qbus/images/backgrounds/menu-background.jpg") center no-repeat;
  background-size:cover;
}
.header .headerCenter .mainMenuMobile .menu-drawer::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  mix-blend-mode:multiply;
  opacity:1;
  background:#86837B;
  z-index:-1;
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer {
    display:flex;
    flex-direction:column;
  }
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer { padding:30px 5vw; }
}
.header .headerCenter .mainMenuMobile .menu-drawer::-webkit-scrollbar {
  width:0px;
  height:0px;
}
.header .headerCenter .mainMenuMobile .menu-drawer.open {
  opacity:1;
  transform:translateY(0%);
}
.header .headerCenter .mainMenuMobile .menu-drawer .icon svg {
  width:25px;
  height:25px;
}
.header .headerCenter .mainMenuMobile .menu-drawer .icon svg * { fill:#EAE8E1; }
.header .headerCenter .mainMenuMobile .menu-drawer .topIcons .close-menu {
  font-size:16px;
  cursor:pointer;
  line-height:1;
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .menuContainer {
    display:flex;
    align-items:center;
    flex:1;
    justify-content:center;
  }
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu {
    display:flex;
    justify-content:center;
  }
}
.header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li {
  display:flex;
  justify-content:center;
  align-items:center;
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li { font-size:20px; }
  .header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li::after {
    width:1px;
    height:100%;
    display:inline-block;
    background:#EAE8E1;
    margin:0 15px;
    content:"";
  }
  .header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li:last-child::after { display:none; }
}
@media (min-width: 1200px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li { font-size:20px; }
}
@media (min-width: 1600px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li { font-size:30px; }
}
.header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li.active a { color:#86837B; }
.header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li a {
  display:inline-block;
  padding:10px 0;
  color:#EAE8E1;
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .menuContainer .menu li a { padding:0; }
}
.header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages { text-align:center; }
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages { order:2; }
}
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages .languages {
    order:2;
    width:190px;
  }
}
.header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages .languages ul li { margin:0; }
.header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages .languages ul li::after {
  content:"|";
  padding:0 10px;
  display:inline-block;
  color:#EAE8E1;
}
.header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages .languages ul li:last-child::after { display:none; }
.header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages .languages ul li.lang-active a { color:#86837B; }
.header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages .languages ul li a { color:#EAE8E1; }
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .bottom .requestLanguages .requestBook { padding-top:0; }
}
.header .headerCenter .mainMenuMobile .menu-drawer .bottom .contactIcons a { color:#EAE8E1; }
@media (min-width: 960px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .bottom .contactIcons {
    order:1;
    padding-bottom:0;
  }
}
@media (min-width: 1600px) {
  .header .headerCenter .mainMenuMobile .menu-drawer .bottom .contactIcons { padding-right:30vw; }
}
.header .headerRight .icons svg {
  width:25px;
  height:25px;
}
.header .headerRight .icons svg * { fill:#EAE8E1; }
.header .headerRight .icons .book {
  position:absolute;
  bottom:-15px;
  right:13px;
  transform:translateY(100%);
  padding:0;
  background:#678D87;
  width:40px;
  height:40px;
  border-radius:40px;
}
.header .headerRight .icons .book:hover { opacity:0.5; }
.header .headerLeft {
  top:15px;
  left:30px;
}
.header .headerLeft svg { width:200px; }
.header .headerLeft svg * { fill:#EAE8E1; }
.uk-sticky-below.header .headerLeft { display:block !important; }
@media (max-width: 959px) {
  html.open .header .menu-toggle, html.open .header .headerRight { opacity:0; }
}
@media (min-width: 960px) {
  .headerRight {
    position:fixed;
    top:0;
    padding-bottom:30px;
    right:30px;
    height:calc(100vh - 125px);
    z-index:1;
    top:90px;
  }
}
.headerRight .icons svg {
  width:25px;
  height:25px;
  filter:drop-shadow(0px 1px 1px rgba(0,0,0,0.5));
}
.headerRight .icons svg * { fill:#EAE8E1; }
.headerRight .icons svg:hover { opacity:0.5; }
@media (min-width: 960px) {
  .header + .uk-sticky-placeholder { display:none; }
}
.buttonsHeaderWrapper {
  z-index:9999;
  display:block;
  position:fixed;
  width:100%;
  z-index:2;
  transform:rotate(-90deg) translateX(50%);
  transform-origin:bottom right;
  right:20px;
  top:40%;
  font-size:16px;
  width:auto;
  display:inline-block;
  background:#678D87;
  color:#EAE8E1;
  border-radius:30px;
}
.buttonsHeaderWrapper:hover { background:#86837B; }
.buttonsHeaderWrapper .bookButton { padding:10px 20px; }
.buttonsHeaderWrapper .bookButton .icon { transform:rotate(90deg); }
.buttonsHeaderWrapper .bookButton .icon svg { width:25px; }
.buttonsHeaderWrapper .bookButton .icon svg * { fill:#EAE8E1; }
.buttonsHeaderWrapper .bookButton .text {
  padding-right:15px;
  color:#EAE8E1;
}
.buttonsHeaderWrapper .bookButton .text b, .buttonsHeaderWrapper .bookButton .text strong { color:#EAE8E1; }
#quick-plan .uk-modal-dialog {
  background:url("/templates/qbus/images/backgrounds/quickbooking-background.jpg") center no-repeat;
  background-size:cover;
  height:100%;
  overflow:hidden;
  padding-left:30px;
  padding-right:30px;
}
@media (min-width: 960px) {
  #quick-plan .uk-modal-dialog {
    padding-left:5vw;
    padding-right:5vw;
  }
}
#quick-plan .uk-modal-dialog::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  mix-blend-mode:multiply;
  opacity:1;
  background:#86837B;
}
#quick-plan .uk-modal-dialog .closeModal {
  font-size:16px;
  cursor:pointer;
  line-height:1;
  color:#EAE8E1;
  top:15px;
  right:15px;
}
@media (min-width: 960px) {
  #quick-plan .uk-modal-dialog .closeModal {
    top:30px;
    right:5vw;
  }
}
#quick-plan .uk-modal-dialog .closeModal svg * { fill:#EAE8E1; }
#quick-plan .uk-modal-dialog .textContainer {
  display:flex;
  flex-direction:column;
  color:#EAE8E1;
}
#quick-plan .uk-modal-dialog .textContainer .titleWrapper { flex:1; }
#quick-plan .uk-modal-dialog .textContainer .titleWrapper .title { color:#EAE8E1; }
#quick-plan .uk-modal-dialog .textContainer .subtitle { color:#EAE8E1; }
#quick-plan .uk-modal-dialog .contactIcons .text {
  line-height:1;
  color:#EAE8E1;
}
#quick-plan .uk-modal-dialog .contactIcons svg {
  width:25px;
  height:25px;
}
#quick-plan .uk-modal-dialog .contactIcons svg * { fill:#EAE8E1; }
#module_custom_233 { height:100%; }
.swipe {
  background-color:rgba(255,255,255,0.5);
  border-radius:50%;
  width:90px;
  height:90px;
}
.layout0 { background:#EAE8E1; }
.dark .layout0 { background:#86837B; }
.layout0 .slideshowWrapper {
  top:0;
  width:100%;
}
.noSlideshow .layout0 .slideshowWrapper { display:none; }
.layout0 .slideshowWrapper .uk-slideshow-items { height:500px; }
@media (min-width: 960px) {
  .layout0 .slideshowWrapper .uk-slideshow-items {
    min-height:100vh !important;
    height:100vh;
  }
}
.layout0 .slideshowWrapper .uk-slideshow-items li img {
  min-height:350px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout0 .slideshowWrapper .scrollDown {
  bottom:60px;
  width:28px;
}
@media  {
  .home .layout0 .slideshowWrapper .scrollDown { bottom:100px; }
}
.layout0 .slideshowWrapper .uk-slideshow-nav {
  bottom:25px;
  opacity:0.7;
}
@media  {
  .home .layout0 .slideshowWrapper .uk-slideshow-nav { bottom:65px; }
}
.layout0 .slideshowWrapper .uk-slideshow-nav > li > a {
  width:15px;
  height:15px;
}
.layout0 .slideshowWrapper .slidenavContainer .prev { left:30px; }
.layout0 .slideshowWrapper .slidenavContainer .next {
  transform:translate(-50%,-50%) rotate(180deg);
  right:75px;
}
.layout0 .slideshowWrapper .slidenavContainer svg * { fill:#678D87; }
.layout0 .slideshowWrapper .altaBadia svg { width:120px; }
.layout0 .slideshowWrapper .altaBadia svg * { fill:#678D87; }
.layout0 .textContainer { background:#EAE8E1; }
.dark .layout0 .textContainer {
  background:#86837B;
  color:#EAE8E1;
}
.dark .layout0 .textContainer .title { color:#EAE8E1; }
.dark .layout0 .textContainer .subtitle { color:#EAE8E1; }
.layout0 .textContainer .smallLogo svg { width:200px; }
@media (min-width: 1200px) {
  .layout0 .textContainer .smallLogo svg { width:300px; }
}
.layout0 .textContainer .links .title {
  font-size:16px;
  color:#EAE8E1;
}
.layout0 .textContainer .links .icon svg { height:48px; }
.layout0 .textContainer .links .icon svg * { fill:#EAE8E1; }
.layout0 .textContainer .boxLink {
  color:#86837B !important;
  border-color:#86837B;
}
.layout0 .servicesContainer { background:#86837B; }
.layout0 .servicesContainer .text { color:#EAE8E1; }
.layout0 .servicesContainer svg {
  margin-bottom:15px;
  height:50px;
}
@media (min-width: 1200px) {
  .layout0 .servicesContainer svg { height:80px; }
}
.layout0 .servicesContainer svg * { fill:#EAE8E1; }
.layout0_app { background:#678D87; }
@media (min-width: 1200px) {
  .layout0_app .textContainer .aptInfo { margin-bottom:0; }
}
.layout0_app .textContainer .aptInfo svg { width:35px; }
.layout0_app .textContainer .aptInfo svg * { fill:#86837B; }
.layout0_app .galleryContainer .image, .layout0_app .sliderContainer .image { height:500px; }
.layout0_app .sliderContainer li { width:80%; }
.layout0_app .pricesContainer { color:#EAE8E1; }
.layout0_app .pricesContainer b, .layout0_app .pricesContainer strong, .layout0_app .pricesContainer a { color:#EAE8E1; }
.layout0_app .pricesContainer.opened { height:100%; }
.layout0_app .pricesContainer .priceList .tablePrices {
  border-collapse:collapse;
  margin:0 auto;
  width:100%;
  color:#EAE8E1;
  border-style:hidden;
}
.layout0_app .pricesContainer .priceList .tablePrices tr {
  line-height:30px;
  height:30px;
  border:1px solid #EAE8E1;
  border-left:0;
  border-right:0;
}
.layout0_app .pricesContainer .priceList .tablePrices tr:nth-child(2) { border:0; }
.layout0_app .pricesContainer .priceList .tablePrices tr.titleRow { border:0; }
.layout0_app .pricesContainer .priceList .tablePrices tr.labelsRow {
  border:0;
  font-size:30px;
}
.layout0_app .pricesContainer .priceList .tablePrices .price { color:#EAE8E1; }
.layout0_app .pricesContainer .priceList .tablePrices .price, .layout0_app .pricesContainer .priceList .tablePrices .period, .layout0_app .pricesContainer .priceList .tablePrices .labelsRow td {
  font-size:20px;
  padding:10px;
}
@media (max-width: 479px) {
  .layout0_app .pricesContainer .priceList .tablePrices .labelsRow td:first-of-type { padding:13px 10px 13px 10px !important; }
}
.layout0_app .pricesContainer .priceList .tablePrices .period { min-width:115px !important; }
@media (max-width: 479px) {
  .layout0_app .pricesContainer .priceList .tablePrices .period { padding:13px 10px 13px 10px !important; }
}
.layout0_app .pricesContainer .priceList .tableTitle { color:#EAE8E1; }
.requestPage .layout0, .creditsPage .layout0 { background:#EAE8E1; }
.requestPage .layout0 .textWrapper, .creditsPage .layout0 .textWrapper { padding-top:200px; }
.requestPage .layout0 .textWrapper .titleH3, .creditsPage .layout0 .textWrapper .titleH3 { color:#86837B; }
@media (min-width: 960px) {
  .requestPage .layout0 .textWrapper, .creditsPage .layout0 .textWrapper { padding-top:15vw; }
}
@media (min-width: 1200px) {
  .requestPage .layout0 .textWrapper, .creditsPage .layout0 .textWrapper { padding-top:10vw; }
}
.layout0_1 { background:#86837B; }
.layout0_1::before {
  width:100%;
  position:absolute;
  content:"";
  top:0;
  left:0;
  background:#EAE8E1;
  height:250px;
}
@media (min-width: 960px) {
  .layout0_1::before { height:20vw; }
}
@media (min-width: 1200px) {
  .layout0_1::before { height:17.5vw; }
}
.layout0_1 .textContainer { background:#86837B; }
.layout0_1 .textContainer .title, .layout0_1 .textContainer .subtitle, .layout0_1 .textContainer .text, .layout0_1 .textContainer .text b, .layout0_1 .textContainer .text strong { color:#EAE8E1; }
color: @color2
            .layout0_1 .textContainer .links a.readMore::after { background:#EAE8E1; }
.layout0_1 .textContainer .boxLink {
  color:#EAE8E1 !important;
  border-color:#EAE8E1;
}
.layout1_1 { background-color:#678D87; }
@media (min-width: 1200px) {
  .layout1_1 .item.textImageContainer > .uk-flex { flex-direction:row; }
}
.layout1_1 .item .imageContainer .startPriceWrapper {
  background-color:#EAE8E1;
  width:140px;
  height:140px;
  border-radius:50%;
  padding:20px;
  box-sizing:border-box;
  color:#EAE8E1;
  margin-bottom:-30px;
  z-index:1;
  box-shadow:0px 0px 10px rgba(0,0,0,0.2);
}
@media (min-width: 1600px) {
  .layout1_1 .item .imageContainer .startPriceWrapper {
    margin-bottom:30px;
    right:0;
    left:auto;
    transform:translateX(50%);
  }
}
.layout1_1 .item .imageContainer .startPriceWrapper .price {
  font-size:40px;
  line-height:40px;
}
.layout1_1 .item .imageContainer .startPriceWrapper .label1, .layout1_1 .item .imageContainer .startPriceWrapper .label2 { font-size:15px; }
.layout1_1 .item .imageContainer .uk-slideshow-items { height:500px; }
.layout1_1 .item .imageContainer .uk-slideshow-items li img {
  min-height:500px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout1_1 .item .textContainer {
  background:#EAE8E1;
  color:#678D87;
}
@media (min-width: 1200px) {
  .layout1_1 .item .textContainer { flex-direction:row; }
}
@media (max-width: 1199px) {
  .layout1_1 .item .textContainer {
    align-items:center;
    text-align:center;
  }
}
.layout1_1 .item .textContainer svg * {
  fill:#678D87;
  transition:none;
}
@media (min-width: 1200px) {
  .layout1_1 .item .textContainer .aptInfo { margin-bottom:0; }
}
.layout1_1 .item .textContainer .aptInfo svg { width:35px; }
@media (min-width: 1200px) {
  .layout1_1 .item .textContainer .info1 { padding-right:30px; }
}
.layout1_1 .item .textContainer .links:hover .title { color:#678D87; }
.layout1_1 .item .textContainer .links .title { font-size:16px; }
.layout1_1 .item .textContainer .links .icon svg { height:48px; }
@media (min-width: 1200px) {
  .layout1_1 .item .textContainer .titleWrapper .title {
    font-size:50px;
    padding-top:0;
  }
}
@media (min-width: 1200px) {
  .layout1_1 .item .textContainer .text { margin-bottom:0; }
}
.layout1_1 .item .textContainer .text * { color:#86837B; }
.layout1_1 .item .textContainer .text .roomInfo { font-weight:800; }
.layout1_1 .item .textContainer .boxLink {
  color:#678D87 !important;
  border-color:#678D87;
}
.layout1_1 .item .pricesLink { padding-bottom:30px; }
.layout1_1 .item .pricesLink .arrowDown {
  background:#F3F3F0;
  display:block !important;
  height:50px;
  width:50px;
  transform:translateX(-50%) translateY(25%) rotate(45deg);
  z-index:0;
  opacity:0;
}
.layout1_1 .item .pricesLink.opened .arrowDown { opacity:1; }
.layout1_1 .item .pricesLink:hover > .title { color:#EAE8E1; }
.layout1_1 .item #prices .titleH2 { font-family:'Open Sans', sans-serif; }
.layout1_1 .item .pic {
  font-size:20px;
  line-height:24px;
  display:block;
}
@media (min-width: 1200px) {
  .layout1_1 .item:hover .textContainer { background-color:#EAE8E1; }
  .layout1_1 .item:hover .textContainer .title, .layout1_1 .item:hover .textContainer .title .catTitle, .layout1_1 .item:hover .textContainer .links .title, .layout1_1 .item:hover .textContainer .pic, .layout1_1 .item:hover .textContainer .text, .layout1_1 .item:hover .textContainer .text * { color:#86837B; }
  .layout1_1 .item:hover .textContainer .links .icon svg *, .layout1_1 .item:hover .textContainer .aptInfo .icon svg * { fill:#86837B; }
  .layout1_1 .item:hover .textContainer .info2 .boxLink {
    background-color:#678D87;
    color:#EAE8E1 !important;
  }
  .layout1_1 .item:hover .uk-slideshow-items li { transform:scale(1.2); }
}
.layout2 { background:#86837B; }
.@color2 .layout2 { background:#EAE8E1; }
body:not(.pricesPage) .layout2 { padding-top:0; }
.layout2 li { width:80%; }
@media (min-width: 960px) {
  .layout2 li { width:60%; }
}
@media (min-width: 1200px) {
  .layout2 li { width:40%; }
}
@media (min-width: 960px) {
  .layout2 li:not(.uk-active) .imageContainer .image { height:35vw; }
}
@media (min-width: 1200px) {
  .layout2 li:not(.uk-active) .imageContainer .image { height:30vw; }
}
.layout2 li:not(.uk-active) .imageContainer .image::after, .layout2 li:not(.uk-active) .imageContainer .image::before { opacity:1; }
.layout2 li:not(.uk-active) .textContainer { opacity:0 !important; }
.layout2 li .imageContainer .image::after, .layout2 li .imageContainer .image::before {
  width:40%;
  height:100%;
  position:absolute;
  content:"";
  top:0;
  z-index:1;
  opacity:0;
  transition:all 0.3s ease-in-out;
}
.layout2 li .imageContainer .image::before {
  left:0;
  background-image:linear-gradient(to right,rgba(0,0,0,0.8),rgba(0,0,0,0));
}
.layout2 li .imageContainer .image::after {
  right:0;
  background-image:linear-gradient(to left,rgba(0,0,0,0.8),rgba(0,0,0,0));
}
.layout2 li .imageContainer, .layout2 li .image { height:500px; }
@media (min-width: 960px) {
  .layout2 li .imageContainer, .layout2 li .image { height:40vw; }
}
@media (min-width: 1200px) {
  .layout2 li .imageContainer, .layout2 li .image { height:35vw; }
}
.layout2 li .textContainer {
  line-height:1;
  color:#EAE8E1;
}
.@color2 .layout2 li .textContainer { color:#678D87; }
.layout2 li .textContainer .title { color:#EAE8E1; }
.@color2 .layout2 li .textContainer .title { color:#678D87; }
.layout2 li .textContainer .title:hover { opacity:0.5; }
@media (min-width: 960px) {
  .layout2 li .textContainer .title { font-size:70px; }
}
.layout2 li .textContainer .info svg { width:35px; }
.layout2 li .textContainer .info svg * { fill:#EAE8E1; }
.layout2 li .textContainer .info .separator {
  width:1px;
  height:40px;
  display:inline-block;
  background:#EAE8E1;
  margin:0 10px;
}
.layout2 li .textContainer .offerInfo { font-size:20px; }
.layout2 li .textContainer .offerInfo .bookButton { color:#678D87; }
.layout2 li .textContainer .offerInfo .bookButton b, .layout2 li .textContainer .offerInfo .bookButton strong { color:#678D87; }
.layout2 li .textContainer .offerInfo .bookButton:hover { opacity:0.5; }
.layout2 li .textContainer .offerInfo svg * { fill:#EAE8E1; }
.layout2 .slidenavContainer {
  height:500px;
  margin:0 auto;
}
.@color2 .layout2 .slidenavContainer svg * { fill:#EAE8E1; }
@media (min-width: 960px) {
  .layout2 .slidenavContainer {
    height:40vw;
    width:80%;
  }
}
@media (min-width: 1200px) {
  .layout2 .slidenavContainer {
    height:35vw;
    width:50%;
  }
}
.layout2 .slidenavContainer .next { transform:rotate(180deg); }
.layout2 .swipeContainer { height:500px; }
.@color2 .layout2 .links a:hover { color:#678D87; }
.layout3 { background:#86837B; }
@media (max-width: 959px) {
  .layout3 {
    padding-right:0;
    padding-left:0;
  }
}
.layout3::after {
  width:100%;
  position:absolute;
  content:"";
  top:0;
  left:0;
  background:#EAE8E1;
  height:250px;
}
@media (min-width: 960px) {
  .layout3::after { height:20vw; }
}
@media (min-width: 1200px) {
  .layout3::after { height:17.5vw; }
}
.layout3 .uk-slider li .itemContainer:hover { transform:translateY(-5%); }
.layout3 .uk-slider li .itemContainer:hover .imageContainer .image::after { height:50%; }
@media (max-width: 959px) {
  .layout3 .uk-slider li { width:80%; }
}
.layout3 .uk-slider li .imageContainer .image::after {
  width:100%;
  height:20%;
  position:absolute;
  content:"";
  bottom:0;
  z-index:1;
  opacity:1;
  transition:all 0.3s ease-in-out;
  background-image:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));
}
.layout3 .uk-slider li .imageContainer, .layout3 .uk-slider li .image { height:500px; }
@media (min-width: 960px) {
  .layout3 .uk-slider li .imageContainer, .layout3 .uk-slider li .image { height:40vw; }
}
@media (min-width: 1200px) {
  .layout3 .uk-slider li .imageContainer, .layout3 .uk-slider li .image { height:35vw; }
}
.layout3 .uk-slider li .textContainer .title { color:#EAE8E1; }
@media (min-width: 960px) {
  .layout3 .uk-slider li .textContainer .title { font-size:70px; }
}
.layout3 .uk-slider li .text { background:#EAE8E1; }
.layout3 .uk-slider .swipeContainer { height:500px; }
@media (min-width: 960px) {
  .layout3 .uk-slider .swipeContainer { height:40vw; }
}
@media (min-width: 1200px) {
  .layout3 .uk-slider .swipeContainer { height:35vw; }
}
.layout4 .textContainer { background:#F3F3F0; }
.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%); }
}
.layout7 .mapContainer {
  z-index:1;
  position:relative;
}
.layout7 .mapContainer #mymap {
  height:54vw;
  min-height:300px;
  filter:grayscale(1);
}
@media (min-width: 1400px) {
  .layout7 .mapContainer #mymap { height:32vw; }
}
.layout7 .mapContainer #mymap img {
  min-height:300px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout7 .mapContainer #mymap a {
  width:240px;
  height:240px;
}
.layout8 .imageContainer .slideshowWrapper::after, .layout8 .imageContainer .slideshowWrapper::before {
  width:100%;
  height:30%;
  position:absolute;
  content:"";
  z-index:1;
  pointer-events:none;
}
.layout8 .imageContainer .slideshowWrapper::before {
  top:0;
  background-image:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));
}
.layout8 .imageContainer .slideshowWrapper::after {
  background-image:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0));
  bottom:0;
}
.layout8 .imageContainer .slideshowWrapper .uk-slideshow-items {
  min-height:100vh !important;
  height:100vh;
}
.layout8 .imageContainer .slideshowWrapper .uk-slideshow-items li img {
  min-height:350px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout8 .imageContainer .textContainer .title, .layout8 .imageContainer .textContainer .subtitle, .layout8 .imageContainer .textContainer .text, .layout8 .imageContainer .textContainer .text b, .layout8 .imageContainer .textContainer .text strong {
  color:#EAE8E1;
  text-shadow:0px 0px 20px #000;
}
.layoutActivities { background:#EAE8E1; }
.layoutActivities .title { font-size:40px; }
@media (min-width: 640px) {
  .layoutActivities .title { font-size:50px; }
}
.layoutActivities .separator {
  width:1px;
  height:40px;
  display:inline-block;
  background:#8D7053;
  margin:0 25px;
}
.layoutSuperski { background:#86837B; }
.home .layoutSuperski { padding-top:0; }
.layoutSuperski .iconWrapper svg { height:55px; }
.layoutSuperski .iconWrapper svg * { fill:#EAE8E1; }
.layoutSuperski .iconWrapper.eshop svg path.cls-1, .layoutSuperski .iconWrapper.eshop svg rect.cls-1 { fill:transparent; }
.layoutSuperski .label {
  color:#EAE8E1;
  text-transform:uppercase;
}
.layout0_1_1 { background:#EAE8E1; }
.layout0_1_1 .textContainer { background:#EAE8E1; }
.layout0_1_1 .textContainer .title { color:#86837B; }
@media (max-width: 639px) {
  .layout0_1_1 .pricesContainer { margin-top:30px; }
}
.layout0_1_1 .pricesContainer .roomRow1 .person5 { display:none; }
.layout0_1_1 .priceList > div:first-child .tablePrices { margin-top:0; }
.layout0_1_1 .priceList .tablePrices {
  border-collapse:collapse;
  width:100%;
}
.layout0_1_1 .priceList .tablePrices * {
  font-family:'Open Sans', sans-serif;
  font-size:18px;
  font-weight:400;
  color:#EAE8E1;
}
.layout0_1_1 .priceList .tablePrices tr {
  line-height:30px;
  height:40px;
  border:1px solid #EAE8E1;
  border-left:0;
  border-right:0;
}
.layout0_1_1 .priceList .tablePrices tr.titleRow { border:0; }
.layout0_1_1 .priceList .tablePrices tr.titleRow + tr { border-top-width:2px; }
.layout0_1_1 .priceList .tablePrices tr.titleRow td:first-of-type { min-width:160px; }
.layout0_1_1 .priceList .tablePrices .price { padding:0 0 0 30px; }
.layout0_1_1 .priceList .tableTitle {
  min-height:30px;
  padding:0 0 0 10px;
  text-shadow:none !important;
}
.layout0_1_1 .pricesContainer *, .layout0_1_1 .pricesContainer *:before, .layout0_1_1 .pricesContainer *:after {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.layout0_1_1 .pricelist-left {
  text-align:left !important;
  text-align:center !important;
}
.layout0_1_1 .pricelist-center { text-align:center !important; }
.layout0_1_1 .pricelist-right { text-align:center !important; }
.layout0_1_1 .tabella-ctr {
  display:block;
  position:relative;
  width:100%;
  margin:1rem 0 5rem;
  transition:all 100ms ease-out;
}
.layout0_1_1 .tabella-ctr:last-of-type { margin-bottom:0; }
.layout0_1_1 .t-fixed-header {
  display:block;
  z-index:-1;
}
.layout0_1_1 .t-fixed-header .t-shadow .t-row-content-wrapper { top:60px; }
@media (min-width: 960px) {
  .layout0_1_1 .t-fixed-header .t-shadow .t-row-content-wrapper { top:0; }
}
@media (max-width: 479px) {
  .layout0_1_1 .t-fixed-header .t-shadow .t-arr-left, .layout0_1_1 .t-fixed-header .t-shadow .t-arr-right { margin-top:150px !important; }
}
.layout0_1_1 .t-first-row {
  font-weight:700;
  font-size:1.1em;
}
.layout0_1_1 .t-first-row[data-position="fixed"] { z-index:100; }
.layout0_1_1 .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 #34373B;
  box-shadow:0px 4px 7px 0px #34373B;
}
.layout0_1_1 .t-shadow::before {
  position:absolute;
  content:'';
  top:-1px;
  width:100%;
  height:1px;
}
.layout0_1_1 .t-first-row .t-row-cell { height:3.4rem; }
.layout0_1_1 .t-first-row .t-row-desc { height:3.4rem; }
.layout0_1_1 .t-row {
  position:relative;
  display:block;
  width:100%;
  background-color:#678D87;
}
.layout0_1_1 .t-row-content-wrapper {
  position:relative;
  display:block;
  height:100%;
  overflow:hidden;
  border:1px solid rgba(234,232,225,0.5);
  border-left:0;
  border-right:0;
}
.layout0_1_1 .t-row-content {
  position:relative;
  display:block;
  height:100%;
  overflow:hidden;
  background:#678D87;
}
.layout0_1_1 .t-row-header {
  background-color:#86837B;
  position:relative;
  width:100%;
  padding:15px 5px 15px 20px;
  float:none;
  overflow:auto;
  color:#EAE8E1;
  font-weight:700;
  text-align:center;
}
@media (min-width: 640px) {
  .layout0_1_1 .t-row-header { text-align:left; }
}
@media (min-width: 640px) {
  .layout0_1_1 .t-row > div:last-child .t-row-cell { line-height:30px; }
}
.layout0_1_1 .t-cell-desc-l .t-header-devider, .layout0_1_1 .t-cell-desc-s .t-header-devider { text-align:left; }
.layout0_1_1 .t-header-devider {
  display:block;
  clear:both;
  text-align:center;
  line-height:0.4rem;
  margin-bottom:0.2rem;
}
.layout0_1_1 .t-sliding-row {
  position:relative;
  overflow:auto;
  will-change:transform;
}
.layout0_1_1 .t-row-values {
  float:left;
  position:relative;
  overflow:hidden;
}
.layout0_1_1 .t-row-desc {
  float:left;
  display:table;
  position:relative;
  overflow:hidden;
  padding:9px 5px 9px 20px;
  text-align:left;
  color:#EAE8E1;
}
.layout0_1_1 .t-row-cell {
  float:left;
  display:table;
  position:relative;
  text-align:center;
  padding:9px 5px;
}
.layout0_1_1 .t-row-cell:nth-of-type(odd) { background-color:#678D87; }
.layout0_1_1 .t-row-cell:nth-of-type(even) { background-color:#678D87; }
.layout0_1_1 .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);
}
.layout0_1_1 .t-element {
  display:table-cell;
  width:100%;
  margin:0 auto;
  overflow:hidden;
  vertical-align:middle;
}
.layout0_1_1 .t-element .t-cell-desc-l > div {
  line-height:24px;
  font-size:18px;
  font-weight:400;
}
.layout0_1_1 .t-element .t-cell-desc-s > div {
  line-height:24px;
  font-weight:400;
}
.layout0_1_1 .t-element .t-cell-desc-s {
  color:#EAE8E1;
  text-align:left;
}
@media (min-width: 640px) {
  .layout0_1_1 .t-element .t-cell-desc-s { line-height:50px; }
}
@media (max-width: 479px) {
  .layout0_1_1 .t-row:not(.t-first-row) .t-element .t-cell-desc-s { min-width:120px; }
}
.layout0_1_1 .t-cell-value {
  display:inline-block;
  text-align:left;
  cursor:default;
}
.layout0_1_1 .t-cell-desc-s {
  display:inline-block;
  margin-right:0.4rem;
  text-align:left;
}
.layout0_1_1 .t-first-row .t-cell-desc-l {
  line-height:70px;
  vertical-align:middle;
  text-transform:uppercase;
}
.layout0_1_1 .t-first-row .t-row-cell .t-element { line-height:70px; }
.layout0_1_1 .t-hide {
  display:none !important;
  width:0;
  height:0;
  z-index:-1;
}
.layout0_1_1 .t-arrow, .layout0_1_1 .t-arr-right, .layout0_1_1 .t-arr-left {
  background:#EAE8E1 !important;
  position:absolute;
  z-index:500;
  width:32px;
  height:32px;
  top:0;
  line-height:32px;
  text-align:center;
  border-radius:50%;
  background-color:#678D87;
  color:#EAE8E1;
  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 (min-width: 640px) {
  .layout0_1_1 .t-arrow, .layout0_1_1 .t-arr-right, .layout0_1_1 .t-arr-left {
    width:3rem;
    height:3rem;
    line-height:3rem;
    font-size:2rem;
  }
}
@media (max-width: 479px) {
  .layout0_1_1 .t-arr-right { right:5px !important; }
}
@media (min-width: 480px) and (max-width: 639px) {
  .layout0_1_1 .t-arr-right { right:3px !important; }
}
@media (max-width: 479px) {
  .layout0_1_1 .t-arr-left { left:5px !important; }
}
@media (min-width: 480px) and (max-width: 639px) {
  .layout0_1_1 .t-arr-left { left:3px !important; }
}
.layout0_1_1 .t-arrow:active, .layout0_1_1 .t-arr-right:active, .layout0_1_1 .t-arr-left:active {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.layout0_1_1 .t-arrow:hover, .layout0_1_1 .t-arr-right:hover, .layout0_1_1 .t-arr-left:hover { opacity:0.5; }
.layout0_1_1 .t-arr-right {
  right:0;
  transform:translateX(50%);
}
.layout0_1_1 .t-arr-right svg {
  position:relative;
  width:18px;
  height:18px;
  top:-6%;
}
.layout0_1_1 .t-arr-left {
  left:0;
  transform:translateX(-50%);
}
.layout0_1_1 .t-arr-left svg {
  position:relative;
  width:18px;
  height:18px;
  top:-6%;
}
.layout0_1_1 .t-svg-arrow {
  background:#EAE8E1;
  fill:#678D87;
}
.layout0_1_1 .t-bold { font-weight:bold; }
.layout0_1_1 .t-no-select, .layout0_1_1 .t-sliding-row, .layout0_1_1 .t-cell-value, .layout0_1_1 .t-arr-right, .layout0_1_1 .t-arr-left {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.layout0_1_1 .t-cell-value {
  line-height:30px;
  color:#EAE8E1;
  padding-left:20px;
}
footer .logosContainer .logos svg {
  width:100px;
  max-height:50px;
}
@media (min-width: 640px) {
  footer .logosContainer .logos svg {
    width:150px;
    max-height:50px;
  }
}
footer .logosContainer .logos a:hover svg { filter:none; }
footer .logosContainer .logos a:not(:hover) svg * { fill:#678D87; }
footer .logosContainer .logos poligon { opacity:0.0 !important; }
footer .logosContainer .logos #Badge-2 { fill:#EAE8E1 !important; }
footer .logosContainer .logos .superSkiLogo:hover svg * { fill:#006cb3 !important; }
footer .logosContainer .logos a.kronplatz .notHover:not(:hover) svg * { fill:#678D87; }
footer .logosContainer .logos a.kronplatz:not(:hover) .hover { opacity:0; }
footer .logosContainer .logos a.kronplatz:hover .notHover { opacity:0; }
footer .credits-footer {
  background-color:#678D87;
  color:#EAE8E1;
}
footer .credits-footer a { color:#EAE8E1; }
footer .credits-footer .mainLogo svg { width:250px; }
@media (min-width: 960px) {
  footer .credits-footer .mainLogo svg { width:400px; }
}
footer .credits-footer .creditsContainer { font-size:14px; }
.requestPage .layout0_1_2, .layout0_ordina_menu {
  background:#86837B;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.requestPage .layout0_1_2::before, .layout0_ordina_menu::before { display:none; }
.requestPage .layout0_1_2 #add_room, .requestPage .layout0_1_2 #remove_room, .layout0_ordina_menu #add_room, .layout0_ordina_menu #remove_room {
  display:block;
  color:#EAE8E1;
  padding:10px 5px !important;
}
@media (min-width: 480px) {
  .requestPage .layout0_1_2 #add_room, .requestPage .layout0_1_2 #remove_room, .layout0_ordina_menu #add_room, .layout0_ordina_menu #remove_room { display:inline-block; }
}
@media (min-width: 960px) {
  .requestPage .layout0_1_2 .privacy, .layout0_ordina_menu .privacy {
    column-count:2;
    column-gap:4vw;
  }
}
.requestPage .layout0_1_2 .offerOuter .titleH1, .requestPage .layout0_1_2 .offerOuter .titleH2, .layout0_ordina_menu .offerOuter .titleH1, .layout0_ordina_menu .offerOuter .titleH2 { color:#EAE8E1; }
.requestPage .layout0_1_2 .offerOuter .titleH1, .layout0_ordina_menu .offerOuter .titleH1 { font-size:50px; }
.requestPage .layout0_1_2 .offerOuter li, .layout0_ordina_menu .offerOuter li {
  list-style:circle;
  list-style-position:inside;
}
.requestPage .layout0_1_2 .cl, .layout0_ordina_menu .cl {
  clear:both;
  font-size:0;
  height:0;
  line-height:0;
  text-indent:-4000px;
}
.requestPage .layout0_1_2 *, .layout0_ordina_menu * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.requestPage .layout0_1_2 .titleH2, .layout0_ordina_menu .titleH2 {
  color:#EAE8E1;
  text-align:center;
}
.requestPage .layout0_1_2 .left, .layout0_ordina_menu .left {
  float:left;
  width:50%;
  padding-right:20px;
}
@media (max-width: 639px) {
  .requestPage .layout0_1_2 .left, .layout0_ordina_menu .left {
    float:none;
    width:100%;
    padding-right:0;
  }
}
.requestPage .layout0_1_2 .right, .layout0_ordina_menu .right {
  float:left;
  width:50%;
  padding-left:20px;
}
@media (max-width: 639px) {
  .requestPage .layout0_1_2 .right, .layout0_ordina_menu .right {
    float:none;
    width:100%;
    padding-left:0;
  }
}
.requestPage .layout0_1_2 .successAnswer, .layout0_ordina_menu .successAnswer {
  padding-top:15px;
  padding-bottom:15px;
}
.requestPage .layout0_1_2 .children, .layout0_ordina_menu .children {
  margin-top:20px;
  margin-bottom:20px;
}
.requestPage .layout0_1_2 .requestDescription, .requestPage .layout0_1_2 .mandatory, .layout0_ordina_menu .requestDescription, .layout0_ordina_menu .mandatory { color:#EAE8E1; }
.requestPage .layout0_1_2 .uk-input, .requestPage .layout0_1_2 .uk-select, .requestPage .layout0_1_2 .uk-textarea, .layout0_ordina_menu .uk-input, .layout0_ordina_menu .uk-select, .layout0_ordina_menu .uk-textarea {
  background:#EAE8E1 !important;
  color:#86837B;
  border-bottom:1px solid #678D87 !important;
  border-top:1px solid #678D87 !important;
  border-left:1px solid #678D87 !important;
  border-right:1px solid #678D87 !important;
  padding:10px !important;
  text-transform:none !important;
}
.requestPage .layout0_1_2 .uk-select, .requestPage .layout0_1_2 .picker__input, .layout0_ordina_menu .uk-select, .layout0_ordina_menu .picker__input { cursor:pointer !important; }
.requestPage .layout0_1_2 .uk-input:focus, .requestPage .layout0_1_2 .uk-select:focus, .requestPage .layout0_1_2 .uk-textarea:focus, .layout0_ordina_menu .uk-input:focus, .layout0_ordina_menu .uk-select:focus, .layout0_ordina_menu .uk-textarea:focus { border:1px solid v !important; }
.requestPage .layout0_1_2 .uk-input, .requestPage .layout0_1_2 .uk-select:not([multiple]):not([size]), .layout0_ordina_menu .uk-input, .layout0_ordina_menu .uk-select:not([multiple]):not([size]) { height:auto !important; }
.requestPage .layout0_1_2 ::placeholder, .layout0_ordina_menu ::placeholder { color:#86837B; }
.requestPage .layout0_1_2 .ajaxSubmit, .layout0_ordina_menu .ajaxSubmit { text-align:center; }
.requestPage .layout0_1_2 .footer-b:before, .layout0_ordina_menu .footer-b:before { height:100%; }
.requestPage .layout0_1_2 .grecaptcha-badge, .layout0_ordina_menu .grecaptcha-badge {
  z-index:1;
  margin:0 auto;
}
.requestPage .layout0_1_2 .privacy, .layout0_ordina_menu .privacy {
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  color:#EAE8E1;
  font-weight:400;
}
.requestPage .layout0_1_2 .checkboxPrivacy, .layout0_ordina_menu .checkboxPrivacy {
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  font-weight:400;
  color:#EAE8E1;
  text-transform:uppercase;
}
.requestPage .layout0_1_2 .uk-checkbox, .layout0_ordina_menu .uk-checkbox { margin-right:10px; }
.requestPage .layout0_1_2 .titleH3, .layout0_ordina_menu .titleH3 { font-size:30px; }
.requestPage .layout0_1_2 .button, .layout0_ordina_menu .button {
  background:#EAE8E1 !important;
  font-size:18px !important;
  color:#678D87 !important;
  font-weight:bold;
  text-shadow:0px 0px 0px rgba(115,99,85,0.4);
  margin-top:15px;
  padding:15px 10px 15px 10px !important;
  cursor:pointer;
  line-height:22px;
  min-height:22px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  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;
  border:0;
  border-radius:50px !important;
  min-width:160px;
}
.requestPage .layout0_1_2 .button:hover, .layout0_ordina_menu .button:hover {
  background:#EAE8E1 !important;
  color:#678D87 !important;
  border:0 !important;
}
.requestPage .layout0_1_2 .button:first-of-type, .layout0_ordina_menu .button:first-of-type { margin-right:15px; }
@media (min-width: 1200px) {
  .requestPage .layout0_1_2 .button, .layout0_ordina_menu .button { font-size:18px !important; }
}
@media (max-width: 479px) {
  .requestPage .layout0_1_2 .button, .layout0_ordina_menu .button {
    margin-right:0 !important;
    width:100%;
  }
}
.requestPage .layout0_1_2 .button.reset, .layout0_ordina_menu .button.reset { opacity:0.5; }
.requestPage .layout0_1_2 .button.reset:hover, .layout0_ordina_menu .button.reset:hover {
  background:#EAE8E1 !important;
  opacity:1.0;
}
.picker { color:#678D87 !important; }
.picker .uk-select {
  cursor:pointer !important;
  color:#678D87 !important;
  width:80px;
  font-size:18px;
  margin-left:5px;
  margin-right:5px;
  border:1px solid #678D87 !important;
}
@media (min-width: 640px) {
  .picker .uk-select { width:120px; }
}
.picker .uk-icon {
  color:#678D87 !important;
  transition:all 0.2s ease;
}
.picker .uk-icon:hover { opacity:0.5; }
.picker ::placeholder { color:#678D87; }
.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 #678D87 !important;
  display:none !important;
}
.picker__nav--next::before:hover {
  border-left:0.75em solid #EAE8E1 !important;
  display:none !important;
}
.picker__nav--next:hover { background:#EAE8E1 !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 #678D87 !important;
  display:none !important;
}
.picker__nav--prev::before:hover {
  border-right:0.75em solid #EAE8E1 !important;
  display:none !important;
}
.picker__nav--prev:hover { background:#EAE8E1 !important; }
@media (min-width: 640px) {
  .picker__nav--prev { left:10px !important; }
}
.picker__header {
  margin-top:30px !important;
  padding-bottom:30px;
  border-bottom:1px solid #678D87;
}
.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:#EAE8E1 !important; }
.picker__select--month { width:100px !important; }
.picker__table {
  font-size:16px !important;
  font-family:'Open Sans', sans-serif;
}
.picker__day--outfocus { color:#B1B1B1 !important; }
.picker__weekday { color:#678D87 !important; }
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
  background:#EAE8E1 !important;
  color:#678D87 !important;
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
  cursor:pointer !important;
  color:#EAE8E1 !important;
  background:#678D87 !important;
  border-color:#678D87 !important;
}
.picker__footer { padding-bottom:20px !important; }
.picker__day--today:before { border-top:0.5em solid #EAE8E1 !important; }
.picker__button--today:hover, .picker__button--clear:hover {
  background-color:#678D87 !important;
  border-bottom-color:#678D87 !important;
  border:4px solid #678D87 !important;
  color:#EAE8E1 !important;
}
.picker__button--today, .picker__button--clear {
  background-color:#EAE8E1 !important;
  color:#86837B !important;
  font-size:18px !important;
  line-height:22px !important;
  letter-spacing:0px !important;
  font-family:'Open Sans', sans-serif !important;
  font-weight:bold !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;
  font-family:'Open Sans', sans-serif !important;
  padding:15px 10px 15px 10px !important;
  margin:0 10px !important;
  border:4px solid #EAE8E1 !important;
  border-radius:50px !important;
  min-width:140px;
}
@media (max-width: 479px) {
  .picker__button--today, .picker__button--clear {
    font-size:14px !important;
    margin:0 5px !important;
    width:45% !important;
    min-width:auto !important;
    padding:9px 10px 9px 10px !important;
  }
}
.picker__button--clear:before { display:none !important; }
.picker__button--today:before {
  display:none !important;
  border-top:0 solid #EAE8E1 !important;
  border-left:0 solid transparent !important;
}
.picker__button--today:before { border-top:0.66em solid #EAE8E1 !important; }
.picker__button--clear:before { color:#EAE8E1 !important; }
.picker__select--month, .picker__select--year {
  border:1px solid #678D87 !important;
  font-family:'Open Sans', sans-serif !important;
  font-size:16px !important;
}
.picker__box {
  border:1px solid #678D87 !important;
  border-top-color:#678D87 !important;
}
.layout5 {
  background:#EAE8E1;
  overflow:hidden;
}
#module_custom_233 .layout5 { background:none; }
.layout5 .backgroundImage {
  height:20vw;
  opacity:10%;
}
.layout5 .backgroundImage svg { width:100%; }
.layout5 .backgroundImage svg * { fill:#86837B; }
.quickBooking .quickForm form .form-element { width:100%; }
@media (max-width: 479px) {
  .quickBooking .quickForm form .form-element { width:100%; }
}
.quickBooking .quickForm form .boxLink {
  width:100%;
  min-width:100%;
}
@media (max-width: 479px) {
  .quickBooking .quickForm form .boxLink { width:100%; }
}
@media (min-width: 1600px) {
  .quickBooking .quickForm form > div:nth-last-of-type(-n+1) .form-element { width:100%; }
}
.quickBooking .quickForm form .input-wrapper > input[type="text"], .quickBooking .quickForm form .input-wrapper > select {
  color:#86837B;
  text-transform:uppercase;
  font-weight:400;
  cursor:pointer;
  font-size:14px;
  border:1px solid #86837B;
  background:#EAE8E1;
  padding:0 20px;
  background-image:none !important;
}
.quickBooking .quickForm form select {
  -webkit-appearance:menulist;
  appearance:none;
}
.quickBooking .quickForm form input[type="submit"] {
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  border:0;
  cursor:pointer;
  text-transform:capitalize;
  color:#EAE8E1 !important;
  background:#678D87 !important;
  line-height:20px;
}
@media (min-width: 1600px) {
  .quickBooking .quickForm form input[type="submit"] {
    width:200px;
    min-width:unset;
  }
}
@media (min-width: 1801px) {
  .quickBooking .quickForm form input[type="submit"] {
    width:100%;
    min-width:240px;
  }
}
.quickBooking .quickForm form input[type="submit"]:hover { opacity:0.5; }
.quickBooking .quickForm form input::placeholder, .quickBooking .quickForm form .element-icon, .quickBooking .quickForm form .form-element label { color:#86837B; }
.quickBooking .quickForm form .input-wrapper {
  position:relative;
  width:100%;
}
.quickBooking .quickForm form .element-icon {
  position:absolute;
  right:5px;
  top:50%;
  width:30px;
  height:20px;
  transform:translateY(-50%);
  display:flex;
  z-index:1;
  pointer-events:none;
}
.formError .formErrorContent {
  width:100%;
  background: !important;
  color:#EAE8E1 !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  6px;
  bottom:-6px;
  content:" ";
  height:0;
  left:10px;
  margin-left:0px;
  position:absolute;
  width:0;
}
.formError .formErrorArrow { display:none !important; }
@media (max-width: 1199px) {
  .artid284 .mixed3grid2 .image {
    min-height:300px !important;
    height:300px !important;
  }
}
.artid250  .layout0_app .textWrapper { background-color:#678D87; }
@media (min-width: 960px) {
  .breadBookForm .select-app {
    min-width:50%;
    width:auto;
  }
}
.breadBookForm .uk-checkbox { flex-shrink:0; }
.bread-image { width:600px; }
.breadBookForm .section-form.product, .breadBookForm .section-form.preference {
  display:flex;
  align-items:center;
  border-bottom:1px solid rgba(128,128,128,0.3);
  padding-bottom:11px;
  padding-top:11px;
}
.breadBookForm .quantity {
  width:100px !important;
  flex-shrink:0;
}
.breadBookForm .product-price {
  width:120px;
  flex-shrink:0;
}
.breadBookForm .product-name { flex-grow:1; }
.breadBookForm .product-name .description {
  font-style:italic;
  font-size:0.9em;
}
.breadBookForm.form_inactive {
  opacity:0.2;
  pointer-events:none;
}
@media (min-width: 960px) {
  .breadBookForm .product-name { padding-right:25px; }
  .breadBookForm .product-price { width:200px; }
}
@media (max-width: 959px) {
  .breadBookForm .section-form.product, .breadBookForm .section-form.preference {
    flex-wrap:wrap;
    justify-content:space-between;
  }
  .breadBookForm .product-name {
    flex-basis:100%;
    margin-bottom:15px;
  }
}
