  
            
            /* Hide on Mobile (Below 768px) */
            @media (max-width: 767.98px) {
                .mob-none {
                    display: none !important;
                }
            }
            
            /* Hide on Desktop (768px and above) */
            @media (min-width: 768px) {
                .desk-none {
                    display: none !important;
                }
            }

        
        
         
        /* ===== Responsive Top Bar ===== */
        .rt-topbar {
            background: #1f3f74; /* Secondary */
            padding: 8px 0;
            font-family: "Poppins", sans-serif;
            font-size: 14px;
        }
    
        .rt-topbar-inner {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
    
        /* Social Icons */
        .rt-social {
            display: flex;
            gap: 12px;
        }
    
        .rt-social a {
            width: 25px;
            height: 25px;
            background: #ffffff; /* White circle */
            color: #1f3f74; /* Primary icon color */
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 15px;
            transition: all 0.3s ease;
            text-decoration: none;
        }
    
        .rt-social a:hover {
            background: #1f3f74; /* Primary bg on hover */
            color: #ffffff; /* White icon */
            transform: translateY(-2px);
        }
    
        /* Phone */
        .rt-phone a {
            color: #ffffff;
            text-decoration: none;
            font-weight: 500;
            display: flex;
            align-items: center;
            gap: 8px;
            transition: 0.3s ease;
            font-size: 18px;
        }
    
        .rt-phone i {
            color: #fff; /* Make phone icon primary */
        }
    
        .rt-phone a:hover {
            color: #0aa966;
        }
    
        /* Mobile */
        @media (max-width: 768px) {
            .rt-topbar-inner {
                flex-direction: column;
                gap: 6px;
                text-align: center;
            }
        }
    
    
      
        /* ===== HEADER BASE ===== */
        .mm-header {
            background: #ffffff;
            border-bottom: 1px solid #eee;
            font-family: "Poppins", sans-serif;
            transition: all 0.3s ease;
        }
    
        /* Sticky State */
        .mm-header.sticky {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
            z-index: 9999;
            animation: slideDown 0.3s ease;
        }
    
        @keyframes slideDown {
            from {
                transform: translateY(-100%);
            }
            to {
                transform: translateY(0);
            }
        }
    
        /* Logo */
        .mm-logo img {
            height: 60px;
            transition: 0.3s ease;
        }
    
        /* Shrink logo when sticky */
        .mm-header.sticky .mm-logo img {
            height: 50px;
        }
    
        /* Menu */
        .mm-nav .nav-link {
            color: #000 !important;
            font-size: 16px;
            font-weight: 500;
            margin: 0 16px;
            position: relative;
            transition: 0.3s ease;
        }
    
        /* Hover */
        .mm-nav .nav-link:hover {
            color: #0aa966 !important;
        }
    
        /* Active Menu */
        .mm-nav .nav-link.active {
            color: #0aa966 !important;
        }
    
        .mm-nav .nav-link.active::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: -6px;
            width: 100%;
            height: 3px;
            background: #0aa966;
            border-radius: 4px;
        }
    
        /* Right Buttons */
        .mm-actions {
            gap: 14px;
        }
    
        .mm-icon-btn {
            width: 50px;
            height: 50px;
            background: #0aa966;
            color: #ffffff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            font-size: 20px;
            transition: 0.3s ease;
        }
    
        .mm-icon-btn:hover {
            background: #1f3f74;
            transform: translateY(-3px);
        }
    
        /* Mobile Toggler */
        .mm-toggler {
            border: none;
            font-size: 22px;
            color: #000;
        }
    
        .mm-toggler:focus {
            box-shadow: none;
        }
    
    
    
        /* ===== HERO SECTION ===== */
        .mm-hero {
            padding: 70px 0;
            background: linear-gradient(135deg, #f8fdfb 0%, #ffffff 100%);
            font-family: "Poppins", sans-serif;
        }
    
        /* Badge */
        .mm-hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: rgba(10, 169, 102, 0.1);
            color: #0aa966;
            padding: 6px 14px;
            border-radius: 50px;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 18px;
        }
    
        /* Title */
        .mm-hero-title {
            font-size: 38px;
            font-weight: 700;
            color: #1f3f74;
            line-height: 1.35;
            margin-bottom: 18px;
        }
    
        .mm-hero-title span {
            color: #0aa966;
        }
    
        /* Location */
        .mm-hero-location {
            font-size: 15px;
            color: #555;
            margin-bottom: 15px;
        }
    
        .mm-hero-location i {
            color: #0aa966;
            margin-right: 6px;
        }
    
        /* Divider */
        .mm-hero-divider {
            width: 50px;
            height: 3px;
            background: #0aa966;
            border-radius: 5px;
            margin: 18px 0 25px;
        }
    
        /* Stats Cards */
        .mm-stat-card {
            background: #ffffff;
            padding: 18px 18px;
            border-radius: 14px;
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
            gap: 15px;
            transition: 0.3s ease;
        }
    
        .mm-stat-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 25px rgba(10, 169, 102, 0.15);
        }
    
        /* Icon */
        .mm-stat-icon {
            width: 42px;
            height: 42px;
            background: rgba(10, 169, 102, 0.12);
            color: #0aa966;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            flex-shrink: 0;
        }
    
        .mm-stat-card h3 {
            font-size: 22px;
            font-weight: 700;
            color: #0aa966;
            margin: 0;
        }
    
        .mm-stat-card p {
            margin: 0;
            font-size: 13px;
            color: #666;
        }
    
        /* CTA */
        .mm-hero-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: #0aa966;
            color: #ffffff;
            padding: 12px 26px;
            border-radius: 50px;
            font-weight: 600;
            text-decoration: none;
            transition: 0.3s ease;
        }
    
        .mm-hero-btn:hover {
            background: #1f3f74;
            transform: translateY(-3px);
        }
    
        /* CTA */
        .mm-hero-btn-2 {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: #1f3f74;
            color: #ffffff;
            padding: 12px 26px;
            border-radius: 50px;
            font-weight: 600;
            text-decoration: none;
            transition: 0.3s ease;
        }
    
        .mm-hero-btn-2:hover {
            background: #0aa966;
            transform: translateY(-3px);
        }
    
        /* Hero Image */
        .mm-hero-image-wrapper {
            position: relative;
            text-align: center;
        }
    
        .mm-hero-image {
            border-radius: 22px;
            box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
            transition: 0.4s ease;
        }
    
        .mm-hero-image:hover {
            transform: translateY(-6px);
        }
    
        /* Responsive */
        @media (max-width: 991px) {
            .mm-hero {
                text-align: center;
            }
    
            .mm-hero-divider {
                margin-left: auto;
                margin-right: auto;
            }
    
            .mm-hero-title {
                font-size: 30px;
            }
    
            .mm-hero-image-wrapper {
                margin-top: 40px;
            }
        }
    
    
       
        /* ===== SECTION ===== */
        .mm-hiring {
            padding: 80px 0;
            background: #ecf9f3;
            font-family: "Poppins", sans-serif;
        }
    
        /* Heading */
        .mm-section-heading h2 {
            font-size: 32px;
            font-weight: 700;
            color: #1f3f74;
        }
    
        .mm-heading-line {
            width: 60px;
            height: 3px;
            background: #0aa966;
            margin: 15px auto 40px;
            border-radius: 5px;
        }
    
        /* Slider Container */
        .mm-logo-slider {
            overflow: hidden;
            position: relative;
        }
    
        /* Track */
        .mm-logo-track {
            display: flex;
            align-items: center;
            gap: 60px;
            width: max-content;
            animation: scroll 95s linear infinite;
        }
    
        /* Pause on hover */
        .mm-logo-slider:hover .mm-logo-track {
            animation-play-state: paused;
        }
    
        /* Logos */
        .mm-logo-track img {
            height: 80px;
            width: auto;
            object-fit: contain;
            transition: 0.3s ease;
        }
    
        /* Slight hover scale */
        .mm-logo-track img:hover {
            transform: scale(1.05);
        }
    
        /* Animation */
        @keyframes scroll {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }
    
        /* Responsive */
        @media (max-width: 768px) {
            .mm-logo-track {
                gap: 40px;
            }
    
            .mm-logo-track img {
                height: 45px;
            }
        }
    
    
      
        /* ===== SECTION ===== */
        .mm-leaders {
            padding: 80px 0;
            background: #fff;
            font-family: "Poppins", sans-serif;
        }
    
        /* Heading */
        .mm-section-heading h2 {
            font-size: 34px;
            font-weight: 700;
            color: #1f3f74;
        }
    
        .mm-heading-line {
            width: 60px;
            height: 3px;
            background: #0aa966;
            margin: 15px auto 20px;
            border-radius: 5px;
        }
    
        .mm-section-heading p {
            max-width: 800px;
            margin: auto;
            color: #666;
            font-size: 15px;
            line-height: 1.7;
        }
    
        /* Swiper Layout */
        .mm-swiper-wrapper {
            margin-top: 50px;
        }
    
        /* Remove Shadows */
        .mm-leader-swiper img {
            width: 100%;
            border-radius: 14px;
            transition: 0.3s ease;
        }
    
        /* No hover lift */
        .mm-leader-swiper img:hover {
            transform: none;
        }
    
        /* Arrows Outside */
        .mm-swiper-nav {
            position: absolute;
            top: 50%;
            left: -60px;
            right: -60px;
            display: flex;
            justify-content: space-between;
            transform: translateY(-50%);
            pointer-events: none;
        }
    .mm-swiper-wrapper{overflow:hidden;} /* add this */
