.elementor-109 .elementor-element.elementor-element-3c95893 .elementor-repeater-item-e728931.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-109 .elementor-element.elementor-element-a32a9f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-3c95893{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-61cfe94 */.swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}
.swiper-slide {
    opacity: 0 !important;
}

@media (min-width: 768px) {
    .elementor-skin-carousel .elementor-main-swiper {
    height: 100vh;
}

.video-background {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}
.elementor-swiper-button {
    opacity: 0;
    transition: 0.3s all;
}
.elementor-swiper:hover .elementor-swiper-button {
    opacity: 1;
}
}
@media (min-aspect-ratio: 16/9) {
  .video-background video {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-background video {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
@media screen and (max-width: 767px) {
    

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61cfe94 */.swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}
.swiper-slide {
    opacity: 0 !important;
}

@media (min-width: 768px) {
    .elementor-skin-carousel .elementor-main-swiper {
    height: 100vh;
}

.video-background {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}
.elementor-swiper-button {
    opacity: 0;
    transition: 0.3s all;
}
.elementor-swiper:hover .elementor-swiper-button {
    opacity: 1;
}
}
@media (min-aspect-ratio: 16/9) {
  .video-background video {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-background video {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
@media screen and (max-width: 767px) {
    

}/* End custom CSS */