
        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
        }

        body{
            font-family:'Poppins',sans-serif;
            background:#f8f9fa;
            color:#333;
            scroll-behavior:smooth;
        }

        a{
            text-decoration:none;
        }
img.logo-file {
    height: 50px;
}
        .section-padding{
            padding:90px 0;
        }

        .section-title{
            font-size:42px;
            font-weight:700;
            color:#0d1b2a;
            margin-bottom:20px;
        }

        .section-subtitle{
            color:#666;
            max-width:700px;
            margin:auto;
        }

        /* Navbar */

        .navbar{
            background:#fff;
            box-shadow:0 2px 20px rgba(0,0,0,0.06);
            padding:15px 0;
        }

        .navbar-brand{
            font-size:28px;
            font-weight:700;
            color:#ff6b00;
        }

        .nav-link{
            color:#222;
            font-weight:500;
            margin-left:15px;
        }

        .nav-link:hover{
            color:#ff6b00;
        }

        .btn-orange{
            background:#ff6b00;
            color:#fff;
            border:none;
            padding:12px 28px;
            border-radius:50px;
            font-weight:600;
            transition:0.3s;
        }

        .btn-orange:hover{
            background:#e85d04;
            color:#fff;
            transform:translateY(-2px);
        }

        .btn-outline-light-custom{
            border:2px solid #fff;
            color:#fff;
            padding:12px 28px;
            border-radius:50px;
            font-weight:600;
            transition:0.3s;
        }

        .btn-outline-light-custom:hover{
            background:#fff;
            color:#000;
        }

        /* Hero */

        .hero{
            background:
            linear-gradient(rgba(0,0,0,0.65),rgba(0,0,0,0.65)),
            url('https://images.unsplash.com/photo-1529156069898-49953e39b3ac?q=80&w=1400&auto=format&fit=crop') center/cover no-repeat;

            min-height:100vh;
            display:flex;
            align-items:center;
            color:#fff;
            text-align:center;
        }

        .hero h1{
            font-size:65px;
            font-weight:700;
            margin-bottom:20px;
        }

        .hero p{
            font-size:18px;
            line-height:1.8;
            max-width:850px;
            margin:auto;
        }

        .hero-btns{
            margin-top:40px;
        }

        .hero-btns .btn{
            margin:10px;
        }

        /* Welcome */

        .welcome-img img{
            width:100%;
            border-radius:20px;
            box-shadow:0 10px 40px rgba(0,0,0,0.1);
        }

        .welcome-content p{
            line-height:1.9;
            color:#666;
        }

        /* Cards */

        .service-card{
            background:#fff;
            border-radius:20px;
            padding:35px;
            text-align:center;
            transition:0.4s;
            box-shadow:0 5px 30px rgba(0,0,0,0.05);
            height:100%;
        }

        .service-card:hover{
            transform:translateY(-10px);
        }

        .service-card i{
            font-size:55px;
            color:#ff6b00;
            margin-bottom:20px;
        }

        .service-card h5{
            font-weight:600;
            margin-bottom:15px;
        }

        /* Mission Vision */

        .mission-box{
            background:#fff;
            padding:40px;
            border-radius:20px;
            box-shadow:0 5px 25px rgba(0,0,0,0.05);
            height:100%;
        }

        .mission-box h3{
            color:#ff6b00;
            margin-bottom:20px;
            font-weight:700;
        }

        /* Skill */

        .skill-section{
            background:#fff;
        }

        .skill-list li{
            margin-bottom:15px;
            list-style:none;
            font-weight:500;
        }

        .skill-list li i{
            color:#28a745;
            margin-right:10px;
        }

        .skill-img img{
            width:100%;
            border-radius:20px;
        }

        /* Why choose */

        .why-box{
            background:#fff;
            padding:25px;
            border-radius:15px;
            box-shadow:0 5px 25px rgba(0,0,0,0.05);
            margin-bottom:20px;
        }

        .why-box i{
            color:#ff6b00;
            font-size:24px;
            margin-right:10px;
        }

        /* Impact */

        .impact{
            background:
            linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
            url('https://images.unsplash.com/photo-1488521787991-ed7bbaae773c?q=80&w=1400&auto=format&fit=crop') center/cover no-repeat;

            color:#fff;
        }

        .counter-box{
            text-align:center;
        }

        .counter-box h2{
            font-size:55px;
            font-weight:700;
            color:#ffb703;
        }

        /* Gallery */

        .gallery img{
            width:100%;
            border-radius:15px;
            transition:0.4s;
            height:250px;
            object-fit:cover;
        }

        .gallery img:hover{
            transform:scale(1.03);
        }

        /* CTA */

        .cta-section{
            background:#ff6b00;
            color:#fff;
            border-radius:25px;
            padding:60px;
        }

        /* Contact */

        .contact-box{
            background:#fff;
            padding:40px;
            border-radius:20px;
            box-shadow:0 5px 25px rgba(0,0,0,0.05);
        }

        .form-control{
            height:55px;
            border-radius:12px;
        }

        textarea.form-control{
            height:140px;
        }

        /* Footer */

        footer{
            background:#0d1b2a;
            color:#fff;
            padding:60px 0 20px;
        }

        footer h5{
            margin-bottom:20px;
        }

        footer ul{
            padding:0;
        }

        footer ul li{
            list-style:none;
            margin-bottom:10px;
        }

        footer ul li a{
            color:#ddd;
        }

        footer ul li a:hover{
            color:#fff;
        }

        .social-icons a{
            color:#fff;
            font-size:20px;
            margin-right:15px;
        }

        .copyright{
            border-top:1px solid rgba(255,255,255,0.1);
            margin-top:40px;
            padding-top:20px;
            text-align:center;
            color:#bbb;
        }

        /* Responsive */

        @media(max-width:991px){

            .hero h1{
                font-size:42px;
            }

            .section-title{
                font-size:32px;
            }

            .hero{
                text-align:center;
                padding:100px 0;
            }

            .cta-section{
                padding:40px 20px;
            }

        }
/* Committee Section */
.committee-section {
    background: #f7f9fc;
}

.section-title h2 {
    font-size: 38px;
    font-weight: 700;
    color: #1a1a1a;
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
}

.section-title h2::after {
    content: "";
    width: 80px;
    height: 4px;
    background: #ff6b00;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    border-radius: 10px;
}

.section-title p {
    color: #6c757d;
    margin-top: 15px;
}

.committee-card {
    background: #fff;
    padding: 30px 25px;
    border-radius: 20px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
    height: 100%;
    border-top: 5px solid #ff6b00;
}

.committee-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(13,110,253,0.18);
}

.member-number {
    width: 60px;
    height: 60px;
    background: #ff6b00;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}

.committee-card h4 {
    font-size: 22px;
    font-weight: 700;
    color: #212529;
    margin-bottom: 10px;
}

.committee-card span {
    display: inline-block;
    background: #eaf2ff;
    color: #ff6b00;
    padding: 8px 18px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
    .section-title h2 {
        font-size: 30px;
    }

    .committee-card {
        padding: 25px 20px;
    }

    .committee-card h4 {
        font-size: 20px;
    }
}

@media (max-width: 576px) {
    .section-title h2 {
        font-size: 26px;
    }

    .member-number {
        width: 55px;
        height: 55px;
        font-size: 20px;
    }

    .committee-card h4 {
        font-size: 18px;
    }
}