#fullscreen-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 !important;
  max-width: none !important;
}

#fullscreen-slider-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#fullscreen-slider .swiper {
  width: 100%;

  height: 100%;
}

#fullscreen-slider .swiper-slide {
  height: auto;

  display: flex;

  width: 100%;

  aspect-ratio: 5 / 3;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;
}

#fullscreen-slider img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  display: block;

  aspect-ratio: 5 / 3;

  object-position: center;

  filter: brightness(0.7);
}

#fullscreen-slider .slide-text {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  z-index: 10;

  text-align: center;

  direction: rtl;

  width: 100%;

  max-width: 90%;
}

#fullscreen-slider .slide-text h1 {
  font-size: 3rem;

  font-weight: bold;

  margin: 0;

  background: white;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

  letter-spacing: 2px;

  line-height: 1.2;
}

@media (max-width: 768px) {
  #fullscreen-slider .slide-text {
    max-width: 95%;
  }

  #fullscreen-slider .slide-text h1 {
    font-size: 2rem;

    letter-spacing: 1px;
  }
}

@media (max-width: 480px) {
  #fullscreen-slider .slide-text {
    max-width: 95%;
  }

  #fullscreen-slider .slide-text h1 {
    font-size: 1.5rem;
  }
}
