@media(max-width: 1199px){
    .header .logo{
        padding-right: 0;
    }
    .header{
        gap: 25px;
    }
    .header{
        padding: 0 2%;
    }
    .top_header{
        padding: 5px 2%;
    }
    .header nav ul{
        gap: 10px;
    }
    .points_list_flex ul li{
        width: 25%;
    }
    .blog_card{
        padding: 10px;
    }
    .blog_card .content h2 {
        font-size: 20px;
    }
    .main_heading_banner{
        /* aspect-ratio: 10/4; */
        /* padding: 0 2%;
        padding-top: 2%; */
    }
    /* .main_heading_banner .breadcrumb {
        left: 3%;
    } */
}

@media(max-width: 991px){
    .header .menu_btn{
        display: grid;
    }
    .header{
        padding: 5px 2%;
    }
    .points_list_flex ul li{
        width: 33%;
    }
    .faq_accordion .accordion-button{
        font-size: 20px;
    }
    .faq_accordion .accordion-button span.num {
        font-size: 32px;
    }
    .faq_accordion .accordion-button i {
        font-size: 16px;
        width: 30px;
        height: 30px;
    }
    .course_enquiry_form{
        position: relative;
        margin-top: 0;
        top: 0;
    }
    .class_room img{
        width: 100%;
    }
    /* .main_heading_banner{
        aspect-ratio: 10/5; 
    } */
    .main_heading h1 {
        font-size: 36px;
    }
    .main_heading p {
        font-size: 16px;
    }
    .testimonial_tab .nav-tabs .nav-link{
        font-size: 24px;
    }
    .testimonial_slider_sec .testimonial_slider_col{
        width: 100%;
    }
    .testimonial_slider_border{
        width: 100%;
    }
}

@media(max-width: 768px){

    .points_list_flex ul li{
        width: 50%;
    }
    .faq_accordion .accordion-body{
        padding: 0 30px 35px 30px;
    }
    /* .main_heading_banner{
        aspect-ratio: 10/7; 
        padding: 0 1%;
        padding-top: 1%;
    } */
    .testimonial_tab .nav-tabs .nav-link {
        font-size: 18px;
    }
    .main_heading_banner .main_heading_banner_content{
        width: 90%;
    }
}
@media(max-width: 600px){
    .header .logo img{
        width: 75px;
    }
    .header .head_btns a{
        font-size: 14px;
        padding: 8px 15px;
    }
    .header .menu_btn{
        width: 35px;
        height: 35px;
        font-size: 20px
    }
    .header{
        padding: 5px 1%;
    }
    .header{
        gap: 10px;
    }
    .banner_slider .slick-dots button{
        width: 10px;
        height: 10px;
    }
    .banner_slider .slick-arrow{
        width: 35px;
        height: 35px;
    }
    .banner_slider .slick-arrow.slick-prev {
        right: calc(4% + 40px);
    }
    .job_card .job_card_img{
        width: 100%;
    }
    .job_card .content {
        width: 100%;
    }
    .about_us_sec .job_guarantee{
        width: 130px;
        height: 130px;
    }
    .about_us_sec .job_guarantee h3 {
        font-size: 28px;
    }
    .job_positions_list ul{
        columns: 1;
    }
    .points_list_flex ul li{
        width: 100%;
    }
    .faq_accordion .accordion-button span.num {
        font-size: 20px;
    }
    .faq_accordion .accordion-button {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
        gap: 10px;
    }
    .faq_accordion .accordion-body p{
        font-size: 14px;
    }
    .faq_accordion .accordion-button i {
        font-size: 12px;
        width: 25px;
        height: 25px;
    }
    .blog_details_heading h1 {
        font-size: 24px;
    }
    .class_room_heading h2 {
        font-size: 28px;
    }
    /* .main_heading_banner{
        aspect-ratio: 10/8; 
    } */
    .main_heading h1 {
        font-size: 28px;
    }
    .main_heading p {
        font-size: 14px;
    }
    .testimonial_tab .nav-tabs .nav-link{
        width: 100%;
    }
    .testimonial_tab .nav-tabs{
        gap: 10px;
    }
    .testimonial_new_card .content{
        padding-left:10px;
        padding-right:10px;
    }
    .testimonial_new_card .content p {
        font-size: 12px;
    }
    .testimonial_new_card .testimonial_top_sec .name p {
        font-size: 12px;
    }
    .testimonial_new_card .testimonial_top_sec .name h3 {
        font-size: 22px;
    }
}

@media(max-width: 475px){
    .testimonial_new_card .testimonial_top_sec{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        align-items: start;
    }
    .testimonial_new_card .testimonial_top_sec .img{
        width: 40%;
        align-self: center;
    }
    .testimonial_new_card .testimonial_top_sec .name {
        width: 100%;
    }
}
@media(max-width: 450px){
    .class_room_heading h2 {
        font-size: 24px;
    }
    /* .main_heading_banner{
        aspect-ratio: 10/12; 
    } */
    .main_heading h1 {
        font-size: 28px;
    }
    .main_heading p {
        font-size: 14px;
    }
}