.owl-carousel, .owl-video-wrapper {
   position: relative;
   width: 90vw;
   _max-width: 1000px;
   height: 90vh;
}
.owl-carousel.owl-loaded {}
.owl-carousel img, .owl-stage-outer {
   height: 90vh;
   width: auto;
   margin: auto;
}
.owl-carousel .owl-video-tn {
   height: 90vh;
   width: auto;
   background-size: cover;
}
.owl-carousel .owl-item {
   width: 90vw;
   height: 90vh;
   display: flex;
   align-content: center;
   justify-content: center;
}
.owl-carousel .owl-item .bild-container {
	width: 100%;
	display: flex;
}
.owl-carousel .owl-item img {
   height: 90vh;
   width: auto;
}
.owl-video-playing, .owl-video-frame iframe {
   height: 90vh;
   width: auto;
}
.owl-controls {
   text-align: center;
}
.dia-close {
   display: block;
   width: 40px;
   height: 50px;
   transform: scaleX(130%);
   text-align: center;
   color: #fff !important;
   background-color: rgba(255, 255, 255, 0.50);
   border: 1px solid transparent;
   border-radius: 50%;
   cursor: pointer;
   position: fixed;
   z-index: 150;
   right: 2vw;
   top: 2vw;
   border: none;
   font-size: 30px;
   line-height: 160%;
	text-decoration: none!important;
}
.dia-close:hover {
   background-color: rgba(255, 255, 255, 0.60);
}
/* Styling Next and Prev buttons */
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
   width: 50px;
   height: 50px;
   color: #FFF;
   font-size: 40px;
   text-align: center;
   display: inline-block;
   zoom: 1;
   *display: inline; /*IE7 life-saver */
   background-color: rgba(255, 255, 255, 0.50);
   border: 1px solid transparent;
   border-radius: 50%;
   position: absolute;
   top: 50%;
   margin-top: -25px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
   left: 10px;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
   right: 10px;
}
.owl-controls .owl-nav [class*=owl-]:hover {
   background-color: rgba(255, 255, 255, 0.50);
   border: 1px solid transparent;
   border-radius: 50%;
   color: #fff;
   text-decoration: none
}
.owl-controls .owl-nav .disabled {
   opacity: .5;
   cursor: default
}
@media screen and (orientation:portrait) {
   .owl-carousel .owl-item img {
      width: 90vw;
      height: auto;
	   margin: auto;
   }
   .owl-video-playing, .owl-video-frame iframe {
      width: 90vw;
      height: auto;
   }
   /* Styling Next and Prev buttons */
   .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
      margin-top: 30vh;
   }
}
/**
 * Responsive min 1240px
 */