body {
  font-family:'Open Sans', sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  color:#3399ff;
  -webkit-font-smoothing:antialiased;
}
@media (min-width: 1200px) {
  body { font-size:18px; }
}
.itim-regular {
  font-family:"Itim";
  font-weight:400;
  font-style:normal;
}
a:link, a:active, a:visited {
  color:inherit;
  transition:all 0.2s ease;
}
a:hover {
  color:#3399ff;
  text-decoration:none;
}
.text a { opacity:0.5; }
.text a:hover {
  opacity:1.0;
  color:inherit;
}
.text p {
  margin-bottom:15px;
  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-weight:bold; }
em { color:#3399ff; }
::selection {
  background:#3399ff;
  color:#fff;
}
::-moz-selection {
  background:#3399ff;
  color:#fff;
}
.outline {
  color:transparent !important;
  -webkit-text-stroke:1px #3399ff;
  text-shadow:none;
  pointer-events:none;
  line-height:1;
  z-index:1;
  transform:translate(-10px,-10px);
  position:absolute;
  opacity:.5;
  top:0;
  left:0;
}
.titleH1 {
  font-family:'Poppins', sans-serif;
  font-size:40px;
  line-height:1;
  font-weight:700;
  font-style:normal;
  color:#3399ff;
  -webkit-font-smoothing:antialiased;
  margin:0;
}
@media (min-width: 480px) {
  .titleH1 { font-size:45px; }
}
@media (min-width: 640px) {
  .titleH1 { font-size:50px; }
}
@media (min-width: 1200px) {
  .titleH1 { font-size:70px; }
}
@media (min-width: 1600px) {
  .titleH1 { font-size:90px; }
}
.titleH2 {
  font-family:'Poppins', sans-serif;
  font-size:20px;
  line-height:1.2;
  font-weight:400;
  color:#3399ff;
  -webkit-font-smoothing:antialiased;
  margin:0;
}
@media (min-width: 1600px) {
  .titleH2 { font-size:37px; }
}
.titleH3 {
  font-family:'Poppins', sans-serif;
  font-size:18px;
  line-height:1.2;
  font-weight:500;
  color:#3399ff;
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  margin:0;
}
@media (min-width: 960px) {
  .titleH3 { font-size:22px; }
}
.titleH4 {
  font-family:'Poppins', sans-serif;
  font-size:24px;
  line-height:30px;
  color:#fff;
  font-weight:300;
  font-style:italic;
  text-transform:none;
  margin:0;
}
.titleH5 {
  font-family:'Poppins', sans-serif;
  font-size:18px;
  line-height:20px;
  letter-spacing:0px;
  font-weight:300;
  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:'Poppins', sans-serif;
  font-size:18px;
  line-height:24px;
  letter-spacing:0px;
  font-weight:700;
  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: 1200px) {
  .paddingSide1 {
    padding-left:16vw;
    padding-right:16vw;
  }
}
.paddingSide1b {
  padding-left:15px;
  padding-right:15px;
}
@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:14vw;
    padding-right:14vw;
  }
}
@media (min-width: 1400px) {
  .paddingSide1c {
    padding-left:24vw;
    padding-right:24vw;
  }
}
.paddingSide1d {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1200px) {
  .paddingSide1d {
    padding-left:10vw;
    padding-right:10vw;
  }
}
@media (min-width: 1400px) {
  .paddingSide1d {
    padding-left:16vw;
    padding-right:16vw;
  }
}
.paddingSide2 {
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 1400px) {
  .paddingSide2 {
    padding-left:10vw;
    padding-right:10vw;
  }
}
.paddingSide3 {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1200px) {
  .paddingSide3 {
    padding-left:14vw;
    padding-right:14vw;
  }
}
.paddingSide4 {
  padding-left:4vw;
  padding-right:4vw;
}
@media (min-width: 1200px) {
  .paddingSide4 {
    padding-left:8vw;
    padding-right:8vw;
  }
}
.paddingSide5 {
  padding-left:4vw;
  padding-right:4vw;
}
.paddingSide6 {
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 640px) {
  .paddingSide6 {
    padding-left:45px;
    padding-right:45px;
  }
}
@media (min-width: 1200px) {
  .paddingSide6 {
    padding-left:15vw;
    padding-right:15vw;
  }
}
@media (min-width: 1400px) {
  .paddingSide6 {
    padding-left:25vw;
    padding-right:25vw;
  }
}
.paddingTop1L { padding-top:120px; }
@media (min-width: 1200px) {
  .paddingTop1L { padding-top:162px; }
}
.paddingTop1 { padding-top:90px; }
@media (min-width: 1200px) {
  .paddingTop1 { padding-top:120px; }
}
.paddingBottom1 { padding-bottom:90px; }
@media (min-width: 1200px) {
  .paddingBottom1 { padding-bottom:120px; }
}
.paddingBottom1Half { padding-bottom:60px; }
@media (min-width: 1200px) {
  .paddingBottom1Half { padding-bottom:4.5vw; }
}
.paddingTop1Half { padding-top:60px; }
@media (min-width: 1200px) {
  .paddingTop1Half { padding-top:4.5vw; }
}
.paddingTop2 { padding-top:60px; }
@media (min-width: 1200px) {
  .paddingTop2 { padding-top:90px; }
}
.paddingBottom2 { padding-bottom:60px; }
@media (min-width: 1200px) {
  .paddingBottom2 { padding-bottom:90px; }
}
.marginBottom2 { margin-bottom:60px; }
@media (min-width: 1200px) {
  .marginBottom2 { margin-bottom:90px; }
}
.marginTop2 { margin-top:60px; }
@media (min-width: 1200px) {
  .marginTop2 { margin-top:90px; }
}
.paddingTop3l { padding-top:40px; }
.paddingBottom3l { padding-bottom:40px; }
.paddingTop3 { padding-top:30px; }
@media (min-width: 1200px) {
  .paddingTop3 { padding-top:30px; }
}
.paddingBottom3 { padding-bottom:30px; }
@media (min-width: 1200px) {
  .paddingBottom3 { padding-bottom:30px; }
}
.paddingTop4 { padding-top:30px; }
.paddingBottom4 { padding-bottom:30px; }
.marginBottom4 { margin-bottom:30px; }
.marginTop4 { margin-top:30px; }
.paddingTop5 { padding-top:15px; }
.paddingBottom5 { padding-bottom:15px; }
.marginTop5 { margin-top:15px; }
.marginBottom5 { margin-bottom:15px; }
.dynamic-height-wrap {
  overflow:hidden;
  position:relative;
  transition:max-height 0.25s ease-in-out;
  width:100%;
}
a.js-dynamic-show-hide { margin-top:25px; }
.dynamic-height-active .dynamic-height-wrap:before {
  background:linear-gradient(to bottom,rgba(243,242,242,0) 0%,#f3f2f2 100%);
  bottom:0;
  content:'';
  height:30px;
  left:0;
  position:absolute;
  right:0;
  z-index:1;
}
.dynamic-height-active .js-dynamic-show-hide { display:inline-block; }
.js-dynamic-height.disabled .js-dynamic-show-hide { display:none !important; }
.uk-modal.uk-open { overflow-y:auto !important; }
html { scroll-behavior:smooth; }
.animate { transition:all 0.2s ease; }
.animateChildren * { transition:all 0.2s ease; }
@keyframes lightboxFadeIn {
  from { opacity:0; }
  to { opacity:1; }
}
.uk-lightbox {
  background:#F3F2F2;
  animation-name:lightboxFadeIn;
  animation-duration:0.5s;
}
.uk-lightbox-items li img {
  max-width:100%;
  max-height:100%;
  min-height:330px !important;
  object-fit:contain;
}
@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; }
.uk-lightbox::before {
  background-image:url("/templates/qbus/images/logo-small.svg");
  right:25px;
  bottom:25px;
  height:auto;
  width:min(20%,400px);
  opacity:0.2;
  aspect-ratio:1;
  content:"";
  display:block;
  position:absolute;
  background-repeat:no-repeat;
}
hr {
  overflow:visible;
  opacity:0.5;
}
body {
  margin:0;
  padding:0;
  overflow-x:hidden;
}
html.open .menu-toggle { display:none !important; }
html.open, html.open body { overflow:hidden !important; }
p {
  margin:0;
  display:block;
}
ul {
  list-style:inside;
  padding:0;
  margin-top:0;
}
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; }
.uk-lightbox { z-index:10000; }
#my-scrollbar {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
#content { padding-top:148px; }
@media (min-width: 640px) {
  #content { padding-top:135px; }
}
@media (min-width: 1200px) {
  #content { padding-top:0; }
}
.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:#f2edeb; }
.slideshowNavigation { padding:20px; }
@media (max-width: 1199px) {
  .slideshowNavigation.uk-position-bottom-left { padding-left:10px; }
  .slideshowNavigation.uk-position-bottom-right { padding-right:10px; }
}
@media (min-width: 1200px) {
  .slideshowNavigation { padding:30px; }
}
.slideshowNavigation a { color:#f2edeb; }
.slideshowNavigation a:hover, .slideshowNavigation a:focus { color:#F3F2F2; }
.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:#3399ff !important;
}
.uk-lightbox-toolbar > *:hover, a.uk-lightbox-button:hover {
  color:#f2edeb !important;
  opacity:0.5 !important;
}
a.uk-lightbox-button {
  margin:10px;
  top:50%;
  transform:translateY(-50%) !important;
}
.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:15px 30px 10px 30px;
}
@media (max-width: 639px) {
  .boxlinkWidthL {
    width:100% !important;
    display:block !important;
    float:left !important;
    margin-right:0 !important;
    margin-top:5px;
    margin-bottom:5px;
    min-width:120px;
  }
}
@media (min-width: 1400px) {
  .boxlinkWidthL {
    padding:15px 15px 10px 15px;
    width:auto;
  }
}
@media (min-width: 1800px) {
  .boxlinkWidthL {
    padding:15px 30px 10px 30px;
    width:auto;
  }
}
.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:'Open Sans', sans-serif;
  font-size:18px;
  color:#3399ff;
  background-color:transparent;
  box-sizing:border-box;
  text-transform:uppercase;
  font-weight:600;
  line-height:1.2;
  padding:10px 15px;
  position:relative;
  min-width:155px;
  display:inline-block;
  text-align:center;
}
@media (min-width: 640px) {
  .boxLink { padding:15px; }
}
.boxLink.inverted { color:#f2edeb !important; }
.boxLink.inverted::before, .boxLink.inverted::after {
  width:100%;
  height:1px;
  background:#f2edeb;
}
.boxLink.transparent {
  background-color:transparent;
  border-color:#f2edeb;
}
.boxLink:hover {
  opacity:1;
  color:#3399ff;
}
.boxLink:hover::before, .boxLink:hover::after { width:0; }
.boxLink::before, .boxLink::after {
  width:100%;
  height:2px;
  background:#3399ff;
  content:"";
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  transition:width 0.2s ease;
}
.boxLink::before { top:0; }
.boxLink::after { bottom:0; }
.grecaptcha-badge {
  z-index:1;
  margin:auto;
}
.brown-upper-border::before {
  display:block;
  position:absolute;
  height:8px;
  width:100%;
  background-color:#F3F2F2;
  content:"";
  left:0;
  top:0;
  z-index:1;
}
.header {
  height:148px;
  color:#fff;
  background:#fff;
  z-index:999;
  position:absolute;
  left:0;
  right:0;
}
@media (max-width: 959px) {
  .header { padding-top:0px; }
}
@media (max-width: 1199px) {
  .header { position:absolute; }
}
@media (min-width: 640px) {
  .header { height:160px; }
}
@media (min-width: 1200px) {
  .header {
    height:360px;
    background:linear-gradient(to bottom,rgba(0,0,0,0.95) 0%,rgba(0,0,0,0) 100%) !important;
    padding-top:60px;
    transition:all 0.2s ease;
  }
}
@media (min-width: 1920px) {
  .header { padding-left:9vw; }
}
.header.uk-active { height:120px; }
.header.uk-active .mainLogo { display:none !important; }
.header .mainLogo svg { width:135px; }
@media (min-width: 640px) {
  .header .mainLogo svg { width:170px; }
}
@media (min-width: 1200px) {
  .header .mainLogo svg { width:min(18vw,300px); }
}
.header .headerCenter {
  border-bottom:2px solid #3399ff;
  padding:65px 1% 25px;
}
.header .headerCenter .mainMenu .uk-navbar-nav > li:not(:last-of-type) {
  padding-right:5px;
  position:relative;
}
@media (min-width: 1400px) {
  .header .headerCenter .mainMenu .uk-navbar-nav > li:not(:last-of-type) { padding-right:8px; }
}
.header .headerCenter .mainMenu .uk-navbar-nav > li:not(:last-of-type)::after {
  content:"";
  display:block;
  position:absolute;
  bottom:50%;
  transform:translateY(50%);
  width:1px;
  background-color:#3399ff;
  height:16px;
  right:2px;
}
@media (min-width: 1400px) {
  .header .headerCenter .mainMenu .uk-navbar-nav > li:not(:last-of-type)::after { height:20px; }
}
.header .headerCenter .mainMenu .uk-navbar-nav > li > a {
  font-size:20px;
  min-height:20px;
  height:20px;
  padding:0 10px;
  color:#3399ff;
  font-weight:700;
  font-family:'Open Sans', sans-serif;
  transition:all 0.2s ease;
  font-style:normal;
  text-transform:uppercase;
  white-space:nowrap;
}
@media (min-width: 1200px) {
  .header .headerCenter .mainMenu .uk-navbar-nav > li > a {
    font-size:16px;
    padding:0 5px;
  }
}
@media (min-width: 1400px) {
  .header .headerCenter .mainMenu .uk-navbar-nav > li > a {
    font-size:18px;
    padding:0 8px;
  }
}
@media (min-width: 1600px) {
  .header .headerCenter .mainMenu .uk-navbar-nav > li > a { font-size:22px; }
}
.header .headerCenter .mainMenu .uk-navbar-nav > li.active a, .header .headerCenter .mainMenu .uk-navbar-nav > li:hover a { opacity:0.5; }
.header .headerCenter .mainMenu .uk-navbar-nav > li.item-185, .header .headerCenter .mainMenu .uk-navbar-nav > li.item-198, .header .headerCenter .mainMenu .uk-navbar-nav > li.item-199 { display:none; }
@media (max-width: 1199px) {
  .header .headerCenter { padding:0; }
}
.header .languages {
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  line-height:16px;
}
@media (min-width: 1200px) {
  .header .languages {
    line-height:20px;
    padding-top:4px;
  }
}
.header .languages li {
  margin-left:0;
  margin-right:0;
}
.header .languages li:not(:first-of-type) { padding-left:5px; }
@media (min-width: 1200px) {
  .header .languages li:not(:first-of-type) { padding-left:5px; }
}
@media (min-width: 1800px) {
  .header .languages li:not(:first-of-type) { padding-left:25px; }
}
.header .languages li:not(:last-of-type) {
  padding-right:5px;
  position:relative;
}
@media (min-width: 1200px) {
  .header .languages li:not(:last-of-type) { padding-right:5px; }
}
@media (min-width: 1800px) {
  .header .languages li:not(:last-of-type) { padding-right:25px; }
}
.header .languages li:not(:last-of-type)::after {
  content:"";
  display:block;
  position:absolute;
  bottom:44%;
  width:2px;
  background-color:#3399ff !important;
  height:18px;
  right:1px;
}
@media (min-width: 1200px) {
  .header .languages li:not(:last-of-type)::after {
    right:2px;
    bottom:1px;
  }
}
@media (min-width: 1400px) {
  .header .languages li:not(:last-of-type)::after { height:22px; }
}
.header .languages li a { color:#fff; }
@media (min-width: 1200px) {
  .header .languages li a { font-size:16px; }
}
@media (min-width: 1400px) {
  .header .languages li a { font-size:18px; }
}
@media (min-width: 1600px) {
  .header .languages li a { font-size:22px; }
}
.header .languages li a:hover { opacity:0.5; }
.header .languages li.lang-active a { opacity:0.5; }
@media (max-width: 1199px) {
  .header .headerRight {
    margin-top:15px;
    height:40px;
  }
}
.header .headerRight .languages {
  font-size:16px;
  line-height:30px;
  color:#3399ff;
}
@media (min-width: 1200px) {
  .header .headerRight .languages {
    line-height:1;
    color:#fff;
  }
}
@media (min-width: 1200px) {
  .header .headerRight .languages {
    font-size:16px;
    margin-right:15px;
  }
}
@media (min-width: 1400px) {
  .header .headerRight .languages { font-size:20px; }
}
@media (min-width: 1600px) {
  .header .headerRight .languages { font-size:20px; }
}
@media (min-width: 1800px) {
  .header .headerRight .languages {
    font-size:20px;
    margin-right:42px;
  }
}
.header .headerRight .languages li { margin-left:0; }
@media (min-width: 1800px) {
  .header .headerRight .languages li { margin-right:2px; }
}
.header .headerRight .languages li a { color:#3399ff; }
@media (min-width: 960px) and (max-width: 1199px) {
  .header .headerRight .languages li a {
    font-size:14px;
    line-height:60px;
  }
}
.header .headerRight .languages li a:hover {
  opacity:0.5;
  color:#3399ff;
}
.header .headerRight .languages li.lang-active a {
  opacity:0.5;
  color:#3399ff;
}
.header .headerRight .icons .icon:not(:first-of-type) { margin-left:15px; }
@media (min-width: 1800px) {
  .header .headerRight .icons .icon:not(:first-of-type) { margin-left:40px; }
}
.header .headerRight .icons .infoLabel {
  display:none;
  position:absolute;
  bottom:-15px;
  left:50%;
  color:#3399ff;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  font-size:12px;
  -webkit-transition:all 1s cubic-bezier(0,0,0.2,1);
  -moz-transition:all 1s cubic-bezier(0,0,0.2,1);
  -ms-transition:all 1s cubic-bezier(0,0,0.2,1);
  transition:all 1s cubic-bezier(0,0,0.2,1);
}
@media (min-width: 1200px) {
  .header .headerRight .icons .infoAppear:hover .infoLabel { display:block; }
}
@media (max-width: 1199px) {
  .header .headerRight .icons a { color:#3399ff !important; }
}
@media (min-width: 1200px) {
  .header .headerRight .icons a {
    order:2;
    color:#fff;
  }
}
.header .headerRight .icons a:hover { opacity:0.5; }
@media (max-width: 1199px) {
  .header .headerRight .icons a:hover { opacity:0.5; }
}
@media (min-width: 1200px) {
  .header .headerRight .icons a:hover { transform:scale(1.4); }
}
.header .headerRight .icons a.facebook:hover svg path { fill:#fff; }
@media (min-width: 1200px) {
  .header .headerRight .icons { order:2; }
}
.header .headerRight .mainMenuMobile {
  z-index:9999;
  position:absolute;
  right:4vw;
  margin-top:0 !important;
}
.header .headerRight .mainMenuMobile .menu-toggle {
  z-index:3;
  position:relative;
  cursor:pointer;
  padding:10px 9px;
  background-color:#3399ff;
  right:0;
  width:43px;
  height:38px;
  box-sizing:border-box;
  border:1px solid black;
}
.header .headerRight .mainMenuMobile .menu-toggle.uk-active {
  bottom:0px !important;
  top:auto !important;
  width:60px !important;
  height:55px !important;
}
.header .headerRight .mainMenuMobile .menu-toggle .spans span {
  height:2px;
  width:25px;
  background:#f2edeb;
  display:block;
}
.header .headerRight .mainMenuMobile .menu-toggle .spans span:first-child { margin-bottom:6px; }
.header .headerRight .mainMenuMobile .menu-toggle .spans span:nth-child(2) { margin-bottom:6px; }
.header .headerRight .mainMenuMobile .menu-toggle.open span { transform:rotate(-45deg); }
.header .headerRight .mainMenuMobile .menu-toggle.open span:first-child {
  margin-bottom:-2px;
  transform:rotate(45deg);
}
.header .headerRight .mainMenuMobile .menu-toggle.open span:nth-child(2) {
  height:2px;
  margin-bottom:0;
}
.header .headerRight .mainMenuMobile .menu-toggle.open span:nth-child(3) { display:none; }
.header .headerRight .mainMenuMobile .menu-toggle:hover { opacity:0.7; }
.header .headerRight .mainMenuMobile .menu-toggle2 { display:none; }
.header .headerRight .mainMenuMobile .menu-toggle2.open {
  display:flex;
  z-index:3;
  position:fixed;
  cursor:pointer;
  padding:10px 9px;
  background-color:#3399ff;
  right:0px;
  top:auto !important;
  bottom:0px !important;
  width:60px !important;
  height:55px !important;
  box-sizing:border-box;
}
.header .headerRight .mainMenuMobile .menu-toggle2.open .spans span {
  height:2px;
  width:25px;
  background:#f2edeb;
  display:block;
  transform:rotate(-45deg);
}
.header .headerRight .mainMenuMobile .menu-toggle2.open .spans span:first-child {
  margin-bottom:-2px;
  transform:rotate(45deg);
}
.header .headerRight .mainMenuMobile .menu-toggle2.open .spans span:nth-child(2) {
  height:2px;
  margin-bottom:0;
}
.header .headerRight .mainMenuMobile .menu-toggle2.open .spans span:nth-child(3) { display:none; }
.header .headerRight .mainMenuMobile .menu-toggle2.open:hover { opacity:0.7; }
.header .headerRight .mainMenuMobile .menu-drawer {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height: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.2s ease;
  background:rgba(243,242,242,0.9);
}
.header .headerRight .mainMenuMobile .menu-drawer::-webkit-scrollbar {
  width:0px;
  height:0px;
}
.header .headerRight .mainMenuMobile .menu-drawer.open {
  opacity:1;
  transform:translateY(0%);
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo { padding-top:58px; }
@media (min-width: 640px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .logo { padding-top:22px; }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .languages li {
  color:#3399ff !important;
  margin:0;
  text-align:center;
  text-transform:uppercase;
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .languages li a {
  color:#3399ff !important;
  padding:0 5px;
  font-size:16px;
  line-height:24px;
  display:inline-block;
  font-weight:400;
  padding:15px 0;
  text-transform:uppercase;
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .languages li a:hover { color:#3399ff !important; }
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .languages li.lang-active a { color:#3399ff !important; }
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .languages li:not(:last-of-type)::after {
  background-color:#3399ff !important;
  bottom:0 !important;
  right:0 !important;
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .wrapper > ul {
  margin:0;
  list-style:none;
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .wrapper > ul li a {
  color:#3399ff;
  font-family:'Open Sans', sans-serif;
  text-transform:uppercase;
  line-height:2;
  font-size:25px;
}
@media (min-width: 640px) {
  .header .headerRight .mainMenuMobile .menu-drawer .menuContainer .wrapper > ul li a {
    font-size:30px;
    line-height:1.5;
  }
}
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .wrapper > ul li a:hover { opacity:0.5; }
.header .headerRight .mainMenuMobile .menu-drawer .menuContainer .wrapper > ul li.active a {
  color:#3399ff;
  opacity:0.5;
}
@media (max-width: 1199px) {
  .header .headerLeft {
    order:2;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
  }
}
.uk-sticky-placeholder { height:0px !important; }
.uk-sticky-below li a {
  color:#ffffff !important;
  filter:drop-shadow(0px 1px 3px black);
}
.readMore svg {
  width:30px;
  height:30px;
}
.requestWrapperLink {
  background:#3399ff;
  border-radius:50%;
  max-width:100px;
  margin:0 auto;
}
.requestWrapperLink:hover { background:#F3F2F2; }
.requestWrapperLink .title { color:#f2edeb; }
.requestWrapperLink::after {
  content:'';
  display:block;
  padding-bottom:100%;
}
@media (min-width: 960px) {
  .mainLogo { width:200px !important; }
}
.layout0 { color:white; }
.layout0 .slideshowWrapper .badge1 {
  position:absolute;
  bottom:0;
  transform:translateY(50%);
  right:10px;
  width:max(min(13.5vw,260px),80px);
  height:auto;
  pointer-events:none;
  z-index:2;
}
@media (min-width: 960px) {
  .layout0 .slideshowWrapper .badge1 { right:8vw; }
}
.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 {
    min-height:700px;
    max-height:100vh !important;
    width:100%;
    aspect-ratio:1.8;
    height:auto;
  }
}
.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;
}
@media (min-width: 960px) {
  .layout0 .slideshowWrapper .uk-slideshow-items .slideshowTitle, .layout0 .slideshowWrapper .uk-slideshow-items li .slideshowTitle { margin-bottom:100px; }
}
@media (max-width: 959px) {
  .layout0 .slideshowWrapper .uk-slideshow-items .slideshowTitle, .layout0 .slideshowWrapper .uk-slideshow-items li .slideshowTitle { bottom:20%; }
}
.layout0 .slideshowWrapper .uk-slideshow-items .slideshowTitle h3, .layout0 .slideshowWrapper .uk-slideshow-items .slideshowTitle .subtitle, .layout0 .slideshowWrapper .uk-slideshow-items li .slideshowTitle h3, .layout0 .slideshowWrapper .uk-slideshow-items li .slideshowTitle .subtitle { color:#f2edeb; }
.layout0 .slideshowWrapper .uk-slideshow-items .slideshowTitle h3, .layout0 .slideshowWrapper .uk-slideshow-items li .slideshowTitle h3 { text-transform:none; }
@media (max-width: 479px) {
  .layout0 .slideshowWrapper .uk-slideshow-items .slideshowTitle h3, .layout0 .slideshowWrapper .uk-slideshow-items li .slideshowTitle h3 {
    font-size:30px;
    line-height:36px;
  }
}
.layout0 .slideshowWrapper::before {
  content:"";
  background:url("../images/Vector.svg") no-repeat center center;
  background-size:cover;
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  width:75%;
  height:100%;
}
.layout0 .slideshowWrapper .slideshowNavigation { z-index:10; }
.layout0 .slideshowWrapper .scrollDown { z-index:10; }
.layout0 .contentWrapper { background-color:#fff; }
.layout0 .card-hover {
  transition:transform 0.3s ease-in-out;
  background-color:transparent;
  border:3px solid #3399ff;
}
.layout0 .uk-card { height:100%; }
.layout0 .opacity { opacity:1; }
.layout0 .card-hover:hover {
  transform:scale(1.05);
  box-shadow:0 4px 15px rgba(0,0,0,0.2);
}
.layout0 .hero-article {
  position:absolute;
  top:50%;
  left:8%;
  transform:translateY(-50%);
  text-align:left;
  color:#fff;
  z-index:10;
  max-width:30%;
  z-index:99;
}
.layout0 .hero-article .titleH1 {
  font-family:'Poppins', sans-serif;
  font-size:26px;
  line-height:1;
  font-weight:700;
  font-style:normal;
  color:#3399ff;
  -webkit-font-smoothing:antialiased;
  margin:0;
  max-width:50%;
  filter:drop-shadow(2px 2px 0px black);
}
@media (min-width: 480px) {
  .layout0 .hero-article .titleH1 { font-size:30px; }
}
@media (min-width: 640px) {
  .layout0 .hero-article .titleH1 { font-size:40px; }
}
@media (min-width: 1200px) {
  .layout0 .hero-article .titleH1 { font-size:50px; }
}
@media (min-width: 1600px) {
  .layout0 .hero-article .titleH1 { font-size:70px; }
}
.layout0 .hero-article .text { font-size:14px; }
@media (min-width: 1200px) {
  .layout0 .hero-article .text { font-size:16px; }
}
@media (min-width: 1600px) {
  .layout0 .hero-article .text { font-size:18px; }
}
.layout0 .hero-article .text a { opacity:1 !important; }
.layout0 .hero-article .hero-article::after {
  content:"";
  position:absolute;
  top:50%;
  right:5%;
  transform:translateY(-50%);
  width:300px;
  height:auto;
  background-image:url('/templates/qbus/images/logo-small.svg"');
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  z-index:3;
}
@media (min-width: 960px) {
  .hero-article { padding-top:10vw; }
}
.layout0_1 .contentWrapper { background:white; }
.layout0_1 .contentWrapper .title.titleH1 { color:#F3F2F2; }
.layout0_1 .contentWrapper .text { color:#F3F2F2; }
.layout0_1 .contentWrapper .dynamic-height-active .dynamic-height-wrap:before { background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 100%); }
.dark .layout0_1 .contentWrapper { background-color:#F3F2F2; }
.dark .layout0_1 .contentWrapper .titleH1 { color:#212121; }
.dark .layout0_1 .contentWrapper .titleH1.outline { -webkit-text-stroke-color:#3399ff; }
.dark .layout0_1 .contentWrapper .text { color:white; }
.dark .layout0_1 .contentWrapper .subtitle { color:#3399ff; }
.layout0_1_1 .mainContent {
  background-image:url("/templates/qbus/images/backgrounds/bg-grass.jpg");
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 59%;
}
.layout0_1_1 .mainContent.winter { background-image:url("/templates/qbus/images/backgrounds/bg-winter.jpg"); }
.layout0_1_1 .mainContent .itemTitleTextWrapper .scrollContainer .prev, .layout0_1_1 .mainContent .itemTitleTextWrapper .scrollContainer .next {
  background-image:url(/templates/qbus/images/arrow-long.png);
  height:15px;
  width:84px;
}
.layout0_1_1 .mainContent .itemTitleTextWrapper .scrollContainer .next { transform:rotate(180deg); }
.layout0_1_1 .mainContent .itemTitleTextWrapper .scrollContainer .scroll {
  padding:0 15px;
  font-weight:700;
}
@media (max-width: 1199px) {
  .layout0_1_1 .mainContent .itemTitleTextWrapper .titleWrapper { display:inline-block; }
}
@media (max-width: 639px) {
  .layout0_1_1 .mainContent .title { text-align:center !important; }
}
@media (max-width: 639px) {
  .layout0_1_1 .mainContent .subtitle { text-align:center !important; }
}
.layout0_1_1 .mainContent > .text { text-align:left; }
.layout0_1_1 .mainContent > .text a { opacity:1; }
.layout0_1_1 .mainContent > .text .boxLink { color:#F3F2F2 !important; }
@media (max-width: 639px) {
  .layout0_1_1 .mainContent > .text { text-align:center !important; }
}
@media (min-width: 1400px) {
  .layout0_1_1 .mainContent > .text { text-align:justify !important; }
  .layout0_1_1 .mainContent > .text ul { text-align:left !important; }
}
@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:#f2edeb; }
.layout0_1_1 .mainContent .conditionText {
  display:none;
  color:#f2edeb;
}
.layout0_1_1 .mainContent .conditionText em { color:#f2edeb; }
.layout0_1_1 .mainContent .conditionText ul li p { display:inline; }
.layout0_1_2 .contentWrapper { background:#3399ff; }
@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_2 .contentWrapper .itemTitleTextWrapper .titleWrapper {
  left:unset;
  display:inline-block;
}
.layout0_1_2 .contentWrapper .itemTitleTextWrapper .titleH1 { text-align:center !important; }
.layout0_1_2 .contentWrapper .itemTitleTextWrapper .subtitle, .layout0_1_2 .contentWrapper .itemTitleTextWrapper .titleH3 { text-align:center !important; }
.layout0_1_2 .slideshowWrapper .uk-slideshow-items {
  height:25vw;
  min-height:330px !important;
}
.layout0_1_3 .contentWrapper { background-color:#3399ff !important; }
.layout0_1_3 .contentWrapper .titleH1 { color:#fff !important; }
.layout0_1_3 .contentWrapper .outline {
  -webkit-text-stroke:1px #fff !important;
  color:transparent !important;
}
.layout0_1_3 .contentWrapper .iconContainer svg { width:40px; }
.layout0_1_3 .contentWrapper .iconContainer svg * { fill:#F3F2F2 !important; }
.layout0_1_3 .contentWrapper .subtitle { color:#fff; }
@media (min-width: 1200px) {
  .layout0_1_3 .contentWrapper .text { padding-bottom:3vw; }
}
.layout0_1_3 .contentWrapper .contactInformation .contactText { font-weight:500; }
.layout0_1_3 .contentWrapper .contactInformation .contactText img.icon {
  margin-right:30px;
  color:#F3F2F2;
}
.layout0_1_3 .contentWrapper .contactInformation .contactText a:hover {
  color:#fff;
  opacity:0.7;
}
.layout0_1_3 .contentWrapper .badge1 {
  position:absolute;
  top:0;
  right:10px;
  width:max(min(13.5vw,260px),80px);
  height:auto;
  pointer-events:none;
  z-index:2;
}
@media (min-width: 960px) {
  .layout0_1_3 .contentWrapper .badge1 { right:8vw; }
}
.layout0_1_3 .offerOute .subtitle { color:#fff !important; }
.layout0_1_3 .badge1 { transform:translateY(-50%); }
.layout1 {
  background:#f2edeb;
  z-index:1;
}
.layout1 .item:last-child { padding-bottom:0 !important; }
@media (min-width: 1200px) {
  .layout1 .item:nth-child(even) .textWrapper { order:1; }
  .layout1 .item:nth-child(odd) .textWrapper { order:1; }
  .layout1 .item:nth-child(even) .imageContainer { order:0; }
  .layout1 .item:nth-child(odd) .imageContainer { order:0; }
}
@media (min-width: 1400px) {
  .layout1 .item .imageContainer { min-height:100vh !important; }
}
.layout1 .item-291 .textWrapper { background-color:#3399ff !important; }
.layout1 .item-291 .textWrapper .title { color:#f2edeb !important; }
.layout1 .item-291 .textWrapper .subtitle { color:#F3F2F2 !important; }
.layout1 .item-291 .textWrapper .text { color:#f2edeb !important; }
.layout1 .item-291 .textWrapper a.js-dynamic-show-hide { color:#f2edeb !important; }
.layout1 .item-291 .textWrapper .dynamic-height-active .dynamic-height-wrap:before {
  background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%) !important;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#ffffff)) !important;
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%) !important;
  background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%) !important;
  background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%) !important;
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@grad1',endColorstr='@grad1',GradientType=0) !important;
}
@media (max-width: 1399px) {
  .layout1 .item-291 .imageContainer { order:2 !important; }
}
@media (max-width: 1199px) {
  .layout1 .imageContainer .imgBlock { width:100%; }
}
.layout1 .imageContainer .imgBlock img { min-height:330px; }
@media (max-width: 1199px) {
  .layout1 .imageContainer .imgBlock img { width:100%; }
}
.layout1 .imageContainer .uk-slideshow-items {
  min-height:330px !important;
  height:54vw;
  width:100%;
}
@media (min-width: 1200px) {
  .layout1 .imageContainer .uk-slideshow-items {
    height:100%;
    min-height:100vh !important;
  }
}
.layout1 .imageContainer [uk-slideshow] img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout1 .textContainer .titleWrapper img { width:160px; }
@media (min-width: 1200px) {
  .layout1 .textContainer .titleWrapper img {
    width:230px;
    padding-bottom:30px;
  }
}
@media (max-width: 1199px) {
  .layout1 .textContainer .titleWrapper .withLine::after {
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    bottom:-30px;
  }
}
.layout1 .textContainer .links .readMoreArrow a { display:inline-block; }
.layout1 .textContainer .links .readMoreArrow a:hover { transform:translateX(15%); }
.layout1_1 .item:not(:last-child) { margin-bottom:15px; }
.layout1_1 .item .badge1 {
  position:absolute;
  bottom:0;
  transform:translate(30%,30%);
  width:min(40%,400px);
  height:auto;
  pointer-events:none;
  right:0;
  opacity:0.2;
}
.layout1_1 .item .imageContainer { transition:all 0.2s ease; }
.layout1_1 .item .imageContainer a.uk-position-cover:hover .slideIconWrapper { color:#f2edeb; }
.layout1_1 .item .imageContainer a.uk-position-cover .slideIconWrapper svg {
  width:35px;
  max-height:30px;
  margin-right:15px;
  margin-top:15px;
  transition:all 0.2s ease;
}
.layout1_1 .item .imageContainer a.uk-position-cover:hover svg { opacity:0.5; }
@media (max-width: 1199px) {
  .layout1_1 .item .imageContainer { order:0 !important; }
}
.layout1_1 .item .textWrapper .roomInfo { color:#F3F2F2; }
.layout1_1 .item .textWrapper .roomInfo svg * { fill:#F3F2F2; }
.layout1_1 .item .textWrapper .roomInfo .titleH2 {
  font-family:'Poppins', sans-serif;
  text-transform:none;
  font-size:32px;
}
@media (min-width: 1600px) {
  .layout1_1 .item .textWrapper .roomInfo .titleH2 { font-size:47px; }
}
.layout1_1 .item .textWrapper .textContainer {
  max-width:100%;
  box-sizing:border-box;
}
@media (min-width: 1200px) {
  .layout1_1 .item .textWrapper .titleWrapper .title.small { font-size:70px; }
}
@media (max-width: 1199px) {
  .layout1_1 .item .textWrapper .titleWrapper { display:inline-block; }
}
@media (min-width: 1200px) {
  .layout1_1 .item .titleH1.outline { max-width:100%; }
  .layout1_1 .item .titleH1:not(.outline) {
    position:relative;
    z-index:2;
  }
}
.layout1_1 .item:nth-of-type(even) .imageContainer { order:1; }
.layout1_1 .item:nth-of-type(even) .textWrapper, .layout1_1 .item.inverted:nth-of-type(odd) .textWrapper {
  order:0;
  background-color:#fff;
}
.layout1_1 .item:nth-of-type(even) .titleH1, .layout1_1 .item.inverted:nth-of-type(odd) .titleH1 { color:#3399ff !important; }
.layout1_1 .item:nth-of-type(even) .outline, .layout1_1 .item.inverted:nth-of-type(odd) .outline {
  color:transparent !important;
  -webkit-text-stroke-color:#3399ff !important;
}
.layout1_1 .item:nth-of-type(even) .titleWrapper, .layout1_1 .item.inverted:nth-of-type(odd) .titleWrapper { margin-left:-2vw !important; }
.layout1_1 .item:nth-of-type(even) .badge1, .layout1_1 .item.inverted:nth-of-type(odd) .badge1 {
  right:unset;
  left:0;
  transform:translate(-30%,30%);
}
.layout1_1 .item:nth-of-type(even) .subtitle, .layout1_1 .item.inverted:nth-of-type(odd) .subtitle { color:#3399ff !important; }
.layout1_1 .item:nth-of-type(even) p, .layout1_1 .item.inverted:nth-of-type(odd) p { color:#3399ff !important; }
.layout1_1 .item:nth-of-type(odd) .textWrapper, .layout1_1 .item.inverted:nth-of-type(even) .textWrapper {
  order:0;
  background-color:#3399ff;
}
.layout1_1 .item:nth-of-type(odd) .textWrapper .titleH1, .layout1_1 .item.inverted:nth-of-type(even) .textWrapper .titleH1 { color:#fff !important; }
.layout1_1 .item:nth-of-type(odd) .textWrapper .outline, .layout1_1 .item.inverted:nth-of-type(even) .textWrapper .outline {
  color:transparent !important;
  -webkit-text-stroke-color:#fff !important;
}
.layout1_1 .item:nth-of-type(odd) .textWrapper p, .layout1_1 .item.inverted:nth-of-type(even) .textWrapper p { color:#fff !important; }
.layout1_1 .item .subtitle { color:#fff !important; }
.dark .layout1_1 .textWrapper {
  padding-bottom:0;
  background-color:#3399ff !important;
}
.dark .layout1_1 .textWrapper::after { display:none !important; }
.dark .layout1_1 .textWrapper .text, .dark .layout1_1 .textWrapper .title, .dark .layout1_1 .textWrapper .subtitle { color:#f2edeb !important; }
.dark .layout1_1 .textWrapper .boxLink { color:#f2edeb !important; }
.dark .layout1_1 .textWrapper .boxLink::before, .dark .layout1_1 .textWrapper .boxLink::after { background:#f2edeb !important; }
.dark .layout1_1 .textWrapper svg * { fill:#f2edeb !important; }
.dark .layout1_1 .textWrapper .dynamic-height-active .dynamic-height-wrap:before {
  background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%) !important;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000000)) !important;
  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%) !important;
  background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%) !important;
  background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%) !important;
  background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color4',endColorstr='@color4',GradientType=0) !important;
}
.layout1_1 .roomInfo svg {
  height:35px;
  margin-right:15px;
}
.layout1_2 { background-color:white; }
@media (min-width: 1200px) {
  .layout1_2 .textWrapper { width:44%; }
}
@media (min-width: 1200px) {
  .layout1_2 .textWrapper .textContainer {
    padding-left:10vw;
    padding-right:7vw;
  }
}
@media (min-width: 1600px) {
  .layout1_2 .textWrapper .textContainer { padding-left:12vw; }
}
.layout1_2 .textWrapper .titleWrapper { z-index:1; }
.altabadia.layout1_2 { background-color:#fff; }
.altabadia.layout1_2 .item { margin-bottom:0; }
.altabadia.layout1_2 .item:nth-child(2n) .textWrapper { background-color:#3399ff; }
@media (min-width: 1200px) {
  .altabadia.layout1_2 .item .textContainer {
    padding-right:10vw;
    padding-left:7vw;
  }
  .altabadia.layout1_2 .item .textContainer .titleWrapper { margin-left:-6vw; }
  .altabadia.layout1_2 .item .textContainer .titleWrapper .title { color:#fff; }
  .altabadia.layout1_2 .item .textContainer .titleWrapper .outline { -webkit-text-stroke-color:#fff; }
}
@media (min-width: 1600px) {
  .altabadia.layout1_2 .item .textContainer { padding-right:12vw; }
}
.altabadia.layout1_2 .text { color:#212121; }
.layout1_2 .imageContainer { background:#fff; }
@media (min-width: 1200px) {
  .layout1_2 .imageContainer { width:56%; }
}
.layout1_2 .imageContainer #mymap {
  height:40vw;
  min-height:330px;
  background-color:#fff;
}
@media (min-width: 1400px) {
  .layout1_2 .imageContainer #mymap { height:100%; }
}
@media (min-width: 1400px) {
  .layout1_2 .imageContainer #mymap img {
    width:100% !important;
    opacity:0.8;
    height:100% !important;
    object-fit:cover;
  }
}
.layout1_2 .imageContainer #mymap a {
  width:240px;
  height:240px;
}
.roomsPage .layout0 .slideshowContainer { background:#000; }
.roomsPage .layout0 .slideshowContainer img { opacity:0.7; }
.roomsPage .layout0 .author { color:#f2edeb; }
.layout2 .slideshowWrapper, .layout2 .slideshowContainer, .layout2 .uk-slideshow-items {
  height:calc(var(--vh,1vh) * 50);
  min-height:500px !important;
  width:100%;
}
@media (min-width: 960px) {
  .layout2 .slideshowWrapper, .layout2 .slideshowContainer, .layout2 .uk-slideshow-items { height:calc(var(--vh,1vh) * 100); }
}
.layout2 .slideshowWrapper li img, .layout2 .slideshowContainer li img, .layout2 .uk-slideshow-items li img {
  min-height:330px;
  height:100% !important;
  object-fit:cover;
  width:100% !important;
}
.layout2 .slideshowWrapper li .titleWrapper, .layout2 .slideshowContainer li .titleWrapper, .layout2 .uk-slideshow-items li .titleWrapper { z-index:1; }
.layout2 .slideshowWrapper li .title, .layout2 .slideshowWrapper li .subtitle, .layout2 .slideshowContainer li .title, .layout2 .slideshowContainer li .subtitle, .layout2 .uk-slideshow-items li .title, .layout2 .uk-slideshow-items li .subtitle { color:#f2edeb; }
.layout2 .slideshowWrapper li svg *, .layout2 .slideshowContainer li svg *, .layout2 .uk-slideshow-items li svg * { fill:#f2edeb; }
@media (max-width: 959px) {
  .layoutGallery {
    padding-bottom:min(90px,13vw);
    padding-top:min(90px,13vw);
  }
}
@media (max-width: 959px) {
  .layoutGallery .uk-slider-items > * { width:70%; }
}
.layoutGallery .uk-slider-items .image-wrapper {
  border-radius:8%;
  overflow:hidden;
}
.layoutGallery .uk-slider-items .image-wrapper::after {
  content:'';
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  background:linear-gradient(to bottom,white 30%,rgba(51,153,255,0.8));
  top:0;
  left:0;
  mix-blend-mode:multiply;
}
.layoutGallery .uk-slider-items .image-wrapper .slideIconWrapper {
  top:5%;
  right:5%;
  width:min(42px,9%);
}
.layoutGallery .uk-slider-items img {
  aspect-ratio:1;
  width:100%;
  object-fit:cover;
}
.layoutGallery::before {
  display:block;
  width:100%;
  height:50%;
  position:absolute;
  background:#F3F2F2;
  bottom:0;
  left:0;
}
.layoutGallery .uk-slidenav { color:#3399ff; }
@media (max-width: 529.99px) {
  .layoutGallery .uk-slidenav { display:none; }
}
@media (min-width: 530px) {
  .layoutGallery .uk-slidenav { color:#3399ff; }
}
.layoutGallery .image-description {
  color:#3399ff;
  z-index:99999;
}
.layoutGallery .center-title { position:absolute; }
.uk-lightbox-caption {
  color:#3399ff;
  z-index:99999;
}
.layoutSponsor { background-color:#F3F2F2; }
.layoutSponsor .titleH1 { font-size:38px; }
.layoutSponsor .sponsorlogos-container {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:16px;
}
.layoutSponsor .sponsorlogos-container.gold .sponsorlogo { width:100%; }
@media (min-width: 480px) {
  .layoutSponsor .sponsorlogos-container.gold .sponsorlogo { width:calc(50% - 16px + (16px / 2)); }
}
@media (min-width: 960px) {
  .layoutSponsor .sponsorlogos-container.gold .sponsorlogo { width:calc(33.3333% - 16px + (16px / 3)); }
}
.layoutSponsor .sponsorlogos-container.gold .sponsorlogo .logo-wrapper { padding:50px; }
.layoutSponsor .sponsorlogos-container.gold .sponsorlogo .logo-wrapper img {
  max-width:min(100%,500px);
  max-height:250px;
}
.layoutSponsor .sponsorlogos-container.silver .sponsorlogo { width:calc(50% - 16px + (16px / 2)); }
.layoutSponsor .sponsorlogos-container.silver .sponsorlogo .logo-wrapper { padding:25px; }
@media (min-width: 480px) {
  .layoutSponsor .sponsorlogos-container.silver .sponsorlogo { width:calc(33.3333% - 16px + (16px / 3)); }
}
@media (min-width: 640px) {
  .layoutSponsor .sponsorlogos-container.silver .sponsorlogo { width:calc(25% - 16px + (16px / 4)); }
}
@media (min-width: 960px) {
  .layoutSponsor .sponsorlogos-container.silver .sponsorlogo .logo-wrapper { padding:50px; }
}
@media (min-width: 1200px) {
  .layoutSponsor .sponsorlogos-container.silver .sponsorlogo { width:calc(20% - 16px + (16px / 5)); }
}
.layoutSponsor .sponsorlogos-container.bronze { gap:6px; }
@media (min-width: 1400px) {
  .layoutSponsor .sponsorlogos-container.bronze { gap:16px; }
}
.layoutSponsor .sponsorlogos-container.bronze .sponsorlogo { width:calc(33.3333% - 6px + (6px / 3)); }
.layoutSponsor .sponsorlogos-container.bronze .sponsorlogo .logo-wrapper { padding:12px; }
@media (min-width: 480px) {
  .layoutSponsor .sponsorlogos-container.bronze .sponsorlogo { width:calc(25% - 6px + (6px / 4)); }
}
@media (min-width: 640px) {
  .layoutSponsor .sponsorlogos-container.bronze .sponsorlogo { width:calc(20% - 6px + (6px / 5)); }
  .layoutSponsor .sponsorlogos-container.bronze .sponsorlogo .logo-wrapper { padding:18px; }
}
@media (min-width: 960px) {
  .layoutSponsor .sponsorlogos-container.bronze .sponsorlogo .logo-wrapper { padding:24px; }
}
@media (min-width: 1200px) {
  .layoutSponsor .sponsorlogos-container.bronze .sponsorlogo { width:calc((100% / 7) - 6px + (6px / 7)); }
}
@media (min-width: 1400px) {
  .layoutSponsor .sponsorlogos-container.bronze .sponsorlogo { width:calc((100% / 7) - 16px + (16px / 7)); }
}
.layoutSponsor .sponsorlogos-container .sponsorlogo {
  border:1px solid white;
  aspect-ratio:1;
  box-sizing:border-box;
  transition:background-color .1s ease;
}
.layoutSponsor .sponsorlogos-container .sponsorlogo a, .layoutSponsor .sponsorlogos-container .sponsorlogo img { width:100%; }
.layoutSponsor .sponsorlogos-container .sponsorlogo .logo-wrapper {
  width:100%;
  height:100%;
  box-sizing:border-box;
}
.layoutSponsor .sponsorlogos-container .sponsorlogo .logo-wrapper img {
  transition:transform .2s ease, filter .2s ease, mix-blend-mode .2s ease;
  filter:brightness(0) invert(1);
  box-sizing:content-box;
  object-fit:contain;
}
.layoutSponsor .sponsorlogos-container .sponsorlogo a { height:100%; }
.layoutSponsor .sponsorlogos-container .sponsorlogo:hover { background-color:#595959; }
.layoutSponsor .sponsorlogos-container .sponsorlogo:hover img {
  transform:scale(1.1);
  filter:none;
}
.layoutSocialWall { display:none; }
.layoutSocialWall::before {
  content:'';
  display:block;
  width:100%;
  height:40%;
  background-color:#F3F2F2;
  top:0;
  left:0;
  position:absolute;
}
.layoutSocialWall .contentWrapper { min-height:500px; }
.layoutSocialWall .contentWrapper .crt-carousel-stage {
  padding-bottom:40px;
  height:auto !important;
}
.layoutSocialWall .contentWrapper .crt-carousel-stage .crt-grid-post {
  margin:10px;
  border-radius:15px;
}
.gmapLink {
  text-decoration:none;
  opacity:1.0 !important;
  margin-left:0px !important;
  margin-right:0px !important;
}
#gmaps {
  height:35vw;
  min-height:330px;
}
.scrollDown {
  margin-bottom:-25px;
  z-index:2;
}
.scrollDown:hover { opacity:0.5; }
.scrollDown .title {
  font-size:20px;
  color:#3399ff;
}
.scrollDown .title::after {
  display:block;
  margin:auto;
  height:50px;
  width:1px;
  background:#3399ff;
  content:"";
}
.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 #3399ff;
  border-right:0;
  background:#f2edeb;
}
.buttonsHeaderWrapper .iconsContainer .wrapper a { width:100%; }
.buttonsHeaderWrapper .iconsContainer .wrapper:last-child { border-right:1px solid #3399ff; }
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper { border-right:1px solid #3399ff !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:#3399ff;
  height:60px;
  position:absolute;
  top:50%;
  padding:0 10px;
  border-right:1px solid #3399ff;
  z-index:-1;
}
.buttonsHeaderWrapper .iconsContainer .wrapper .text .inner { color:#f2edeb; }
.buttonsHeaderWrapper .iconsContainer .wrapper:hover { background:#3399ff; }
.buttonsHeaderWrapper .iconsContainer .wrapper:hover .icon svg * { fill:#f2edeb; }
@media (min-width: 960px) {
  .buttonsHeaderWrapper .iconsContainer .wrapper:hover .text {
    opacity:1;
    transform:translate(-100%,-50%);
  }
}
.buttonsHeaderWrapper .iconsContainer .wrapper.active { background:#3399ff; }
.buttonsHeaderWrapper .iconsContainer .wrapper.active .icon svg * { fill:#f2edeb; }
@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:'Poppins', sans-serif;
  font-size:18px;
  font-weight:400;
  color:#f2edeb;
}
.priceList .tablePrices tr {
  line-height:30px;
  height:40px;
  border:1px solid #F3F2F2;
  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 #F3F2F2 !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;
}
.t-row-header {
  display:block;
  background-color:#F3F2F2;
  position:relative;
  width:100%;
  padding:2px 5px;
  float:none;
  overflow:auto;
  color:#f2edeb;
  font-size:16px;
}
.t-cell-desc-l .t-header-devider, .t-cell-desc-s .t-header-devider { text-align:left; }
.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:left;
  color:#f2edeb;
  line-height:30px;
}
.t-row-desc .titleH3 { color:#f2edeb; }
.t-row-cell {
  float:left;
  display:table;
  position:relative;
  text-align:center;
  padding:2px 5px;
}
.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:#f2edeb;
  text-align:left;
}
.t-element .t-cell-desc-s .titleH3 { color:#f2edeb; }
@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:#F3F2F2;
  color:#f2edeb;
  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:5px !important; }
}
@media (max-width: 639px) {
  .t-arr-left { left:5px !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:18px;
  height:18px;
  top:-6%;
}
.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:#f2edeb; }
.t-bold { font-weight:bold; }
.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:#f2edeb;
  padding-left:20px;
  font-weight:600;
}
footer {
  background:#f2edeb;
  z-index:2;
}
footer .logosContainer { background-color:white; }
footer .logosContainer .logos a svg {
  width:60px;
  max-height:45px;
}
footer .logosContainer .logos a, footer .logosContainer .logos a:hover svg { opacity:1 !important; }
footer .logosContainer .logos a:not(:hover) #Badge-2, footer .logosContainer .logos a:not(:hover) .cls-2, footer .logosContainer .logos a:not(:hover) .cls-3, footer .logosContainer .logos a:not(:hover) .cls-6, footer .logosContainer .logos a:not(:hover) .cls-7 { fill:#F3F2F2 !important; }
footer .logosContainer .logos a:not(:hover):not(.kronplatz) svg * { fill:#F3F2F2; }
footer .logosContainer .logos a.kronplatz .notHover:not(:hover) svg * { fill:#F3F2F2; }
footer .logosContainer .logos a.kronplatz:not(:hover) .hover { opacity:0; }
footer .logosContainer .logos a.kronplatz:hover .notHover { opacity:0; }
footer .logosContainer .logos poligon { opacity:0.0 !important; }
footer .logosContainer .logos #Badge-2 { opacity:0.2 !important; }
footer .logosContainer .logos #Badge_Outline { opacity:0.2 !important; }
footer .logosContainer .logos .superSkiLogo:hover svg * { fill:#006cb3 !important; }
footer .credits-footer {
  font-size:14px;
  line-height:24px;
  color:#3399ff;
  background:#fff;
  border-top:3px solid #F3F2F2;
}
footer .credits-footer .creditswrapper > div { padding:10px 20px; }
footer .credits-footer .creditswrapper > div #qbusfooter svg {
  width:80px;
  padding-left:5px;
  height:20px;
}
footer .credits-footer a:hover {
  color:inherit;
  opacity:0.5;
}
.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; }
}
@media (min-width: 1200px) {
  .artid232 .header { height:200px; }
}
.artid232 .header.header.uk-active { height:120px; }
@media (min-width: 1200px) {
  .artid232 .header .headerLeft { top:30px !important; }
}
@media (min-width: 1200px) {
  .artid232 .layout0_1_2 .itemTitleTextWrapper { padding-top:380px; }
}
.requestPage {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.requestPage #add_room, .requestPage #remove_room {
  display:block;
  color:#F3F2F2;
  padding:10px 5px !important;
}
@media (min-width: 480px) {
  .requestPage #add_room, .requestPage #remove_room { display:inline-block; }
}
@media (min-width: 960px) {
  .requestPage .privacy {
    column-count:2;
    column-gap:4vw;
  }
}
.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 {
  color:#F3F2F2;
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
}
.requestPage .children {
  margin-top:20px;
  margin-bottom:20px;
}
.requestPage .requestDescription, .requestPage .mandatory { color:#F3F2F2; }
.requestPage .uk-input, .requestPage .uk-select, .requestPage .uk-textarea {
  padding:0 10px;
  background:none !important;
  color:#F3F2F2;
  border-bottom:1px solid #F3F2F2 !important;
  border-top:1px solid #F3F2F2 !important;
  border-left:1px solid #F3F2F2 !important;
  border-right:1px solid #F3F2F2 !important;
  padding:0.875em !important;
  text-transform:none !important;
}
.requestPage .uk-select, .requestPage .picker__input { cursor:pointer !important; }
.requestPage .uk-input:focus, .requestPage .uk-select:focus, .requestPage .uk-textarea:focus { border-bottom:2px solid #F3F2F2 !important; }
.requestPage .uk-input, .requestPage .uk-select:not([multiple]):not([size]) { height:auto !important; }
.requestPage ::placeholder { color:#F3F2F2; }
.requestPage .ajaxSubmit { text-align:center; }
.requestPage .footer-b:before { height:100%; }
.requestPage .grecaptcha-badge { z-index:1; }
.requestPage .privacy {
  font-family:'Poppins', sans-serif;
  font-size:14px;
  color:#F3F2F2;
  font-weight:300;
}
.requestPage .checkboxPrivacy {
  font-family:'Poppins', sans-serif;
  font-size:14px;
  font-weight:300;
  color:#F3F2F2;
  text-transform:uppercase;
}
.requestPage .button {
  background:#F3F2F2 !important;
  border:0 solid #F3F2F2 !important;
  font-size:18px !important;
  color:#3399ff !important;
  font-weight:normal;
  margin-top:15px;
  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-radius:0 !important;
  width:100%;
  padding:15px 30px 10px 30px;
}
@media (min-width: 480px) {
  .requestPage .button { width:180px; }
}
@media (min-width: 1800px) {
  .requestPage .button {
    padding:15px 30px 10px 30px;
    width:200px;
  }
}
.requestPage .button:hover {
  background:white !important;
  border:0 solid #fff !important;
  color:#3399ff !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 { opacity:1.0; }
.picker { color:#3399ff !important; }
.picker .uk-select {
  cursor:pointer !important;
  color:#3399ff !important;
  width:80px;
  font-size:18px;
  margin-left:5px;
  margin-right:5px;
  border:1px solid #3399ff !important;
}
@media (min-width: 640px) {
  .picker .uk-select { width:120px; }
}
.picker .uk-icon {
  color:#3399ff !important;
  transition:all 0.2s ease;
}
.picker .uk-icon:hover { opacity:0.5; }
.picker ::placeholder { color:#3399ff; }
.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 #3399ff !important;
  display:none !important;
}
.picker__nav--next::before:hover {
  border-left:0.75em solid #212121 !important;
  display:none !important;
}
.picker__nav--next:hover { background:#f2edeb !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 #3399ff !important;
  display:none !important;
}
.picker__nav--prev::before:hover {
  border-right:0.75em solid #212121 !important;
  display:none !important;
}
.picker__nav--prev:hover { background:#f2edeb !important; }
@media (min-width: 640px) {
  .picker__nav--prev { left:10px !important; }
}
.picker__header {
  margin-top:30px !important;
  padding-bottom:30px;
  border-bottom:1px solid #3399ff;
}
.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:#fff !important; }
.picker__select--month { width:100px !important; }
.picker__table {
  font-size:16px !important;
  font-family:'Poppins', sans-serif;
}
.picker__day--outfocus { color:#3399ff !important; }
.picker__weekday { color:#464646 !important; }
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
  background:#212121 !important;
  color:#F3F2F2 !important;
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
  cursor:pointer !important;
  color:#f2edeb !important;
  background:#3399ff !important;
  border-color:#3399ff !important;
}
.picker__footer { padding-bottom:20px !important; }
.picker__day--today:before { border-top:0.5em solid #f2edeb !important; }
.picker__button--today:hover, .picker__button--clear:hover {
  background-color:#F3F2F2 !important;
  border-bottom-color:#F3F2F2 !important;
  border:1px solid #F3F2F2 !important;
  color:#3399ff !important;
}
.picker__button--today, .picker__button--clear {
  background-color:#3399ff !important;
  border:1px solid #3399ff !important;
  color:#f2edeb !important;
  font-size:18px !important;
  line-height:22px !important;
  letter-spacing:0 !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;
  font-family:'Poppins', sans-serif !important;
  padding:15px 10px 10px 10px !important;
  margin:0 10px !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 #f2edeb !important;
  border-left:0 solid transparent !important;
}
.picker__button--today:before { border-top:0.66em solid #f2edeb !important; }
.picker__button--clear:before { color:#f2edeb !important; }
.picker__select--month, .picker__select--year {
  border:1px solid #3399ff !important;
  font-family:'Poppins', sans-serif !important;
  font-size:16px !important;
}
.artid93 .layout0 { color:#212121; }
.artid93 .layout0 strong { color:#3399ff; }
.artid93 .logosContainer { display:none; }
.artid93 .itemTitleTextWrapper { text-align:center !important; }
.artid93 .itemTitleTextWrapper .titleWrapper {
  left:unset;
  display:inline-block;
}
@media (min-width: 960px) {
  .artid93 .itemTitleTextWrapper .titleWrapper { padding-bottom:100px; }
}
.artid93 .itemTitleTextWrapper .subtitle, .artid93 .itemTitleTextWrapper .outline { display:none; }
.artid93 h3 {
  padding-top:30px !important;
  color:#3399ff;
}
.artid93 a.qbuslogo { opacity:1; }
.artid93 a.qbuslogo:hover { opacity:0.5; }
.artid93 .header.header.uk-active { height:120px; }
@media (min-width: 1200px) {
  .artid93 .layout0 .itemTitleTextWrapper { padding-top:380px; }
}
.infoContainer {
  background:#F3F2F2;
  border-top:5px solid #f2edeb;
  border-bottom:5px solid #f2edeb;
}
.infoContainer .title { color:#f2edeb; }
@media (min-width: 1200px) {
  .infoContainer .infoImages { margin-left:5vw; }
}
.infoContainer .infoImages svg {
  max-height:40px;
  width:60px;
}
.infoContainer .infoImages svg * { fill:#f2edeb; }
.infoContainer .infoImages svg:hover { opacity:0.5; }
.infoContainer .weatherIconM > svg { max-height:32px; }
.infoContainer .infoIconM > svg, .infoContainer .skipassPricesIconM > svg, .infoContainer .webcamIconM > svg { max-height:33px; }
.formError .formErrorContent {
  width:100%;
  background:#ee0101 !important;
  color:#f2edeb !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; }
