/* animate start */
/* animate start */
/* animate start */
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */

    -webkit-transform: scale(1.2);
    /* Safari and Chrome */

    -o-transform: scale(1.2);
    /* Opera */

    -moz-transform: scale(1.2);
    /* Firefox */
  }
  100% {
    transform: scale(1);
    -ms-transform: scale(1);
    /* IE 9 */

    -webkit-transform: scale(1);
    /* Safari and Chrome */

    -o-transform: scale(1);
    /* Opera */

    -moz-transform: scale(1);
    /* Firefox */
  }
}

.animation-move {
  -webkit-animation-name: move;
  animation-name: move;
  animation-duration: 40s !important;
}
/* animate end */
/* animate end */
/* animate end */

.kvinu-slider {
  position: relative;
}

.kvinu-slider .kvinu-slider-content h2 {
  line-height: 140%;
}

.kvinu-slider .kvinu-slider-content p {
  line-height: 150%;
}

.kvinu-arrow {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 12;
}
.kvinu-arrow a {
  display: inline-block;
  animation-delay: 2s;
}
.kvinu-arrow a svg {
  fill: white;
  width: 40px;
  height: 40px;
  transform: rotate(-90deg);
  opacity: 0.8;
}
.owl-carousel .owl-item {
  position: relative;
}

.kvinu-slider .kvinu-slider-darken {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: black;
}

.kvinu-slider .kvinu-slider-darken.opacity95 {
  opacity: 0.95;
}
.kvinu-slider .kvinu-slider-darken.opacity90 {
  opacity: 0.9;
}
.kvinu-slider .kvinu-slider-darken.opacity85 {
  opacity: 0.85;
}
.kvinu-slider .kvinu-slider-darken.opacity80 {
  opacity: 0.8;
}
.kvinu-slider .kvinu-slider-darken.opacity75 {
  opacity: 0.75;
}
.kvinu-slider .kvinu-slider-darken.opacity70 {
  opacity: 0.7;
}
.kvinu-slider .kvinu-slider-darken.opacity65 {
  opacity: 0.65;
}
.kvinu-slider .kvinu-slider-darken.opacity60 {
  opacity: 0.6;
}
.kvinu-slider .kvinu-slider-darken.opacity55 {
  opacity: 0.55;
}
.kvinu-slider .kvinu-slider-darken.opacity50 {
  opacity: 0.5;
}
.kvinu-slider .kvinu-slider-darken.opacity45 {
  opacity: 0.45;
}
.kvinu-slider .kvinu-slider-darken.opacity40 {
  opacity: 0.4;
}
.kvinu-slider .kvinu-slider-darken.opacity35 {
  opacity: 0.35;
}
.kvinu-slider .kvinu-slider-darken.opacity30 {
  opacity: 0.3;
}
.kvinu-slider .kvinu-slider-darken.opacity25 {
  opacity: 0.25;
}
.kvinu-slider .kvinu-slider-darken.opacity20 {
  opacity: 0.2;
}
.kvinu-slider .kvinu-slider-darken.opacity15 {
  opacity: 0.15;
}
.kvinu-slider .kvinu-slider-darken.opacity10 {
  opacity: 0.1;
}
.kvinu-slider .kvinu-slider-darken.opacity5 {
  opacity: 0.05;
}
.kvinu-slider .kvinu-slider-darken.opacity0 {
  opacity: 0;
}

.kvinu-slider .kvinu-slider-darken-more {
  position: absolute;
  z-index: 5;
  /* left: -100%; */
  left: 0;
  top: 0;
  /* right: -100%; */
  right: 0;
  bottom: 0;
  background: black;
}

