  /* =====================================================
           MAIN VARIABLES
        ====================================================== */

        .biz-header {

            --biz-navy: #234b70;
            --biz-navy-light: #315f87;

            --biz-blue: #1687e8;

            --biz-text: #3e5267;
            --biz-muted: #8797a7;

            z-index: 9999;
        }


        /* =====================================================
           TOP BAR
        ====================================================== */

        .biz-topbar {

            min-height: 40px;

            background:
                linear-gradient(
                    135deg,
                    #23496d,
                    #315e83
                );

            color: #edf5fb;
        }


        .biz-topbar-inner {

            min-height: 40px;

            display: flex;

            align-items: center;

            justify-content: space-between;
        }


        .biz-contact-info {

            display: flex;

            align-items: center;

            gap: 24px;
        }


        .biz-contact-info a {

            display: inline-flex;

            align-items: center;

            gap: 7px;

            color: #e4eef6;

            text-decoration: none;

            font-size: 12px;

            transition: .2s ease;
        }


        .biz-contact-info a:hover {

            color: #fff;
        }


        .biz-contact-info i {

            color: #9fd5ff;
        }


        .biz-social-links {

            display: flex;

            align-items: center;

            gap: 4px;
        }


        .biz-social-links a {

            width: 29px;
            height: 29px;

            display: flex;

            align-items: center;
            justify-content: center;

            color: #d9e7f2;

            text-decoration: none;

            border-radius: 8px;

            transition: .25s ease;
        }


        .biz-social-links a:hover {

            color: #fff;

            background:
                rgba(255,255,255,.12);

            transform:
                translateY(-2px);
        }


        /* =====================================================
           NAVBAR WRAPPER
        ====================================================== */

        .biz-navbar-wrapper {

            padding: 12px 0;

            background: transparent;

            pointer-events: none;
        }


        .biz-navbar {

            min-height: 76px;

            padding:
                0 17px;

            display: flex;

            align-items: center;

            justify-content: space-between;

            gap: 20px;

            pointer-events: auto;

            background:
                linear-gradient(
                    135deg,
                    rgba(255,255,255,.98),
                    rgba(246,250,254,.98)
                );

            border:
                1px solid #d9e4ed;

            border-radius: 20px;

            box-shadow:
                0 12px 38px rgba(25,57,89,.10),
                0 2px 8px rgba(25,57,89,.04);

            backdrop-filter:
                blur(14px);

            -webkit-backdrop-filter:
                blur(14px);
        }


        /* =====================================================
           LOGO
        ====================================================== */

        .biz-logo {

            position: relative;

            width: 165px;
            height: 60px;

            flex-shrink: 0;

            display: flex;

            align-items: center;
            justify-content: center;

            border-radius: 14px;

            overflow: hidden;
        }


        .biz-logo img {

            position: relative;

            z-index: 2;

            max-width: 155px;
            max-height: 50px;

            object-fit: contain;

            transition:
                transform .35s ease;
        }


        .biz-logo:hover img {

            transform:
                scale(1.045);
        }


        .biz-logo-glow {

            position: absolute;

            width: 90px;
            height: 90px;

            background:
                radial-gradient(
                    circle,
                    rgba(22,135,232,.14),
                    transparent 70%
                );

            filter:
                blur(8px);

            opacity: 0;

            transition:
                opacity .35s ease;
        }


        .biz-logo:hover .biz-logo-glow {

            opacity: 1;
        }


        /* =====================================================
           NAVIGATION
        ====================================================== */

        .biz-navmenu {

            flex: 1;

            display: flex;

            justify-content: center;
        }


        .biz-navmenu > ul {

            margin: 0;
            padding: 0;

            display: flex;

            align-items: center;

            justify-content: center;

            gap: 2px;

            list-style: none;
        }


        .biz-navmenu > ul > li {

            position: relative;

            list-style: none;
        }


        .biz-navmenu > ul > li > a {

            min-height: 49px;

            padding:
                0 10px;

            display: inline-flex;

            align-items: center;

            gap: 7px;

            color: var(--biz-text);

            text-decoration: none;

            white-space: nowrap;

            font-size: 13px;

            font-weight: 650;

            border-radius: 11px;

            transition:
                color .25s ease,
                background .25s ease,
                transform .25s ease;
        }


        .biz-navmenu > ul > li > a > i:first-child {

            color: #70869d;

            font-size: 14px;

            transition: .25s ease;
        }


        .biz-navmenu > ul > li > a:hover {

            color:
                var(--biz-navy);

            background:
                linear-gradient(
                    135deg,
                    #f1f7fc,
                    #e8f3fb
                );

            transform:
                translateY(-1px);
        }


        .biz-navmenu > ul > li > a:hover > i:first-child {

            color:
                var(--biz-blue);
        }


        .biz-navmenu > ul > li > a.active {

            color: #fff;

            background:
                linear-gradient(
                    135deg,
                    var(--biz-navy),
                    var(--biz-navy-light)
                );

            box-shadow:
                0 6px 18px rgba(31,76,117,.22);
        }


        .biz-navmenu > ul > li > a.active > i:first-child {

            color:
                #b9e0ff;
        }


        /* =====================================================
           MAIN DROPDOWNS
        ====================================================== */

        .biz-arrow {

            font-size: 9px !important;

            transition:
                transform .25s ease;
        }


        .biz-dropdown:hover
        > a
        .biz-arrow {

            transform:
                rotate(180deg);
        }


        .biz-dropdown-menu {

            position: absolute;

            top:
                calc(100% + 13px);

            left: 0;

            width: 315px;

            margin: 0;

            padding: 9px;

            list-style: none;

            background:
                rgba(255,255,255,.99);

            border:
                1px solid #dbe6ef;

            border-radius: 17px;

            box-shadow:
                0 25px 70px rgba(20,55,90,.16);

            backdrop-filter:
                blur(14px);

            opacity: 0;

            visibility: hidden;

            transform:
                translateY(10px)
                scale(.98);

            transition:
                .25s ease;

            z-index: 10000;
        }


        .biz-dropdown:hover
        > .biz-dropdown-menu {

            opacity: 1;

            visibility: visible;

            transform:
                translateY(0)
                scale(1);
        }


        /* =====================================================
           FEATURE ITEM
        ====================================================== */

        .biz-feature-item > a {

            min-height: 68px;

            padding: 7px;

            display: grid;

            grid-template-columns:
                42px 1fr 18px;

            align-items: center;

            gap: 10px;

            color: var(--biz-text);

            text-decoration: none;

            border-radius: 12px;

            transition: .25s ease;
        }


        .biz-feature-item > a:hover {

            background:
                linear-gradient(
                    135deg,
                    #f2f8fd,
                    #eaf4fc
                );
        }


        .biz-feature-icon {

            width: 40px;
            height: 40px;

            display: flex;

            align-items: center;
            justify-content: center;

            color: var(--biz-blue);

            background:
                linear-gradient(
                    135deg,
                    #eaf6ff,
                    #dceeff
                );

            border-radius: 11px;
        }


        .biz-feature-text {

            display: flex;

            flex-direction: column;

            gap: 3px;
        }


        .biz-feature-text strong {

            color: var(--biz-navy);

            font-size: 12px;
        }


        .biz-feature-text small {

            color: var(--biz-muted);

            font-size: 9px;
        }


        .biz-external-arrow {

            font-size: 10px;

            color: #8ea0b0;

            transition: .25s ease;
        }


        .biz-feature-item a:hover
        .biz-external-arrow {

            color: var(--biz-blue);

            transform:
                translate(-2px,-2px);
        }


        .biz-divider {

            height: 1px;

            margin:
                7px 5px;

            background:
                linear-gradient(
                    90deg,
                    transparent,
                    #dfe7ef,
                    transparent
                );
        }


        /* =====================================================
           CATEGORY
        ====================================================== */

        .biz-category {

            position: relative;

            list-style: none;
        }


        .biz-category-link {

            min-height: 46px;

            padding:
                5px 7px;

            display: grid;

            grid-template-columns:
                38px 1fr 18px;

            align-items: center;

            gap: 10px;

            color: #53677d;

            text-decoration: none;

            border-radius: 11px;

            transition: .25s ease;
        }


        .biz-category-link:hover {

            color: var(--biz-navy);

            background:
                linear-gradient(
                    135deg,
                    #f3f8fc,
                    #eaf4fb
                );
        }


        .biz-category-icon {

            width: 34px;
            height: 34px;

            display: flex;

            align-items: center;
            justify-content: center;

            color: #66839e;

            background:
                #f0f5f9;

            border-radius: 9px;

            font-size: 12px;

            transition: .25s ease;
        }


        .biz-category-link:hover
        .biz-category-icon {

            color:
                var(--biz-blue);

            background:
                #e8f5ff;
        }


        .biz-category-name {

            font-size: 12px;

            font-weight: 600;
        }


        .biz-child-arrow {

            color: #9aabba;

            font-size: 9px;

            transition: .25s ease;
        }


        .biz-category-link:hover
        .biz-child-arrow {

            color:
                var(--biz-blue);
        }


        /* =====================================================
           CHILD MENU
        ====================================================== */

        .biz-child-menu {

            position: absolute;

            top: -6px;

            left:
                calc(100% + 10px);

            width: 270px;

            margin: 0;

            padding: 9px;

            list-style: none;

            background:
                #fff;

            border:
                1px solid #dfe8f0;

            border-radius: 15px;

            box-shadow:
                0 22px 60px rgba(20,55,90,.15);

            opacity: 0;

            visibility: hidden;

            transform:
                translateX(-10px)
                scale(.98);

            transition:
                .22s ease;

            z-index: 10001;
        }


        .biz-category:hover
        > .biz-child-menu {

            opacity: 1;

            visibility: visible;

            transform:
                translateX(0)
                scale(1);
        }


        /* =====================================================
           RTL DROPDOWNS
        ====================================================== */

        .biz-header[dir="rtl"]
        .biz-dropdown-menu {

            left: auto;

            right: 0;
        }


        .biz-header[dir="rtl"]
        .biz-child-menu {

            left: auto;

            right:
                calc(100% + 10px);

            transform:
                translateX(10px)
                scale(.98);
        }


        .biz-header[dir="rtl"]
        .biz-category:hover
        > .biz-child-menu {

            transform:
                translateX(0)
                scale(1);
        }


        /* =====================================================
           LANGUAGE DROPDOWN
        ====================================================== */

        .biz-language-dropdown {

            position: relative;

            margin-left: 6px;
        }


        .lux-language-trigger {

            min-width: 125px;

            height: 46px;

            padding:
                0 10px;

            display: flex !important;

            align-items: center;

            justify-content: center;

            gap: 8px;

            color:
                #294965 !important;

            text-decoration: none;

            background:
                linear-gradient(
                    135deg,
                    #ffffff,
                    #f0f6fb
                );

            border:
                1px solid #d6e3ed;

            border-radius: 13px;

            box-shadow:
                0 5px 18px rgba(28,65,96,.08);

            transition:
                .3s ease;
        }


        .lux-language-trigger:hover {

            color:
                #fff !important;

            background:
                linear-gradient(
                    135deg,
                    #234b70,
                    #315f87
                );

            border-color:
                #315f87;

            transform:
                translateY(-2px);

            box-shadow:
                0 9px 25px rgba(27,70,106,.20);
        }


        .lux-language-globe {

            width: 29px;
            height: 29px;

            display: flex;

            align-items: center;
            justify-content: center;

            color:
                #1687e8;

            background:
                #e8f4fc;

            border-radius: 9px;

            font-size: 13px;

            transition: .3s ease;
        }


        .lux-language-trigger:hover
        .lux-language-globe {

            color: #fff;

            background:
                rgba(255,255,255,.14);

            transform:
                rotate(-8deg);
        }


        .lux-language-current {

            font-size: 11px;

            font-weight: 750;

            white-space: nowrap;
        }


        .lux-language-chevron {

            font-size: 9px;

            color: #8296a8;

            transition:
                transform .3s ease;
        }


        .biz-language-dropdown:hover
        .lux-language-chevron {

            transform:
                rotate(180deg);

            color: #fff;
        }


        /* =====================================================
           LANGUAGE MENU
        ====================================================== */

        .lux-language-menu {

            position: absolute;

            top:
                calc(100% + 12px);

            right: 0;

            width: 235px;

            margin: 0;

            padding: 8px;

            list-style: none;

            background:
                rgba(255,255,255,.99);

            border:
                1px solid #dbe6ef;

            border-radius: 16px;

            box-shadow:
                0 20px 55px rgba(20,55,90,.16);

            backdrop-filter:
                blur(15px);

            opacity: 0;

            visibility: hidden;

            transform:
                translateY(10px)
                scale(.97);

            transition:
                .25s ease;

            z-index: 10005;
        }


        .biz-language-dropdown:hover
        .lux-language-menu {

            opacity: 1;

            visibility: visible;

            transform:
                translateY(0)
                scale(1);
        }


        .lux-language-menu::before {

            content: "";

            position: absolute;

            top: -6px;

            right: 28px;

            width: 11px;
            height: 11px;

            background:
                #fff;

            border-left:
                1px solid #dbe6ef;

            border-top:
                1px solid #dbe6ef;

            transform:
                rotate(45deg);
        }


        .lux-language-menu li {

            list-style: none;

            margin:
                2px 0;
        }


        .lux-language-menu li a {

            min-height: 58px;

            padding:
                7px 8px;

            display: grid;

            grid-template-columns:
                38px 1fr 18px;

            align-items: center;

            gap: 9px;

            color:
                #3f5870;

            text-decoration: none;

            border-radius: 11px;

            transition:
                .25s ease;
        }


        .lux-language-menu li a:hover {

            color:
                #193d5e;

            background:
                linear-gradient(
                    135deg,
                    #f1f7fc,
                    #e8f3fb
                );

            transform:
                translateX(-2px);
        }


        .lux-language-flag {

            width: 36px;
            height: 36px;

            display: flex;

            align-items: center;
            justify-content: center;

            font-size: 19px;

            background:
                linear-gradient(
                    135deg,
                    #f3f7fa,
                    #e7eff5
                );

            border-radius: 10px;

            box-shadow:
                0 3px 9px rgba(30,60,90,.07);
        }


        .lux-language-info {

            display: flex;

            flex-direction: column;

            gap: 3px;
        }


        .lux-language-info strong {

            font-size: 12px;

            font-weight: 750;

            color:
                #294b68;
        }


        .lux-language-info small {

            color:
                #8b9aaa;

            font-size: 9px;
        }


        .lux-language-menu li a > i {

            color:
                #91a4b5;

            font-size: 11px;

            transition:
                .25s ease;
        }


        .lux-language-menu li a:hover > i {

            color:
                #1687e8;

            transform:
                translate(-2px,-2px);
        }


        .lux-language-menu
        .current-language {

            cursor:
                default;

            background:
                linear-gradient(
                    135deg,
                    #eef7fd,
                    #e7f3fb
                );

            border:
                1px solid #d9eaf6;
        }


        .lux-language-menu
        .current-language
        .lux-language-info
        strong {

            color:
                #1687e8;
        }


        .lux-language-menu
        .current-language
        > i {

            color:
                #1687e8;
        }


        /* =====================================================
           MOBILE
        ====================================================== */

        @media (max-width: 991px) {

            .biz-topbar {

                display: none;
            }


            .biz-navbar-wrapper {

                padding:
                    8px 0;
            }


            .biz-navbar {

                min-height: 68px;

                padding:
                    0 12px;

                border-radius: 17px;
            }


            .biz-logo {

                width: 145px;

                height: 56px;
            }


            .biz-logo img {

                max-width: 135px;

                max-height: 46px;
            }


            .biz-navmenu {

                flex:
                    0 0 auto;

                position: static;
            }


            .biz-navmenu > ul {

                position: absolute;

                top:
                    calc(100% + 8px);

                left: 0;
                right: 0;

                width: 100%;

                max-height: 0;

                overflow: hidden;

                padding:
                    0 14px;

                display: block;

                background:
                    rgba(255,255,255,.99);

                border:
                    1px solid #e1e9f0;

                border-radius: 17px;

                box-shadow:
                    0 20px 55px rgba(20,55,90,.16);

                opacity: 0;

                visibility: hidden;

                transform:
                    translateY(-7px);

                transition:
                    max-height .35s ease,
                    opacity .25s ease,
                    visibility .25s ease,
                    transform .25s ease;
            }


            .biz-navmenu.mobile-nav-active
            > ul {

                max-height:
                    calc(100vh - 100px);

                overflow-y: auto;

                padding-top: 7px;

                padding-bottom: 14px;

                opacity: 1;

                visibility: visible;

                transform:
                    translateY(0);
            }


            .biz-navmenu > ul > li {

                width: 100%;
            }


            .biz-navmenu > ul > li > a {

                width: 100%;

                min-height: 52px;

                padding:
                    0 11px;

                border-radius: 11px;

                font-size: 13px;

                border-bottom:
                    1px solid #edf1f5;
            }


            /* =================================================
               MOBILE MAIN DROPDOWN
            ================================================== */

            .biz-dropdown-menu {

                position: static;

                width: 100%;

                max-height: 0;

                overflow: hidden;

                margin: 0;

                padding: 0;

                border: 0;

                border-radius: 0;

                box-shadow: none;

                opacity: 1;

                visibility: visible;

                transform: none;

                transition:
                    max-height .35s ease;
            }


            .biz-dropdown.mobile-dropdown-active
            > .biz-dropdown-menu {

                max-height:
                    1200px;

                padding:
                    5px 0 10px;
            }


            /* =================================================
               MOBILE CHILD
            ================================================== */

            .biz-child-menu {

                position: static;

                width: 100%;

                max-height: 0;

                overflow: hidden;

                padding:
                    0 0 0 25px;

                border: 0;

                box-shadow: none;

                opacity: 1;

                visibility: visible;

                transform: none !important;

                transition:
                    max-height .3s ease;
            }


            .biz-category.mobile-category-active
            > .biz-child-menu {

                max-height:
                    800px;

                padding-bottom:
                    5px;
            }


            /* =================================================
               MOBILE LANGUAGE
            ================================================== */

            .biz-language-dropdown {

                width: 100%;

                margin:
                    8px 0 0;
            }


            .lux-language-trigger {

                width: 100%;

                height: 52px;

                justify-content:
                    flex-start;

                padding:
                    0 12px;

                border-radius:
                    12px;
            }


            .lux-language-chevron {

                margin-left:
                    auto;
            }


            .lux-language-menu {

                position: static;

                width: 100%;

                max-height: 0;

                overflow: hidden;

                padding: 0;

                margin: 0;

                border: 0;

                border-radius: 0;

                box-shadow: none;

                opacity: 1;

                visibility: visible;

                transform: none;

                transition:
                    max-height .3s ease;
            }


            .biz-language-dropdown.mobile-language-active
            .lux-language-menu {

                max-height:
                    180px;

                padding:
                    7px 0;
            }


            .lux-language-menu::before {

                display: none;
            }


            .lux-language-menu li a {

                min-height:
                    52px;
            }


            /* =================================================
               MOBILE BUTTON
            ================================================== */

            .mobile-nav-toggle {

                width: 43px;
                height: 43px;

                display: flex !important;

                align-items: center;
                justify-content: center;

                color:
                    var(--biz-navy);

                background:
                    linear-gradient(
                        135deg,
                        #f1f7fb,
                        #e8f1f7
                    );

                border:
                    1px solid #dce7ef;

                border-radius:
                    11px;

                cursor:
                    pointer;

                font-size:
                    21px;

                transition:
                    .25s ease;
            }


            .mobile-nav-toggle:hover {

                color: #fff;

                background:
                    linear-gradient(
                        135deg,
                        var(--biz-navy),
                        var(--biz-navy-light)
                    );
            }

        }


        /* =====================================================
           SMALL MOBILE
        ====================================================== */

        @media (max-width: 575px) {

            .biz-navbar {

                border-radius:
                    15px;
            }


            .biz-logo {

                width:
                    130px;
            }


            .biz-logo img {

                max-width:
                    122px;
            }

        }