.mm-swiper-nav{left:10px; right:10px;} /* remove negative values */
        .swiper-button-prev,
        .swiper-button-next {
            position: static;
            color: #0aa966;
            pointer-events: all;
        }
    
        .swiper-button-prev::after,
        .swiper-button-next::after {
            font-size: 22px;
            font-weight: 600;
        }
    
        /* Dots */
        .swiper-pagination {
            text-align: center;
        }
    
        .swiper-pagination-bullet {
            background: #ccc;
            opacity: 1;
        }
    
        .swiper-pagination-bullet-active {
            background: #0aa966;
        }
    
        /* Responsive */
        @media (max-width: 1200px) {
            .mm-swiper-nav {
                left: -30px;
                right: -30px;
            }
        }
    
        @media (max-width: 991px) {
            .mm-section-heading h2 {
                font-size: 26px;
            }
    
            .mm-swiper-nav {
                display: none; /* hide arrows on small devices */
            }
        }
    
        .swiper-pagination {
            position: relative;
        }
    
    
    
    
        /* ===== ABOUT SECTION ===== */
        .mm-about {
            padding: 90px 0;
            background: #f5fbf8;
            font-family: "Poppins", sans-serif;
        }
    
        /* Heading */
        .mm-about-title {
            font-size: 34px;
            font-weight: 700;
            color: #1f3f74;
        }
    
        .mm-about .mm-heading-line {
            width: 60px;
            height: 3px;
            background: #0aa966;
            margin: 15px 0 25px;
            border-radius: 5px;
        }
    
        /* Paragraph */
        .mm-about p {
            color: #555;
            font-size: 15px;
            line-height: 1.8;
        }
    
        /* Motto Highlight */
        .mm-highlight {
            color: #0aa966;
        }
    
        /* CTA */
        .mm-about-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: #0aa966;
            color: #ffffff;
            padding: 12px 26px;
            border-radius: 50px;
            font-weight: 600;
            text-decoration: none;
            margin-top: 20px;
            transition: 0.3s ease;
        }
    
        .mm-about-btn:hover {
            background: #1f3f74;
            transform: translateY(-3px);
        }
    
        /* Values Grid */
        .mm-values-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 25px;
        }
    
        .mm-value-card {
            background: #ffffff;
            padding: 30px 20px;
            border-radius: 14px;
            text-align: center;
            transition: 0.3s ease;
        }
    
        .mm-value-card i {
            font-size: 28px;
            color: #0aa966;
            margin-bottom: 12px;
        }
    
        .mm-value-card h5 {
            font-size: 16px;
            font-weight: 600;
            margin: 0;
            color: #1f3f74;
        }
    
        .mm-value-card:hover {
            transform: translateY(-5px);
        }
    
        /* Responsive */
        @media (max-width: 991px) {
            .mm-about {
                text-align: center;
            }
    
            .mm-heading-line {
                margin: 15px auto 25px;
            }
    
            .mm-values-grid {
                margin-top: 40px;
            }
        }
    
    
     
        /* ===== METRICS SECTION ===== */
        .mm-metrics {
            padding: 90px 0;
            background: #ecf9f3;
            font-family: "Poppins", sans-serif;
        }
    
        /* Heading */
        .mm-metrics-title {
            font-size: 34px;
            font-weight: 700;
            color: #1f3f74;
        }
    
        .mm-heading-line {
            width: 60px;
            height: 3px;
            background: #0aa966;
            margin: 15px auto 20px;
            border-radius: 5px;
        }
    
        .mm-metrics-sub {
            font-size: 15px;
            color: #666;
        }
    
        /* Metric Box */
        .mm-metric-box {
            background: #ffffff;
            padding: 35px 20px;
            border-radius: 14px;
            transition: 0.3s ease;
        }
    
        .mm-metric-box:hover {
            transform: translateY(-6px);
        }
    
        /* Icon */
        .mm-metric-icon {
            font-size: 28px;
            color: #0aa966;
            margin-bottom: 15px;
        }
    
        /* Numbers */
        .mm-metric-box h3 {
            font-size: 40px;
            font-weight: 700;
            color: #0aa966;
            margin-bottom: 8px;
        }
    
        /* Text */
        .mm-metric-box p {
            font-size: 15px;
            color: #555;
            margin: 0;
        }
    
        /* Responsive */
        @media (max-width: 991px) {
            .mm-metrics-title {
                font-size: 28px;
            }
    
            .mm-metric-box h3 {
                font-size: 32px;
            }
        }
    
    
      
        /* ===== BIG ICON CARDS SECTION ===== */
        .mm-bigcards {
            padding: 90px 0;
            background: #ffffff;
            font-family: "Poppins", sans-serif;
        }
    
        /* Base Card */
        .mm-card {
            border-radius: 24px;
            padding: 50px 40px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            min-height: 300px;
            transition: 0.3s ease;
            overflow: hidden;
        }
    
        .mm-card:hover {
            transform: translateY(-6px);
        }
    
        /* Themes */
        .mm-card-primary {
            background: #1f3f74;
            color: #ffffff;
        }
    
        .mm-card-secondary {
            background: #0aa966;
            color: #ffffff;
        }
    
        /* Content */
        .mm-card-content {
            max-width: 65%;
        }
    
        .mm-card-content h3 {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
        }
    
        .mm-card-content p {
            font-size: 15px;
            line-height: 1.7;
            margin-bottom: 25px;
        }
    
        /* Buttons */
        .mm-card-btn {
            display: inline-block;
            padding: 12px 28px;
            border-radius: 50px;
            background: #ffffff;
            color: #1f3f74;
            font-weight: 600;
            text-decoration: none;
            transition: 0.3s ease;
        }
    
        .mm-card-btn:hover {
            background: #000;
            color: #fff;
        }
    
        .white-btn {
            background: #ffffff;
            color: #0aa966;
        }
    
        /* Big Icon */
        .mm-card-icon {
            font-size: 90px;
            opacity: 0.15;
            line-height: 1;
        }
    
        .mm-card-icon i {
            color: #ffffff;
        }
    
        /* Responsive */
        @media (max-width: 991px) {
            .mm-card {
                flex-direction: column;
                text-align: center;
            }
    
            .mm-card-content {
                max-width: 100%;
            }
    
            .mm-card-icon {
                margin-top: 25px;
                font-size: 70px;
            }
        }
    
    
     
        /* ===== USP SECTION ===== */
        .mm-usp {
            padding: 90px 0;
            background: #f5fbf8;
            font-family: "Poppins", sans-serif;
        }
    
        /* Heading */
        .mm-usp-title {
            font-size: 34px;
            font-weight: 700;
            color: #1f3f74;
        }
    
        .mm-heading-line {
            width: 60px;
            height: 3px;
            background: #0aa966;
            margin: 15px auto 20px;
            border-radius: 5px;
        }
    
        /* Card */
        .mm-usp-card {
            background: #ffffff;
            padding: 35px 25px;
            border-radius: 16px;
            text-align: center;
            transition: 0.3s ease;
        }
    
        .mm-usp-card:hover {
            transform: translateY(-6px);
        }
    
        /* Icon */
        .mm-usp-icon {
            width: 90px;
            height: 90px;
            background: rgba(10, 169, 102, 0.1);
            color: #0aa966;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 18px;
            font-size: 50px;
        }
    
        .mm-usp-card h5 {
            font-size: 16px;
            font-weight: 600;
            color: #1f3f74;
            margin: 0;
        }
    
        /* Responsive */
        @media (max-width: 991px) {
            .mm-usp-title {
                font-size: 28px;
            }
        }
    
    
    
        /* ===== LEAD + FAQ SECTION ===== */
        .mm-leadfaq {
            padding: 90px 0;
            background: #ffffff;
            font-family: "Poppins", sans-serif;
        }
    
        /* Section Heading */
        .mm-leadfaq-title {
            font-size: 34px;
            font-weight: 700;
            color: #1f3f74;
        }
        .mm-heading-line {
            width: 60px;
            height: 3px;
            background: #0aa966;
            border-radius: 5px;
            margin: 14px auto 16px;
        }
        .mm-leadfaq-sub {
            color: #666;
            font-size: 15px;
            max-width: 720px;
            margin: 0 auto;
        }
    
        /* Cards */
        .mm-form-card,
        .mm-faq-card {
            background: #f5fbf8;
            border-radius: 18px;
            padding: 28px;
        }
    
        /* Titles */
        .mm-form-title,
        .mm-faq-title {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 18px;
            font-weight: 700;
            color: #1f3f74;
            margin: 0 0 18px;
        }
        .mm-form-title i,
        .mm-faq-title i {
            color: #0aa966;
            font-size: 20px;
        }
    
        /* Inputs */
        .mm-label {
            font-size: 13px;
            font-weight: 600;
            color: #1f3f74;
            margin-bottom: 6px;
        }
        .mm-input {
            border-radius: 12px;
            padding: 12px 14px;
            border: 1px solid #e5efe9;
        }
        .mm-input:focus {
            border-color: #0aa966;
            box-shadow: 0 0 0 0.2rem rgba(10, 169, 102, 0.15);
        }
    
        /* Button */
        .mm-submit-btn {
            width: 100%;
            border: 0;
            background: #0aa966;
            color: #fff;
            border-radius: 50px;
            padding: 12px 18px;
            font-weight: 700;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            transition: 0.25s ease;
        }
        .mm-submit-btn:hover {
            background: #1f3f74;
            transform: translateY(-2px);
        }
    
        /* Note */
        .mm-form-note {
            margin-top: 14px;
            display: flex;
            gap: 8px;
            align-items: center;
            font-size: 13px;
            color: #666;
        }
        .mm-form-note i {
            color: #0aa966;
        }
    
        /* Accordion styling */
        .mm-accordion .accordion-item {
            border: 0;
            border-radius: 14px;
            overflow: hidden;
            background: #ffffff;
            margin-bottom: 12px;
        }
        .mm-accordion .accordion-button {
            font-weight: 700;
            color: #1f3f74;
            background: #ffffff;
        }
        .mm-accordion .accordion-button:focus {
            box-shadow: 0 0 0 0.2rem rgba(10, 169, 102, 0.15);
        }
        .mm-accordion .accordion-button:not(.collapsed) {
            color: #0aa966;
            background: rgba(10, 169, 102, 0.08);
        }
        .mm-accordion .accordion-body {
            color: #555;
            font-size: 14px;
            line-height: 1.75;
        }
    
        /* Responsive */
        @media (max-width: 991px) {
            .mm-leadfaq-title {
                font-size: 28px;
            }
            .mm-form-card,
            .mm-faq-card {
                padding: 22px;
            }
        }
    
    
    
    
        /* ===== FOOTER ===== */
        .mm-footer {
            background: #0b1f3a;
            color: #cdd7e3;
            padding: 70px 0 25px;
            font-family: "Poppins", sans-serif;
            position: relative;
            overflow: hidden;
        }
    
        /* subtle accents */
        .mm-footer:before {
            content: "";
            position: absolute;
            width: 420px;
            height: 420px;
            background: rgba(10, 169, 102, 0.18);
            filter: blur(70px);
            border-radius: 50%;
            top: -240px;
            right: -220px;
        }
        .mm-footer:after {
            content: "";
            position: absolute;
            width: 380px;
            height: 380px;
            background: rgba(31, 63, 116, 0.22);
            filter: blur(70px);
            border-radius: 50%;
            bottom: -240px;
            left: -220px;
        }
    
        .mm-footer .container {
            position: relative;
            z-index: 1;
        }
    
        /* Titles */
        .mm-footer-title {
            color: #ffffff;
            font-size: 22px;
            font-weight: 700;
            margin: 0 0 14px;
        }
        .mm-footer-text {
            font-size: 14px;
            line-height: 1.8;
            margin: 0 0 18px;
            color: #cfd8e3;
        }
    
        .mm-footer-heading {
            color: #ffffff;
            font-size: 16px;
            font-weight: 700;
            margin: 4px 0 16px;
            position: relative;
            padding-left: 12px;
        }
        .mm-footer-heading:before {
            content: "";
            position: absolute;
            left: 0;
            top: 4px;
            width: 4px;
            height: 18px;
            border-radius: 2px;
            background: #0aa966;
        }
    
        /* CTA Buttons */
        .mm-footer-cta {
            display: flex;
            gap: 12px;
            flex-wrap: wrap;
        }
        .mm-footer-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 10px 18px;
            border-radius: 50px;
            background: #0aa966;
            color: #fff;
            text-decoration: none;
            font-weight: 700;
            font-size: 14px;
            transition: 0.25s ease;
        }
        .mm-footer-btn:hover {
            background: #1f3f74;
            transform: translateY(-2px);
        }
        .mm-footer-btn-outline {
            background: transparent;
            border: 1px solid rgba(255, 255, 255, 0.18);
        }
        .mm-footer-btn-outline:hover {
            background: rgba(255, 255, 255, 0.08);
            border-color: rgba(255, 255, 255, 0.28);
            transform: translateY(-2px);
        }
    
        /* Quick links */
        .mm-footer-links {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .mm-footer-links li {
            margin: 10px 0;
        }
        .mm-footer-links a {
            color: #cdd7e3;
            text-decoration: none;
            font-size: 14px;
            transition: 0.25s ease;
        }
        .mm-footer-links a:hover {
            color: #0aa966;
            padding-left: 6px;
        }
    
        /* Contact list */
        .mm-footer-contact {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 12px;
        }
        .mm-footer-contact li {
            display: flex;
            gap: 10px;
            align-items: flex-start;
            font-size: 14px;
            line-height: 1.6;
            color: #cdd7e3;
        }
        .mm-footer-contact i {
            color: #0aa966;
            font-size: 16px;
            margin-top: 3px;
            flex-shrink: 0;
        }
        .mm-footer-contact a {
            color: #cdd7e3;
            text-decoration: none;
        }
        .mm-footer-contact a:hover {
            color: #0aa966;
        }
    
        /* Social */
        .mm-footer-social {
            display: flex;
            gap: 10px;
            margin-top: 16px;
        }
        .mm-footer-social a {
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, 0.08);
            color: #ffffff;
            text-decoration: none;
            transition: 0.25s ease;
        }
        .mm-footer-social a:hover {
            background: #0aa966;
            transform: translateY(-2px);
        }
    
        /* Bottom */
        .mm-footer-bottom {
            margin-top: 30px;
            text-align: center;
        }
        .mm-footer-divider {
            height: 1px;
            background: rgba(255, 255, 255, 0.12);
            margin-bottom: 16px;
        }
        .mm-footer-bottom p {
            margin: 0;
            font-size: 13px;
            color: #b9c6d6;
        }
        .mm-footer-bottom a {
            color:#eee;
            text-decoration: none;
        }
        /* Responsive */
        @media (max-width: 991px) {
            .mm-footer {
                padding: 55px 0 22px;
            }
            .mm-footer-title {
                font-size: 20px;
            }
        }
    
    
    
    
