@media screen and (min-width:1200px) {
    .container {
        max-width: 1380px !important;
    }
}




@media screen and (max-width:1399px) {
    header .wrapper.container {
        max-width: 1230px;
    }

    .wrapper .logo {
        width: 180px;
    }

    header .main-btn {
        margin-right: 10px;
    }

    .events .event_desc {
        height: 130px;
    }

    .programes_wrapper .grid_row {
        gap: 30px;
    }

    .publications .swiper-button-prev {
        left: 91%;
    }

    .events .swiper-button-prev {
        left: 91%;
    }
}

@media screen and (max-width:1199px) {
    .wrapper .logo {
        width: 150px;
    }
   
    .nav-links li a{
        padding: 9px 6px;
    }
    .main_wrapper .swiper-slide .slider_content h1{
        font-size: 32px;
    }
    .about_wrapper .right h2{
        font-size: 28px;
    }
    .main_heading{
        font-size: 28px;
    }
    .feature_wrapper .grid_row{
        gap: 10px;
    }
    .feature_wrapper .item{
        padding: 30px 10px 10px;
    }
    .events .event_desc{
        height: 150px;
    }
    .events .swiper-button-prev{
        left: 89%;
    }
    .publications .swiper-button-prev{
        left: 89%;
    }
    .about_page{
        height: auto;
    }

    .project_page_wrapper .grid_row{
        grid-template-columns: 1fr 1fr;
    }

    .project_details_page .grid_row{
        grid-template-columns: 1fr 1fr;
    }
    .event_page_wrapper .grid_row{
        grid-template-columns: 1fr 1fr;
    }

    .program_manual .grid_row{
        grid-template-columns: repeat(4,1fr);
    }
    .contact_page_wrapper .grid_row{
        grid-template-columns: 1fr 1fr;
    }
    .brochure_page .grid_row{
        grid-template-columns: repeat(3,1fr);
    }




    .service_wrapper .swiper-button-prev{
        left: 88%;
    }
    .service_wrapper .serviceSlider .swiper-slide .service-name{
        font-size: 16px;
    }
    .our_partners .swiper-button-prev{
        left: 88%;
    }

    .footer_content{
        gap: 20px;
        grid-template-columns: 1fr 1fr;
    }

    .service_details .service_images{
        flex-wrap: wrap;
    }
    .header_top .flex_row {
        justify-content: start;
        gap: 24px;
    }

}

@media screen and (max-width:991px) {
    /* .header_top .email-phone{
        display: none;
    } */
    header .main-btn, header .border-btn{
        display: none;
    }
    .nav-links li a{
        padding: 6px;
    }

    .main_wrapper .swiper-slide{
        height: 55vh !important;
    }
    .main_wrapper .swiper-slide .slider_content h1{
        font-size: 24px;
    }
    .about_wrapper .grid_column{
        grid-template-columns: 1fr;
    }
    .about_wrapper .left{
        order: 2;
    }
    .number_counter .flex_row{
        flex-wrap: wrap;
    }
    .feature_wrapper .grid_row{
        grid-template-columns: 1fr 1fr;
    }
    .events .swiper-button-prev{
        left: 85%;
    }
    .programes_wrapper .grid_row{
        max-width: 100%;
        gap: 10px;
    }
    .programes_wrapper .program_icon{
        width: 60px;
        height: 60px;
    }
    .publications .swiper-button-prev{
        left: 85%;
    }
    footer .footer_link_details .container{
        grid-template-columns: 1fr 1fr;
    }


    .about_page{
        height: 50vh;
    }
    .mission_vission .grid_row{
        grid-template-columns: 1fr;
    }
    .objectives ul li{
        max-width: 100%;
    }

    .project_page_wrapper .grid_row{
        gap: 10px;
    }
    .project_page_wrapper .project_details .main-btn{
        padding: 2px 6px;
    }
    .event_page_wrapper .event_desc{
        font-size: 14px;
    }
    .program_manual .grid_row{
        grid-template-columns: repeat(3,1fr);
    }

    .question_papers .grid_row .box{
        min-width: 210px;
    }
    .question_papers .grid_row{
        gap: 10px;
    }

    .contact_page_wrapper .grid_row2{
        grid-template-columns: 1fr 1fr;
    }
    .contact_page_wrapper .box .flex_row{
        flex-wrap: wrap;
        margin-top: 10px;
    }
    .brochure_page .grid_row{
        gap: 15px;
    }

    .service_wrapper .swiper-button-prev{
        left: 85%;
    }
    .our_partners .swiper-button-prev{
        left: 85%;
    }

    .about_wrapper .right h2{
        font-size: 23px;
    }

    .why_choose_us .item h3::after{
        width: 20px;
        height: 20px;
        top: 0px;
        left: -25px;
    }
    .why_choose_us .item h3{
        margin-left: 20px;
        font-size: 20px;
    }
    .footer_content{
        grid-template-columns: 1fr 1fr;
        gap: 50px;
    }
    .main_wrapper .swiper-slide .slider_content p{
        max-width: 70%;
        text-align: center;
        margin: 10px auto;
    }

    .page_banner h1{
        font-size: 26px;
    }
    .service_details .service_name{
        font-size: 26px;
    }

    .service_page_wrapper .grid_row{
        grid-template-columns: 1fr 1fr;
    }

    .product_page_banner{
        height: 50vh;
    }
    .product_wrapper .grid_row{
        grid-template-columns: repeat(4,1fr);
    }
    .why_choose_us .grid_row{
        grid-template-columns: 1fr 1fr;
    }
    .our_partners{
        padding: 30px 0;
    }
    .main_clients{
        padding: 30px 0;
    }
}


