/* Menubar Responsive */

@media(max-width:891px){

    .top-header{
        text-align:center;
    }

    .top-left,
    .top-right{
        text-align:center !important;
        margin-bottom:10px;
    }

    .navbar-brand img{
        height:60px;
    }

    .navbar-nav{
        background:#002147;
        padding:15px;
        border-radius:10px;
    }

    .navbar-nav .nav-link{
        margin-left:0;
        padding:10px 0;
    }

}

/* Slider Responsive */
@media(max-width:991px){

    .slider-img{
        height:60vh;
    }

    .carousel-caption{
        bottom:10%;
        padding:20px;
    }

    .carousel-caption h1{
        font-size:32px;
    }

    .carousel-caption p{
        font-size:16px;
    }

    .section-title h2{
        font-size:32px;
    }

    .chairman-content{
        margin-top:30px;
    }

}

@media(max-width:767px){

    .slider-img{
        height:50vh;
    }

    .carousel-caption h1{
        font-size:24px;
    }

    .carousel-caption p{
        font-size:14px;
    }

    section{
        padding:60px 0;
    }

}

/* Team Card */
@media(max-width:1199px){

    .col-lg-2-4{
        width:25%;
    }

}

@media(max-width:991px){

    .col-lg-2-4{
        width:33.33%;
    }

}

@media(max-width:767px){

    .col-lg-2-4{
        width:50%;
    }

    .team-card img{
        width:140px;
        height:140px;
    }

}

@media(max-width:575px){

    .col-lg-2-4{
        width:100%;
    }

}

/* Vision Mission */
@media(max-width:991px){

    .vision-hero-section{
        height:65vh;
    }

    .vision-hero-content h1{
        font-size:42px;
    }

    .vision-hero-content p{
        font-size:18px;
    }

    .vision-box,
    .mission-box{
        padding:35px;
    }

}

@media(max-width:767px){

    .vision-hero-section{
        height:55vh;
    }

    .vision-hero-content h1{
        font-size:30px;
    }

    .vision-hero-content p{
        font-size:16px;
    }

    .vision-box,
    .mission-box{
        padding:25px;
    }

    .vision-box h2,
    .mission-box h2{
        font-size:28px;
    }

    .vision-box p,
    .mission-box p{
        font-size:16px;
        line-height:1.8;
    }

}

/* Trustees */
@media(max-width:991px){

    .trustees-hero-content h1{
        font-size:42px;
    }

    .trustees-hero-content p{
        font-size:18px;
    }

    .trustee-content{
        padding:35px;
    }

    .trustee-content h2{
        font-size:32px;
    }

    .trustee-content h5{
        font-size:20px;
    }

}

@media(max-width:767px){

    .trustees-hero-section{
        height:45vh;
    }

    .trustees-hero-content h1{
        font-size:30px;
    }

    .trustees-hero-content p{
        font-size:16px;
    }

    .trustee-content{
        padding:25px;
    }

    .trustee-content h2{
        font-size:26px;
    }

    .trustee-content p{
        font-size:16px;
        line-height:1.8;
    }

}

/* Principal Section */
@media(max-width:991px){

    .principal-content{
        margin-top:20px;
    }

}

@media(max-width:767px){

    .principals-section{
        padding:70px 0;
    }

    .principal-content h3{
        font-size:24px;
    }

    .principal-content h5{
        font-size:16px;
    }

    .principal-content p{
        font-size:15px;
        line-height:1.8;
    }

}

/* Founder Message */
@media(max-width:991px){

    .founder-hero-content h1{
        font-size:42px;
    }

    .founder-hero-content p{
        font-size:18px;
    }

    .founder-card{
        padding:35px;
    }

    .founder-content{
        margin-top:20px;
    }

    .founder-content h2{
        font-size:34px;
    }

    .founder-content h5{
        font-size:20px;
    }

}

@media(max-width:767px){

    .founder-hero-section{
        height:40vh;
    }

    .founder-hero-content h1{
        font-size:30px;
    }

    .founder-hero-content p{
        font-size:16px;
    }

    .founder-card{
        padding:25px;
    }

    .founder-content h2{
        font-size:28px;
    }

    .founder-content h5{
        font-size:18px;
    }

    .founder-content p{
        font-size:16px;
        line-height:1.8;
    }

    .founder-signature h4{
        font-size:22px;
    }

}

/* Network */
@media(max-width:991px){

    .network-hero-content h1{
        font-size:42px;
    }

    .network-hero-content p{
        font-size:18px;
    }

    .network-card{
        padding:35px;
    }

    .network-content{
        margin-top:20px;
    }

    .network-content h2{
        font-size:32px;
    }

    .network-content h5{
        font-size:20px;
    }

}

@media(max-width:767px){

    .network-hero-section{
        height:40vh;
    }

    .network-hero-content h1{
        font-size:30px;
    }

    .network-hero-content p{
        font-size:16px;
    }

    .network-card{
        padding:25px;
    }

    .network-content h2{
        font-size:26px;
    }

    .network-content h5{
        font-size:18px;
    }

    .network-content p{
        font-size:16px;
        line-height:1.8;
    }

    .network-image img{
        width:100%;
    }

}

/* activities */
@media(max-width:991px){

    .activity-content h3{
        font-size:24px;
    }

}

@media(max-width:767px){

    .activities-section{
        padding:70px 0;
    }

    .activity-box img{
        height:220px;
    }

    .activity-content{
        padding:25px;
    }

    .activity-content h3{
        font-size:22px;
    }

    .activity-content p{
        font-size:15px;
    }

}

/* Pahel ek koshish */
@media(max-width:991px){

    .about-activity-content{
        margin-top:20px;
    }

    .about-activity-content h2{
        font-size:32px;
    }

}

@media(max-width:767px){

    .about-activity-section{
        padding:60px 0 20px;
    }

    .about-activity-card{
        padding:25px;
    }

    .about-activity-content h2{
        font-size:26px;
    }

    .about-activity-content p{
        font-size:16px;
        line-height:1.8;
    }

}