
.header-area.style-four.sticky-on .navbar::after {
    height: 100px;
}
@media only screen and (min-width: 1400px) {
    .header-area.style-two .navbar .navbar-brand {
        margin-right: 220px;
    }
}

.header-area.style-four .navbar-nav li > a:hover, .header-area.style-four .navbar-nav li > a:focus {
    color: #017522;
}
.header-area.style-four .navbar-nav li.touria-dd:hover > a, .header-area.style-four .navbar-nav li.touria-dd:focus > a {
    color: #017522;
}
.header-area.style-four .navbar-nav li .touria-dd-menu li > a:hover, .header-area.style-four .navbar-nav li .touria-dd-menu li > a:focus {
    color: #017522;
}

.header-area.style-two .social-nav.style-two a:hover, .header-area.style-two .social-nav.style-two a:focus {
    background-color: #017522;
    border-color: #017522;
}

.header-area.style-two.sticky-on .navbar {
    height: 100px;
}

@media only screen and (min-width: 1400px) {
    .hero-content h2 {
        font-size: 60px;
    }
}

.hero-section.style-three::after {
    background: rgb(20 20 20 / 37%);
}

.top-catagory-card a img {
     border-radius: unset;
}
.top-catagory-card {
    text-align: center;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.top-catagory-card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 5px;
    transition: transform 0.3s ease;
    margin-bottom: 30px;
}


.top-catagory-card:hover img {
    transform: scale(1.05);
}

.top-catagory-card h4 {
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .top-catagory-card img {
        height: 150px;
    }
}

@media (max-width: 480px) {
    .top-catagory-card img {
        height: 130px;
    }
}


.team-card img {
    height: 200px;
}


.footer-card .card-title::before, .footer-card .card-title::after {
    background: #3CB371 !important;
}

.header-area.style-four .navbar-nav li > a {
    color: #ffffff;
}

@media only screen and (min-width: 1200px) {
    .header-area .btn {
        height: 50px;
        padding: 10px 20px;
        font-size: 14px;
    }
}


.airline-marquee {
    overflow: hidden;
    background: #fff;
    padding: 15px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.airline-track {
    display: flex;
    width: max-content;
    animation: scroll-airlines 35s linear infinite;
}

.airline-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    padding: 0 20px;
}

.airline-logo img {
    height: 45px;              /* 🔑 SAME HEIGHT */
    max-width: 120px;
    object-fit: contain;
    /*filter: grayscale(100%);*/
    /*opacity: 0.8;*/
    transition: all 0.3s ease;
}

.airline-logo img:hover {
    filter: grayscale(0);
    opacity: 1;
    transform: scale(1.05);
}

/* animation */
@keyframes scroll-airlines {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}

.header-area.style-four .navbar {
    background: #164744;
}
.footer-wrapper::after {
    background: #164744;
}
