.hero {
      background: url("../images/Corporate-Event.jpg") center/cover no-repeat;
      height: 50vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      position: relative;
  }

  .hero::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.6);
  }

  .hero h1 {
      position: relative;
      z-index: 2;
      font-size: 4rem;
      font-weight: bold;
      color: gold;
      font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
      font-weight: bolder;
  }

  /* Service Card */
  .service-card {
      position: relative;
      border-radius: 15px;
      overflow: hidden;
      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease;
      height: 300px;
      color: #fff;
  }

  .service-card:hover {
      transform: translateY(-10px);
  }

  .service-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s ease;
  }

  .service-card:hover img {
      transform: scale(1.1);
  }

  .service-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.6);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      text-align: center;
      padding: 20px;
      transition: background 0.3s ease;
  }

  .service-card:hover .service-overlay {
      background: rgba(0, 0, 0, 0.75);
  }

  .service-overlay h5 {
      font-weight: bold;
      font-size: 1.3rem;
      margin-bottom: 10px;
      color: gold;
  }

  .service-overlay p {
      font-size: 14px;
  }

  .btn-cta {
      background: darkgreen;
      color: gold;
      border: 1px solid gold;
      font-weight: bold;
      transition: 0.3s;
  }

  .btn-cta:hover {
      background: gold;
      color: darkgreen;
  }

  .what-we-offer {
      font-size: 2.5rem;
      font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  }

  .what-we-offer::after {
      content: "";
      display: block;
      width: 80px;
      height: 4px;
      background: gold;
      margin: 15px auto 0;
      border-radius: 2px;
  }

  .navbar {
      z-index: 999;
  }