@charset "utf-8";
/* CSS Document */

        
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root{
            --primary:#213fb4;
            --secondary:##12a86f;
            --dark:#071326;
            --green:#17c964;
            --text:#1f2b3d;
            --light:#f5f6fa;
            --border:#dee2e6;
        }
p, .container, .container-fluid {font-family:Lato !important;}
.otherpagecss #RadDockZone1.container {
    max-width: 100%;
}

.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table {
    margin-top: 0 !important;
}
.services-section{text-align: justify;}
.main-table{ font-family:Lato !important; font-weight:normal; Font-size:14px; color:#333; line-height:24px; text-align:justify;}
.main-heading{ font-weight:bold; Font-size: 20px; color:#222; text-align:left; line-height:30px; border-bottom:1px #ccc dashed; text-transform:uppercase; margin-bottom:10px;}
.sub-heading{ font-weight:bold; Font-size:16px; color:#222; line-height:30px; text-align:left; margin:0;}
.team-title{ font-weight:bold; Font-size:14px; color:#222; line-height:30px; text-align:left;}
.maps{ text-align:center;}
#divmainenquiry11 .close, #alertneew .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;top: 5px;}
.RadDock .rdContent{font-family:Lato !important;font: inherit !important; }
.bg-1{background-color: #059669 !important;}
.bg-2{background-color: #1e40af !important;}
.bg-3{background-color: #111827 !important;}
.txt-1 { color: #059669 !important;}
.txt-2 { color: #1e40af !important;}
.txt-3 { color: #111827 !important;}
        /* TOP BAR */
        .top-bar{
            background:#2144b5;
            color:#fff;
            font-size:14px;
            padding:8px 0;
        }

        .top-bar a{
            color:#fff;
            text-decoration:none;
        }

        .top-bar i{
            margin-right:6px;
        }

        .consult-btn{
            background:#11a36c;
            color:#fff;
            padding:12px 24px;
            border-radius:8px;
            text-decoration:none;
            font-weight:600;
            transition:0.3s;
        }

        .consult-btn:hover{
            background:#0c8a5a;
            color:#fff;
        }

        /* HERO SECTION */
        

        .hero-content{
            max-width:950px;
        }

        .hero-title{
            font-size:60px;
            font-weight:600;
            line-height:1;
            margin-bottom:30px;
        }

        .hero-text{
            font-size:24px;
            line-height:1.7;
            margin-bottom:40px;
        }

        .hero-btns{
            display:flex;
            justify-content:center;
            gap:20px;
            flex-wrap:wrap;
        }

        .btn-green{
            background:#12a86f;
            color:#fff;
            padding:14px 32px;
            border-radius:10px;
            text-decoration:none;
            font-weight:600;
            transition:0.3s;
        }

        .btn-green:hover{
            background:#0d8e5d;
            color:#fff;
        }

        .btn-light-custom{
            background:#fff;
            color:#000;
            padding:14px 32px;
            border-radius:10px;
            text-decoration:none;
            font-weight:600;
            border:2px solid #000;
            transition:0.3s;
        }

        .btn-light-custom:hover{
            background:#f2f2f2;
            color:#000;
        }
 .service-card{
        border-radius:16px;
        transition:0.3s;
    }

    .service-card:hover{
        transform:translateY(-8px);
        box-shadow:0 15px 40px rgba(0,0,0,0.10) !important;
    }
/* =========================
           COUNTER SECTION
        ==========================*/
        .counter-section{
            background:var(--primary);
            padding:55px 0;
        }

        .counter-box{
            text-align:center;
            color:#fff;
        }

        .counter-box h2{
            color:var(--green);
            font-size:48px;
            font-weight:700;
            margin-bottom:5px;
        }

        .counter-box p{
            margin:0;
            font-size:15px;
            font-weight:500;
        }

        /* =========================
           CONSULTATION SECTION
        ==========================*/
        .consultation-section{
            background:#f7f7f7;
            padding:80px 0;
        }

        .tag-btn{
            background:var(--primary);
            color:#fff;
            border:none;
            border-radius:30px;
            padding:5px 16px;
            font-size:13px;
            font-weight:600;
            display:inline-block;
            margin-bottom:20px;
        }

        .main-title{
            font-size:52px;
            font-weight:700;
            line-height:1.2;
            color:#0f172a;
            margin-bottom:25px;
        }

        .description{
            font-size:16px;
            line-height:1.9;
            color:#4b5563;
            margin-bottom:35px;
            max-width:620px;
        }

        .feature-item{
            display:flex;
            align-items:flex-start;
            margin-bottom:25px;
        }

       .consultation-section .feature-icon{
            width:55px;
            height:55px;
            border-radius:50%;
            background:#eef2ff;
            display:flex;
            align-items:center;
            justify-content:center;
            color:var(--primary);
            font-size:24px;
            margin-right:18px;
            flex-shrink:0;
        }

        .feature-item h5{
            font-size:20px;
            font-weight:700;
            margin-bottom:5px;
            color:#111827;
        }

        .feature-item p{
            margin:0;
            color:#4b5563;
            font-size:15px;
        }

        /* =========================
           FORM CARD
        ==========================*/
        .consultation-card{
            background:#fff;
            border-radius:10px;
            padding:35px;
            box-shadow:0 5px 20px rgba(0,0,0,0.08);
            border:1px solid #e5e7eb;
        }

        .consultation-card h3{
            color:var(--primary);
            font-size:32px;
            font-weight:700;
            margin-bottom:25px;
        }

        .form-control{
            height:52px;
            border-radius:6px;
            border:1px solid #d1d5db;
            margin-bottom:18px;
        }

        .form-control:focus{
            box-shadow:none;
            border-color:var(--primary);
        }

        .submit-btn{
            width:100%;
            background:var(--primary);
            border:none;
            height:52px;
            color:#fff;
            border-radius:6px;
            font-weight:600;
            transition:0.3s;
        }

        .submit-btn:hover{
            background:#19339a;
        }

        /* =========================
           FOOTER
        ==========================*/
        footer{
            background:var(--dark);
            color:#fff;
            padding-top:70px;
        }

        .footer-logo{
            display:flex;
            align-items:center;
            margin-bottom:20px;
        }

        .logo-circle{
            /* width:48px;
            height:48px;
            border-radius:50%;
            background:linear-gradient(135deg,#1f8fff,#1fc77e);
            display:flex;
            align-items:center;
            justify-content:center;
            font-weight:700; */
            margin-right:12px;
        }

        .footer-title{
            font-size:24px;
            font-weight:700;
            margin-bottom:25px;
        }

        .footer-text{
            color:#cbd5e1;
            line-height:1.9;
            font-size:15px;
        }

        .footer-links{
            list-style:none;
            padding:0;
            margin:0;
        }

        .footer-links li{
            margin-bottom:15px;
        }

        .footer-links a{
            color:#cbd5e1;
            text-decoration:none;
            transition:0.3s;
        }

        .footer-links a:hover{
            color:#fff;
        }

        .social-icons a{
            width:38px;
            height:38px;
            border:1px solid rgba(255,255,255,0.15);
            border-radius:50%;
            display:inline-flex;
            align-items:center;
            justify-content:center;
            color:#fff;
            margin-right:10px;
            transition:0.3s;
            text-decoration:none;
        }

        .social-icons a:hover{
            background:var(--primary);
            border-color:var(--primary);
        }

        .contact-info li{
            display:flex;
            align-items:flex-start;
            margin-bottom:18px;
            color:#cbd5e1;
        }

        .contact-info i{
            color:var(--primary);
            margin-right:12px;
            margin-top:5px;
        }

        .footer-bottom{
            border-top:1px solid rgba(255,255,255,0.08);
            margin-top:50px;
            padding:25px 0;
            text-align:center;
            color:#cbd5e1;
            font-size:14px;
        }

        .footer-bottom a{
            color:#3b82f6;
            text-decoration:none;
        }
        /* RESPONSIVE */
        @media(max-width:991px){

            .hero-title{
                font-size:50px;
            }

            .hero-text{
                font-size:20px;
            }
              h2{
            font-size:38px !important;
        }
         .main-title{
                font-size:40px;
            }

            .consultation-card{
                margin-top:40px;
            }
        }

        @media(max-width:768px){
              h2{
            font-size:32px !important;
        }

        .service-card{
            padding:30px 20px !important;
        }

            .top-bar{
                text-align:center;
            }

            .top-bar .d-flex{
                flex-direction:column;
                gap:8px;
            }

            .hero-section{
                /* min-height:75vh; */
            }

            .hero-title{
                font-size:38px;
            }

            .hero-text{
                font-size:18px;
            }
        }
    @media(max-width:767px){

            .counter-box{
                margin-bottom:35px;
            }

            .main-title{
                font-size:34px;
            }

            .consultation-section{
                padding:60px 0;
            }

            .consultation-card{
                padding:25px;
            }

            .consultation-card h3{
                font-size:28px;
            }

            .footer-column{
                margin-bottom:40px;
            }
        }
        @media(max-width:576px){
             h2{
            font-size:28px !important;
        }
            .hero-title{
                font-size:32px;
            }

            .hero-text{
                font-size:16px;
            }

            .btn-green,
            .btn-light-custom{
                width:100%;
                text-align:center;
            }

            .hero-btns{
                flex-direction:column;
            }
        }
        /* =====================================
           HERO SECTION
        ===================================== */

        .hero-section{
            position:relative;
            padding:80px 0;            
            background-size:cover !important;
            background-position:center !important;
            text-align:center;
            color:#fff;
        }

        .hero-badge{
            display:inline-block;
            background:#fff;
            color:var(--primary);
            padding:6px 18px;
            border-radius:30px;
            font-size:13px;
            font-weight:700;
            margin-bottom:22px;
        }

        .hero-title{
            font-size:48px;
            font-weight:700;
            line-height:1.15;
            margin-bottom:25px;
        }

        .hero-description{
            font-size:20px;
            line-height:1.7;
            max-width:900px;
            margin:auto;
            opacity:0.96;
        }

        /* =====================================
           COMMON
        ===================================== */

        .section-padding{
            padding:100px 0;
        }

        .section-badge{
            display:inline-block;
            background:var(--primary);
            color:#fff;
            font-size:13px;
            font-weight:700;
            padding:6px 18px;
            border-radius:30px;
            margin-bottom:18px;
        }

        .section-title{
            font-size:36px;
            font-weight:700;
            line-height: 30px;
            margin-bottom:8px;
        }

        .section-description{
            color:var(--text);
            font-size:18px;
            line-height:1.8;
            max-width:800px;
            margin:auto;
        }

        /* =====================================
           SERVICES SECTION
        ===================================== */

        .services-section{
            background:#fff;
        }

        .service-card{
            background:#fff;
            border:1px solid var(--border);
            border-radius:14px;
            padding:35px;
            height:100%;
            transition:0.3s;
        }

        .service-card:hover{
            transform:translateY(-8px);
            box-shadow:0 15px 35px rgba(0,0,0,0.08);
        }

        .service-header{
            display:flex;
            align-items:center;
            margin-bottom:22px;
        }

        .service-icon{
            width:56px;
            height:56px;
            border-radius:12px;
            background:#eef2ff;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:28px;
            margin-right:16px;
            color:var(--primary);
            flex-shrink:0;
        }

        .service-card.green .service-icon{
            background:#ecfdf5;
            color:var(--secondary);
        }

        .service-title{
            font-size:20px;
            font-weight:700;
            color:#111827;
            margin-bottom:0;
        }

        .service-description{
            color:var(--text);
            font-size:16px;
            line-height:1.8;
            margin-bottom:5px;
        }

        .service-list{
            list-style:none;
            padding:0;
            margin:0;
        }

        .service-list li{
            position:relative;
            padding-left:22px;
            margin-bottom:5px;
            color:#334155;
            font-size:16px;
        }

        .service-list li::before{
            content:"";
            position:absolute;
            left:0;
            top:10px;
            width:8px;
            height:8px;
            background:var(--primary);
            border-radius:50%;
        }

        /* =====================================
           WHY CHOOSE US
        ===================================== */

        .why-section{
            background:#fafafa;
        }

        .feature-card{
            text-align:center;
            padding:20px;
        }
    .h-50px{max-height: 50px;}
      .why-section .feature-icon{
            width:70px;
            height:70px;
            border-radius:50%;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:28px;
            margin:0 auto 15px;
        }

        .feature-icon.blue{
            background:#eef2ff;
            color:var(--primary);
        }

        .feature-icon.green{
            background:#ecfdf5;
            color:var(--secondary);
        }

        .feature-card h4{
            font-size:20px;
            font-weight:700;
            margin-bottom:8px;
            color:#111827;
        }

        .feature-card p{
            color:var(--text);
            font-size:17px;
            line-height:1.8;
        }

        /* =====================================
           CTA SECTION
        ===================================== */

        .cta-section{
            background:var(--primary);
            color:#fff;
            text-align:center;
            padding:80px 0;
        }

        .cta-title{
            font-size:36px;
            font-weight:700;
            margin-bottom:20px;
        }

        .cta-description{
            font-size:20px;
            line-height:1.9;
            max-width:900px;
            margin:auto auto 20px;
        }

        .cta-btn{
            min-width:190px;
            height:56px;
            border:none;
            border-radius:8px;
            font-weight:700;
            font-size:16px;
            transition:0.3s;
            margin:8px;
        }


        .btn-light-custom{
            background:#fff;
            color:#111827;
        }

        .btn-light-custom:hover{
            background:#f1f5f9;
        }

        /* =====================================
           RESPONSIVE
        ===================================== */

        @media(max-width:1200px){

            .hero-title{
                font-size:56px;
            }

            .section-title{
                font-size:46px;
            }

            .cta-title{
                font-size:48px;
            }
        }

        @media(max-width:991px){

            .hero-section{
                padding:100px 0;
            }

            .hero-title{
                font-size:46px;
            }

            .hero-description{
                font-size:20px;
            }

            .section-padding{
                padding:80px 0;
            }

            .service-card{
                padding:28px;
            }

            .cta-title{
                font-size:42px;
            }
        }

        @media(max-width:767px){

            .hero-section{
                padding:80px 0;
            }

            .hero-title{
                font-size:36px;
            }

            .hero-description{
                font-size:17px;
            }

            .section-title{
                font-size:34px;
            }

            .section-description{
                font-size:16px;
            }

            .service-title{
                font-size:24px;
            }

            .feature-card h4{
                font-size:24px;
            }

            .cta-title{
                font-size:34px;
            }

            .cta-description{
                font-size:17px;
            }

            .cta-btn{
                width:100%;
            }
        }

        /*govt links*/
        
 
        /* ====================================
           COMMON
        ==================================== */

        .section-padding{
            padding:100px 0;
        }

        .section-badge{
            display:inline-block;
            background:var(--primary);
            color:#fff;
            font-size:13px;
            font-weight:700;
            padding:6px 18px;
            border-radius:30px;
            margin-bottom:20px;
        }

        .green-badge{
            background:var(--secondary);
        }


        .section-description{
            color:var(--text);
            font-size:16px;
            line-height:1.8;
            max-width:850px;
            margin:auto;
        }

        /* ====================================
           PORTAL CARDS
        ==================================== */

        .portal-card{
            background:#fff;
            border:1px solid var(--border);
            border-radius:14px;
            padding:22px;
            transition:0.3s;
            height:100%;
        }

        .portal-card:hover{
            transform:translateY(-8px);
            box-shadow:0 15px 35px rgba(0,0,0,0.08);
        }

        .portal-header{
            display:flex;
            justify-content:space-between;
            align-items:flex-start;
            margin-bottom:25px;
        }

        .portal-icon{
            width:60px;
            height:60px;
            border-radius:14px;
            background:#eef2ff;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:30px;
            color:var(--primary);
        }

        .portal-icon.green{
            background:#ecfdf5;
            color:var(--secondary);
        }

        .visit-btn{
            border:1px solid var(--border);
            background:#fff;
            border-radius:8px;
            padding:8px 16px;
            color:#111827;
            font-size:14px;
            font-weight:600;
            transition:0.3s;
            text-decoration:none;
        }

        .visit-btn:hover{
            background:var(--primary);
            border-color:var(--primary);
            color:#fff;
        }

        .visit-btn i{
            margin-left:6px;
        }

        .portal-title{
    font-size: 18px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 10px;
    line-height: 1.3;
        }

        .portal-description{
            color:var(--text);
            font-size:16px;
            line-height:1.8;
        }

        /* ====================================
           REGULATORY SECTION
        ==================================== */

        .regulatory-card{
            background:#fff;
            border:1px solid var(--border);
            border-radius:12px;
            padding:28px 30px;
            transition:0.3s;
        }

        .regulatory-card:hover{
            transform:translateY(-5px);
            box-shadow:0 10px 30px rgba(0,0,0,0.08);
        }

        .regulatory-content{
            display:flex;
            justify-content:space-between;
            align-items:center;
            gap:20px;
        }

        .regulatory-title{
            font-size:18px;
            font-weight:700;
            color:var(--primary);
            margin-bottom:12px;
        }

        .regulatory-description{
            color:var(--text);
            font-size:16px;
            line-height:1.7;
            margin-bottom:0;
        }

        

        /* ====================================
           RESPONSIVE
        ==================================== */

        @media(max-width:1200px){

            .hero-title{
                font-size:56px;
            }

            .section-title{
                font-size:44px;
            }

            .cta-title{
                font-size:48px;
            }
        }

        @media(max-width:991px){
    #MenuControl{width: 75%;}
    .nav-fill {
    width: 100%;
    font-size: 15px;
}
#WidgetControl5{display: none;}
            .hero-section{
                padding:100px 0;
            }

            .hero-title{
                font-size:46px;
            }

            .hero-description{
                font-size:20px;
            }

            .section-padding{
                padding:80px 0;
            }

            .portal-card{
                padding:25px;
            }

            .regulatory-content{
                /* flex-direction:column; */
                align-items:flex-start;
            }

            .cta-title{
                font-size:20px;
            }
        }

        @media(max-width:767px){
            #MenuControl { width:100%;  }
            .regulatory-content{
                flex-direction:column;
                align-items:flex-start;
            }
            .hero-section{
                padding:80px 0;
            }

            .hero-title{
                font-size:24px;
            }

            .hero-description{
                font-size:16px;
            }

            .section-title{
                font-size:34px;
            }

            .section-description{
                font-size:16px;
            }

            .portal-title{
                font-size:20px;
            }

            .regulatory-title{
                font-size:20px;
            }

            .cta-title{
                font-size:26px;
            }

            .cta-description{
                font-size:16px;
            }

            .cta-btn{
                width:100%;
            }

            .portal-header{
                /* flex-direction:column; */
                gap:20px;
            }
        }
        /*govt links*/
/*nav-bar*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
#MenuControl .bg-light{background-color: #fff !important; height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover, #MenuControl .dropdown-item:focus, #MenuControl .dropdown-item:hover{background-color:#1e40af !important; color:#fff !important;}
.nav-link{font-weight: 500; color:#374151;}
.nav-fill{/*width:100%; */font-size: 15px;}
.nav-item a{font-size:15px;    color: #374151;}
.navbar-brand{margin:0;}
.RadGrid_Default .rgHoveredRow{background:#c5c5c5 !important;}
.navbar-toggler{background: #fff;}
#MenuControl_C .dropdown-menu {
    border-radius: 0;
    padding: 0 !important;
    animation: fadeInUp 400ms;
}
/*nav-bar*/
#MenuControl .nav-fill{background-color: #f3f4f6;border-radius: 5px;}
#MenuControl .nav-fill .nav-item .nav-link{border-radius: 5px;}
#MenuControl{float: left !important;}
#widgetsControl_C, #widgetsControl{ height: initial !important;}
/*fix menu*/
@media (min-width: 991px){
#HeaderControl, #MenuControl{ transition:.3s;}
.body-fx #HeaderControl, .body-fx #MenuControl{position:fixed; top:0; height:70px; transition:.3s;}
.body-fx #HeaderControl{width:33%; float:left; left:0;}
.body-fx #MenuControl{width:67%; float:right; right:0;}
}
@media (min-width: 768px) {
    .navbar-expand-md .navbar-collapse {
        justify-content: center;
    }
}
/*fix menu*/
@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link, .dropdown-menu{font-size: 13px;}
.fixed-top { position: relative;}
	}
@media (max-width: 769px){
#widgetsControl_C, #widgetsControl, #MenuControl, #MenuControl_C{height:initial !important}
}
a, a:hover{text-decoration:none !important;}
@media (max-width: 767px){
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}

@media(max-width:568px){
	
}
@media(max-width:480px){
	
}



@media (max-width: 414px){


}
.table-responsive {
    min-height: .01%;
    overflow-x: hidden !important;border: 0; padding:0;
}
/* ====================================
           HERO SECTION
        ==================================== */

        .about-hero{
            position:relative;
            padding:80px 0;
            background-size:cover !important;
            background-position:center !important;
            text-align:center;
            color:#fff;
        }

        .about-hero h1{
            font-size:60px;
            font-weight:700;
            line-height:1.1;
            margin-bottom:20px;
        }

        .about-hero h1 span{
            color:#1e40af;
        }

        .about-hero p{
            font-size:24px;
            font-weight:500;
            opacity:0.95;
        }

        /* ====================================
           COMMON
        ==================================== */

        .section-padding{
            padding:100px 0;
        }

        .section-tag{
            display:inline-block;
            background:var(--primary);
            color:#fff;
            font-size:13px;
            font-weight:600;
            padding:6px 16px;
            border-radius:30px;
            margin-bottom:20px;
        }

        .section-subtitle{
            color:var(--text); text-align: justify;
            font-size:16px;
            line-height:1.625;
        }

        /* ====================================
           STORY SECTION
        ==================================== */

        .story-image{
            border-radius:12px;
            overflow:hidden;
            box-shadow:0 10px 30px rgba(0,0,0,0.12);
        }

        .story-image img{
            width:100%;
            height:100%;
            object-fit:cover;
        }

        .check-list{
            list-style:none;
            padding:0;
            margin-top:30px;
        }

        .check-list li{
            display:flex;
            align-items:center;
            color:#1f2937;
            font-size:16px;
        }

        .check-list i{
            color:var(--secondary);
            margin-right:14px;
            font-size:22px;
        }

        /* ====================================
           LEADERSHIP SECTION
        ==================================== */

        .leadership-section{
            background:#f8f8f8;
        }

        .leader-card{
            background:#fff;
            border-radius:12px;
            padding:30px;
            box-shadow:0 8px 25px rgba(0,0,0,0.06);
            height:100%;
        }

        .leader-header{
            display:flex;
            align-items:center;
            margin-bottom:25px;
        }

        .leader-avatar{
            width:60px;
            height:60px;
            border-radius:50%;
            background:linear-gradient(135deg,#1e40af,#059669);
            color:#fff;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:28px;
            font-weight:700;
            margin-right:18px;
        }

        .leader-name{
            font-size:32px;
            font-weight:700;
            color:#1d4ed8;
            margin-bottom:5px;
        }

        .leader-role{
            color:#4b5563;
            font-size:16px;
            font-weight:500;
        }

        .leader-description{
            color:var(--text); text-align: justify;
            /* line-height:1.9; */
            font-size:16px;
            margin-bottom:30px;
        }

        .qualification-list{
            list-style:none;
            padding:0;
            margin:0;
        }

        .qualification-list li{
            display:flex;
            align-items:flex-start;
            margin-bottom:16px;
            color:#374151;
            font-size:14px;
        }

        .qualification-list i{
            color:var(--primary);
            margin-right:12px;
            margin-top:3px;
        }

        .leader-image{
            border-radius:12px;
            overflow:hidden;
            box-shadow:0 10px 30px rgba(0,0,0,0.08);
            height:100%;
        }

        .leader-image img{
            width:100%;
            height:100%;
            object-fit:cover;
        }

        /* ====================================
           VALUES SECTION
        ==================================== */

        .value-card{
            background:#fff;
            border:1px solid #e5e7eb;
            border-radius:12px;
            padding:24px;
            text-align:center;
            transition:0.3s;
            height:100%;
        }

        .value-card:hover{
            transform:translateY(-8px);
            box-shadow:0 15px 35px rgba(0,0,0,0.08);
        }

        .value-icon{
            /* width:75px;
            height:75px;
            border-radius:50%;
            background:#eef2ff;
            display:flex;
            align-items:center;
            justify-content:center; */
            margin:0 auto 5px;
            font-size:34px;
            color:var(--primary);
        }

        .value-card h4{
            font-size:28px;
            font-weight:700;
            margin-bottom:10px;
            color:#111827;
        }

        .value-card p{
            color:var(--text);
            line-height:1.8;
            font-size:16px;
        }

        /* ====================================
           BOTTOM STRIP
        ==================================== */

        .bottom-strip{
            background:var(--primary);
            padding:70px 0;
            color:#fff;
        }

        .bottom-strip p{
            font-size:16px;
            line-height:2;
            margin:0;
        }

        /* ====================================
           RESPONSIVE
        ==================================== */

        @media(max-width:1200px){

            .about-hero h1{
                font-size:58px;
            }

            .section-title{
                font-size:42px;
            }

            .leader-name{
                font-size:28px;
            }
        }

        @media(max-width:991px){

            .about-hero{
                padding:100px 0;
            }

            .about-hero h1{
                font-size:48px;
            }

            .about-hero p{
                font-size:20px;
            }

            .section-padding{
                padding:80px 0;
            }

            .story-image{
                margin-bottom:40px;
            }

            .leader-image{
                margin-top:35px;
                height:auto;
            }
        }

        @media(max-width:767px){

            .about-hero{
                padding:80px 0;
            }

            .about-hero h1{
                font-size:38px;
            }

            .about-hero p{
                font-size:18px;
            }

            .section-title{
                font-size:34px;
            }

            .leader-card{
                padding:25px;
            }

            .leader-header{
                flex-direction:column;
                align-items:flex-start;
            }

            .leader-avatar{
                margin-bottom:15px;
            }

            .value-card{
                padding:30px 20px;
            }

            .bottom-strip p{
                margin-bottom:30px;
            }
        }
  /*============contact Us==========*/



        /* ====================================
           COMMON
        ==================================== */

        .section-padding{
            padding:100px 0;text-align: justify;
        }

        .section-badge{
            display:inline-block;
            background:var(--primary);
            color:#fff;
            padding:6px 18px;
            border-radius:30px;
            font-size:13px;
            font-weight:700;
            margin-bottom:20px;
        }

        .green-badge{
            background:var(--secondary);
        }

        .section-description{
            color:var(--text);
            font-size:18px;
            line-height:1.8;
            max-width:850px;
            margin:auto;
        }

        /* ====================================
           CONTACT INFO CARDS
        ==================================== */

        .contact-card{
            background:#fff;
            border:1px solid var(--border);
            border-radius:14px;
            padding:24px;
            text-align:center;
            height:100%;
            transition:0.3s;
        }

        .contact-card:hover{
            transform:translateY(-8px);
            box-shadow:0 15px 35px rgba(0,0,0,0.08);
        }

        .contact-icon{
            width:70px;
            height:70px;
            border-radius:50%;
            background:#eef2ff;
            display:flex;
            align-items:center;
            justify-content:center;
            margin:0 auto 25px;
            color:var(--primary);
            font-size:32px;
        }

        .contact-icon.green{
            background:#ecfdf5;
            color:var(--secondary);
        }

        .contact-card h4{
            font-size:18px;
            font-weight:700;
            color:#111827;
            margin-bottom:18px;
        }

        .contact-card p{
            color:var(--text);
            font-size:15px;
            line-height:1.9;
            margin-bottom:0;
        }

        /* ====================================
           FORM SECTION
        ==================================== */

        .contact-area{
            background:#fafafa;
        }

        .contact-box{
            background:#fff;
            border:1px solid var(--border);
            border-radius:14px;
            padding:24px;
            box-shadow:0 8px 30px rgba(0,0,0,0.05);
            /* height:100%; */
        }

        .box-title{
            font-size:24px;
            font-weight:700;
            color:var(--primary);
            margin-bottom:30px;
        }

        .form-control{
            height:56px;
            border-radius:8px;
            border:1px solid #d1d5db;
            margin-bottom:18px;
            padding-left:18px;
            font-size:15px;
        }

        .form-control:focus{
            box-shadow:none;
            border-color:var(--primary);
        }

        textarea.form-control{
            height:140px;
            resize:none;
            padding-top:15px;
        }

        .submit-btn{
            width:100%;
            height:56px;
            border:none;
            border-radius:8px;
            background:var(--primary);
            color:#fff;
            font-size:16px;
            font-weight:700;
            transition:0.3s;
        }

        .submit-btn:hover{
            background:#18339e;
        }

        /* ====================================
           WHATSAPP BOX
        ==================================== */

        .whatsapp-box{
            background:#ecfdf5;
            border:1px solid #b7f0cf;
            border-radius:14px;
            padding:22px 25px;
            margin-top:25px;
        }

        .whatsapp-content{
            display:flex;
            justify-content:space-between;
            align-items:center;
            gap:20px;
        }

        .whatsapp-left{
            display:flex;
            align-items:center;
        }

        .whatsapp-icon{
            width:58px;
            height:58px;
            border-radius:50%;
            background:#22c55e;
            display:flex;
            align-items:center;
            justify-content:center;
            color:#fff;
            font-size:28px;
            margin-right:18px;
            flex-shrink:0;
        }

        .whatsapp-text h5{
            font-size:24px;
            font-weight:700;
            margin-bottom:8px;
            color:#15803d;
        }

        .whatsapp-text p{
            margin:0;
            color:#15803d;
            font-size:16px;
        }

        .chat-btn{
            background:#22c55e;
            color:#fff;
            border:none;
            border-radius:8px;
            padding:12px 28px;
            font-weight:700;
            transition:0.3s;
        }

        .chat-btn:hover{
            background:#16a34a; color: #fff;
        }

        /* ====================================
           MAP SECTION
        ==================================== */

        .map-image{
            border-radius:12px;
            overflow:hidden;
            margin-bottom:25px;
        }

        .map-image img{
            width:100%;
            display:block;
        }

        .office-info h5{
            font-size:18px;
            font-weight:700;
            margin-bottom:8px;
            color:#111827;
        }

        .office-info p{
            color:var(--text);
            line-height:1.9;
            margin-bottom:25px;
            font-size:16px;
        }

        .direction-btn{
            width:100%;
            line-height:40px;
            border:none;
            border-radius:8px;
            background:var(--primary);
            color:#fff;
            font-weight:700;
            transition:0.3s;
            display: block;
        }

        .direction-btn:hover{
            background:#1a369f; color: #fff;
        }

        /* ====================================
           FAQ SECTION
        ==================================== */

        .faq-card{
            background:#fff;
            border:1px solid var(--border);
            border-radius:14px;
            padding:30px;
            height:100%;
            transition:0.3s;
        }

        .faq-card:hover{
            transform:translateY(-5px);
            box-shadow:0 10px 30px rgba(0,0,0,0.08);
        }

        .faq-card h5{
            font-size:18px;
            font-weight:700;
            color:var(--primary);
            margin-bottom:8px;
            line-height:1.5;
        }

        .faq-card p{
            color:var(--text);
            font-size:16px;
            line-height:1.9;
            margin-bottom:0;
        }

        /* ====================================
           RESPONSIVE
        ==================================== */

        @media(max-width:1200px){

            .hero-title{
                font-size:56px;
            }

            .section-title{
                font-size:46px;
            }
        }

        @media(max-width:991px){

            .hero-section{
                padding:100px 0;
            }

            .hero-title{
                font-size:46px;
            }

            .hero-description{
                font-size:20px;
            }

            .section-padding{
                padding:80px 0;
            }

            .contact-box{
                padding:30px;
            }

            .map-box{
                margin-top:40px;
            }
        }

        @media(max-width:767px){

            .hero-section{
                padding:80px 0;
            }

            .hero-title{
                font-size:36px;
            }

            .hero-description{
                font-size:17px;
            }

            .section-title{
                font-size:34px;
            }

            .section-description{
                font-size:16px;
            }

            .contact-card h4{
                font-size:24px;
            }

            .box-title{
                font-size:30px;
            }

            .faq-card h5{
                font-size:20px;
            }

            .whatsapp-content{
                flex-direction:column;
                align-items:flex-start;
            }

            .chat-btn{
                width:100%;
            }
        }

/*cont-page*/

.callus {width: 100%;margin: 8px 0 0 0;text-align: right;position: fixed;top: 32em;right: 9px;width: 50px;height: 50px;z-index: 99999;}
.callus .callusL{width: 40px;height: 40px;font-size: 18px;border-radius: 100%;text-align: center;line-height: 40px;display: inline-block;float: right;background: #eb1d39;color: #fff;margin: 0 20px 0 0;-webkit-box-shadow: 0px 0px 0px 7px #dc3545;-moz-box-shadow: 0px 0px 0px 7px rgba(232, 154, 17, 0.25);box-shadow: 0px 0px 0px 7px #dc354536;-webkit-animation: tada 1.25s infinite;-moz-animation: tada 1.25s infinite;-ms-animation: tada 1.25s infinite;animation: tada 1.25s infinite;}
    
/*============WHATSAPP==========*/
.whatsapp_btn{position: fixed;top: 27em;right: 20px;width: 55px;height: 55px;z-index: 9999;}
.whatsapp_btn .icon_logo{position: relative;z-index: 100;padding: 5px;}
.whatsapp_btn .icon_logo > a > img{width: 100%;}
.whatsapp_btn .circle_waves{border-radius: 50%;background-color: #3cc04e;width: 55px;height: 55px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}

    @keyframes waves {
        from {
            transform: scale(.55, .55);
            opacity: .6;
        }
        to {
            transform: scale(1.8, 1.8);
            opacity: 0;
        }
    }

#WhatsNewControl{margin-top:20px;}
#EventCalenderControl a{font-size:14px!important;color:#1e40af!important;}