.slide-bij {
  position: relative;
  background-color: #B2C6C7;
}

.slide-bij .bijHeroVideoHolder {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 50%;
  margin-left: -730px;
  display: block;
  width: 1460px;
  height: 100%;
  opacity: 0;
  transition: opacity 1s ease-out 0s;
  overflow: hidden;
}

.slide-bij .bijHeroVideoHolder:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('bij_mask.png');
}

video#bijHeroVideo {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -100;
  background-size: cover;
  transition: 1s opacity;
}

.bijmobile_text {
  display: none;
  position: absolute;
  /*max-width: 500px;*/
  right: auto;
  bottom: 200px;
}

.bijmobile_text h2 {
  color: #10218B !important;
  margin: 0 !important;
  font-size: 38px;
  line-height: 42px;
}

.bijmobile_text h3 {
  color: #91C54C;
  font-size: 34px;
  line-height: 40px;
  margin: 20px 0 10px 0 !important;
}

.bijmobile_text h3 span {
  font-size: 50px;
}

.bijmobile_text img {
  float: right;
  width: 150px;
  padding-left: 10px;
}

.description_bij{
  position: absolute;
  max-width: 450px;
  bottom: 45px;
  left: -100%;
  opacity: 0;
  transition-duration: 0.6s;
}

.slick-current .description_bij{
  opacity: 1;
}

.slick-current .description_bij.is-active{
  opacity: 1;
  left: 0px;
}



.hero-slider .slick-static .slide-bij .description_bij {
  transition: opacity 1.2s ease-out 0s;
}

.hero-slider .slick-transition .slide-bij .bijHeroVideoHolder,
.hero-slider .slick-transition .slide-bij .description_bij,
.hero-slider .slick-static .slide-bij .bijHeroVideoHolder,
.hero-slider .slick-static .slide-bij .description_bij {
  opacity: 1;
}

.hero-slider .slick-transition .slide-bij .bijHeroVideoHolder,
.hero-slider .slick-static .slide-bij .bijHeroVideoHolder {
  transition-delay: 1.75s;
}


.slide-bij .description_bij h2, .slide-bij .description_bij p {
  color: #575752;
}

html[lang="fr"] .slide-bij .description_bij {
  max-width: 400px;
}

.slide-bij .play {

  display: none !important;

}



@media only screen and (min-width: 1026px) {

  .bijmobile_text {
    max-width: 500px;
  }

}

@media only screen and (max-width: 1025px) {

  .slide-bij .bijHeroVideoHolder {
    display: none;
  }

  .slide-bij {

    background-color: #dce4e6

  }

  .slide-bij .play {

    display: inline-block !important;

  }

  .bijmobile_text {
    display: block;
  }

  .description_bij{
    bottom: 15px;
    transition-duraction: 2s;
  }

  .slick-current .description_bij{
    left: 10px!important;
    transition-duraction: 0.6s;
  }


  .hero-slider .slick-transition .slide-bij .description_bij,
  .hero-slider .slick-static .slide-bij .description_bij {
    transition-delay: 1s;
  }

}

