        :root {
            --primary-color: #F7A400 !important;
            --secondary-color: #191D88 !important;
            --heading-color: #14176C !important;
            --text-color: #3E4073 !important;
            --primary-font: Inter !important;
            --heading-font: Outfit !important;
        }
                   /* Stats Section - Enhanced with Flip Animation */
        .stats-section {
            background: rgb(255, 251, 243);
            padding: 80px 0;
        }

        .stats-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 50px;
            max-width: 1200px;
            margin: 0 auto;
        }

        .stat-item {
            text-align: center;
            padding: 20px;
            perspective: 1000px;
        }

        .stat-item .icon {
            width: 120px;
            height: 120px;
            margin: 0 auto 25px;
            position: relative;
            transform-style: preserve-3d;
            transition: transform 0.6s;
        }

        .stat-item:hover .icon {
            transform: rotateY(180deg);
        }

        .stat-item .icon img,
        .stat-item .icon i {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            backface-visibility: hidden;
            position: absolute;
            top: 0;
            left: 0;
        }

        .stat-item .icon i {
            font-size: 70px;
            color: #F7A400;
        }

        .stat-item .icon .icon-back {
            transform: rotateY(180deg);
            color: #191D88;
        }

        .stat-item h3 {
            font-size: 48px;
            font-weight: 700;
            color: #191D88;
            margin-bottom: 15px;
            line-height: 1;
        }

        .stat-item p {
            color: #666;
            font-size: 16px;
            line-height: 1.4;
            font-weight: 500;
        }

        @media (max-width: 992px) {
            .stats-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 40px;
            }
        }

        @media (max-width: 576px) {
            .stats-grid {
                grid-template-columns: 1fr;
                gap: 30px;
            }
        }
    </style>


    <title><?php echo isset($page_title) ? htmlspecialchars($page_title) . ' | IndoglobalLEI' : 'IndoglobalLEI'; ?></title>
    
    <!-- Favicons -->
    <link rel="icon" type="image/svg+xml" href="<?php echo $base_url; ?>favicon.svg">
    <link rel="icon" type="image/svg+xml" sizes="32x32" href="<?php echo $base_url; ?>favicon-32x32.svg">
    <link rel="icon" type="image/svg+xml" sizes="16x16" href="<?php echo $base_url; ?>favicon-16x16.svg">
    <link rel="apple-touch-icon" sizes="180x180" href="<?php echo $base_url; ?>apple-touch-icon.svg">
    <link rel="shortcut icon" href="<?php echo $base_url; ?>favicon.svg">
    <link rel="manifest" href="<?php echo $base_url; ?>site.webmanifest">
    <meta name="theme-color" content="#1e3a8a">
    
    <meta name="description"
        content="Indoglobal LEI is the dedicated Legal Entity Identifier (LEI) division of Aneetra Indoglobal Solutions Private Limited.">
    <link rel="canonical" href="index.php">
    <meta name="robots" content="index, follow">
    <meta property="og:site_name" content="IndoglobalLEI">
    <meta property="og:type" content="article">
    <meta property="og:title" content="IndoglobalLEI">
    <meta property="og:description"
        content="Indoglobal LEI is the dedicated Legal Entity Identifier (LEI) division of Aneetra Indoglobal Solutions Private Limited.">
    <meta property="og:url" content="https://indogloballei.in">
    <meta property="og:image" content="https://indogloballei.in/storage/">
    <meta name="twitter:title" content="IndoglobalLEI">
    <meta name="twitter:description"
        content="Indoglobal LEI is the dedicated Legal Entity Identifier (LEI) division of Aneetra Indoglobal Solutions Private Limited.">
    <link rel="sitemap" title="Sitemap" href="sitemap.xml" type="application/xml">





        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2jl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia0zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia25l7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7w0q5nw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2jl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia0zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia25l7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7w0q5nw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2jl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia0zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia25l7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7w0q5nw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2jl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia0zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia25l7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7w0q5nw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2jl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia0zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2zl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia2pl7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia25l7w0q5n-wu.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/2832c0ff63/sinterv20ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7w0q5nw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }
    </style>
        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njuktquylkn8bj.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njtetquylknw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njuktquylkn8bj.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njtetquylknw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njuktquylkn8bj.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njtetquylknw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njuktquylkn8bj.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njtetquylknw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njuktquylkn8bj.woff2) format('woff2');
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: 'Outfit';
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(storage/fonts/75300de76d/soutfitv15qgyvz-mvcbenp4njtetquylknw.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }
    </style>
        :root {
            --primary-font: "Inter", sans-serif;
            --secondary-font: "Outfit", sans-serif;
        }
    </style>


    <link media="all" type="text/css" rel="stylesheet"
        href="vendor/core/plugins/language/css/language-publicd1f1.css?v=2.2.0">
    <link media="all" type="text/css" rel="stylesheet"
        href="vendor/core/plugins/ecommerce/css/front-ecommercee1f9.css?v=3.11.4">
    <link media="all" type="text/css" rel="stylesheet"
        href="vendor/core/core/base/libraries/ckeditor/content-styles.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/plugins/bootstrap/bootstrap.min.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/plugins/odometer/odometer.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/plugins/magnific-popup/magnific-popup.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/plugins/swiper/swiper-bundle.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/plugins/aos/aos.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/css/animate.min.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/css/fontawesome-all.min.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/css/flaticon.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/css/default.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/css/ecommerce.css">
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/css/stylebf5f.css?v=1.4.1%20.1">


    <script
        type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","name":"IndoglobalLEI","url":"https:\/\/indogloballei.in"}</script>

    <script
        type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Organization","name":"IndoglobalLEI","url":"https:\/\/indogloballei.in","logo":{"@type":"ImageObject","url":null}}</script>
    <link media="all" type="text/css" rel="stylesheet" href="themes/apexa/css/style.integration3753.css?v=1771060092">
    <!-- Preloader removed to prevent page loading issues -->
    <link media="all" type="text/css" rel="stylesheet"
        href="vendor/core/plugins/announcement/css/announcement290d.css?v=1.4.1">
    <link href="index.php" hreflang="x-default" rel="alternate" />

    <link href="index.php" hreflang="en" rel="alternate" />
    <link href="index.php" hreflang="en-us" rel="alternate" />
    <link type="application/atom+xml" rel="alternate" title="Posts feed" href="feed/posts">
    <link type="application/atom+xml" rel="alternate" title="Products feed" href="feed/products">




    <script>
        window.siteUrl = "index.php";
    </script>

        /* Fix for pages without hero banner - add top padding to main content */
        main.fix {
            padding-top: <?php echo isset($has_hero_banner) && $has_hero_banner ? '0' : '160px'; ?>;
        }
        
        .tg-button-wrap {
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
        }

        .tg-button-wrap .btn {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 16px 28px;
            background: #e58c09;
            color: #FFFFFF;
            font-weight: 600;
            border-radius: 8px;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .tg-button-wrap .btn:hover {
            background: #c77808;
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(229, 140, 9, 0.4);
        }

        .tg-button-wrap .btn::after {
            content: '→';
            font-size: 18px;
            font-weight: bold;
            transition: transform 0.3s ease;
        }

        .tg-button-wrap .btn:hover::after {
            transform: translateX(4px);
        }

        .banner-content .sub-title {
            color: #212529 !important;
            font-size: 25px !important;
            font-weight: 500;
            display: block;
            margin-bottom: 15px;
        }

        /* ========== ANNOUNCEMENT BANNER STYLES ========== */
        .ae-anno-announcement-wrapper {
            background-color: var(--background-color, #F7A400);
            color: var(--text-color, #FFFFFF);
            padding: 12px 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }

        .ae-anno-announcement__items {
            display: flex;
            align-items: center;
            justify-content: center;
            flex: 1;
            max-width: 1210px;
            margin: 0 auto;
        }

        .ae-anno-announcement__controls {
            display: flex;
            gap: 8px;
            margin-right: 15px;
        }

        .ae-anno-announcement__arrow {
            background: rgba(255, 255, 255, 0.2);
            border: none;
            border-radius: 50%;
            width: 32px;
            height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .ae-anno-announcement__arrow:hover {
            background: rgba(255, 255, 255, 0.35);
        }

        .ae-anno-announcement__arrow svg {
            width: 16px;
            height: 16px;
            color: #fff;
        }

        .ae-anno-announcement {
            display: none;
            animation: fadeIn 0.4s ease;
        }

        .ae-anno-announcement.active {
            display: block;
        }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateX(10px); }
            to { opacity: 1; transform: translateX(0); }
        }

        .ae-anno-announcement__text {
            margin: 0;
            font-size: var(--font-size, 1rem);
            font-weight: 500;
            text-align: center;
        }

        .ae-anno-announcement__dismiss-button {
            background: transparent;
            border: none;
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 5px;
            color: #fff;
            padding: 5px 10px;
            margin-left: 20px;
            transition: all 0.3s ease;
        }

        .ae-anno-announcement__dismiss-button:hover {
            opacity: 0.8;
        }

        .ae-anno-announcement__dismiss-button-label {
            font-size: 14px;
            display: none;
        }

        .ae-anno-announcement__dismiss-button-icon {
            width: 20px;
            height: 20px;
        }

        /* ========== CURRENCY DROPDOWN STYLES ========== */
        .currency-dropdown-wrapper {
            position: relative;
            display: inline-block;
        }

        .currency-selector {
            display: flex;
            align-items: center;
            gap: 5px;
            cursor: pointer;
            padding: 5px 10px;
            border-radius: 5px;
            transition: all 0.3s ease;
        }

        .currency-selector:hover {
            background: rgba(255, 255, 255, 0.1);
        }

        .currency-dropdown {
            position: absolute;
            top: 100%;
            right: 0;
            background: #fff;
            border-radius: 8px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
            min-width: 100px;
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
            transition: all 0.3s ease;
            z-index: 1000;
            overflow: hidden;
        }

        .currency-dropdown-wrapper.open .currency-dropdown {
            opacity: 1;
            visibility: visible;
            transform: translateY(5px);
        }

        .currency-option {
            display: block;
            padding: 12px 20px;
            color: #14176C;
            font-size: 14px;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.2s ease;
            border: none;
            background: none;
            width: 100%;
            text-align: left;
        }

        .currency-option:hover {
            background: #f0f4ff;
            color: #f7a400;
        }

        .currency-option.active {
            background: #14176C;
            color: #fff;
        }
    </style>

</head>

<body id="page-home"<?php if (isset($has_hero_banner) && $has_hero_banner === false) echo ' class="no-hero"'; ?>>

<style>
/* ========== ORANGE ANNOUNCEMENT BANNER ========== */
.announcement-banner {
    background-color: #F7A400;
    color: #ffffff;
    padding: 1px 0;
}

.announcement-wrapper {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.announcement-controls {
    display: flex;
    gap: 0;
    margin-right: 12px;
}

.announcement-arrow {
    background: transparent;
    border: none;
    color: #ffffff;
    cursor: pointer;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.announcement-arrow:hover {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    transform: scale(1.1);
}

.announcement-arrow svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
}

.announcement-content {
    flex: 1;
}

.announcement-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    color: #ffffff;
}

.announcement-dismiss {
    background: transparent;
    border: none;
    color: #ffffff;
    cursor: pointer;
    padding: 4px 8px;
    margin-left: auto;
    transition: all 0.3s ease;
}

.announcement-dismiss:hover {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    transform: scale(1.1);
}

.announcement-dismiss svg {
    width: 20px;
    height: 20px;
}

.announcement-item {
    display: none;
}

.announcement-item.active {
    display: block;
}

/* ========== DARK NAVY INFO BAR ========== */
.lei-info {
    background: #14176C;
    padding: 12px 0;
    position: relative;
    z-index: 10000;
}
.lei-info-inner {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.lei-info-left {
    display: flex;
    align-items: center;
    gap: 25px;
}
.lei-info-item {
    display: flex;
    align-items: center;
    gap: 8px;
    color: rgba(255,255,255,0.9);
    font-size: 13px;
}
.lei-info-item svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}
.lei-info-item a {
    color: #F7A400;
    text-decoration: none;
}
.lei-info-item a:hover {
    text-decoration: underline;
}
.lei-info-sep {
    color: rgba(255,255,255,0.4);
    font-size: 14px;
}
.lei-info-right {
    display: flex;
    align-items: center;
    gap: 25px;
}
.lei-info-contact {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}
.lei-info-contact:hover {
    color: #F7A400;
}
.lei-info-contact svg {
    width: 16px;
    height: 16px;
}

/* ========== PURPLE PILL NAVIGATION ========== */
.lei-hero-nav {
    position: fixed;
    top: 73px; /* Below announcement + info bars (adjusted down 3px) */
    left: 0;
    right: 0;
    padding: 12px 0;
    z-index: 9999;
    background: transparent;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
/* When announcement is closed */
.lei-hero-nav.announce-closed {
    top: 31px; /* Only info bar height (adjusted down 3px) */
}
/* When scrolled */
.lei-hero-nav.scrolled {
    top: 0;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    padding: 8px 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}
.lei-hero-nav.scrolled .lei-nav-pill {
    background: linear-gradient(135deg, #e7e2e299 0%, #d3d3d396 50%, #e8e8e87a 100%);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

/* Mobile: Position nav below blue bar */
@media (max-width: 768px) {
    .lei-hero-nav {
        top: 160px; /* Below announcement + expanded stacked info bar */
        z-index: 9998; /* Below info bar */
    }
    .lei-hero-nav.announce-closed {
        top: 120px; /* Below expanded stacked info bar only */
    }
}
.lei-nav-container {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.lei-nav-pill {
    background: linear-gradient(135deg, #e7e2e299 0%, #d3d3d396 50%, #e8e8e87a 100%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 50px;
    padding: 12px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 8px 32px rgb(0 0 0 / 36%);
    position: relative;
    z-index: 101;
    min-height: 50px;
}
.lei-nav-logo {
    display: flex;
    align-items: center;
}
.lei-nav-logo img {
    height: 60px;
    width: auto;
    object-fit: contain;
}
.lei-nav-menu {
    display: flex;
    align-items: center;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.lei-nav-menu > li {
    position: relative;
}
.lei-nav-menu > li > a,
.lei-nav-menu > li > button {
    color: #1e3a8a;
    text-decoration: none;
    font-size: 17px;
    font-weight: 700;
    padding: 12px 12px;
    display: flex;
    align-items: center;
    gap: 6px;
    background: transparent;
    border: none;
    cursor: pointer;
    border-radius: 30px;
    transition: all 0.2s;
}
.lei-nav-menu > li > a:hover,
.lei-nav-menu > li > button:hover {
    background: rgba(30, 58, 138, 0.1);
    color: #1e40af;
}
.lei-nav-menu > li > button svg {
    width: 12px;
    height: 12px;
}

/* Dropdown */
.lei-dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 15px 50px rgba(0,0,0,0.15);
    min-width: 220px;
    padding: 10px 0;
    z-index: 1000;
    pointer-events: auto;
}

/* Invisible bridge to prevent dropdown from closing when moving cursor */
.lei-dropdown-item::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 25px;
    pointer-events: auto;
}

.lei-dropdown::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    pointer-events: auto;
}
.lei-nav-menu > li:hover .lei-dropdown {
    display: block;
    pointer-events: auto;
}
.lei-dropdown a {
    display: block;
    padding: 12px 22px;
    color: #F7A400;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: background 0.2s;
    pointer-events: auto;
    cursor: pointer;
}
.lei-dropdown a:hover {
    background: #f8f8f8;
    color: #191D88;
}

/* Login */
.lei-nav-login {
    color: #ff643d !important;
    font-weight: 600;
}

/* Register Button */
.lei-nav-btn {
    background: #ff643d !important;
    color: #fff !important;
    border-radius: 30px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
    box-shadow: 0 4px 15px rgba(255, 100, 61, 0.3);
    transition: all 0.3s !important;
}
.lei-nav-btn:hover {
    background: #e55a37 !important;
    transform: scale(1.03);
    box-shadow: 0 6px 20px rgba(255, 100, 61, 0.4);
}

/* Hamburger Menu Button */
.lei-hamburger {
    display: none;
    flex-direction: column;
    gap: 5px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 8px;
    z-index: 1001;
}

.lei-hamburger span {
    display: block;
    width: 28px;
    height: 3px;
    background: #1e3a8a;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.lei-hamburger.active span:nth-child(1) {
    transform: rotate(45deg) translate(8px, 8px);
}

.lei-hamburger.active span:nth-child(2) {
    opacity: 0;
}

.lei-hamburger.active span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
}

/* Mobile Responsive */
@media (max-width: 1100px) {
    .lei-nav-container {
        padding: 0 20px;
    }
    
    .lei-nav-pill {
        flex-wrap: nowrap;
        border-radius: 50px;
        padding: 12px 30px;
        gap: 15px;
        justify-content: space-between;
        min-height: 50px;
    }
    
    .lei-nav-logo img {
        height: 55px;
        width: auto;
    }
    
    .lei-hamburger {
        display: flex;
    }
    
    .lei-nav-menu {
        position: fixed;
        top: 0;
        right: -100%;
        width: 320px;
        max-width: 85%;
        height: 100vh;
        background: linear-gradient(180deg, rgba(102, 126, 234, 0.98) 0%, rgba(118, 75, 162, 0.98) 50%, rgba(168, 85, 247, 0.98) 100%);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        flex-direction: column;
        padding: 80px 30px 30px;
        gap: 0;
        box-shadow: -5px 0 25px rgba(0,0,0,0.3);
        transition: right 0.4s ease;
        overflow-y: auto;
        z-index: 1000;
    }
    
    .lei-nav-menu.active {
        right: 0;
    }
    
    .lei-nav-menu > li {
        width: 100%;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    
    .lei-nav-menu > li > a,
    .lei-nav-menu > li > button.lei-dropdown-toggle {
        width: 100%;
        padding: 18px 15px;
        font-size: 16px;
        border-radius: 8px;
        justify-content: space-between;
        text-align: left;
    }
    
    .lei-nav-menu > li > a:hover,
    .lei-nav-menu > li > button.lei-dropdown-toggle:hover {
        background: rgba(255,255,255,0.2);
    }
    
    /* Mobile Dropdown */
    .lei-dropdown {
        position: static;
        transform: none;
        box-shadow: none;
        background: rgba(255,255,255,0.1);
        margin: 10px 0;
        border-radius: 8px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease, padding 0.3s ease;
        padding: 0;
    }
    
    .lei-dropdown::before {
        display: none;
    }
    
    .lei-dropdown-item.active .lei-dropdown {
        max-height: 300px;
        padding: 10px 0;
    }
    
    .lei-dropdown a {
        color: #fff;
        padding: 12px 20px;
        pointer-events: auto;
        cursor: pointer;
    }
    
    .lei-dropdown a:hover {
        background: rgba(255,255,255,0.15);
        color: #fff;
    }
    
    .lei-nav-btn {
        margin-top: 15px;
        text-align: center;
    }
    
    /* Overlay for mobile menu */
    body::after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        z-index: 999;
    }
    
    body.menu-open::after {
        opacity: 1;
        visibility: visible;
    }
    
    body.menu-open {
        overflow: hidden;
    }
}

@media (max-width: 768px) {
    .lei-info {
        position: relative;
        z-index: 10001;
        min-height: 90px; /* Ensure enough height for stacked content */
    }
    .lei-info-left { 
        display: none; 
    }
    .lei-info-inner { 
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
        padding: 12px 15px; /* Increased padding */
    }
    .lei-info-right {
        flex-direction: column;
        gap: 8px;
        width: 100%;
        align-items: center;
    }
    .lei-info-contact {
        font-size: 12px;
        white-space: nowrap;
    }
    .lei-info-contact svg {
        width: 14px;
        height: 14px;
    }
    
    .lei-nav-pill {
        padding: 10px 25px;
        min-height: 50px;
        border-radius: 50px;
    }
    
    .lei-nav-logo img { 
        height: 50px;
        width: auto;
    }
    
    .lei-nav-menu {
        width: 280px;
        padding: 70px 20px 20px;
    }
    
    .lei-nav-menu > li > a,
    .lei-nav-menu > li > button.lei-dropdown-toggle {
        font-size: 15px;
        padding: 15px 12px;
    }
    
    /* Adjust announcement banner for mobile */
    .announcement-wrapper {
        padding: 0 10px;
    }
    
    .announcement-text {
        font-size: 14px;
    }
    
    .announcement-arrow svg,
    .announcement-dismiss svg {
        width: 18px;
        height: 18px;
    }
    
    /* Mobile Search Box Optimization */
    .lei-search-container {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        max-width: 100% !important;
        padding: 0 !important;
    }
    
    .lei-search-input {
        padding: 16px 20px 16px 50px !important;
        font-size: 15px !important;
        border: 2px solid #14176C !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
    }
    
    .lei-search-icon {
        left: 18px !important;
        font-size: 18px !important;
    }
    
    .lei-search-input::placeholder {
        font-size: 14px !important;
    }
    
    /* Hero Banner Mobile Adjustments */
    .banner-area .banner-content {
        padding-top: 0 !important;
    }
    
    .banner-area .sub-title {
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }
    
    .banner-area .title {
        font-size: 28px !important;
        margin-bottom: 10px !important;
    }
    
    .banner-area p {
        font-size: 14px !important;
        margin-bottom: 15px !important;
    }
    
    .tg-button-wrap {
        gap: 10px !important;
        margin-bottom: 10px !important;
    }
    
    .tg-button-wrap .btn {
        padding: 14px 24px !important;
        font-size: 13px !important;
    }
}

@media (max-width: 480px) {
    .lei-nav-pill {
        padding: 8px 20px;
        min-height: 45px;
        border-radius: 50px;
    }
    
    .lei-nav-logo img { 
        height: 45px;
        width: auto;
    }
    
    .lei-nav-menu {
        width: 100%;
        max-width: 100%;
        padding: 60px 15px 15px;
    }
    
    .announcement-text {
        font-size: 13px;
    }
    
    .announcement-controls {
        gap: 0;
        margin-right: 8px;
    }
    
    /* Extra Small Mobile Search Box */
    .lei-search-container {
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }
    
    .lei-search-input {
        padding: 14px 18px 14px 45px !important;
        font-size: 14px !important;
        border: 2px solid #14176C !important;
        border-radius: 30px !important;
    }
    
    .lei-search-icon {
        left: 15px !important;
        font-size: 16px !important;
    }
    
    .lei-search-input::placeholder {
        font-size: 13px !important;
    }
    
    /* Hero Banner Extra Small Mobile */
    .banner-area {
        min-height: 70vh !important;
    }
    
    .banner-area .sub-title {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
    
    .banner-area .title {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }
    
    .banner-area p {
        font-size: 13px !important;
    }
    
    .tg-button-wrap {
        flex-direction: column !important;
        width: 100% !important;
    }
    
    .tg-button-wrap .btn {
        width: 100% !important;
        justify-content: center !important;
        padding: 12px 20px !important;
        font-size: 12px !important;
    }
    
    /* Make search box full width on very small screens */
    .banner-area .lei-search-container,
    .lei-search-container {
        max-width: 100% !important;
        width: 100% !important;
    }
}

/* Hero section positioning */
.lei-hero-wrapper {
    position: relative;
}

/* Mobile: Add padding to hero wrapper to account for taller stacked header */
@media (max-width: 768px) {
    .lei-hero-wrapper {
        padding-top: 45px; /* Extra space for stacked blue bar */
    }
    
    body.no-hero main.fix,
    body.no-hero .detailed-info-container,
    body.no-hero .partner-section {
        margin-top: 160px !important; /* Match nav position on mobile */
    }
}

/* Fix gap for non-hero pages - move content right below nav */
body.no-hero main.fix,
body.no-hero .detailed-info-container,
body.no-hero .partner-section {
    margin-top: 90px !important;
    padding-top: 20px;
}

body.no-hero .lei-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Adjust banner area */
.banner-area.has-header-transparent-and-ecommerce {
    padding-top: 10px !important;
    min-height: auto;
    padding-bottom: 120px;
    position: relative;
}

/* FORCE banner content to be visible */
.banner-area .banner-content,
.shortcode-hero-banner .banner-content {
    padding-top: 10px !important;
    position: relative !important;
    z-index: 999 !important;
}
.banner-area .container,
.shortcode-hero-banner .container {
    position: relative !important;
    z-index: 999 !important;
}
.banner-area .row,
.shortcode-hero-banner .row {
    position: relative !important;
    z-index: 999 !important;
}
.banner-area .col-lg-6,
.shortcode-hero-banner .col-lg-6 {
    position: relative !important;
    z-index: 999 !important;
}

/* Make sure ALL banner text is visible */
.banner-area .sub-title,
.banner-area .title,
.banner-area p,
.banner-area .tg-button-wrap,
.banner-area .tg-button-wrap .btn,
.banner-area .lei-search-container,
.shortcode-hero-banner .sub-title,
.shortcode-hero-banner .title,
.shortcode-hero-banner p,
.shortcode-hero-banner .tg-button-wrap,
.shortcode-hero-banner .tg-button-wrap .btn,
.shortcode-hero-banner .lei-search-container {
    position: relative !important;
    z-index: 1000 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Overlay MUST be behind content */
.shortcode-hero-banner-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* Search Bar Styling */
.lei-search-container {
    position: relative !important;
    z-index: 1000 !important;
    margin-top: 25px !important;
    margin-bottom: 20px !important;
}
.lei-search-wrapper {
    position: relative !important;
}
.lei-search-input {
    width: 100% !important;
    padding: 20px 25px 20px 55px !important;
    font-size: 17px !important;
    border: 3px solid #14176C !important;
    border-radius: 50px !important;
    background: #fff !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2) !important;
    outline: none !important;
    color: #333 !important;
    transition: all 0.3s ease !important;
}
.lei-search-input:focus {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3) !important;
    background: #fff !important;
    border-color: #F7A400 !important;
}
.lei-search-input::placeholder {
    color: #555 !important;
    opacity: 1 !important;
}
.lei-search-icon {
    position: absolute !important;
    left: 22px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #14176C !important;
    font-size: 20px !important;
    pointer-events: none !important;
    z-index: 10 !important;
}

/* Search Results Dropdown */
.lei-search-results {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
    max-height: 400px;
    overflow-y: auto;
    z-index: 1001;
    display: none;
}

.lei-search-results.active {
    display: block;
}

.lei-search-result-item {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    transition: background 0.2s ease;
}

.lei-search-result-item:hover {
    background: #f8f9fa;
}

.lei-search-result-item:last-child {
    border-bottom: none;
}

/* Ensure search box is visible on all devices */
.banner-area .lei-search-container,
.shortcode-hero-banner .lei-search-container {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Hide bars when scrolling */
body.nav-scrolled .announcement-banner,
body.nav-scrolled .lei-info {
    display: none;
}

/* Responsive */
@media (max-width: 1100px) {
    .lei-info-left { 
        display: none; 
    }
    .lei-info-inner { 
        justify-content: flex-end; 
    }
    .lei-info-right {
        gap: 15px;
    }
    .lei-info-contact {
        font-size: 12px;
    }
}

/* ===== CONDENSED TYPOGRAPHY - NARROW SANS-SERIF ===== */
h1, .h1,
.hero-title,
.page-header h1 {
    font-family: 'Arial Narrow', 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px !important;
    font-stretch: condensed !important;
}

h2, .h2 {
    font-family: 'Arial Narrow', 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 700 !important;
    font-stretch: condensed !important;
}

h3, .h3 {
    font-family: 'Arial Narrow', 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 700 !important;
    font-stretch: condensed !important;
}

/* Page titles */
.page-title {
    font-family: 'Arial Narrow', 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 38px !important;
    font-weight: 700 !important;
    color: #1e3a5f !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    font-stretch: condensed !important;
}

/* Section titles */
.section-title {
    font-family: 'Arial Narrow', 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #1e3a5f !important;
    font-stretch: condensed !important;
}