/* =================== POPUP CSS =================== */
.mm-popup{position:fixed;inset:0;display:none;z-index:10000;font-family:'Poppins',sans-serif}
.mm-popup.is-open{display:block}
.mm-popup-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.mm-popup-dialog{
  position:relative;
  width:min(1100px,94vw);
  margin:5vh auto;
  background:#fff;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 25px 60px rgba(0,0,0,.25);
  animation:mmPopIn .22s ease;
}
@keyframes mmPopIn{from{transform:translateY(10px);opacity:.6}to{transform:translateY(0);opacity:1}}

.mm-popup-close{
  position:absolute;top:14px;right:16px;
  width:38px;height:38px;border:0;border-radius:50%;
  background:rgba(0,0,0,.06);color:#111;
  font-size:26px;line-height:1;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  z-index:2;transition:.2s ease;
}
.mm-popup-close:hover{background:rgba(0,0,0,.12)}

.mm-popup-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px}

/* LEFT */
.mm-popup-left{
  padding:44px 40px;
  background:linear-gradient(135deg, rgba(10,169,102,.10) 0%, rgba(31,63,116,.06) 100%);
}
.mm-popup-left-title{
  font-size:30px;font-weight:800;color:#1f3f74;margin:0 0 10px;
}
.mm-popup-left-sub{color:#555;margin:0 0 24px;font-size:15px}
.mm-popup-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}
.mm-popup-list li{display:flex;gap:10px;align-items:flex-start;color:#20324a;font-weight:500}
.mm-popup-list i{color:#0aa966;font-size:18px;margin-top:2px}

/* RIGHT */
.mm-popup-right{
  padding:26px;
  background:#fff;
  display:flex;flex-direction:column;justify-content:center;
}
.mm-popup-formhead{
  border-top:6px solid #0aa966;
  border-radius:16px 16px 0 0;
  padding:16px 18px;
  background:#ffffff;
}
.mm-popup-formtitle{
  margin:0;
  font-size:24px;
  font-weight:800;
  color:#1f3f74;
}

/* Keep your form classes working + improve spacing */
.mm-popup-right .mm-lead-form{
  background:#ffffff;
  border-radius:0 0 16px 16px;
  padding:18px;
}
.mm-popup-right .mm-label{font-size:13px;font-weight:700;color:#1f3f74;margin-bottom:6px}
.mm-popup-right .mm-input{
  border-radius:12px;
  padding:12px 14px;
  border:1px solid #e6efe9;
}
.mm-popup-right .mm-input:focus{
  border-color:#0aa966;
  box-shadow:0 0 0 .2rem rgba(10,169,102,.15);
}
.mm-popup-right .mm-submit-btn{
  width:100%;
  border:0;
  background:#0aa966;
  color:#fff;
  border-radius:12px;
  padding:12px 18px;
  font-weight:800;
  display:flex;align-items:center;justify-content:center;gap:8px;
  transition:.25s ease;
}
.mm-popup-right .mm-submit-btn:hover{background:#1f3f74;transform:translateY(-2px)}

/* Responsive */
@media (max-width: 991px){
  .mm-popup-dialog{margin:3vh auto}
  .mm-popup-grid{grid-template-columns:1fr}
  .mm-popup-left{padding:28px 22px}
  .mm-popup-right{padding:18px}
  .mm-popup-left-title{font-size:24px}
}




            /* ===== Floating WhatsApp Button ===== */
        .floating-contact {
            position: fixed;
            right: 25px;
            bottom: 25px;
            z-index: 9999;
        }
        
        .whatsapp-btn {
            width: 60px;
            height: 60px;
            background: #25D366; /* Official WhatsApp Green */
            color: #ffffff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 28px;
            text-decoration: none;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
            transition: 0.3s ease;
            animation: whatsappPulse 2s infinite;
        }
        
        .whatsapp-btn:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
        }
        
        /* Pulse Animation */
        @keyframes whatsappPulse {
            0% {
                box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.6);
            }
            70% {
                box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
            }
            100% {
                box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
            }
        }
        
        /* Mobile Slight Adjustment */
        @media (max-width: 768px) {
            .floating-contact {
                right: 18px;
                bottom: 18px;
            }
        
            .whatsapp-btn {
                width: 55px;
                height: 55px;
                font-size: 24px;
            }
        }

        
        