@media only screen and (min-width: 960px) and (max-width: 1025px) {

  .bijmobile_text {
    width: 90%;
  }

  .bijmobile_text img {
    width: 240px;
  }

  .bijmobile_text h2:first-of-type {
    padding-top: 30px;
  }

  .bijmobile_text h3 {
    font-size: 38px;
  }

  .bijmobile_text h3 span {
    font-size: 38px;
  }



  html[lang="fr"] .bijmobile_text {
    width: 600px;
  }

  html[lang="fr"] .bijmobile_text h2 {
    font-size: 32px;
    line-height: 40px;
  }

  html[lang="fr"] .bijmobile_text h2 {
    font-size: 24px;
  }

  html[lang="fr"] .bijmobile_text h3 {
    margin: 10px 0 10px 0 !important;
    font-size: 30px;
  }

  html[lang="fr"] .bijmobile_text h3 span {
    font-size: 38px;
  }



  html[lang="es"] .bijmobile_text {
    width: 600px;
  }

  html[lang="es"] .bijmobile_text h2 {
    font-size: 32px;
    line-height: 40px;
  }

  html[lang="es"] .bijmobile_text h2 {
    font-size: 24px;
  }

  html[lang="es"] .bijmobile_text h3 {
    margin: 10px 0 10px 0 !important;
    font-size: 30px;
  }

  html[lang="es"] .bijmobile_text h3 span {
    font-size: 38px;
  }



  html[lang="it"] .bijmobile_text {
    width: 600px;
  }

  html[lang="it"] .bijmobile_text h2 {
    font-size: 32px;
    line-height: 40px;
  }

  html[lang="it"] .bijmobile_text h2 {
    font-size: 24px;
  }

  html[lang="it"] .bijmobile_text h3 {
    margin: 10px 0 10px 0 !important;
    font-size: 30px;
  }

  html[lang="it"] .bijmobile_text h3 span {
    font-size: 38px;
  }

  html[lang="it"] .bijmobile_text h2:first-of-type {
    padding-top: 50px;
  }



  html[lang="de"] .bijmobile_text {
    bottom: 175px;
  }

  html[lang="de"] .bijmobile_text h2 {
    font-size: 28px;
  }

  html[lang="de"] .bijmobile_text h3 {
    margin: 10px 0 10px 0 !important;
  }

  html[lang="de"] .bijmobile_text h3 span {
    font-size: 44px;
  }

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

  .bijmobile_text {
    bottom: 230px;
    right: auto;
    width: 100%;
    max-width: none;
  }

  .bijmobile_text img {
    float: right;
    width: 220px;
    padding-left: 10px;
    padding-right: 30px;
  }

  .bijmobile_text h2 {
    font-size: 24px;
    line-height: 36px;
  }

  .bijmobile_text h2:first-of-type {
    padding-top: 30px;
  }

  .bijmobile_text h3 {
    font-size: 38px;
    line-height: 38px;
    margin: 10px 0 6px 0 !important;
  }

  .bijmobile_text h3 span {
    font-size: 38px;
  }

  html[lang="de"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 36px;
  }

  html[lang="de"] .bijmobile_text h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 6px 0 !important;
  }

  html[lang="de"] .bijmobile_text h3 span {
    font-size: 42px;
  }

  html[lang="fr"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 36px;
  }

  html[lang="fr"] .bijmobile_text h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 6px 0 !important;
  }

  html[lang="fr"] .bijmobile_text h3 span {
    font-size: 42px;
  }

  html[lang="es"] .bijmobile_text h2 {
    font-size: 26px;
    line-height: 36px;
  }

  html[lang="es"] .bijmobile_text h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 6px 0 !important;
  }

  html[lang="es"] .bijmobile_text h3 span {
    font-size: 46px;
  }

  html[lang="it"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 36px;
  }

  html[lang="it"] .bijmobile_text h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 6px 0 !important;
  }

  html[lang="it"] .bijmobile_text h3 span {
    font-size: 42px;
  }

  html[lang="fr"] .slide-bij .description_bij {
    max-width: 100%;
  }

  html[lang="de"] .bijmobile_text {
    bottom: 240px;
  }

  html[lang="fr"] .bijmobile_text {
    bottom: 220px;
  }

  html[lang="es"] .bijmobile_text {
    bottom: 230px;
  }

  html[lang="it"] .bijmobile_text {
    bottom: 240px;
  }

}

