.hero.hero-slider-layout .hero-slide {
  height: calc(100vw * 1.25);
}
.hero.hero-slider-layout .hero-slide::before {
  /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 75.37%, var(--primary-color) 100.18%), linear-gradient(180deg, rgba(4, 42, 45, 0) 69.75%, var(--primary-color) 100%); */
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 25%);
}
.hero-btn {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  z-index: 10;
}
.hero-btn .btn-default {
  margin: 0 1rem 0 0;
}
.hero .section-title h1 span, .hero .section-title h2 span {
    background-image: linear-gradient(267.43deg, var(--primary-color) 4.95%, var(--primary-color) 97.92%);
}
.service-item .icon-box {
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #ffffff 100%);
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    width: auto;
}

@media only screen and (max-width: 991px) {
  .hero {
    margin-top: 0;
  }
  .hero.hero-slider-layout .hero-slide {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .hero.hero-slider-layout .hero-slide {
    height: calc(100vw * 0.50);
  }
}