/**** Start Slider Style *****/
.hero-carousel .carousel-item {
      min-height: 620px;
      background-size: cover;
      background-position: center right;
      position: relative;
    }

    .hero-carousel .carousel-item::before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(
        90deg,
        rgba(250, 244, 235, 0.98) 0%,
        rgba(250, 244, 235, 0.9) 35%,
        rgba(250, 244, 235, 0.25) 60%,
        rgba(250, 244, 235, 0) 100%
      );
      z-index: 1;
    }

    .hero-content {
      position: relative;
      z-index: 2;
      max-width: 620px;
      padding: 120px 0;
    }

    .hero-content h1 {
      /* font-family: Georgia, serif;
      font-size: 3.4rem;
      font-weight: 700;
      line-height: 1.15;
      color: #5b2d7d;
      margin-bottom: 25px; */
    }

    .hero-line {
      width: 55px;
      height: 4px;
      background: #1f8a3b;
      margin-bottom: 25px;
    }

    .hero-content p {
      font-size: 1.15rem;
      line-height: 1.7;
      color: #333;
      margin-bottom: 30px;
    }

    .hero-btn {
      background: #6a3288;
      color: #fff;
      padding: 14px 26px;
      border-radius: 5px;
      font-weight: 700;
      text-decoration: none;
      display: inline-block;
    }

    .hero-btn:hover {
      background: #4f226c;
      color: #fff;
    }

    .carousel-control-prev,
    .carousel-control-next {
      width: 6%;
      z-index: 5;
    }

    @media (max-width: 991px) {
      .hero-carousel .carousel-item {
        min-height: 560px;
        background-position: center;
      }

      .hero-content {
        padding: 90px 20px;
      }

      .hero-content h1 {
        font-size: 2.6rem;
      }
    }

    @media (max-width: 576px) {
      .hero-carousel .carousel-item {
        min-height: 520px;
      }

      .hero-carousel .carousel-item::before {
        background: rgba(250, 244, 235, 0.88);
      }

      .hero-content {
        padding: 70px 15px;
      }

      .hero-content h1 {
        font-size: 2.1rem;
      }

      .hero-content p {
        font-size: 1rem;
      }
    }

  /**** End Slider Style *****/