 

/* Language Switcher */
.lang-switcher {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 4px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.lang-btn {
    padding: 6px 16px;
    font-size: 13px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.7) !important;
    background: transparent !important;
    border-radius: 20px;
    transition: all 0.3s ease;
    text-decoration: none !important;
    letter-spacing: 0.5px;
    display: inline-flex !important;
    align-items: center;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.7);
}

.lang-btn:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
}

.lang-btn.active {
    color: #fff !important;
    background: #0C5AF5 !important;
    box-shadow: 0 2px 8px rgba(12, 90, 245, 0.3);
    -webkit-text-fill-color: #fff;
}

@media (max-width: 991px) {
    /* Logo chhota */
    .header-logo {
        width: 140px !important;
    }

    /* Get started button hide karo header se */
    .header .tf-btn.btn-white {
        display: none !important;
    }

    /* Lang switcher properly dikhao */
    .header .header-right {
        gap: 12px !important;
    }

    .header .header-right .d-flex {
        display: flex !important;
    }

    .lang-switcher {
        padding: 3px 4px;
        gap: 2px;
    }

    .lang-btn {
        padding: 5px 12px;
        font-size: 12px;
        color: rgba(255, 255, 255, 0.7) !important;
    }

    .lang-btn.active {
        color: #fff !important;
        background: #0C5AF5 !important;
    }
}



@media (max-width: 991px) {

.header-sticky .header.style-default .header-inner-wrap {
    padding: 15px 0px !important;
}
.header-sticky {
    position: sticky !important;
    z-index: 9999 !important;
    top: 0 !important;
    background: black !important;
        transform: translateY(0) !important;
    visibility: visible !important;
}
.tf-container-inner #header-main{
    display:none !important;
}

.tf-container-inner {
   padding-top:10px !important;
}

.page-title {
    margin-top: 11px !important;
}
.nav-ul-mb .nav-mb-item:last-child .mb-menu-link {
    justify-content: flex-start !important;
}
}