body {
  font-family: Arial, sans-serif;
}
.hero {
  background: url('../images/slide-hm.png') center/cover no-repeat;
  
  height: 80vh;
}
.img-thumbnail img{
	
  border-radius: 4px;
  padding: 1px;
  width: 80px;
}
header{
	background-color:#1E3F59;	
	}
.animate-fade-in {
  opacity: 0;
  animation: fadeIn 2s forwards;
}
.animate-fade-up {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeUp 1.5s forwards;
}
@keyframes fadeIn {
  to { opacity: 1; }
}
@keyframes fadeUp {
  to { opacity: 1; transform: translateY(0); }
}
 .team-card {
      transition: transform 0.3s, box-shadow 0.3s;
    }
    .team-card:hover {
      transform: translateY(-10px);
      box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.2);
    }
    .team-img {
      width: 150px;
      height: 150px;
      object-fit: cover;
      border-radius: 50%;
      margin-bottom: 15px;
    }
	.navbar .nav-link {
    transition: color 0.3s;
  }
  .navbar .nav-link:hover {
    color: #F8C146 !important; /* golden hover */
  }
  .navbar .nav-link.active {
    color: #FFD700 !important; /* bright gold for active */
    font-weight: bold;
  }
  marquee {
    display: inline-block;
    overflow: hidden;
    text-align: initial;
    white-space: nowrap;
	font-weight: bold;
	font-size:18px;
	color:#1E3F59;
}







@media (max-width: 576px) {
  /* Target your search section container */
  .search-row, 
  .input-group, 
  .search-container {
    display: flex;
    flex-direction: column; /* Stack vertically */
    width: 100%;
  }

  /* Each input field should take full width */
  .search-row input,
  .search-row select,
  .search-row .form-control {
    width: 100%;
    margin-bottom: 10px;
  }

  /* Make sure buttons align properly */
  .search-row .btn {
    width: 100%;
  }
}

  
  


