.hero_image_slide {
  height: 100% !important;
}

.hero-image-wrap {
  right: auto;
  left: calc(4rem + 600px);
}

@media (max-width: 1200px) {
  .hero-image-wrap {
    width: min(40vw, 700px);
  }
}

@media (max-width: 992px) {
  .hero-image-wrap {
    width: 100%;
    min-width: 100%;
    max-width: none;
  }
}

.cases-slider .swiper-slide {
  width: 100%;
  flex-shrink: 0 !important;
  height: auto !important;
}

.cases-slider-img {
  max-width: 100% !important;
  margin: 0 auto;
}
