    /* Global styles */
    body {
      font-family: 'Century Gothic', sans-serif;
      margin: 0;
      padding: 20px;
      line-height: 1.6;
      color: #333;
    }

    a {
      text-decoration: none;
      color: #007f5f;
    }

    h1, h2, h3 {
      margin: 0 0 15px;
      color: #007f5f;
    }

    p {
      margin: 0 0 20px;
    }

    .container {
      width: 90%;
      max-width: 1200px;
      margin: 0 auto;
    }


    /* Hero Section */
    .hero {
      background: url('images/hero-bg.jpg') center/cover no-repeat;
      color: white;
      text-align: center;
      padding: 120px 20px;
    }

    .hero h1 {
      font-size: clamp(2.5rem, 5vw, 4rem);
      margin-bottom: 10px;
    }

    .hero p {
      font-size: 1.2rem;
      margin-bottom: 20px;
    }

    .hero .btn {
      background: #007f5f;
      color: white;
      padding: 12px 25px;
      border-radius: 5px;
      font-size: 1.1rem;
    }

    .hero .btn:hover {
      background: #004c3f;
    }

    /* About Us Preview */
    .about {
      padding: 60px 20px;
      text-align: center;
    }

    .about img {
      width: 250px;
      border-radius: 10px;
      margin-top: 20px;
    }

/* Services Section */
.services {
  background: #f9f9f9;
  padding: 60px 20px;
  text-align: center;
}

.service-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center; /* Centers horizontally */
  align-items: center; /* Centers vertically if needed */
  max-width: 1200px;
  margin: 0 auto; /* Ensures proper center alignment */
}

.service-cards a {
  text-decoration: none;
  color: inherit;
  transition: transform 0.3s ease;
}

.service-card {
  background: white;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 20px;
  width: 300px;
  max-width: 100%; /* Prevent overflow on small screens */
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

/* Hover Effect */
.service-cards .service-card a:hover {
  transform: translateY(-5px);
}

/* ✅ Mobile Responsive */
@media (max-width: 768px) {
  .service-cards {
    flex-direction: column; /* Stack cards vertically */
    align-items: center;
  }

  .service-card {
    width: 90%; /* Reduce card width to fit screen */
  }
}


    /* Services Section 
    .services {
      background: #f9f9f9;
      padding: 60px 20px;
      text-align: center;
    }

    .service-cards {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      justify-content: center;
    }

.service-cards a {
  text-decoration: none;
  color: inherit;
}

.service-cards a:hover {
  transform: translateY(-5px);
}
    .service-card {
      background: white;
      border: 1px solid #ddd;
      border-radius: 10px;
      padding: 20px;
      width: 300px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1);
      transition: transform 0.3s ease;
    }

    .service-card:hover {
      transform: translateY(-5px);
    } */

    /* Testimonials */
    .testimonials {
      padding: 60px 20px;
      text-align: center;
    }

    .testimonial {
      font-style: italic;
      color: #555;
    }

    /* Contact CTA */
    .contact-cta {
      background: #007f5f;
      color: white;
      text-align: center;
	  justify-content: center;
      padding: 0px 20px 50px;
    }

    .contact-cta a {
      display: inline-block;
      background: white;
      color: #007f5f;
      padding: 12px 25px;
      border-radius: 5px;
      margin-top: 20px;
    }

    .contact-cta a:hover {
      background: #f0fdf4;
    }

    /* Footer 
    footer {
      background: #fff;
      text-align: center;
      padding: 20px;
      margin-top: 30px;
      font-size: 0.9rem;
    }*/

    /* Responsive adjustments */
    @media (max-width: 768px) {
      .service-cards {
        flex-direction: column;
        align-items: center;
      }
    }