/* Top Slider & All Banner Full Display Fix */
.top-slider,
.top-slider .swiper,
.top-slider .swiper-wrapper,
.top-slider .swiper-slide,
.top-slider .banner,
.top-slider .banner > a,
.top-slider .bg-banner,
.top-slider .bg-banner picture,
.slider-banner-cltwo .banner,
.slider-banner-cltwo .bg-banner,
.banner-slider-4,
.banner-slider-4 .banner,
.banner-slider-4 .bg-banner,
.banner-height-short,
.banner-header,
.banner {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

.top-slider .banner .bg-banner,
.slider-banner-cltwo .bg-banner,
.banner-slider-4 .bg-banner,
.banner .bg-banner {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

.top-slider .banner img,
.top-slider .bg-banner img,
.top-slider picture img,
.slider-banner-cltwo img,
.banner-slider-4 img,
.banner .bg-banner img,
.banner img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
}

.top-slider .banner .bg-banner .overlay,
.banner .bg-banner .overlay {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none;
}

.banner-overlay-top,
.banner-height-short {
  height: auto !important;
  min-height: 0 !important;
}

@media screen and (max-width: 767px) {
  .top-slider,
  .top-slider .swiper,
  .top-slider .swiper-slide,
  .top-slider .banner,
  .banner {
    height: auto !important;
    min-height: 0 !important;
  }
  .top-slider img,
  .banner img {
    width: 100% !important;
    height: auto !important;
  }
}
