.stat-number { color: #0097B2; }
@keyframes countUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
.navbar-scroll {
  background-color: #0097B2 !important;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.navbar-scroll .nav-link {
  color: #333 !important;
}

  .top-info-bar {
    font-size: 0.9rem;
  }

  .top-info-bar .mdi {
    font-size: 1.1rem;
  }

  @media (max-width: 575.98px) {
    .top-info-bar .container {
      flex-direction: column;
      text-align: center;
    }
  }
  .top-info-bar {
  font-size: 0.9rem;
}

.top-info-bar .campus {
  font-size: 0.85rem;
}


.top-info-bar img {
  max-height: 50px;
  height: auto;
}

.link-phone {
  text-decoration: none;
  color: inherit;
}

@media (max-width: 767px) {
  .top-info-bar .container {
    flex-direction: column;
    text-align: center;
  }
  .campus {
    margin-top: 8px;
  }
}


    body {
      font-family: 'Segoe UI', sans-serif;
      margin: 0;
      padding: 0;
      background-color: #f5f5f5;
    }

    
.testimonial-slider blockquote {
    font-size: 1.2rem;
    font-style: italic;
    color: #555;
    padding: 20px;
    background-color: #f8f9fa;
    border-left: 4px solid #775DA6;
    border-radius: 10px;
  }
   
    .navbar-nav .nav-link {
      color: white !important;
      font-weight: 500;
    }

    .slider .slide {
      height: 650px;
      background-position: center;
      background-size: cover;
      position: relative;
    }
    

    .slider .overlay {
      background-color: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    .slider .container {
      position: relative;
      z-index: 2;
    }

    .typed-text {
      color: #fff;
    }

    .slick-active p {
      animation: fadeUp 0.8s ease-out 0.5s forwards;
      opacity: 0;
    }

    .slick-active a {
      animation: fadeUp 0.8s ease-out 0.9s forwards;
      opacity: 0;
    }

    @keyframes fadeUp {
      0% { opacity: 0; transform: translateY(40px); }
      100% { opacity: 1; transform: translateY(0); }
    }

    .slick-dots li button:before {
      color: white;
    }

  .stats-section {
      background-color: #0097B2; /* purple */
      color: white;
      padding: 50px 0;
    }

    .stat-box {
      text-align: center;
      border-right: 2px solid rgba(255, 255, 255, 0.2);
    }

    .stat-box:last-child {
      border-right: none;
    }

    .stat-box h1 {
      font-size: 5rem;
      font-weight: 600;
      margin-bottom: 10px;
    }

    .stat-box p {
      font-size: 1.1rem;
      font-weight: 600;
      margin-bottom: 0;
    }

    @media (max-width: 700px) {
      .stat-box {
        border-right: none;
        margin-bottom: 30px;
      }
    }

    .footer {
  background-color: #0097B2 !important;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Show dropdown on hover */
.nav-item.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; /* Prevent dropdown jump */
}

/* Optional styling for the dropdown */
.dropdown-menu {
  background-color: #fff;
  border: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}

.dropdown-item {
  padding: 10px 20px;
  transition: background 0.2s ease;
  color: #333;
}

.dropdown-item:hover {
  background-color: #ebeff3;
  color:  #0e7ae5;
}