@media only screen and (min-width: 600px) and (max-width: 767px) {

  .bijmobile_text {
    right: auto;
    width: 100%;
    max-width: none;
    bottom: 160px;
  }

  .bijmobile_text img {
    float: right;
    width: 180px;
    padding-left: 10px;
    padding-right: 30px;
  }

  .bijmobile_text h3{
    font-size: 28px;
  }

  .bijmobile_text h3 span{
    font-size: 28px;
  }

  html[lang="de"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 36px;
  }

  html[lang="de"] .bijmobile_text h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 6px 0 !important;
  }

  html[lang="de"] .bijmobile_text h3 span {
    font-size: 42px;
  }

  html[lang="fr"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 36px;
  }

  html[lang="fr"] .bijmobile_text h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 6px 0 !important;
  }

  html[lang="fr"] .bijmobile_text h3 span {
    font-size: 42px;
  }

  html[lang="es"] .bijmobile_text h2 {
    font-size: 26px;
    line-height: 36px;
  }

  html[lang="es"] .bijmobile_text h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 6px 0 !important;
  }

  html[lang="es"] .bijmobile_text h3 span {
    font-size: 46px;
  }

  html[lang="it"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 36px;
  }

  html[lang="it"] .bijmobile_text h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 6px 0 !important;
  }

  html[lang="it"] .bijmobile_text h3 span {
    font-size: 42px;
  }

  .slide-bij .description_bij {
    max-width: 100%;
  }  

  html[lang="fr"] .slide-bij .description_bij {
    max-width: 100%;
  }

  html[lang="de"] .bijmobile_text {
    bottom: 200px;
  }

  html[lang="fr"] .bijmobile_text {
    bottom: 160px;
  }

  html[lang="es"] .bijmobile_text {
    bottom: 170px;
  }

  html[lang="it"] .bijmobile_text {
    bottom: 195px;
  }

}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  
  html[lang="en"] .bijmobile_text {
    bottom: 175px;
    right: auto;
  }

  html[lang="en"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 26px;
  }

  html[lang="en"] .bijmobile_text h3 {
    font-size: 24px;
    line-height: 26px;
    margin: 10px 0 10px 0 !important;
  }

  html[lang="en"] .bijmobile_text h3 span {
    font-size: 24px;
  }

  html[lang="fr"] .bijmobile_text {
    right: auto;
  }  

  html[lang="fr"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 26px;
  }

  html[lang="fr"] .bijmobile_text h3 {
    font-size: 24px;
    line-height: 26px;
    margin: 10px 0 10px 0 !important;
  }

  html[lang="fr"] .bijmobile_text h3 span {
    font-size: 24px;
  }

  html[lang="es"] .bijmobile_text {
    right: auto;
  }

  html[lang="es"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 26px;
  }

  html[lang="es"] .bijmobile_text h3 {
    font-size: 24px;
    line-height: 26px;
    margin: 10px 0 10px 0 !important;
  }

  html[lang="es"] .bijmobile_text h3 span {
    font-size: 24px;
  }

  html[lang="de"] .bijmobile_text {
    right: auto;
  }

  html[lang="de"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 26px;
  }

  html[lang="de"] .bijmobile_text h3 {
    font-size: 24px;
    line-height: 26px;
    margin: 10px 0 10px 0 !important;
  }

  html[lang="de"] .bijmobile_text h3 span {
    font-size: 24px;
  }

  html[lang="de"] .bijmobile_text {
    bottom: 180px;
  }

  html[lang="it"] .bijmobile_text {
    right: auto;
  }

  html[lang="it"] .bijmobile_text h2 {
    font-size: 24px;
    line-height: 26px;
  }

  html[lang="it"] .bijmobile_text h3 {
    font-size: 24px;
    line-height: 26px;
    margin: 10px 0 10px 0 !important;
  }

  html[lang="it"] .bijmobile_text h3 span {
    font-size: 24px;
  }

}

@media only screen and (max-width: 479px) {

  .bijmobile_text {
    bottom: 150px;
    right: auto;
  }

  .bijmobile_text img {
    width: 100px;
  }

  .bijmobile_text h3 {
    font-size: 20px;
    line-height: 22px;
    margin: 10px 0 10px 0 !important;
  }

  .bijmobile_text h3 span {
    font-size: 20px;
  }
  
  .hero-slider .bijmobile_text h2 {
    font-size: 18px !important;
    line-height: 22px;
  }

  .hero-slider .bijmobile_text h3 {
    font-size: 18px;
    line-height: 22px;
  }

  .hero-slider .bijmobile_text h3 span {
  font-size: 18px;
  }

  .hero-slider .bijmobile_text {
    bottom: 140px;
  }

  html[lang="fr"] .bijmobile_text h2 {
    font-size: 18px !important;
    line-height: 22px;
  }

  html[lang="fr"] .bijmobile_text h3 {
    font-size: 18px;
    line-height: 22px;
  }

  html[lang="fr"] .bijmobile_text h3 span {
  font-size: 18px;
  }

  html[lang="fr"] .bijmobile_text {
    bottom: 140px;
  }

  html[lang="es"] .bijmobile_text {
    bottom: 140px;
  }

  html[lang="es"] .bijmobile_text h2 {
    font-size: 18px !important;
    line-height: 22px;
  }

  html[lang="es"] .bijmobile_text h3 {
    font-size: 18px;
    line-height: 22px;
  }

  html[lang="es"] .bijmobile_text h3 span {
    font-size: 18px;
  }

  html[lang="de"] .bijmobile_text h2 {
    font-size: 18px !important;
    line-height: 22px;
  }

  html[lang="de"] .bijmobile_text h3 {
    font-size: 18px;
    line-height: 22px;
  }

  html[lang="de"] .bijmobile_text h3 span {
    font-size: 18px;
  }

  html[lang="de"] .bijmobile_text {
    bottom: 135px;
  }

  html[lang="it"] .bijmobile_text h2 {
    font-size: 18px !important;
    line-height: 22px;
  }

  html[lang="it"] .bijmobile_text h3 {
    font-size: 18px;
    line-height: 22px;
  }

  html[lang="it"] .bijmobile_text h3 span {
    font-size: 18px;
  }

  html[lang="it"] .bijmobile_text {
    bottom: 140px;
  }

  html[lang="de"] .bijmobile_text {
    bottom: 160px;
  }

}

