  html {
    scroll-behavior: smooth;
  }
  /* body {
    padding-top: 80px; /* Adjust for fixed navbar height */
  } */

  .navbar-nav {
  gap: 30px !important; 
}

  .navbar-nav li {
    padding-right: 10px !important;     
  }

  .nav-link {
  font-size: 1.1em !important;
  font-weight: bold !important;
}

  .nav-link {
    font-size: 1.1em !important;
  }

  a:hover {
  color: #007bff !important;
}

  .card-img-top {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center;
    border-radius: 0.5rem 0.5rem 0 0;
    background: #f8f9fa;
  }


.position-absolute.top-50.start-50.translate-middle.text-center.w-100 {
  top: 51% !important;
}