﻿                                                                                                     :root {
                                                                                                        --navy: #0b1f4a;
                                                                                                        --navy-d: #050d24;
                                                                                                        --red: #c8102e;
                                                                                                        --red-d: #a80d26;
                                                                                                        --amber: #f5a623;
                                                                                                        --green: #0a7d3b;
                                                                                                        --ink: #1e293b;
                                                                                                        --muted: #64748b;
                                                                                                        --bs-body-font-family: 'Inter', system-ui, -apple-system, sans-serif;
                                                                                                    }
                                                                                                    
                                                                                                    body {
                                                                                                        color: var(--ink);
                                                                                                    }
                                                                                                    
                                                                                                    a {
                                                                                                        text-decoration: none;
                                                                                                    }
                                                                                                    
                                                                                                    h1,
                                                                                                    h2,
                                                                                                    h3,
                                                                                                    h4 {
                                                                                                        color: var(--navy);
                                                                                                        font-weight: 900;
                                                                                                        letter-spacing: -.01em;
                                                                                                    }
                                                                                                    
                                                                                                    .text-navy {
                                                                                                        color: var(--navy) !important;
                                                                                                    }
                                                                                                    
                                                                                                    .text-red {
                                                                                                        color: var(--red) !important;
                                                                                                    }
                                                                                                    
                                                                                                    .text-amber {
                                                                                                        color: var(--amber) !important;
                                                                                                    }
                                                                                                    
                                                                                                    .bg-navy {
                                                                                                        background-color: var(--navy) !important;
                                                                                                    }
                                                                                                    
                                                                                                    .bg-navy-d {
                                                                                                        background-color: var(--navy-d) !important;
                                                                                                    }
                                                                                                    
                                                                                                    .bg-red {
                                                                                                        background-color: var(--red) !important;
                                                                                                    }
                                                                                                    
                                                                                                    .bg-amber {
                                                                                                        background-color: var(--amber) !important;
                                                                                                    }
                                                                                                    
                                                                                                    .bg-soft {
                                                                                                        background-color: #f8fafc !important;
                                                                                                    }
                                                                                                    /* Buttons */
                                                                                                    
                                                                                                    .btn-brand-red {
                                                                                                        background: var(--red);
                                                                                                        color: #fff;
                                                                                                        font-weight: 800;
                                                                                                        border: 0;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-brand-red:hover {
                                                                                                        background: var(--red-d);
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-brand-amber {
                                                                                                        background: var(--amber);
                                                                                                        color: var(--navy);
                                                                                                        font-weight: 800;
                                                                                                        border: 0;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-brand-amber:hover {
                                                                                                        filter: brightness(.95);
                                                                                                        color: var(--navy);
                                                                                                    }
                                                                                                    
                                                                                                    .btn-outline-light-2 {
                                                                                                        border: 2px solid rgba(255, 255, 255, .35);
                                                                                                        color: #fff;
                                                                                                        font-weight: 800;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-outline-light-2:hover {
                                                                                                        background: #fff;
                                                                                                        color: var(--navy);
                                                                                                    }
                                                                                                    
                                                                                                    .btn-brand-navy {
                                                                                                        background: var(--navy);
                                                                                                        color: #fff;
                                                                                                        font-weight: 800;
                                                                                                        border: 0;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-brand-navy:hover {
                                                                                                        background: #0a1a3f;
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    /* Utility bar */
                                                                                                    
                                                                                                    .utility-bar {
                                                                                                        background: var(--navy);
                                                                                                        font-size: 13px;
                                                                                                    }
                                                                                                    
                                                                                                    .utility-bar .chip {
                                                                                                        padding: 4px 10px;
                                                                                                        border-radius: 4px;
                                                                                                        font-weight: 600;
                                                                                                        color: #fff;
                                                                                                        transition: .2s;
                                                                                                    }
                                                                                                    
                                                                                                    .utility-bar .chip-amber {
                                                                                                        background: var(--amber);
                                                                                                        color: var(--navy);
                                                                                                        display: flex;
                                                                                                        align-items: center;
                                                                                                        gap: 6px;
                                                                                                    }
                                                                                                    /* Header / Navbar */
                                                                                                    
                                                                                                    .site-header {
                                                                                                        background: #fff;
                                                                                                        border-bottom: 1px solid #e9e9e2;
                                                                                                        position: sticky;
                                                                                                        top: 0;
                                                                                                        z-index: 100;
                                                                                                    }
                                                                                                    
                                                                                                    .site-header .logo-img {
                                                                                                        height: 56px;
                                                                                                    }
                                                                                                    /* .site-header .logo-right-img{height:40px;} */
                                                                                                    
                                                                                                    .navbar-nav .nav-link {
                                                                                                        font-weight: 600;
                                                                                                        color: var(--ink);
                                                                                                        padding: .6rem .75rem;
                                                                                                    }
                                                                                                    
                                                                                                    .navbar-nav .nav-link:hover {
                                                                                                        color: var(--red);
                                                                                                    }
                                                                                                    
                                                                                                    .dropdown-menu {
                                                                                                        border-radius: 10px;
                                                                                                        box-shadow: 0 18px 40px -12px rgba(10, 20, 66, .25);
                                                                                                        border: 1px solid #eceef5;
                                                                                                    }
                                                                                                    
                                                                                                    .dropdown-item {
                                                                                                        font-size: 13.5px;
                                                                                                        font-weight: 500;
                                                                                                    }
                                                                                                    
                                                                                                    .dropdown-item:hover {
                                                                                                        background: #f8fafc;
                                                                                                        color: var(--red);
                                                                                                    }
                                                                                                    
                                                                                                    .dropdown-submenu {
                                                                                                        position: relative;
                                                                                                    }
                                                                                                    
                                                                                                    .dropdown-submenu>.dropdown-menu {
                                                                                                        top: 0;
                                                                                                        left: 100%;
                                                                                                        margin-top: -1px;
                                                                                                    }
                                                                                                    
                                                                                                    .dropdown-submenu:hover>.dropdown-menu {
                                                                                                        display: block;
                                                                                                    }
                                                                                                    /* Hero */
                                                                                                    
                                                                                                    .hero-marquee {
                                                                                                        background: rgba(0, 0, 0, .2);
                                                                                                        border-top: 1px solid rgba(255, 255, 255, .1);
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-live {
                                                                                                        background: var(--red);
                                                                                                        color: #fff;
                                                                                                        font-size: 11px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                        padding: 3px 10px;
                                                                                                        border-radius: 4px;
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-track {
                                                                                                        overflow: hidden;
                                                                                                        flex: 1;
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-track-inner {
                                                                                                        display: flex;
                                                                                                        gap: 32px;
                                                                                                        white-space: nowrap;
                                                                                                        color: #cbd5e1;
                                                                                                        font-size: 13px;
                                                                                                        animation: marquee 40s linear infinite;
                                                                                                    }
                                                                                                    
                                                                                                    @keyframes marquee {
                                                                                                        from {
                                                                                                            transform: translateX(0)
                                                                                                        }
                                                                                                        to {
                                                                                                            transform: translateX(-50%)
                                                                                                        }
                                                                                                    }
                                                                                                    /* About */
                                                                                                    
                                                                                                    .about-media {
                                                                                                        position: relative;
                                                                                                    }
                                                                                                    
                                                                                                    .about-media img {
                                                                                                        border-radius: 20px;
                                                                                                        box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .25);
                                                                                                        position: relative;
                                                                                                        z-index: 1;
                                                                                                        aspect-ratio: 4/3;
                                                                                                        object-fit: cover;
                                                                                                        width: 100%;
                                                                                                    }
                                                                                                    
                                                                                                    .blob {
                                                                                                        position: absolute;
                                                                                                        border-radius: 20px;
                                                                                                        z-index: 0;
                                                                                                    }
                                                                                                    
                                                                                                    .blob.amber {
                                                                                                        width: 130px;
                                                                                                        height: 130px;
                                                                                                        background: rgba(245, 166, 35, .25);
                                                                                                        top: -16px;
                                                                                                        left: -16px;
                                                                                                    }
                                                                                                    
                                                                                                    .blob.red {
                                                                                                        width: 160px;
                                                                                                        height: 160px;
                                                                                                        background: rgba(200, 16, 46, .15);
                                                                                                        bottom: -16px;
                                                                                                        right: -16px;
                                                                                                    }
                                                                                                    
                                                                                                    .badge-float {
                                                                                                        position: absolute;
                                                                                                        left: 24px;
                                                                                                        bottom: -24px;
                                                                                                        background: #fff;
                                                                                                        padding: 14px 18px;
                                                                                                        border-radius: 12px;
                                                                                                        box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .2);
                                                                                                        z-index: 2;
                                                                                                    }
                                                                                                    
                                                                                                    .badge-float .big {
                                                                                                        font-size: 28px;
                                                                                                        font-weight: 900;
                                                                                                        color: var(--red);
                                                                                                    }
                                                                                                    
                                                                                                    .mini-box {
                                                                                                        border: 1px solid #e2e8f0;
                                                                                                        background: #f8fafc;
                                                                                                        border-radius: 10px;
                                                                                                        padding: 12px;
                                                                                                    }
                                                                                                    
                                                                                                    .mini-box small {
                                                                                                        display: block;
                                                                                                        font-size: 10px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                        color: var(--red);
                                                                                                    }
                                                                                                    
                                                                                                    .mini-box b {
                                                                                                        display: block;
                                                                                                        font-size: 14px;
                                                                                                        color: var(--navy);
                                                                                                        margin-top: 4px;
                                                                                                    }
                                                                                                    
                                                                                                    .badge-pill-soft {
                                                                                                        display: inline-block;
                                                                                                        font-size: 11px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                        padding: 4px 12px;
                                                                                                        border-radius: 999px;
                                                                                                        background: rgba(200, 16, 46, .1);
                                                                                                        color: var(--red);
                                                                                                    }
                                                                                                    
                                                                                                    .badge-pill-navy {
                                                                                                        display: inline-block;
                                                                                                        font-size: 11px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                        padding: 4px 12px;
                                                                                                        border-radius: 999px;
                                                                                                        background: rgba(11, 31, 74, .08);
                                                                                                        color: var(--navy);
                                                                                                    }
                                                                                                    
                                                                                                    .badge-pill-amber-soft {
                                                                                                        display: inline-block;
                                                                                                        font-size: 11px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                        padding: 4px 12px;
                                                                                                        border-radius: 999px;
                                                                                                        background: rgba(255, 255, 255, .15);
                                                                                                        color: var(--amber);
                                                                                                    }
                                                                                                    
                                                                                                    .badge-pill-amber-solid {
                                                                                                        display: inline-block;
                                                                                                        font-size: 11px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                        padding: 4px 12px;
                                                                                                        border-radius: 999px;
                                                                                                        background: var(--amber);
                                                                                                        color: var(--navy);
                                                                                                    }
                                                                                                    /* Pillars */
                                                                                                    
                                                                                                    .pillars-section {
                                                                                                        position: relative;
                                                                                                        overflow: hidden;
                                                                                                        background: linear-gradient(135deg, var(--navy), #0a1a3f, var(--navy));
                                                                                                    }
                                                                                                    
                                                                                                    .glow {
                                                                                                        position: absolute;
                                                                                                        border-radius: 50%;
                                                                                                        filter: blur(80px);
                                                                                                        opacity: .25;
                                                                                                    }
                                                                                                    
                                                                                                    .pillar-card {
                                                                                                        background: rgba(255, 255, 255, .05);
                                                                                                        border: 1px solid rgba(255, 255, 255, .1);
                                                                                                        backdrop-filter: blur(6px);
                                                                                                        border-radius: 16px;
                                                                                                        padding: 24px;
                                                                                                        transition: .25s;
                                                                                                    }
                                                                                                    
                                                                                                    .pillar-card:hover {
                                                                                                        transform: translateY(-4px);
                                                                                                        border-color: rgba(245, 166, 35, .5);
                                                                                                        background: rgba(255, 255, 255, .1);
                                                                                                    }
                                                                                                    /* .ico-lg{width:56px; height:56px; border-radius:14px; display:grid; place-items:center; font-size:24px; background:linear-gradient(135deg,var(--red),var(--amber)); margin-bottom:16px;} */
                                                                                                    /* Stats strip */
                                                                                                    
                                                                                                    .stats-strip-card {
                                                                                                        margin-top: -50px;
                                                                                                        position: relative;
                                                                                                        z-index: 5;
                                                                                                        background: #fff;
                                                                                                        border: 1px solid #e2e8f0;
                                                                                                        border-radius: 16px;
                                                                                                        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .15);
                                                                                                    }
                                                                                                    
                                                                                                    .stats-strip-card .n {
                                                                                                        font-size: clamp(30px, 3.5vw, 44px);
                                                                                                        font-weight: 900;
                                                                                                        color: var(--red);
                                                                                                    }
                                                                                                    
                                                                                                    .stats-strip-card .l {
                                                                                                        font-weight: 800;
                                                                                                        color: var(--navy);
                                                                                                        margin-top: 4px;
                                                                                                    }
                                                                                                    /* Job roles chips */
                                                                                                    
                                                                                                    .chip-row .badge-chip {
                                                                                                        background: #fff;
                                                                                                        border: 1px solid #e2e8f0;
                                                                                                        padding: 8px 14px;
                                                                                                        border-radius: 999px;
                                                                                                        font-size: 12px;
                                                                                                        font-weight: 600;
                                                                                                        color: #334155;
                                                                                                        cursor: pointer;
                                                                                                        transition: .2s;
                                                                                                    }
                                                                                                    
                                                                                                    .chip-row .badge-chip:hover {
                                                                                                        background: var(--red);
                                                                                                        border-color: var(--red);
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    
                                                                                                    .round-img {
                                                                                                        border-radius: 18px;
                                                                                                        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .2);
                                                                                                        width: 100%;
                                                                                                        aspect-ratio: 4/3;
                                                                                                        object-fit: cover;
                                                                                                    }
                                                                                                    
                                                                                                    .floater-navy {
                                                                                                        position: absolute;
                                                                                                        right: -16px;
                                                                                                        bottom: -16px;
                                                                                                        max-width: 220px;
                                                                                                        background: var(--navy);
                                                                                                        color: #fff;
                                                                                                        padding: 16px;
                                                                                                        border-radius: 12px;
                                                                                                        box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
                                                                                                    }
                                                                                                    /* Schemes */
                                                                                                    
                                                                                                    .scheme-card {
                                                                                                        display: flex;
                                                                                                        justify-content: space-between;
                                                                                                        align-items: flex-start;
                                                                                                        gap: 12px;
                                                                                                        background: #fff;
                                                                                                        border: 1px solid #e2e8f0;
                                                                                                        border-radius: 12px;
                                                                                                        padding: 20px;
                                                                                                        transition: .2s;
                                                                                                    }
                                                                                                    
                                                                                                    .scheme-card:hover {
                                                                                                        transform: translateY(-2px);
                                                                                                        border-color: var(--red);
                                                                                                        box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .1);
                                                                                                    }
                                                                                                    
                                                                                                    .scheme-card:hover b {
                                                                                                        color: var(--red);
                                                                                                    }
                                                                                                    /* Cards */
                                                                                                    
                                                                                                    .news-card {
                                                                                                        border: 1px solid #e2e8f0;
                                                                                                        border-radius: 16px;
                                                                                                        overflow: hidden;
                                                                                                        transition: .25s;
                                                                                                    }
                                                                                                    
                                                                                                    .news-card:hover {
                                                                                                        transform: translateY(-4px);
                                                                                                        box-shadow: 0 25px 40px -15px rgba(0, 0, 0, .2);
                                                                                                    }
                                                                                                    
                                                                                                    .news-card .card-img-wrap {
                                                                                                        position: relative;
                                                                                                        height: 200px;
                                                                                                        overflow: hidden;
                                                                                                    }
                                                                                                    
                                                                                                    .news-card .card-img-wrap img {
                                                                                                        width: 100%;
                                                                                                        height: 100%;
                                                                                                        object-fit: cover;
                                                                                                        transition: .5s;
                                                                                                    }
                                                                                                    
                                                                                                    .news-card:hover .card-img-wrap img {
                                                                                                        transform: scale(1.06);
                                                                                                    }
                                                                                                    
                                                                                                    .news-card .card-img-wrap::after {
                                                                                                        content: '';
                                                                                                        position: absolute;
                                                                                                        inset: 0;
                                                                                                        background: linear-gradient(to top, rgba(0, 0, 0, .5), transparent);
                                                                                                    }
                                                                                                    
                                                                                                    .tag-abs-red {
                                                                                                        position: absolute;
                                                                                                        top: 12px;
                                                                                                        left: 12px;
                                                                                                        z-index: 1;
                                                                                                        font-size: 10px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                        padding: 4px 10px;
                                                                                                        border-radius: 999px;
                                                                                                        background: var(--red);
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    
                                                                                                    .tag-abs-white {
                                                                                                        position: absolute;
                                                                                                        top: 12px;
                                                                                                        right: 12px;
                                                                                                        z-index: 1;
                                                                                                        font-size: 10px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                        padding: 4px 10px;
                                                                                                        border-radius: 6px;
                                                                                                        background: rgba(255, 255, 255, .9);
                                                                                                        color: var(--navy);
                                                                                                    }
                                                                                                    
                                                                                                    .news-card:hover .card-title {
                                                                                                        color: var(--red);
                                                                                                    }
                                                                                                    /* Testimonial */
                                                                                                    
                                                                                                    .testimonial-section {
                                                                                                        background: linear-gradient(135deg, var(--red), #8a0a1f);
                                                                                                    }
                                                                                                    
                                                                                                    .avatar {
                                                                                                        width: 44px;
                                                                                                        height: 44px;
                                                                                                        border-radius: 50%;
                                                                                                        display: grid;
                                                                                                        place-items: center;
                                                                                                        font-weight: 800;
                                                                                                        flex-shrink: 0;
                                                                                                    }
                                                                                                    
                                                                                                    .avatar-lite {
                                                                                                        background: linear-gradient(135deg, var(--amber), #fff);
                                                                                                        color: var(--navy);
                                                                                                    }
                                                                                                    /* Articles */
                                                                                                    
                                                                                                    .article-card {
                                                                                                        background: #fff;
                                                                                                        border-radius: 16px;
                                                                                                        overflow: hidden;
                                                                                                        box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
                                                                                                        border: 1px solid #e2e8f0;
                                                                                                        transition: .25s;
                                                                                                        display: flex;
                                                                                                        flex-direction: column;
                                                                                                        height: 100%;
                                                                                                    }
                                                                                                    
                                                                                                    .article-card:hover {
                                                                                                        transform: translateY(-4px);
                                                                                                        box-shadow: 0 25px 40px -15px rgba(0, 0, 0, .15);
                                                                                                    }
                                                                                                    
                                                                                                    .article-bar {
                                                                                                        height: 6px;
                                                                                                    }
                                                                                                    
                                                                                                    .ava {
                                                                                                        width: 40px;
                                                                                                        height: 40px;
                                                                                                        border-radius: 50%;
                                                                                                        background: linear-gradient(135deg, var(--navy), var(--red));
                                                                                                        color: #fff;
                                                                                                        display: grid;
                                                                                                        place-items: center;
                                                                                                        font-size: 12px;
                                                                                                        font-weight: 800;
                                                                                                    }
                                                                                                    /* CTA */
                                                                                                    
                                                                                                    .cta-section {
                                                                                                        position: relative;
                                                                                                        overflow: hidden;
                                                                                                    }
                                                                                                    /* Footer */
                                                                                                    
                                                                                                    .site-footer {
                                                                                                        background: var(--navy-d);
                                                                                                        color: #cbd5e1;
                                                                                                        font-size: 15px;
                                                                                                    }
                                                                                                    
                                                                                                    .site-footer h4 {
                                                                                                        color: #fff;
                                                                                                        font-size: 13px;
                                                                                                        font-weight: 800;
                                                                                                        text-transform: uppercase;
                                                                                                        letter-spacing: .1em;
                                                                                                    }
                                                                                                    
                                                                                                    .site-footer ul li a {
                                                                                                        color: #ffffff;
                                                                                                    }
                                                                                                    
                                                                                                    .site-footer ul li a:hover {
                                                                                                        color: var(--amber);
                                                                                                    }
                                                                                                    
                                                                                                    .social-circle {
                                                                                                        width: 34px;
                                                                                                        height: 34px;
                                                                                                        border-radius: 50%;
                                                                                                        background: linear-gradient(135deg, #ee741d, var(--red));
                                                                                                        border: none;
                                                                                                        display: grid;
                                                                                                        place-items: center;
                                                                                                        color: #fff;
                                                                                                        font-size: 11px;
                                                                                                        font-weight: 800;
                                                                                                        transition: .2s;
                                                                                                    }
                                                                                                    
                                                                                                    .social-circle:hover {
                                                                                                        background: var(--red);
                                                                                                        border-color: var(--red);
                                                                                                    }
                                                                                                    
                                                                                                     :root {
                                                                                                        --navy: #0b1f4a;
                                                                                                        --red: #c8102e;
                                                                                                        --amber: #f5a623;
                                                                                                    }
                                                                                                    
                                                                                                    @media(max-width:768px) {
                                                                                                        .hero-carousel .carousel-item {
                                                                                                            height: auto;
                                                                                                        }
                                                                                                    }
                                                                                                    
                                                                                                    .hero-slide {
                                                                                                        position: relative;
                                                                                                        width: 100%;
                                                                                                        height: 100%;
                                                                                                        background-size: cover;
                                                                                                        background-position: center;
                                                                                                    }
                                                                                                    /*.hero-slide::after{*/
                                                                                                    /*  content:'';*/
                                                                                                    /*  position:absolute;*/
                                                                                                    /*  inset:0;*/
                                                                                                    /*  background:linear-gradient(90deg,var(--navy) 0%, rgba(11,31,74,.85) 45%, rgba(11,31,74,.35) 100%);*/
                                                                                                    /*}*/
                                                                                                    
                                                                                                    .hero-slide-content {
                                                                                                        position: relative;
                                                                                                        z-index: 2;
                                                                                                        height: 100%;
                                                                                                        display: flex;
                                                                                                        align-items: center;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-eyebrow {
                                                                                                        font-size: 11px;
                                                                                                        font-weight: 800;
                                                                                                        letter-spacing: .25em;
                                                                                                        color: var(--amber);
                                                                                                        text-transform: uppercase;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-slide-content h1 {
                                                                                                        color: #fff;
                                                                                                        font-size: clamp(32px, 5.5vw, 64px);
                                                                                                        font-weight: 900;
                                                                                                        line-height: 1.05;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-slide-content p {
                                                                                                        color: #e2e8f0;
                                                                                                        font-size: 17px;
                                                                                                        max-width: 520px;
                                                                                                    }
                                                                                                    
                                                                                                    .text-amber {
                                                                                                        color: var(--amber) !important;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-brand-red {
                                                                                                        background: var(--red);
                                                                                                        color: #fff;
                                                                                                        font-weight: 800;
                                                                                                        border: 0;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-brand-red:hover {
                                                                                                        background: #a80d26;
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-outline-light-2 {
                                                                                                        border: 2px solid rgba(255, 255, 255, .35);
                                                                                                        color: #fff;
                                                                                                        font-weight: 800;
                                                                                                        background: transparent;
                                                                                                    }
                                                                                                    
                                                                                                    .btn-outline-light-2:hover {
                                                                                                        background: #fff;
                                                                                                        color: var(--navy);
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-control-prev,
                                                                                                    .hero-carousel .carousel-control-next {
                                                                                                        width: 56px;
                                                                                                        height: 56px;
                                                                                                        top: 50%;
                                                                                                        transform: translateY(-50%);
                                                                                                        background: rgba(255, 255, 255, .12);
                                                                                                        border: 1px solid rgba(255, 255, 255, .3);
                                                                                                        border-radius: 50%;
                                                                                                        opacity: 1;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-control-prev {
                                                                                                        left: 20px;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-control-next {
                                                                                                        right: 20px;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-control-prev:hover,
                                                                                                    .hero-carousel .carousel-control-next:hover {
                                                                                                        background: var(--red);
                                                                                                        border-color: var(--red);
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-indicators [data-bs-target] {
                                                                                                        width: 32px;
                                                                                                        height: 4px;
                                                                                                        border-radius: 2px;
                                                                                                        background: rgba(255, 255, 255, .4);
                                                                                                        opacity: 1;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-indicators .active {
                                                                                                        background: var(--amber);
                                                                                                    }
                                                                                                    /* Industry Partner Section - Premium version */
                                                                                                    
                                                                                                    .industry-partners {
                                                                                                        padding: 72px 0;
                                                                                                        background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%);
                                                                                                        text-align: center;
                                                                                                        overflow: hidden;
                                                                                                        position: relative;
                                                                                                    }
                                                                                                    
                                                                                                    .industry-partners .container {
                                                                                                        max-width: 1000px;
                                                                                                        margin: 0 auto;
                                                                                                        padding: 0 20px;
                                                                                                    }
                                                                                                    
                                                                                                    .eyebrow-tag {
                                                                                                        display: inline-block;
                                                                                                        background: rgba(11, 46, 79, 0.08);
                                                                                                        color: #0b2e4f;
                                                                                                        /* apne brand color se replace karein */
                                                                                                        font-size: 13px;
                                                                                                        font-weight: 600;
                                                                                                        letter-spacing: 0.4px;
                                                                                                        padding: 6px 16px;
                                                                                                        border-radius: 999px;
                                                                                                        margin-bottom: 14px;
                                                                                                    }
                                                                                                    
                                                                                                    .industry-partners .section-title {
                                                                                                        font-size: 32px;
                                                                                                        font-weight: 800;
                                                                                                        color: #0b2e4f;
                                                                                                        margin-bottom: 8px;
                                                                                                        position: relative;
                                                                                                    }
                                                                                                    /*.industry-partners .section-title::after {*/
                                                                                                    /*  content: "";*/
                                                                                                    /*  display: block;*/
                                                                                                    /*  width: 60px;*/
                                                                                                    /*  height: 4px;*/
                                                                                                    /*  border-radius: 4px;*/
                                                                                                    
                                                                                                    background: linear-gradient(90deg, #0b2e4f, #f5a623);
                                                                                                    /* accent gradient - apne 2nd brand color se badlein */
                                                                                                    /*  margin: 14px auto 0;*/
                                                                                                    /*}*/
                                                                                                    
                                                                                                    .industry-partners .section-subtitle {
                                                                                                        font-size: 15px;
                                                                                                        color: #6b7280;
                                                                                                        margin-bottom: 44px;
                                                                                                    }
                                                                                                    /* Marquee container */
                                                                                                    
                                                                                                    .marquee-wrapper {
                                                                                                        width: 100%;
                                                                                                        overflow: hidden;
                                                                                                        position: relative;
                                                                                                        mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
                                                                                                        -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
                                                                                                    }
                                                                                                    
                                                                                                    .hero-marquee .marquee-track {
                                                                                                        display: flex;
                                                                                                        width: max-content;
                                                                                                        gap: 28px;
                                                                                                        animation: auto;
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-track {
                                                                                                        display: flex;
                                                                                                        width: max-content;
                                                                                                        gap: 28px;
                                                                                                        animation: scroll-left 25s linear infinite;
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-wrapper:hover .marquee-track {
                                                                                                        animation-play-state: paused;
                                                                                                    }
                                                                                                    
                                                                                                    @keyframes scroll-left {
                                                                                                        from {
                                                                                                            transform: translateX(0);
                                                                                                        }
                                                                                                        to {
                                                                                                            transform: translateX(-50%);
                                                                                                        }
                                                                                                    }
                                                                                                    
                                                                                                    .partner-logo {
                                                                                                        flex: 0 0 auto;
                                                                                                        width: 160px;
                                                                                                        height: 100px;
                                                                                                        background: #ffffff;
                                                                                                        border: 1px solid #e8ecf1;
                                                                                                        border-radius: 14px;
                                                                                                        display: flex;
                                                                                                        align-items: center;
                                                                                                        justify-content: center;
                                                                                                        padding: 20px;
                                                                                                        box-shadow: 0 2px 6px rgba(16, 24, 40, 0.04);
                                                                                                        transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
                                                                                                    }
                                                                                                    
                                                                                                    .partner-logo:hover {
                                                                                                        transform: translateY(-6px) scale(1.03);
                                                                                                        box-shadow: 0 12px 28px rgba(11, 46, 79, 0.14);
                                                                                                        border-color: #f5a623;
                                                                                                    }
                                                                                                    
                                                                                                    .partner-logo img {
                                                                                                        max-width: 100%;
                                                                                                        max-height: 100%;
                                                                                                        object-fit: contain;
                                                                                                    }
                                                                                                    
                                                                                                    .partner-logo:hover img {
                                                                                                        filter: grayscale(0%);
                                                                                                        opacity: 1;
                                                                                                    }
                                                                                                    /* Mobile responsive */
                                                                                                    
                                                                                                    @media (max-width: 768px) {
                                                                                                        .industry-partners .section-title {
                                                                                                            font-size: 26px;
                                                                                                        }
                                                                                                        .partner-logo {
                                                                                                            width: 130px;
                                                                                                            height: 84px;
                                                                                                            padding: 14px;
                                                                                                        }
                                                                                                        .marquee-track {
                                                                                                            gap: 18px;
                                                                                                            animation-duration: 18s;
                                                                                                        }
                                                                                                    }
                                                                                                    
                                                                                                    .utility-bar {
                                                                                                        background: var(--navy);
                                                                                                        font-size: 13px;
                                                                                                        display: flex;
                                                                                                        align-content: center;
                                                                                                        justify-content: center;
                                                                                                    }
                                                                                                    
                                                                                                    .header-btn1.chip.chip-amber {
                                                                                                        margin-left: 34px;
                                                                                                    }
                                                                                                    /* ================================
   SCHEME CARDS
================================ */
                                                                                                    
                                                                                                    .scheme-card {
                                                                                                        width: 100%;
                                                                                                        height: 145px;
                                                                                                        padding: 18px 22px;
                                                                                                        background: #ffffff;
                                                                                                        border: 1px solid #dce3eb;
                                                                                                        border-radius: 14px;
                                                                                                        display: flex !important;
                                                                                                        align-items: center;
                                                                                                        gap: 20px;
                                                                                                        overflow: hidden;
                                                                                                        transition: all 0.3s ease;
                                                                                                        box-sizing: border-box;
                                                                                                        justify-content: flex-start;
                                                                                                    }
                                                                                                    /* Logo */
                                                                                                    
                                                                                                    .scheme-card img {
                                                                                                        width: 125px !important;
                                                                                                        height: 90px !important;
                                                                                                        min-width: 125px;
                                                                                                        max-width: 125px;
                                                                                                        object-fit: contain;
                                                                                                        object-position: center;
                                                                                                        display: block;
                                                                                                        flex-shrink: 0;
                                                                                                    }
                                                                                                    /* Text area */
                                                                                                    
                                                                                                    .scheme-card .h4 {
                                                                                                        display: block;
                                                                                                        margin: 0 0 6px 0;
                                                                                                        color: #002b63 !important;
                                                                                                        font-size: 21px;
                                                                                                        font-weight: 500;
                                                                                                        line-height: 1.2;
                                                                                                    }
                                                                                                    
                                                                                                    .scheme-card small {
                                                                                                        display: block;
                                                                                                        color: #536579 !important;
                                                                                                        font-size: 14px;
                                                                                                        line-height: 1.45;
                                                                                                    }
                                                                                                    /* Hover */
                                                                                                    /* .scheme-card:hover {
    border-color: #0b3b78;
    box-shadow: 0 8px 25px rgba(0, 43, 99, 0.10);
    transform: translateY(-2px);
} */
                                                                                                    /* DDU-GKY selected/active look */
                                                                                                    
                                                                                                    .scheme-card.active {
                                                                                                        border-color: #ed1c24;
                                                                                                        box-shadow: 0 8px 25px rgba(237, 28, 36, 0.08);
                                                                                                    }
                                                                                                    /* ================================
   DIFFERENT LOGO SIZE CONTROL
================================ */
                                                                                                    /* PMKVY */
                                                                                                    
                                                                                                    .scheme-card img[src*="PMKVY"] {
                                                                                                        width: 125px !important;
                                                                                                        height: 75px !important;
                                                                                                    }
                                                                                                    /* NAPS */
                                                                                                    
                                                                                                    .scheme-card img[src*="NAPS"] {
                                                                                                        width: 115px !important;
                                                                                                        height: 95px !important;
                                                                                                    }
                                                                                                    /* Skill India */
                                                                                                    
                                                                                                    .scheme-card img[src*="Skill_India"] {
                                                                                                        width: 125px !important;
                                                                                                        height: 90px !important;
                                                                                                    }
                                                                                                    /* DDU-GKY */
                                                                                                    
                                                                                                    .scheme-card img[src*="DDU-GKY"] {
                                                                                                        width: 125px !important;
                                                                                                        height: 110px !important;
                                                                                                    }
                                                                                                    /* Rural Skilling */
                                                                                                    
                                                                                                    .scheme-card img[src*="Rural_Skilling"] {
                                                                                                        width: 125px !important;
                                                                                                        height: 90px !important;
                                                                                                    }
                                                                                                    /* RPL */
                                                                                                    
                                                                                                    .scheme-card img[src*="RPL"] {
                                                                                                        width: 125px !important;
                                                                                                        height: 85px !important;
                                                                                                    }
                                                                                                    /* ================================
   TABLET
================================ */
                                                                                                    
                                                                                                    @media (max-width: 991px) {
                                                                                                        .scheme-card {
                                                                                                            height: 140px;
                                                                                                            padding: 16px;
                                                                                                            gap: 15px;
                                                                                                        }
                                                                                                        .scheme-card img {
                                                                                                            width: 105px !important;
                                                                                                            min-width: 105px;
                                                                                                            height: 75px !important;
                                                                                                        }
                                                                                                        .scheme-card .h4 {
                                                                                                            font-size: 19px;
                                                                                                        }
                                                                                                        .scheme-card small {
                                                                                                            font-size: 13px;
                                                                                                        }
                                                                                                    }
                                                                                                    /* ================================
   MOBILE
================================ */
                                                                                                    
                                                                                                    @media (max-width: 767px) {
                                                                                                        .scheme-card {
                                                                                                            height: 125px;
                                                                                                            padding: 14px;
                                                                                                            gap: 14px;
                                                                                                            border-radius: 12px;
                                                                                                        }
                                                                                                        .scheme-card img {
                                                                                                            width: 90px !important;
                                                                                                            min-width: 90px;
                                                                                                            height: 70px !important;
                                                                                                        }
                                                                                                        .scheme-card .h4 {
                                                                                                            font-size: 18px;
                                                                                                            margin-bottom: 4px;
                                                                                                        }
                                                                                                        .scheme-card small {
                                                                                                            font-size: 12px;
                                                                                                            line-height: 1.35;
                                                                                                        }
                                                                                                    }
                                                                                                    /* ================================
   SMALL MOBILE
================================ */
                                                                                                    
                                                                                                    @media (max-width: 480px) {
                                                                                                        .scheme-card {
                                                                                                            height: 115px;
                                                                                                            padding: 12px;
                                                                                                            gap: 12px;
                                                                                                        }
                                                                                                        .scheme-card img {
                                                                                                            width: 78px !important;
                                                                                                            min-width: 78px;
                                                                                                            height: 60px !important;
                                                                                                        }
                                                                                                        .scheme-card .h4 {
                                                                                                            font-size: 16px;
                                                                                                        }
                                                                                                        .scheme-card small {
                                                                                                            font-size: 11px;
                                                                                                        }
                                                                                                    }
                                                                                                    
                                                                                                    .scheme-card .h4 {
                                                                                                        display: none;
                                                                                                    }
                                                                                                    /* Pillar Card */
                                                                                                    
                                                                                                    .pillar-card {
                                                                                                        position: relative;
                                                                                                        height: 100%;
                                                                                                        min-height: 235px;
                                                                                                        padding: 28px 30px 24px;
                                                                                                        background: linear-gradient(135deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.04));
                                                                                                        border: 1px solid rgba(255, 255, 255, 0.18);
                                                                                                        border-radius: 18px;
                                                                                                        overflow: hidden;
                                                                                                        transition: all 0.3s ease;
                                                                                                    }
                                                                                                    /* Icon */
                                                                                                    
                                                                                                    .pillar-card .ico-lg {
                                                                                                        width: 100px;
                                                                                                        height: 70px;
                                                                                                        margin-bottom: 16px;
                                                                                                        display: flex;
                                                                                                        align-items: center;
                                                                                                        justify-content: center;
                                                                                                    }
                                                                                                    
                                                                                                    .pillar-card .ico-lg img {
                                                                                                        width: 70px;
                                                                                                        height: 70px;
                                                                                                        display: block;
                                                                                                        object-fit: contain;
                                                                                                    }
                                                                                                    /* Heading */
                                                                                                    
                                                                                                    .pillar-card h3 {
                                                                                                        margin: 0 0 10px;
                                                                                                        color: #fff !important;
                                                                                                        font-size: 24px;
                                                                                                        font-weight: 500;
                                                                                                        line-height: 1.2;
                                                                                                    }
                                                                                                    /* Description */
                                                                                                    
                                                                                                    .pillar-card p {
                                                                                                        margin: 0;
                                                                                                        color: rgba(255, 255, 255, 0.65) !important;
                                                                                                        font-size: 16px;
                                                                                                        line-height: 1.45;
                                                                                                        max-width: 300px;
                                                                                                    }
                                                                                                    /* Hover */
                                                                                                    
                                                                                                    .pillar-card:hover {
                                                                                                        transform: translateY(-3px);
                                                                                                        border-color: rgba(255, 255, 255, 0.35);
                                                                                                        background: linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.06));
                                                                                                        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
                                                                                                    }
                                                                                                    /* Active / highlighted card */
                                                                                                    
                                                                                                    .pillar-card.active {
                                                                                                        border-color: #e5a11a;
                                                                                                    }
                                                                                                    /* =================================
   RESPONSIVE
================================= */
                                                                                                    
                                                                                                    @media (max-width: 991px) {
                                                                                                        .pillar-card {
                                                                                                            min-height: 220px;
                                                                                                            padding: 24px;
                                                                                                        }
                                                                                                        .pillar-card .ico-lg,
                                                                                                        .pillar-card .ico-lg img {
                                                                                                            width: 65px;
                                                                                                            height: 65px;
                                                                                                        }
                                                                                                        .pillar-card h3 {
                                                                                                            font-size: 22px;
                                                                                                        }
                                                                                                        .pillar-card p {
                                                                                                            font-size: 15px;
                                                                                                        }
                                                                                                    }
                                                                                                    
                                                                                                    @media (max-width: 767px) {
                                                                                                        .pillar-card {
                                                                                                            min-height: 200px;
                                                                                                            padding: 22px;
                                                                                                            border-radius: 15px;
                                                                                                        }
                                                                                                        .pillar-card .ico-lg,
                                                                                                        .pillar-card .ico-lg img {
                                                                                                            width: 60px;
                                                                                                            height: 60px;
                                                                                                        }
                                                                                                        .pillar-card h3 {
                                                                                                            font-size: 20px;
                                                                                                        }
                                                                                                        .pillar-card p {
                                                                                                            font-size: 14px;
                                                                                                        }
                                                                                                    }
                                                                                                    /* =========================================
   HERO CAROUSEL
========================================= */
                                                                                                    
                                                                                                    .hero-carousel {
                                                                                                        position: relative;
                                                                                                        width: 100%;
                                                                                                        overflow: hidden;
                                                                                                    }
                                                                                                    /* Banner */
                                                                                                    /* .hero-slide {
                                                                       position: relative;
                                                                       width: 100%;
                                                                       height: clamp(300px, 38vw, 560px);
                                                                       background-repeat: no-repeat;
                                                                       background-size: cover;
                                                                       background-position: center center;
                                                                   } */
                                                                                                    /* =========================================
   CAROUSEL CONTROLS
========================================= */
                                                                                                    
                                                                                                    .hero-carousel .carousel-control-prev,
                                                                                                    .hero-carousel .carousel-control-next {
                                                                                                        width: 55px;
                                                                                                        height: 55px;
                                                                                                        top: 50%;
                                                                                                        transform: translateY(-50%);
                                                                                                        opacity: 1;
                                                                                                        background: rgba(0, 0, 0, 0.25);
                                                                                                        border-radius: 50%;
                                                                                                        margin: 0 20px;
                                                                                                        transition: all 0.3s ease;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-control-prev-icon,
                                                                                                    .hero-carousel .carousel-control-next-icon {
                                                                                                        width: 22px;
                                                                                                        height: 22px;
                                                                                                    }
                                                                                                    /* =========================================
   INDICATORS
========================================= */
                                                                                                    
                                                                                                    .hero-carousel .carousel-indicators {
                                                                                                        margin-bottom: 18px;
                                                                                                        z-index: 5;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-indicators button {
                                                                                                        width: 30px;
                                                                                                        height: 4px;
                                                                                                        margin: 0 4px;
                                                                                                        border: 0;
                                                                                                        border-radius: 10px;
                                                                                                        opacity: .6;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-carousel .carousel-indicators .active {
                                                                                                        opacity: 1;
                                                                                                    }
                                                                                                    /* =========================================
   LIVE MARQUEE
========================================= */
                                                                                                    
                                                                                                    .hero-marquee {
                                                                                                        width: 100%;
                                                                                                        background: #071d45;
                                                                                                        color: #fff;
                                                                                                        overflow: hidden;
                                                                                                    }
                                                                                                    
                                                                                                    .hero-marquee .container {
                                                                                                        min-height: 45px;
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-live {
                                                                                                        flex: 0 0 auto;
                                                                                                        padding: 4px 12px;
                                                                                                        background: #e53935;
                                                                                                        color: #fff;
                                                                                                        border-radius: 4px;
                                                                                                        font-size: 13px;
                                                                                                        font-weight: 600;
                                                                                                        line-height: 1.3;
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-track {
                                                                                                        flex: 1 1 auto;
                                                                                                        min-width: 0;
                                                                                                        overflow: hidden;
                                                                                                        white-space: nowrap;
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-track-inner {
                                                                                                        display: inline-flex;
                                                                                                        align-items: center;
                                                                                                        gap: 14px;
                                                                                                        white-space: nowrap;
                                                                                                        animation: marqueeScroll 30s linear infinite;
                                                                                                    }
                                                                                                    
                                                                                                    .marquee-track-inner span {
                                                                                                        flex: 0 0 auto;
                                                                                                        font-size: 14px;
                                                                                                    }
                                                                                                    
                                                                                                    @keyframes marqueeScroll {
                                                                                                        from {
                                                                                                            transform: translateX(0);
                                                                                                        }
                                                                                                        to {
                                                                                                            transform: translateX(-50%);
                                                                                                        }
                                                                                                    }
                                                                                                    /* =========================================
   LARGE DESKTOP
========================================= */
                                                                                                    
                                                                                                    @media (min-width: 1400px) {
                                                                                                        .hero-slide {
                                                                                                            height: 500px;
                                                                                                        }
                                                                                                    }
                                                                                                    /* =========================================
   DESKTOP
========================================= */
                                                                                                    
                                                                                                    @media (min-width: 992px) and (max-width: 1399px) {
                                                                                                        .hero-slide {
                                                                                                            height: 450px;
                                                                                                        }
                                                                                                    }
                                                                                                    /* =========================================
   TABLET
========================================= */
                                                                                                    
                                                                                                    @media (min-width: 768px) and (max-width: 991px) {
                                                                                                        .hero-slide {
                                                                                                            height: 360px;
                                                                                                            background-position: center center;
                                                                                                        }
                                                                                                        .hero-carousel .carousel-control-prev,
                                                                                                        .hero-carousel .carousel-control-next {
                                                                                                            width: 45px;
                                                                                                            height: 45px;
                                                                                                            margin: 0 12px;
                                                                                                        }
                                                                                                        .hero-carousel .carousel-indicators {
                                                                                                            margin-bottom: 12px;
                                                                                                        }
                                                                                                        .marquee-track-inner span {
                                                                                                            font-size: 13px;
                                                                                                        }
                                                                                                    }
                                                                                                    /* =========================================
   MOBILE
========================================= */
                                                                                                    
                                                                                                    @media (max-width: 767px) {
                                                                                                        .hero-slide {
                                                                                                            height: 220px;
                                                                                                            background-size: cover;
                                                                                                            background-position: center center;
                                                                                                        }
                                                                                                        .hero-carousel .carousel-control-prev,
                                                                                                        .hero-carousel .carousel-control-next {
                                                                                                            width: 35px;
                                                                                                            height: 35px;
                                                                                                            margin: 0 8px;
                                                                                                        }
                                                                                                        .hero-carousel .carousel-control-prev-icon,
                                                                                                        .hero-carousel .carousel-control-next-icon {
                                                                                                            width: 15px;
                                                                                                            height: 15px;
                                                                                                        }
                                                                                                        .hero-carousel .carousel-indicators {
                                                                                                            margin-bottom: 8px;
                                                                                                        }
                                                                                                        .hero-carousel .carousel-indicators button {
                                                                                                            width: 20px;
                                                                                                            height: 3px;
                                                                                                            margin: 0 3px;
                                                                                                        }
                                                                                                        .hero-marquee .container {
                                                                                                            padding-top: 7px !important;
                                                                                                            padding-bottom: 7px !important;
                                                                                                            gap: 8px !important;
                                                                                                        }
                                                                                                        .marquee-live {
                                                                                                            font-size: 11px;
                                                                                                            padding: 4px 8px;
                                                                                                        }
                                                                                                        .marquee-track-inner {
                                                                                                            gap: 10px;
                                                                                                        }
                                                                                                        .marquee-track-inner span {
                                                                                                            font-size: 12px;
                                                                                                        }
                                                                                                    }
                                                                                                    /* =========================================
   SMALL MOBILE
========================================= */
                                                                                                    
                                                                                                    @media (max-width: 480px) {
                                                                                                        .hero-slide {
                                                                                                            height: 190px;
                                                                                                            background-position: center center;
                                                                                                        }
                                                                                                        .hero-carousel .carousel-control-prev,
                                                                                                        .hero-carousel .carousel-control-next {
                                                                                                            width: 30px;
                                                                                                            height: 30px;
                                                                                                            margin: 0 5px;
                                                                                                        }
                                                                                                        .hero-carousel .carousel-control-prev-icon,
                                                                                                        .hero-carousel .carousel-control-next-icon {
                                                                                                            width: 12px;
                                                                                                            height: 12px;
                                                                                                        }
                                                                                                        .hero-marquee .container {
                                                                                                            gap: 6px !important;
                                                                                                        }
                                                                                                        .marquee-live {
                                                                                                            font-size: 10px;
                                                                                                            padding: 3px 7px;
                                                                                                        }
                                                                                                        .marquee-track-inner span {
                                                                                                            font-size: 11px;
                                                                                                        }
                                                                                                    }
                                                                                                    
                                                                                                    a.text-white-50:hover {
                                                                                                        color: #f5a623 !important;
                                                                                                    }
                                                                                                    
                                                                                                    .social-circle i {
                                                                                                        font-size: 21px;
                                                                                                    }
                                                                                                    
                                                                                                    a.contact-link {
                                                                                                        color: #cbd5e1;
                                                                                                    }
                                                                                                    
                                                                                                    a.contact-link:hover {
                                                                                                        color: #f5a623;
                                                                                                    }
                                                                                                    
                                                                                                    .contact-link br {
                                                                                                        margin-top: 20px;
                                                                                                    }
                                                                                                    
                                                                                                    @media (max-width: 991px) {
                                                                                                        /* Main mobile menu */
                                                                                                        .navbar-collapse {
                                                                                                            background: #fff;
                                                                                                            width: 100%;
                                                                                                            padding: 15px 0;
                                                                                                            max-height: calc(100vh - 80px);
                                                                                                            overflow-y: auto;
                                                                                                        }
                                                                                                        /* Menu items */
                                                                                                        .navbar-nav .nav-item {
                                                                                                            position: relative;
                                                                                                            width: 100%;
                                                                                                        }
                                                                                                        .navbar-nav .nav-link {
                                                                                                            display: block;
                                                                                                            width: 100%;
                                                                                                            padding: 12px 20px !important;
                                                                                                        }
                                                                                                        /* Dropdown */
                                                                                                        .navbar-nav .dropdown-menu {
                                                                                                            position: static !important;
                                                                                                            float: none !important;
                                                                                                            width: 100%;
                                                                                                            margin: 0 !important;
                                                                                                            padding: 0 0 0 15px;
                                                                                                            border: 0;
                                                                                                            box-shadow: none;
                                                                                                            background: #f8f9fa;
                                                                                                            /* Important */
                                                                                                            display: none;
                                                                                                            visibility: visible;
                                                                                                            opacity: 1;
                                                                                                            transform: none !important;
                                                                                                        }
                                                                                                        /* Open dropdown */
                                                                                                        .navbar-nav .dropdown-menu.show {
                                                                                                            display: block !important;
                                                                                                        }
                                                                                                        /* Dropdown links */
                                                                                                        .navbar-nav .dropdown-menu .dropdown-item {
                                                                                                            padding: 11px 20px;
                                                                                                            white-space: normal;
                                                                                                        }
                                                                                                        /* Dropdown arrow */
                                                                                                        .navbar-nav .dropdown-toggle::after {
                                                                                                            float: right;
                                                                                                            margin-top: 8px;
                                                                                                        }
                                                                                                        /* Don't use hover on mobile */
                                                                                                        .navbar-nav .dropdown:hover>.dropdown-menu {
                                                                                                            display: none;
                                                                                                        }
                                                                                                        .navbar-nav .dropdown.show>.dropdown-menu {
                                                                                                            display: block;
                                                                                                        }
                                                                                                        /* Hamburger */
                                                                                                        .navbar-toggler {
                                                                                                            /* border: 0; */
                                                                                                            box-shadow: none !important;
                                                                                                            outline: none !important;
                                                                                                        }
                                                                                                        .navbar-toggler:focus {
                                                                                                            box-shadow: none !important;
                                                                                                        }
                                                                                                    }
                                                                                                    
                                                                                                    i.fa-solid.fa-envelope {
                                                                                                        margin-right: 5px;
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    
                                                                                                    i.fa-solid.fa-phone {
                                                                                                        margin-right: 5px;
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    
                                                                                                    i.fa.fa-map-location-dot {
                                                                                                        margin-right: 5px;
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    
                                                                                                    i.fa-solid.fa-location-dot {
                                                                                                        margin-right: 5px;
                                                                                                        color: #fff;
                                                                                                    }
                                                                                                    
                                                                                                    .social-circle img {
                                                                                                        height: 18px;
                                                                                                    }
                                                                                                    
                                                                                                    #getdiractionModal .modal-content {
                                                                                                        border: 0;
                                                                                                        border-radius: 12px;
                                                                                                        overflow: hidden;
                                                                                                    }
                                                                                                    
                                                                                                    #getdiractionModal .modal-header {
                                                                                                        padding: 18px 24px;
                                                                                                    }
                                                                                                    
                                                                                                    #getdiractionModal .modal-body iframe {
                                                                                                        display: block;
                                                                                                        width: 100%;
                                                                                                        height: 450px;
                                                                                                        border: 0;
                                                                                                    }
                                                                                                    
                                                                                                    #getdiractionModal .modal-footer {
                                                                                                        padding: 15px 24px;
                                                                                                    }
                                                                                                    
                                                                                                    @media (max-width: 767px) {
                                                                                                        #getdiractionModal .modal-dialog {
                                                                                                            margin: 10px;
                                                                                                        }
                                                                                                        #getdiractionModal .modal-body iframe {
                                                                                                            height: 350px;
                                                                                                        }
                                                                                                    }
                                                                                                    
                                                                                                    .list-unstyled li {
                                                                                                        display: flex;
                                                                                                        align-items: flex-start;
                                                                                                        gap: 8px;
                                                                                                    }
                                                                                                    
                                                                                                    .list-unstyled li i {
                                                                                                        flex: 0 0 16px;
                                                                                                        width: 16px;
                                                                                                        margin-top: 9px;
                                                                                                    }
                                                                                                    
                                                                                                    .list-unstyled li a {
                                                                                                        flex: 1;
                                                                                                        display: flex;
                                                                                                        line-height: 1.6;
                                                                                                        text-decoration: none;
                                                                                                    }
                                                                                                    
                                                                                                    i.fa-solid.fa-circle {
                                                                                                        font-size: 14px;
                                                                                                    }