.magizh-desktop-slider,
.magizh-mobile-slider {
  width: 100%;
  position: relative !important;
  height: 90dvh;
  max-width: 1790px;
}
.magizh-desktop-slider .swiper-wrapper,
.magizh-mobile-slider .swiper-wrapper {
  height: 100%;
}
.magizh-desktop-slider .swiper-slide.magizh-slide img,
.magizh-desktop-slider .swiper-slide.magizh-slide video,
.magizh-mobile-slider .swiper-slide.magizh-slide img,
.magizh-mobile-slider .swiper-slide.magizh-slide video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
.magizh-desktop-slider .swiper-slide .magizh-caption,
.magizh-mobile-slider .swiper-slide .magizh-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  z-index: 10;
  max-width: 90%;
  width: max-content;
}
.magizh-desktop-slider .swiper-slide .magizh-caption .magizh-title,
.magizh-mobile-slider .swiper-slide .magizh-caption .magizh-title {
  font-family: "Lobster", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize;
  font-size: 36px;
}
.magizh-desktop-slider .swiper-slide .magizh-caption .magizh-subheading,
.magizh-mobile-slider .swiper-slide .magizh-caption .magizh-subheading {
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 0.5rem;
}
.magizh-desktop-slider .swiper-slide .magizh-caption .magizh-desc,
.magizh-mobile-slider .swiper-slide .magizh-caption .magizh-desc {
  margin: 0;
  margin-bottom: 1rem;
}
.magizh-desktop-slider .swiper-slide .magizh-caption .magizh-btn,
.magizh-mobile-slider .swiper-slide .magizh-caption .magizh-btn {
  padding: 0.5rem 2rem;
  border: 1px solid white;
  border-radius: 0;
  color: white;
  text-decoration: none;
  display: inline-block;
}

.magizh-mobile-slider {
  display: none !important;
}
@media (max-width: 767px) {
  .magizh-mobile-slider {
    display: block !important;
  }
}
.magizh-mobile-slider .swiper-slide .magizh-caption {
  top: auto;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 95%;
}

.magizh-desktop-slider {
  display: block !important;
}
@media (max-width: 767px) {
  .magizh-desktop-slider {
    display: none !important;
  }
}