body {
  background-color: #F4F1E8;
  height: 100%;
  font-family:Kievit, KievitPro, Kievit Pro, Arial, Helvetica, Sans Serif;
  font-feature-settings: "lnum";
  border: 1rem solid #ffffff;
  /* overflow-x: hidden; */
  z-index: 2;
  width: 100%;
  min-height: 100vh;
}
.wrapper{
  overflow: hidden;
}
#swipezone{
  width: 100%;
}
.container-slider{
  max-width: 95vw;
  margin: auto;
}
#bg-lightbox{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 1s ease;
  background-color: rgba(0,0,0,0.6);
  height: 100vh;
  width: 100%;
  margin-left: -1rem;
  margin-top: -1rem;
  position: fixed;
  z-index: 1;
  display: flex;
}
#videoContainer{
  width: 85%;
  margin: auto;
  position: relative;
}
.video-player{
  border: 11px solid white;
}
.text-walnuss {
  color: #5b504b !important;
}
#haroLogo{
  width: 130px;
}
h1 {
  font-size: 43px;
  font-weight: 800;
}

h2 {
  font-size: 30px;
  font-weight: 800;
  margin-top: 20px;
  margin-bottom: 0px;
}
.drop-shadow{
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.icon-close{
  top: -60px;
  right: 0;
  width: 49px;
  height: 42px;
  background-color: #E84C05;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.img-kenburns {
  position: relative;
  width: 110%;
  scale: 1.1;
  -webkit-animation: kenburns 30s forwards ease-in;
  animation: kenburns 30s forwards ease-in;
  animation-iteration-count: infinite;

}
.bg-kenburns-mobile{
  background-image:url('../assets/img/background.webp') ;
  background-repeat: no-repeat;
  height: 140px;
  background-position: top;
  background-size: cover;
  margin-top: 35px;
}
.bg-kenburns{
  position: fixed;
  top: 55%;
  z-index: -1;
  max-height: 250px;
  height: 250px;
  /* background-image:url('../assets/img/background.png') ;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  -webkit-animation: kenburns 20s forwards ease-in-out;
  animation: kenburns 20s forwards ease-in-out;
  animation-iteration-count: infinite; */
}
/* @-webkit-keyframes kenburns {
  0% {
    background-size: 110%;
  }
  60% {
    background-size: 100%;
  }
  100% {
    background-size: 110%;
  }
} */
 
@-webkit-keyframes kenburns {
  0% {
    transform: scale(1.3) ;
    -ms-transform: scale(1.3) ;
    -webkit-transform: scale(1.3) ;
    -o-transform: scale(1.3) ;
    -moz-transform: scale(1.3) ;
  }
  60% {
    transform: scal.1e(1) ;
    -ms-transform: scale(1.1) ;
    -webkit-transform: scale(1.1) ;
    -o-transform: scale(1.1) ;
    -moz-transform: scale(1.1) ;
  }
  100% {
    transform: scale(1.3) ;
    -ms-transform: scale(1.3) ;
    -webkit-transform: scale(1.3) ;
    -o-transform: scale(1.3) ;
    -moz-transform: scale(1.3) ;
  }
}
.text-language {
  font-size: 16px;
  font-weight: 800;
  color: #5b504b;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-in;
  cursor: pointer;
}
.text-language:hover{
  color: #E84C05;
}

 .language-visible{
  visibility: visible;
  opacity: 1;
 }
 .label-haro{
  text-decoration: none;
 }
 .language-visible.label-haro{
  transition-delay: .2s;
  transition-timing-function: ease-in;
 }
 #container-touch{
  min-height: 1460px;
 }
#page-wrapper{
  left: 0%;
  width: 200%;
  transition: 1s ease-in-out;
  height: 600px;
}
 
#pageEnglish{
  /* opacity: 0; */
  transition: all .7s ease-in-out;
}

#pageGerman{
  transition: all .7s ease-in-out;
}

