.nav-link {
    color: #222 !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 14px !important;
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 28px !important;
    height: 20px !important;
}

.dropdown-menu li{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #ccc !important;
}





.mega-menu .dropdown-item{
    padding: 8px 0px;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
}

.mega-menu .mega-title{
    background: #eee;
    margin-top: 7px;
    padding: 5px 7px;
}

/* =========================
   Advisory Board Cards
========================= */

.advisory-slider .slick-track {
    display: flex !important;
}

.advisory-slider .slick-slide {
    height: inherit !important;
}

.advisory-card {
    /*height: 100%;*/
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    overflow: hidden;
    transition: 0.3s ease;
    background: #fff;
}

/* Equal Image Height */
/*.advisory-img-wrapper {
    width: 100%;
    height: 100%;
    min-height: 260px;
    overflow: hidden;
}

.advisory-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}*/

/* Equal Content Area */
.advisory-card .card-body {
    flex: 1;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Limit text height for uniformity */
.advisory-name {
    /*min-height: 48px;*/
}

.advisory-designation {
    /*min-height: 40px;*/
}

.advisory-affiliation {
    min-height: 55px;
}

/* Hover Effect */
.advisory-card:hover {
    transform: translateY(-6px);
}

/* Arrow Buttons */
.advisory-prev,
.advisory-next {
    width: 45px;
    height: 45px;
}