@media screen and (max-width:600px) {

    .main_wrapper .swiper-slide .slider_content p{
        display: none;
    }

    .main_wrapper .swiper-slide .slider_content h1{
        font-size: 22px;
    }

    .service_wrapper .swiper-button-prev{
        left: 72%;
    }

    .about_wrapper .grid_row{
        grid-template-columns: 1fr;
    }

    .why_choose_us .grid_row{
        grid-template-columns: 1fr;
    }

    .our_partners .swiper-button-prev{
        left: 72%;
    }

    .footer_content{
        grid-template-columns: 1fr;
    }

    .service_page_wrapper .grid_row{
        grid-template-columns: 1fr;
    }

    .footer_copy{
        flex-wrap: wrap;
    }




    .header_top .top_menu.cart-order {
        display: flex;
    }

    .header_top .email-phone,
    .header_top .top_menu {
        display: none;
    }

    header .main-btn,
    header .border-btn {
        display: none;
    }

    /* .main_wrapper .swiper-slide{
        height: 35vh !important;
    } */
    .main_wrapper .btns{
        flex-direction: column;
        margin-top: 30px;
    }

    .main_wrapper .mainSlider .swiper-button-next, .main_wrapper .mainSlider .swiper-button-prev{
        display: none;
    }
    
    .about_wrapper .right h2{
        font-size: 25px;
    }
    .main_heading{
        font-size: 25px;
    }
    .number_counter .item{
        width: 150px;
    }
    .feature_wrapper .grid_row{
        grid-template-columns: 1fr;
    }
    .feature_wrapper .item{
        min-height: 300px;
    }
    .events .swiper-button-prev{
        left: 70%;
    }
    .gallery .grid{
        grid-template-columns: 1fr 1fr;
        margin-top: 30px;
    }
    .programes_wrapper .grid_row{
        grid-template-columns: 1fr;
    }
    .publications .swiper-button-prev{
        left: 70%;
    }
    footer .footer_link_details .container{
        grid-template-columns: 1fr;
    }
    footer .copy_right p{
        text-align: center;
    }


    .about_page{
        height: auto ;
    }
    .mission_vission .left, .mission_vission .right{
        flex-direction: column;
    }
    .mission_vission .grid_row{
        gap: 30px;
    }
    .mission_vission .image{
        order: 2;
    }

    .project_page_wrapper .grid_row{
        grid-template-columns: 1fr;
    }
    .project_page_wrapper .project_details .main-btn{
        padding: 3px 10px;
    }
    .project_page_wrapper .project_desc{
        height: 115px;
    }

    .program_manual .grid_row{
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .program_manual .pdf_thumbnile{
        height: 330px;
    }
    .question_papers .grid_row .box{
        min-width: 170px;
    }
    .question_papers .btns{
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    .contact_page_wrapper .grid_row2{
        grid-template-columns: 1fr;
    }
    .contact_page_wrapper .grid_row{
        grid-template-columns: 1fr;
    }
    .contact_page_wrapper .box{
        padding: 10px 10px 20px;
    }
    .contact_page_wrapper .box .flex_row{
        margin-top: -10px;
    }
    .career_page .input_row{
        grid-template-columns: 1fr;
        gap: 0;
    }

    .brochure_page .grid_row{
        grid-template-columns: 1fr;
        gap: 25px;
    }
    .specimen_page .input_row{
        grid-template-columns: 1fr;
        gap: 0;
    }
    .product_wrapper .nav-pills{
        flex-direction: column;
        gap: 0px;
        justify-content: center;
        align-items: center;

    }   
    .product_wrapper .grid_row{
        grid-template-columns: 1fr 1fr;
    }
}