#pageEnglish.show-page{
  animation: swipeLeft 1.3s ease-in-out forwards;
}
#pageGerman.show-page{
  animation: swipeRight 1.3s ease-in-out forwards;
}
#pageEnglish.hide-page{
  animation: swipeRight 1.3s ease-in-out forwards;
}
#pageGerman.hide-page{
  animation: swipeLeft 1.3s ease-in-out forwards;
}
.show-page{
  opacity: 1;
  visibility: visible;
}
.hide-page{
  opacity: 0;
  visibility: hidden;
}


.play-button{
  width:71px;
  height:63px;
  background-color: #E84C05;
  transition: 0.5s ease-in-out;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;

}
.video{
  width: 75%;
  line-height: 0;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  margin: 0 auto 30px auto;
}
video{
  background-color: white;
  transition: all 0.5s ease;
}
.show{
  opacity: 0;
  scale: 1.3;
  will-change: left;
  -webkit-backface-visibility: hidden;
}
.video-thumbnail.text-white{
  color: #5b504b!important;
 }
#video-1 {
  left: 9%;
}

#video-2 {
  right: 9%;
}
#video-3 {
  left: 9%;
}
#video-4 {
  right: 9%;
}
#video-5 {
  left: 9%;
}
#video-6 {
  right: 9%;
}
#video-7 {
  left: 9%;
}
#video-8 {
  right: 9%;
}


/* Animations */



@keyframes zoomInMobile {

  30% {
    top: 0;
    transform: translateY(-50px) scale(.5) translateZ(0);
    -ms-transform: translateY(-50px) scale(.5) translateZ(0);
    -webkit-transform: translateY(-50px) scale(.5) translateZ(0);
    -o-transform: translateY(-50px) scale(.5) translateZ(0);
    -moz-transform: translateY(-50px) scale(.5) translateZ(0);
  }
  85% {
    top:-90px;
    transform: scale(1.15) translateZ(0);
    -ms-transform: scale(1.15) translateZ(0);
    -webkit-transform: scale(1.15) translateZ(0);
    -o-transform: scale(1.15) translateZ(0);
    -moz-transform: scale(1.15) translateZ(0);
  }
  100% {
    top:-70px;
    transform:scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0)translateZ(0);
    -webkit-transform: scale(1.1) ;
    -o-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
  }
}
 

  @keyframes swipeLeft {
    0% {
      left: 0;
    }
    60% {
      left: -105%;
    }
    80% {
      left: -99%
    }
    100% {
      left: -100%;
    }
  }
  @keyframes swipeRight {
    0% {
      left: -100%;
    }
    60% {
      left: 5%;
    }
    80% {
      left: -1%;
    }
    100% {
      left: 0;
    }
  }

  @media screen and (min-width: 576px) {
    .bg-kenburns-mobile{
      height: 225px;
    }
  }
  @media screen and (min-width: 767px) {
    #haroLogo{
      width: auto;
    }
    .text-language {
      font-size: 24px;}
  }

  @media screen and (max-width: 992px) {
    .container {
      max-width: none;
  }
  }
  @media screen and (min-width: 992px) {

    h1{
      font-size: 45px;
    }
    h2{
      font-size: 32px;
    }
    .video-player{
      border: 16px solid white;
    }
    .bg-kenburns{
      position: absolute;
      top: 45%;
      max-height: 487px;
      height: 487px;
    }
    .video{
      position: absolute;
      width: 370px;
      margin-bottom: 0;
      max-width: none;
    }
     .row-videos{
      height: 315px;
     }
     .video-thumbnail.text-white{
      color: white!important;
     }
}
  @media screen and (min-width: 1200px) {
    .video{
      width: 455px;
    }
  }

@media screen and (min-width: 1400px) {
  #videoContainer{
    width: 70%;
  }
  .icon-close{
    top: -50px;
  }
  #video-1 {
    left: 14%;
  }
  #video-2 {
    right: 14%;
  }
  #video-3 {
    left: 14%;
  }
  #video-4 {
    right: 14%;
  }
  #video-5 {
    left: 14%;
  }
  #video-6 {
    right: 14%;
  }
  #video-7 {
    left: 14%;
  }
  #video-8 {
    right: 14%;
  }
}



