.header-carousel { position: relative; }
.owl-dots { display: block; position: absolute; bottom: 15px; text-align: center; left: 0; right: 0; margin: 0 auto; }
.owl-dot {
  background-image: url(../img/carousel-dot.png);
  background-repeat: no-repeat;
  background-position: left center;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin: 9px;
}
.owl-dot.active { background-position: right center; }
.item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.owl-theme .owl-controls { margin-top: 0 !important; }


.slider .bx-wrapper .bx-viewport { margin: 0; padding: 0; border: 0; box-shadow: none; left: 0; }
.slider ul { margin: 0; padding: 0; }
.slider .bx-wrapper { margin: 0; }

.gallery { position: relative; }
.gallery h2 { position: absolute; top: 120px; left: 0; right: 0; margin: 0 auto; text-align: center; color: #fff; z-index: 200; }
.gallery-prev, .gallery-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 30px;
  height: 52px;
}
.gallery-prev a, .gallery-next a {
  display: block; width: 30px; height: 52px;
}
.gallery-prev a span, .gallery-next a span { display: none; }
.gallery-prev { left: 120px; }
.gallery-next { right: 120px; }
.gallery-prev a { background: url(../img/icons/gallery-prev.png) center center no-repeat; }
.gallery-next a { background: url(../img/icons/gallery-next.png) center center no-repeat; }
.gallery-prev a:hover, .gallery-next a:hover,
.gallery-prev a:focus, .gallery-next a:focus { opacity: 0.5; }

.gallery .bx-viewport, .gallery .bx-wrapper{
  position:relative;
  width:100%;
  height:100% !important;
  top:0;
  left:0;
}

.gallery-slider li{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    width: 100%;
}

.content1 .bx-viewport, .content1 .bx-wrapper{
  position:relative;
  width:100%;
  height:100% !important;
  top:0;
  left:0;
}
.content1 .fp-controlArrow { display: none; }

.content-slider .block { display: table-cell; vertical-align: middle; width: 100%; }
.content-slider, .content-slider li{
    height: 100% !important;
}
.content-slider li { display: table; }

.kampane { z-index: 100; }
.kampane .bx-viewport, .gallery .bx-wrapper{
  position:relative;
  width:100%;
  height:100% !important;
  top:0;
  left:0;
}
.header-slider, .header-slider li{
    /* height: 100% !important; */
} 
.section.kampane .fp-tableCell { vertical-align: top; }
.section.reservation-contact .fp-tableCell { vertical-align: top; }
.header-slider li {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #282828;
}
.header-slider li .slide-bcg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.header-slider li .slide-bcg1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/*@-webkit-keyframes image_blur {
    0% { -webkit-filter: blur(0px); }
    20% { -webkit-filter: blur(1px); }
    40% { -webkit-filter: blur(2px); }
    60% { -webkit-filter: blur(3px); }
    80% { -webkit-filter: blur(4px); }
    100% { -webkit-filter: blur(5px); }
}*/

.slide-caption {
  color: #fff;  
  display: inline-block;
  position: absolute;
  right: 18%;
  top: 30%;  
}
.slide-caption p { font-size: 44px; line-height: 54px; margin-bottom: 6px; }
.slide-caption small { font-size: 25px; line-height: 35px; }

/* .header-slider-wrapper {  }
.header-slider {  }
.header-slider-wrapper .bx-viewport, .header-slider-wrapper .bx-wrapper{
    width:100%;
}
.header-slider, .header-slider li {
    display: block;
    position: relative;
} 
.header-slider li {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
} */

.slide-caption a {
  /* vyhodit */ display: none;
  color: #fff; text-decoration: none; display: block; padding: 30px 50px 50px 50px;
  background-image: url(../img/icons/slide-caption-arrow.png);
  background-position: right 30px bottom 30px;
  background-repeat: no-repeat;
}
.slide-caption a:hover { opacity: 0.8; }

.kampane .bx-wrapper .bx-pager { bottom: 30px; }
.kampane .bx-wrapper .bx-pager.bx-default-pager a { background-color: #fff; width: 22px; height: 22px; border-radius: 11px; margin: 0 10px; }
.kampane .bx-wrapper .bx-pager.bx-default-pager a:hover,
.kampane .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #ffba00; }

@media (max-width: 1200px) {
  .slide-caption { right: 18%; top: 30%; }
  .slide-caption p { font-size: 34px; line-height: 44px; margin-bottom: 6px; }
  .slide-caption small { font-size: 20px; line-height: 30px; }
  .slide-caption a { padding: 20px 30px 30px 30px; background-position: right 20px bottom 20px; }
}

@media (max-width: 768px) {
  h2 { font-size: 35px !important; }
  .slide-caption { right: 0; top: auto; bottom: 150px; }
  .slide-caption p { font-size: 24px; line-height: 34px; margin-bottom: 4px; }
  .slide-caption small { font-size: 12px; line-height: 20px; }
  .slide-caption a { padding: 15px 25px 25px 25px; background-position: right 10px bottom 10px; }
  .logo { max-width: 300px !important; }
  .park-holiday,
  .gallery h2 { display: none; }
  .gallery-prev { left: 50px; }
  .gallery-next { right: 50px; }
}

/* .header-slider li[style*="block"] {
  -webkit-transform: scale(1, 1);
  -webkit-transition-duration: 4000ms;
  -webkit-transition-timing-function: ease-out;
 
  -moz-transform: scale(1, 1);
  -moz-transition-duration: 4000ms;
  -moz-transition-timing-function: ease-out;
 
  -ms-transform: scale(1, 1);
  -ms-transition-duration: 4000ms;
  -ms-transition-timing-function: ease-out;
}

.header-slider li {
  -webkit-transform: scale(1.2, 1.2);
  -webkit-transition-duration: 4000ms;
  -webkit-transition-timing-function: ease-out;
 
  -moz-transform: scale(1.2, 1.2);
  -moz-transition-duration: 4000ms;
  -moz-transition-timing-function: ease-out;
 
  -ms-transform: scale(1.20, 1.20);
  -ms-transition-duration: 4000ms;
  -ms-transition-timing-function: ease-out;
} */