.kvinu-slider .kvinu-slider-darken-more.tablet_opacity {
  display: none;
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity {
  display: none;
}

@media (max-width: 992px) {
  .kvinu-slider .kvinu-slider-darken-more {
    display: none;
  }
  .kvinu-slider .kvinu-slider-darken-more.tablet_opacity {
    display: block;
  }
}
@media (max-width: 768px) {
  .kvinu-slider .kvinu-slider-darken-more.tablet_opacity {
    display: none;
  }
  .kvinu-slider .kvinu-slider-darken-more.mobil_opacity {
    display: block;
  }
}

.kvinu-slider .kvinu-slider-darken-more.counter1 {
  opacity: var(--pcdarken1);
}
.kvinu-slider .kvinu-slider-darken-more.counter2 {
  opacity: var(--pcdarken2);
}
.kvinu-slider .kvinu-slider-darken-more.counter3 {
  opacity: var(--pcdarken3);
}
.kvinu-slider .kvinu-slider-darken-more.counter4 {
  opacity: var(--pcdarken4);
}
.kvinu-slider .kvinu-slider-darken-more.counter5 {
  opacity: var(--pcdarken5);
}
.kvinu-slider .kvinu-slider-darken-more.counter6 {
  opacity: var(--pcdarken6);
}
.kvinu-slider .kvinu-slider-darken-more.counter7 {
  opacity: var(--pcdarken7);
}
.kvinu-slider .kvinu-slider-darken-more.counter8 {
  opacity: var(--pcdarken8);
}
.kvinu-slider .kvinu-slider-darken-more.counter9 {
  opacity: var(--pcdarken9);
}
.kvinu-slider .kvinu-slider-darken-more.counter10 {
  opacity: var(--pcdarken10);
}

.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter1 {
  opacity: var(--tabletdarken1);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter2 {
  opacity: var(--tabletdarken2);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter3 {
  opacity: var(--tabletdarken3);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter4 {
  opacity: var(--tabletdarken4);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter5 {
  opacity: var(--tabletdarken5);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter6 {
  opacity: var(--tabletdarken6);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter7 {
  opacity: var(--tabletdarken7);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter8 {
  opacity: var(--tabletdarken8);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter9 {
  opacity: var(--tabletdarken9);
}
.kvinu-slider .kvinu-slider-darken-more.tablet_opacity.counter10 {
  opacity: var(--tabletdarken10);
}

.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter1 {
  opacity: var(--mobildarken1);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter2 {
  opacity: var(--mobildarken2);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter3 {
  opacity: var(--mobildarken3);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter4 {
  opacity: var(--mobildarken4);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter5 {
  opacity: var(--mobildarken5);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter6 {
  opacity: var(--mobildarken6);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter7 {
  opacity: var(--mobildarken7);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter8 {
  opacity: var(--mobildarken8);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter9 {
  opacity: var(--mobildarken9);
}
.kvinu-slider .kvinu-slider-darken-more.mobil_opacity.counter10 {
  opacity: var(--mobildarken10);
}

/* klasický start ===================================================== */
/* klasický start ===================================================== */
/* klasický start ===================================================== */

.kvinu-slider.slider_klasicky .kvinu-slider-content {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}

.kvinu-slider.slider_klasicky .kvinu-slider-content .container-fluid {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.kvinu-slider.slider_klasicky .kvinu-slider-content .container-fluid .d-flex {
  align-items: center;
  flex-direction: row;
  width: 100%;
  justify-content: space-evenly;
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .image {
  position: absolute;
  z-index: 4;
  right: 0;
  bottom: 0;
  /* max-height: 80%; */
  /* height: 450px; */
}

.kvinu-slider.slider_klasicky .kvinu-slider-content .image.image1 {
  right: var(--pcright1);
  bottom: var(--pcbottom1);
  width: var(--pcwidth1);
  animation-duration: var(--klasickyduration1);
  -webkit-animation-duration: var(--klasickyduration1);
  -moz-animation-duration: var(--klasickyduration1);
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .image.image2 {
  right: var(--pcright2);
  bottom: var(--pcbottom2);
  width: var(--pcwidth2);
  animation-duration: var(--klasickyduration2);
  -webkit-animation-duration: var(--klasickyduration2);
  -moz-animation-duration: var(--klasickyduration2);
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .image.image3 {
  right: var(--pcright3);
  bottom: var(--pcbottom3);
  width: var(--pcwidth3);
  animation-duration: var(--klasickyduration3);
  -webkit-animation-duration: var(--klasickyduration3);
  -moz-animation-duration: var(--klasickyduration3);
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .image.image4 {
  right: var(--pcright4);
  bottom: var(--pcbottom4);
  width: var(--pcwidth4);
  animation-duration: var(--klasickyduration4);
  -webkit-animation-duration: var(--klasickyduration4);
  -moz-animation-duration: var(--klasickyduration4);
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .image.image5 {
  right: var(--pcright5);
  bottom: var(--pcbottom5);
  width: var(--pcwidth5);
  animation-duration: var(--klasickyduration5);
  -webkit-animation-duration: var(--klasickyduration5);
  -moz-animation-duration: var(--klasickyduration5);
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .image.image6 {
  right: var(--pcright6);
  bottom: var(--pcbottom6);
  width: var(--pcwidth6);
  animation-duration: var(--klasickyduration6);
  -webkit-animation-duration: var(--klasickyduration6);
  -moz-animation-duration: var(--klasickyduration6);
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .image.image7 {
  right: var(--pcright7);
  bottom: var(--pcbottom7);
  width: var(--pcwidth7);
  animation-duration: var(--klasickyduration7);
  -webkit-animation-duration: var(--klasickyduration7);
  -moz-animation-duration: var(--klasickyduration7);
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .image.image8 {
  right: var(--pcright8);
  bottom: var(--pcbottom8);
  width: var(--pcwidth8);
  animation-duration: var(--klasickyduration8);
  -webkit-animation-duration: var(--klasickyduration8);
  -moz-animation-duration: var(--klasickyduration8);
}

.kvinu-slider.slider_klasicky .kvinu-slider-content h2 {
  text-align: left;
}

.kvinu-slider.slider_klasicky .kvinu-slider-content p {
  text-align: left;
}

.kvinu-slider.slider_klasicky .owl-nav {
  height: 0px;
  position: absolute;
  top: 45%;
  left: 0px;
  right: 0px;
  width: 100%;
  padding: 0 40px;
}
.kvinu-slider.slider_klasicky .owl-nav button svg {
  width: 30px;
  height: auto;
}
.kvinu-slider.slider_klasicky .owl-nav button svg path {
  fill: white;
}
.kvinu-slider.slider_klasicky .owl-nav button.disabled {
  opacity: 0.5;
}
.kvinu-slider.slider_klasicky .kvinu-slider-fix-size {
  height: var(--desktop_vh);
  overflow: hidden;
}
.kvinu-slider.slider_klasicky .kvinu-slider-fix-size .kvinu-slider-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1 / 1;
}
.kvinu-slider.slider_klasicky .owl-nav .owl-prev {
  float: left;
  width: 50px;
  height: 50px;
  /* background: white; */
  border-radius: 80px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kvinu-slider.slider_klasicky .owl-nav .owl-next {
  float: right;
  width: 50px;
  height: 50px;
  /* background: white; */
  border-radius: 80px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kvinu-slider.slider_klasicky .kvinu-slider-content .left-content {
  position: relative;
  max-width: 50%;
  top: -50px;
  z-index: 10;
}

@media (max-width: 1450px) {
  .kvinu-slider.slider_klasicky .kvinu-slider-content .container-fluid {
    width: 100%;
    max-width: 100%;
    padding: 0 200px 0 100px;
  }
}
@media (max-width: 1500px) {
  .kvinu-slider.slider_klasicky .kvinu-slider-fix-size {
    height: var(--notebook_vh);
  }
}
@media (max-width: 1024px) {
  .kvinu-slider.slider_klasicky .kvinu-slider-darken-more.tablet_opacity {
    display: block;
  }
}
@media (max-width: 992px) {
  .kvinu-slider.slider_klasicky .kvinu-slider-content .left-content {
    top: 0px;
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-darken-more.pc_opacity {
    display: none;
  }

  .kvinu-slider.slider_klasicky .kvinu-slider-fix-size {
    height: var(--tablet_vh);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .left-content {
    max-width: 80%;
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image1 {
    right: var(--tabletright1);
    bottom: var(--tabletbottom1);
    width: var(--tabletwidth1);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image2 {
    right: var(--tabletright2);
    bottom: var(--tabletbottom2);
    width: var(--tabletwidth2);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image3 {
    right: var(--tabletright3);
    bottom: var(--tabletbottom3);
    width: var(--tabletwidth3);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image4 {
    right: var(--tabletright4);
    bottom: var(--tabletbottom4);
    width: var(--tabletwidth4);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image5 {
    right: var(--tabletright5);
    bottom: var(--tabletbottom5);
    width: var(--tabletwidth5);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image6 {
    right: var(--tabletright6);
    bottom: var(--tabletbottom6);
    width: var(--tabletwidth6);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image7 {
    right: var(--tabletright7);
    bottom: var(--tabletbottom7);
    width: var(--tabletwidth7);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image8 {
    right: var(--tabletright8);
    bottom: var(--tabletbottom8);
    width: var(--tabletwidth8);
  }
}
@media (max-width: 768px) {
  .kvinu-slider.slider_klasicky .kvinu-slider-fix-size {
    height: var(--mobil_vh);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-darken-more.pc_opacity {
    display: none;
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-darken-more.tablet_opacity {
    display: none;
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-darken-more.mobil_opacity {
    display: block;
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .container-fluid {
    padding: 0 30px;
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .left-content {
    max-width: 90%;
  }
  .kvinu-slider.slider_klasicky .owl-nav {
    display: none;
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image1 {
    right: var(--mobilright1);
    bottom: var(--mobilbottom1);
    width: var(--mobilwidth1);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image2 {
    right: var(--mobilright2);
    bottom: var(--mobilbottom2);
    width: var(--mobilwidth2);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image3 {
    right: var(--mobilright3);
    bottom: var(--mobilbottom3);
    width: var(--mobilwidth3);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image4 {
    right: var(--mobilright4);
    bottom: var(--mobilbottom4);
    width: var(--mobilwidth4);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image5 {
    right: var(--mobilright5);
    bottom: var(--mobilbottom5);
    width: var(--mobilwidth5);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image6 {
    right: var(--mobilright6);
    bottom: var(--mobilbottom6);
    width: var(--mobilwidth6);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image7 {
    right: var(--mobilright7);
    bottom: var(--mobilbottom7);
    width: var(--mobilwidth7);
  }
  .kvinu-slider.slider_klasicky .kvinu-slider-content .image.image8 {
    right: var(--mobilright8);
    bottom: var(--mobilbottom8);
    width: var(--mobilwidth8);
  }
}

/* stylový start ===================================================== */
/* stylový start ===================================================== */
/* stylový start ===================================================== */

.kvinu-slider.slider_stylovy .kvinu-slider-darken-more {
}

.kvinu-slider.slider_stylovy .kvinu-slider-content {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.kvinu-slider.slider_stylovy .kvinu-slider-content .container-fluid {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.kvinu-slider.slider_stylovy .kvinu-slider-content .container-fluid .d-flex {
  align-items: center;
  flex-direction: row;
  width: 100%;
  justify-content: space-evenly;
}
.kvinu-slider.slider_stylovy .kvinu-slider-content .image {
  position: absolute;
  z-index: 4;
  right: 0;
  bottom: 0;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  /* max-height: 80%; */
  /* height: 450px; */
  animation-duration: var(--stylovyduration);
  -webkit-animation-duration: var(--stylovyduration);
  -moz-animation-duration: var(--stylovyduration);
}

.kvinu-slider.slider_stylovy .kvinu-slider-content .image.image1 {
  right: var(--pcright1);
  bottom: var(--pcbottom1);
  width: var(--pcwidth1);
}

.kvinu-slider.slider_stylovy .kvinu-slider-content h2 {
  text-align: left;
  color: white;
}
.kvinu-slider.slider_stylovy .kvinu-slider-content p {
  text-align: left;
  color: white;
}

.kvinu-slider.slider_stylovy .kvinu-slider-fix-size {
  height: var(--desktop_vh);
  overflow: hidden;
}
.kvinu-slider.slider_stylovy .kvinu-slider-fix-size .kvinu-slider-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1 / 1;
}

.kvinu-slider.slider_stylovy .kvinu-slider-content .left-content {
  position: relative;
  max-width: 100%;
  top: -50px;
  z-index: 10;
  text-align: center;

  width: 100%;
}

@media (max-width: 1450px) {
  .kvinu-slider.slider_stylovy .kvinu-slider-content .container-fluid {
    width: 100%;
    max-width: 100%;
    padding: 0 200px;
  }
}
@media (max-width: 1500px) {
  .kvinu-slider.slider_stylovy .kvinu-slider-fix-size {
    height: var(--notebook_vh);
  }
}
@media (max-width: 1025px) {
  .kvinu-slider.slider_stylovy .kvinu-slider-darken-more.tablet_opacity {
    display: block;
  }
}
@media (max-width: 992px) {
  .kvinu-slider.slider_stylovy .kvinu-slider-content .left-content {
    top: 0px;
  }
  .kvinu-slider.slider_stylovy .kvinu-slider-darken-more.pc_opacity {
    display: none;
  }

  .kvinu-slider.slider_stylovy .kvinu-slider-fix-size {
    height: var(--tablet_vh);
  }
  .kvinu-slider.slider_stylovy .kvinu-slider-content .left-content {
    max-width: 80%;
  }
  .kvinu-slider.slider_stylovy .kvinu-slider-content .image.image1 {
    right: var(--tabletright1);
    bottom: var(--tabletbottom1);
    width: var(--tabletwidth1);
  }
}
@media (max-width: 768px) {
  .kvinu-slider.slider_stylovy .kvinu-slider-fix-size {
    height: var(--mobil_vh);
  }
  .kvinu-slider.slider_stylovy .kvinu-slider-darken-more.pc_opacity {
    display: none;
  }
  .kvinu-slider.slider_stylovy .kvinu-slider-darken-more.tablet_opacity {
    display: none;
  }
  .kvinu-slider.slider_stylovy .kvinu-slider-darken-more.mobil_opacity {
    display: block;
  }
  .kvinu-slider.slider_stylovy .kvinu-slider-content .container-fluid {
    padding: 0 30px;
  }
  .kvinu-slider.slider_stylovy .kvinu-slider-content .left-content {
    max-width: 90%;
  }

  .kvinu-slider.slider_stylovy .kvinu-slider-content .image.image1 {
    right: var(--mobilright1);
    bottom: var(--mobilbottom1);
    width: var(--mobilwidth1);
  }
}

/* 3v1 start ===================================================== */
/* 3v1 start ===================================================== */
/* 3v1 start ===================================================== */

.kvinu-slider.slider_3v1 .kvinu-banners {
  position: relative;
  height: 600px;
}

.kvinu-slider.slider_3v1 .block-anchor-full {
  position: absolute;
  z-index: 12;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.kvinu-slider.slider_3v1 .kvinu-banners .kvinu-banners-grid {
  display: grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: 50%;
  height: 100%;
}
.kvinu-slider.slider_3v1 .kvinu-banners .kvinu-banners-grid .kvinubanner1 {
  grid-row: 1 / 3;
  height: 600px;
}
.kvinu-slider.slider_3v1 .kvinu-banners .kvinu-banners-grid .kvinubanner2 {
  grid-column: 2;
  grid-row: 1;
  height: 300px;
}
.kvinu-slider.slider_3v1 .kvinu-banners .kvinu-banners-grid .kvinubanner3 {
  grid-column: 2;
  grid-row: 2;
  height: 300px;
}

.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content.text-center {
  align-items: center;
}
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content.text-right {
  align-items: flex-end;
}

.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size {
  position: relative;
  width: 100%;
  height: 100%;
}
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size
  .kvinu-slider-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1 / 1;
}
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size
  .kvinu-slider-content {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinubanner1
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content {
  padding: 0 100px;
  position: relative;
  top: -20px;
}
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinubanner2
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinubanner3
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content
  .kvinuside-banner-content {
}

.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinubanner2
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content,
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinubanner3
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content {
  padding: 0 80px;
}

.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinubanner2
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content
  h2,
.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinubanner3
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content
  h2 {
  /* font-size: 20px; */
}

.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content
  h2 {
  margin: 0;
}

.kvinu-slider.slider_3v1
  .kvinu-banners
  .kvinu-banners-grid
  .kvinu-slider-fix-size
  .kvinu-slider-content
  .left-content
  p {
  margin: 0;
}

.kvinu-slider.slider_3v1 .kvinu-slider-content .container-fluid {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.kvinu-slider.slider_3v1 .kvinu-slider-content .image {
  position: absolute;
  z-index: 4;
  right: 0;
  bottom: 0;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-duration: var(--threeinoneduration);
  -webkit-animation-duration: var(--threeinoneduration);
  -moz-animation-duration: var(--threeinoneduration);
}

.kvinu-slider.slider_3v1 .kvinu-slider-content .image {
  right: var(--pcright1);
  bottom: var(--pcbottom1);
  width: var(--pcwidth1);
}
@media (max-width: 992px) {
  .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinubanner1
    .kvinu-slider-fix-size
    .kvinu-slider-content
    .left-content {
    padding: 0 50px;
    position: relative;
    top: 0px;
    z-index: 6;
  }
  .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinubanner2
    .kvinu-slider-fix-size
    .kvinu-slider-content
    .left-content,
  .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinubanner3
    .kvinu-slider-fix-size
    .kvinu-slider-content
    .left-content {
    padding: 0 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: center;
    text-align: center;
  }
  .kvinu-slider.slider_3v1 .kvinu-banners {
    height: auto;
  }
  .kvinu-slider.slider_3v1 .kvinu-banners .kvinu-banners-grid {
    display: flex;
    flex-direction: column;
  }

  .kvinu-slider.slider_3v1 .kvinu-banners .kvinu-banners-grid .kvinubanner1 {
    height: 320px;
  }
  .kvinu-slider.slider_3v1 .kvinu-banners .kvinu-banners-grid .kvinubanner2 {
    height: 320px;
  }
  .kvinu-slider.slider_3v1 .kvinu-banners .kvinu-banners-grid .kvinubanner3 {
    height: 320px;
  }
}

@media (max-width: 768px) {
  .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinu-slider-fix-size {
    height: auto;
  }
  .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinu-slider-fix-size
    .kvinu-slider-content
    .left-content
    h2,
  .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinu-slider-fix-size
    .kvinu-slider-content
    .left-content
    h1 {
    font-size: 24px;
  }
  .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinubanner1
    .kvinu-slider-fix-size
    .kvinu-slider-content
    .left-content,
    .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinubanner2
    .kvinu-slider-fix-size
    .kvinu-slider-content
    .left-content,
  .kvinu-slider.slider_3v1
    .kvinu-banners
    .kvinu-banners-grid
    .kvinubanner3
    .kvinu-slider-fix-size
    .kvinu-slider-content
    .left-content {
    padding: 0 20px;
  }
}

/* video start ===================================================== */
/* video start ===================================================== */
/* video start ===================================================== */

.kvinu-slider.slider_video .kvinu-slider-darken-more {
}

.kvinu-slider.slider_video .kvinu-slider-darken-more {
  left: 0;
  right: 0;
}

.kvinu-slider.slider_video .kvinu-slider-content {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.kvinu-slider.slider_video .kvinu-slider-content .header-video {
}

.kvinu-slider.slider_video .kvinu-slider-content .header-video video {
}

.kvinu-slider.slider_video .kvinu-slider-content .container-fluid {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.kvinu-slider.slider_video .kvinu-slider-content .container-fluid .d-flex {
  align-items: center;
  flex-direction: row;
  width: 100%;
  justify-content: space-evenly;
}
.kvinu-slider.slider_video .kvinu-slider-content .image {
  position: absolute;
  z-index: 4;
  right: 0;
  bottom: 0;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  /* max-height: 80%; */
  /* height: 450px; */
}

.kvinu-slider.slider_video .kvinu-slider-content .image.image1 {
  right: var(--pcright1);
  bottom: var(--pcbottom1);
  width: var(--pcwidth1);
  animation-duration: var(--klasickyduration1);
  -webkit-animation-duration: var(--klasickyduration1);
  -moz-animation-duration: var(--klasickyduration1);
}

.kvinu-slider.slider_video .kvinu-slider-content .image.image2 {
  right: var(--pcright2);
  bottom: var(--pcbottom2);
  width: var(--pcwidth2);
  animation-duration: var(--klasickyduration2);
  -webkit-animation-duration: var(--klasickyduration2);
  -moz-animation-duration: var(--klasickyduration2);
}

.kvinu-slider.slider_video .kvinu-slider-content .image.image3 {
  right: var(--pcright3);
  bottom: var(--pcbottom3);
  width: var(--pcwidth3);
  animation-duration: var(--klasickyduration3);
  -webkit-animation-duration: var(--klasickyduration3);
  -moz-animation-duration: var(--klasickyduration3);
}

.kvinu-slider.slider_video .kvinu-slider-fix-size {
  height: var(--desktop_vh);
  overflow: hidden;
}
.kvinu-slider.slider_video .kvinu-slider-fix-size .header-video {
  height: 100%;
}
.kvinu-slider.slider_video .kvinu-slider-fix-size .header-video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1 / 1;
}

.kvinu-slider.slider_video .header-video-play {
  position: absolute;
  z-index: 5;
  right: 20px;
  bottom: 20px;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid #ebe1b6;
  border-radius: 4px;
  background: #00274a;
  color: #ebe1b6;
  font: inherit;
  font-size: 16px;
  cursor: pointer;
}

.kvinu-slider.slider_video .header-video-play[hidden] {
  display: none;
}

.kvinu-slider.slider_video .header-video-play:focus-visible {
  outline: 2px solid #ebe1b6;
  outline-offset: 3px;
}

.kvinu-slider.slider_video .kvinu-slider-fix-size .kvinu-slider-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1 / 1;
}

.kvinu-slider.slider_video .kvinu-slider-content .left-content {
  position: relative;
  max-width: 100%;
  /* top: -50px; */
  z-index: 10;
  width: 100%;
}

.kvinu-slider.slider_video .kvinu-slider-content h2 {
  color: white;
}
.kvinu-slider.slider_video .kvinu-slider-content p {
  color: white;
}

.kvinu-slider.slider_video
  .kvinu-slider-fix-size
  .header-video
  .kvinu-slider-bg-smaller {
  display: none;
}

@media (max-width: 1450px) {
  .kvinu-slider.slider_video .kvinu-slider-content .container-fluid {
    width: 100%;
    max-width: 100%;
    padding: 0 200px;
  }
}

@media (max-width: 1500px) {
  .kvinu-slider.slider_video .kvinu-slider-fix-size {
    height: var(--notebook_vh);
  }
}

@media (max-width: 1025px) {
  .kvinu-slider.slider_video .kvinu-slider-darken-more.tablet_opacity {
    display: block;
  }
}
@media (max-width: 992px) {
  .kvinu-slider.slider_video .kvinu-slider-content .left-content {
    top: 0px;
  }
  .kvinu-slider.slider_video .kvinu-slider-darken-more.pc_opacity {
    display: none;
  }

  .kvinu-slider.slider_video .kvinu-slider-fix-size {
    height: var(--tablet_vh);
  }
  .kvinu-slider.slider_video .kvinu-slider-content .left-content {
    max-width: 80%;
  }
  .kvinu-slider.slider_video .kvinu-slider-content .image.image1 {
    right: var(--tabletright1);
    bottom: var(--tabletbottom1);
    width: var(--tabletwidth1);
  }
}
@media (max-width: 768px) {
  .kvinu-slider.slider_video .kvinu-slider-fix-size {
    height: var(--mobil_vh);
  }
  .kvinu-slider.slider_video .kvinu-slider-darken-more.pc_opacity {
    display: none;
  }
  .kvinu-slider.slider_video .kvinu-slider-darken-more.tablet_opacity {
    display: none;
  }
  .kvinu-slider.slider_video .kvinu-slider-darken-more.mobil_opacity {
    display: block;
  }
  .kvinu-slider.slider_video .kvinu-slider-content .container-fluid {
    padding: 0 30px;
  }
  .kvinu-slider.slider_video .kvinu-slider-content .left-content {
    max-width: 100%;
  }

  .kvinu-slider.slider_video .kvinu-slider-content .image.image1 {
    right: var(--mobilright1);
    bottom: var(--mobilbottom1);
    width: var(--mobilwidth1);
  }
  .kvinu-slider.slider_video .kvinu-slider-fix-size .header-video video {
    /* display: none; */
  }
  .kvinu-slider.slider_video
    .kvinu-slider-fix-size
    .header-video
    .kvinu-slider-bg-smaller {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 1 / 1;
  }
}

/* zarovnani textu slideru start */
.kvinu-slider .kvinu-slider-content .left-content.text-left {
  text-align: left;
}
.kvinu-slider .kvinu-slider-content .left-content.text-left h2 {
  text-align: left;
}
.kvinu-slider .kvinu-slider-content .left-content.text-left p {
  text-align: left;
}

.kvinu-slider .kvinu-slider-content .left-content.text-center {
  text-align: center;
}
.kvinu-slider .kvinu-slider-content .left-content.text-center h2 {
  text-align: center;
}
.kvinu-slider .kvinu-slider-content .left-content.text-center p {
  text-align: center;
}

.kvinu-slider .kvinu-slider-content .left-content.text-right {
  text-align: right;
}
.kvinu-slider .kvinu-slider-content .left-content.text-right h2 {
  text-align: right;
}
.kvinu-slider .kvinu-slider-content .left-content.text-right p {
  text-align: right;
}
/* zarovnani textu slideru end */
