@media only screen and (max-width:1200px) {
    .title{ font-size: 50px;}
    .mt-100{ margin-top: 70px;}
    .slider_content h1{ font-size: 40px;}
}
@media only screen and (max-width:991px) {
    
    .title{ font-size:35px;}
        .mt-100{ margin-top: 50px;}
        .mt70{ margin-top: 50px;}
 
    .none991{ display: none}
    .slider_content h1{ font-size: 35px;}
    .service-section-1{ padding: 15px;} 
    .service-box {
        flex: 0 0 43%;
    } 
 
}

@media only screen and (max-width:767px) {
            .mt-100{ margin-top: 25px;}
            .mt70{ margin-top: 25px;}

    .ptb70{ padding: 25px 0;}
    
    .none767{ display: none}
    .experience_counter {
    top: 0;
    left: 0;
    position: relative !important;
    width: auto; margin-bottom: 15px; padding: 15px !important;
}
    .headding11 {
    font-size: 25px;
}
 
    .counter_icon{ width: 30px; margin-bottom: 10px;}
    .mb0{ margin-bottom: 0 !important;}
 
    .counter_section{ padding: 50px 0;}
    .counter_value { font-size: 25px;}
    .counter_icon .fs-40{ font-size: 25px;}
    .mt-50{ margin-top:0}
    .counter_text{ border-left: none;}
    .count-col{ padding: 10px; border: 1px solid #fff; margin-bottom: 25px;}
       .service-box {
        flex: 0 0 45%;}
        .service-section-1{position:static;}
        .service-box{ margin-bottom:20px;}
        .approach_card{ padding:20px;}
    .approach_card h2 {
        font-size: 24px;
        margin-bottom: 10px !important;}
        .testimonial-quote{ font-size: 16px;}
            .certified-text-1{ font-size:25px;}
 .certified-text-2{ font-size: 17px;}
 .certified-great-place{ text-align: center;}
 .certified-text-2{ float: none;}
}
 
@media only screen and (max-width:575px) {

    .service-box {
        flex: 0 0 100%; margin: 0 0 15px 0;
    }
    .approach_card p{ text-align: left;}
    .approach_sec .approach_card_first .approach_content, .approach_sec .approach_card_third .approach_content{ padding:0}   
    .approach_card_sec .approach_content, .approach_card_fourth .approach_content{ padding: 0;} 
    .approach_card::after{ display: none;}
    .approach_card h2{ font-size: 22px;}
    p{ font-size: 15px;}
    .cricle{ display: none !important;}
    .gallery-section{ margin-top: -80px;}
        
}
 
    

@media only screen and (max-width:480px) {
    .counter_item  .fs-20{ font-size: 18px;}
    .count-col {
    flex: 0 0 auto;
    width: 100%; min-height: 120px;}
    .counter_text{ width: 100px;}
    .slider_content h1{ font-size:23px; margin-top: 50px;}
    .loader video{ width: 350px; height: auto;}
    .certified-text-1{ font-size: 20px;}
    .certified-text-2{ font-size: 15px;}
    .certified-great-place span{ line-height: 26px;}
    
}
