body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Hero section styles */
.hero-section {
    height: 90vh;
    background: url('../images/hero-background.jpg') center center/cover no-repeat;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: 0 0 10px rgba(0,0,0,0.7);
}

.hero-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 50, 0.6);
    z-index: 0;
}

.hero-section > .container {
    position: relative;
    z-index: 1;
}

/* style.css */
.service-card {
  transition: transform 0.3s, box-shadow 0.3s;
  background: linear-gradient(135deg, #fdfdfd, #f8f9fa);
}
.service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.service-icon i {
  transition: color 0.3s, transform 0.3s;
}
.service-icon {
  background: #0d6efd; /* Bootstrap primary */
  color: #fff;
  border-radius: 50%;
  display: inline-block;
  padding: 15px;
}

.service-card:hover .service-icon i {
  transform: scale(1.1);
  color: #0d6efd; /* Bootstrap primary */
  background: linear-gradient(135deg, #e9f2ff, #ffffff);
}

/* .service-card:nth-child(even) {
  background: #f8f9fa;
} */

.col-md-4:nth-child(1) .service-icon { background: #0d6efd; } /* blue */
.col-md-4:nth-child(2) .service-icon { background: #ffc107; } /* yellow */
.col-md-4:nth-child(3) .service-icon { background: #198754; } /* green */
.col-md-4:nth-child(4) .service-icon { background: #0dcaf0; } /* cyan */
.col-md-4:nth-child(5) .service-icon { background: #dc3545; } /* red */
.col-md-4:nth-child(6) .service-icon { background: #6c757d; } /* gray */



.service-img {
  max-width: 400px;   /* or whatever size feels right */
  height: auto;
}

.service-text {
  text-align: justify;
}




