/*
*  Whale Parallax Area
*/
.wpa-12 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/8216/9297/8323/banner_home_mobile.webp");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-12 {
    padding-top: 400px;
    padding-right: 0px;
    padding-bottom: 250px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-12 {
    padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-12 {
  position: relative;
}
.wpa-12:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-13 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/8216/9297/8323/banner_home_mobile.webp");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-13 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 80px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-13 {
    padding-top: 250px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-13 {
  position: relative;
}
.wpa-13:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-14 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/9416/7361/6526/banner_brillentrends.jpg");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-14 {
    padding-top: 400px;
    padding-right: 0px;
    padding-bottom: 250px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-14 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-14 {
  position: relative;
}
.wpa-14:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-15 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/2416/7361/6583/banner_brillentrends_mobil.jpg");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-15 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-15 {
    padding-top: 250px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-15 {
  position: relative;
}
.wpa-15:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-16 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/3116/7361/8031/banner_sehtest.jpg");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-16 {
    padding-top: 400px;
    padding-right: 0px;
    padding-bottom: 250px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-16 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-16 {
  position: relative;
}
.wpa-16:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-17 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/6816/9297/8835/banner_sehtest_mobil.webp");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-17 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-17 {
    padding-top: 250px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-17 {
  position: relative;
}
.wpa-17:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-18 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/9616/7361/7205/banner_fernoptik.jpg");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-18 {
    padding-top: 400px;
    padding-right: 0px;
    padding-bottom: 250px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-18 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-18 {
  position: relative;
}
.wpa-18:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-19 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/5416/7361/7101/banner_fernoptik_mobil.jpg");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-19 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-19 {
    padding-top: 250px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-19 {
  position: relative;
}
.wpa-19:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-20 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/9016/7361/7791/banner_ueber_uns_2023.jpg");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-20 {
    padding-top: 400px;
    padding-right: 0px;
    padding-bottom: 250px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-20 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-20 {
  position: relative;
}
.wpa-20:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
.wpa-21 {
  background-color: none;
  opacity: 1;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-image: url("/application/files/2816/7361/7724/banner_ueber_uns_2023_mobil.jpg");
  background-position-x: 50%;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .wpa-21 {
    padding-top: 120px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .wpa-21 {
    padding-top: 250px;
    padding-right: 0px;
    padding-bottom: 120px;
    padding-left: 0px;
  }
}
/*overlay*/
.wpa-21 {
  position: relative;
}
.wpa-21:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  background-color: none;
  opacity: 0.5;
}
