@media screen and (min-width: 1440px){
    .about_items h6{font-size: 20px;}
    .container{max-width: 1240px;}
    .section{padding: 100px 0;}

}


@media screen and (max-width:1880px){
    .progressBarContainer{left:19%;}

}


@media screen and (max-width:1750px){
    .progressBarContainer{left:14%;}

}

@media screen and (max-width:1450px){
    .row.lft-pad {
        padding-right: 30px;
    }

    .client-img figure .airlines-img {
        height: 500px;
        object-fit: cover;
    }

}


@media screen and (max-width:1366px){
    .progressBarContainer{left:10%;}

}


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


}

@media(max-width:1240px) {
    h1{font-size: 62px;}
    h2{font-size: 30px;}
    h3{font-size: 30px;}
    .container{width: 100%;}


    .slider-img{width: 460px;}
    .accordion-con{padding: 80px 0 70px;}
    

}
  
@media(max-width:1140px) {
    .what_we_do figure img{max-width: 535px;}
    h2{font-size: 27px;}
    .service_img .service_box h3{font-size: 25px;}
    .service_detail ul span{font-size: 17px;}

    .service-txt h5{font-size: 23px;}

    .contact-info{padding: 45px 25px; top: 0;}

}


 @media(max-width:1024px) {
    h1{ font-size: 54px;}
    .section{padding: 60px 0;}

    /*------ Header section --------*/
    .site-header .navbar-nav li a{padding: 18px 20px !important; font-size: 15px;}
    .site-header .navbar-brand{width: 100px;}
    .site-header .navbar-nav li a::before {top: 0;}
    .site-header .navbar-nav li a::after {bottom: 0;}
    .site-header .fixed-header .navbar-brand { width: 90px;}

    .cover-text h1{padding-top: 15px;}
    .cover-text h3{font-size: 30px;}
    .sliderContainer .slider-img img{height: auto;}
    .progressBarContainer{left: 5%;}

    .blog_item .card-body .card-title{font-size: 19px;}
    .accordion-con{margin-top: 0; padding: 60px 0;}

    .ftr-clm address a{line-break: anywhere;}

    .blog_box{padding: 20px;}
    .blog_box .recent-post .update_post h6{font-size: 16px;}
    .blog_box .recent-post .update_post span{font-size: 15px;}
    .blog_box .tag_elem a{margin: 11px 4px 0px 0;}

    .client-circle-img{width: 70px; height: 70px;}
    .testimonial h4{font-size: 20px;}
    .footer .ftr-link{padding-left: 30px;}

    .blog_post .blog_date span{margin-left: 0; display: block;}
    .blog_box ul li{font-size: 16px;}
    .blog_box .tag_elem a{font-size: 16px;}
    .cover-banner nav ol li{font-size: 17px;}

    .social-share .s-icon .social-icon a{margin: 0px;}
    .blog_post .light-gray p{font-size: 17px;}
    .social-share .tag span{font-size: 18px;}
    .social-share .tag, .social-share .s-icon{font-size: 20px;}
    .social-share p{font-size: 18px;}


}


@media(max-width:991px) {
    h1{font-size: 43px;}
    h2{font-size:26px;}
    h3{font-size: 26px; }

    .site-header .navbar-nav li a::before,.site-header .navbar-nav li a::after{display: none;}
    .site-header .navbar-toggler{background-color: #76BE43;
    border-radius: 0px; color: #fff !important; border-color: #76BE43;}

    .slider-img {width: 360px; height: auto; top: 0;}
    .cover-text h3{font-size: 28px;}
    .cover-text a{font-size: 18px;}
    .progressBarContainer{display: none;}
    .cover-text a img{width: 17px;}
    .sliderContainer .slick-next, 
    .sliderContainer .slick-prev{display: inline-block !important; bottom: 60px;
    background-color:#195146; background-size: 13px; background-position: center center;}
    .sliderContainer .slick-prev::before, .sliderContainer .slick-next::before {display: none;}
    .sliderContainer .slick-prev{left: 30px;}
    .sliderContainer .slick-next{left: 70px;}

    .accordion li h5{font-size: 19px;}

    .what_we_do figure{left: 0;}
    .what_we_do figure img{max-width: 100%;}

    .about_img figure .small-img{left: 15px; bottom: 80px;}
    .about_img{padding: 0 30px;}
    p{font-size: 16px;}
    
    .blog_item .card-body .card-title{font-size: 17px;}
    .blog_item .card-body span{font-size: 15px;}
    .blog_item .card-body small{margin-left: 15px; padding-left: 5px;}
    .blog_item .card-body small::before {display: none;}

    .what_we_do .align-items-baseline{align-items: center !important;}

    .service_info .row [class*="col-"]{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .service_detail ul{margin-bottom: 40px;}
    .service_img .service_box img{margin-top: -2px;}

    .facility_con{margin-top: 0;}
    .facility_con .row [class*="col-"]{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .facility_con::before {width: 100%;top: 50%;}
    .control_monitor{margin-right: 0;}
    .control_monitor .con-img01{width: 400px;}
    .control_monitor .con-img02{position: static; width: 100%;}
    .facility_con .right_con {margin-top: 30px;}

    .eng_procss .row [class*="col-"]{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .eng_procss .eng_img img{width: 100%;}

    .provide_facility{margin: 20px 0 20px;}
    .provide_facility .row [class*="col-"]{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .provide_facility .col-lg-8 {order: 2;}
    .provide_facility .col-lg-4 {order: 1;}
    .facility-img{margin-bottom: 75px;}
    .facility-img img{width: 100%;}

    .about_info .row [class*="col-"]{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .about_info .col-lg-7{order: 2;}
    .about_info .col-lg-5{order: 1;}

    .our_approach {padding-right: 0 !important;}
    .client-img figure img:nth-of-type(2){display: none;}
    .our_mission figure{position: relative; width: 100%;}
    .our_mission .right_con{padding-left: 0; padding-top: 30px;} 

    .our_history .col-lg-7{order: 2;}
    .our_history .col-lg-5{order: 1;}

    .our_history .row:nth-of-type(2){margin-top: 45px;}
    .about_info .client-img{margin: 0px 0 35px;}

    .client-testimonial{margin: 25px 0 140px;}
    .testimonial h4{font-size: 20px;}
    .testimonial h4 span{font-size: 18px; margin-top: 5px;}

    .blog_post{padding-right: 0;}
    .right_con{padding-left: 0;}

    .blog_box .recent-post figure{width: 20%;}
    .blog_box .recent-post .update_post{width: 80%;}
    .cover-banner nav ol li{font-size: 16px;}

    .client_portfolio .row{margin-bottom: 60px;}
    .client_portfolio .pl-5{padding-left: 1rem !important;}
    .client_portfolio .row:nth-of-type(2), .client_portfolio .row:nth-of-type(4){padding-bottom: 0;}
    .client_portfolio .site-heading{padding-top: 30px;}
    .client_portfolio .black-box::before {display: none;}

    .contact-info address b{font-size: 20px;}
    .contact-info address{font-size: 17px;}

    .footer .ftr-logo{margin-bottom: 40px;}

    .row.lft-pad{padding-right: 0;}
    .client-img figure .airlines-img{height: auto;}

}

@media(max-width:767px) {
    h1{font-size: 38px;}
    h2{font-size:25px;}
    h3{font-size: 25px; }

    .site-header .navbar{padding: 0;}
    .site-header .navbar-toggler{margin-right: 15px;}
    .site-header .navbar-brand{margin-left: 8px;}
    .navbar-nav{margin-top:5px; border-top: 1px solid #eee;}
    .navbar-nav li a{color: #000; border-bottom: 1px solid #eee !important;}
    .navbar-nav li a:hover{background-color:#76BE43; color: #fff !important;}
    .navbar-nav li a::before {display: none;}


    .sliderContainer .slick-slide{padding-top:50px;}

    .slider-img{width: 100%; left: 0;}
    .cover-text{margin-top:30px;}
    .cover-text h3{font-size: 22px;}
    .cover-text a{font-size: 16px;}
    .what_we_do figure{margin-top: 20px; margin-bottom: 0;}

    .accordion-con{background-size: cover;}
    .accordion{margin-top: 30px;}

    .container{max-width: 100%; padding: 0 30px;}
    .what_we_do [class*="col-"]{padding: 0 15px;}
    .about_img{padding: 0;}
    .about_img figure .small-img{left: -15px;}
    .blog_item .card-body span{font-size: 16px;}
    .blog_item .card-body small{margin-left: 30px; padding-left: 30px;font-size: 15px;}
    .blog_item .card-body small::before{display: block;}

    .right_con{padding-left: 10px;}

    .footer{margin-top: 20px;}
    .footer::before {width: 100%; top: -40px; bottom: auto; height: 500px;}
    .form-fill{padding: 0px; margin-top: 0; margin-bottom:60px;}
    .form-fill h3{margin-bottom: 10px;}
    .ftr-clm ul{margin-bottom: 30px;}
    .footer .ftr-link{padding-left: 15px;}
    .footer .copy-right{margin-top: 0;}

    .our_mission .right_con{margin-left: 0;}
    .section.facility_con{padding-top: 0;}
    .control_monitor .con-img01{display: none;}
    .facility_text{padding-right: 0;}

    .our_history h2 br ,.facility_con h2 br{display: none;}
    .client-testimonial{margin: 0px 0 140px; padding-top: 0;}
    .testimonial{background-size: cover;}

    .cover-banner nav ol li{font-size: 15px;}

    .blog_wrapper figure{margin-right: 0 !important; margin-left: 0px !important;}
    .blog_wrapper figure img{width: 100%;}

    .blog_post .light-gray{padding: 24px 20px 20px 20px;border-left: 5px solid #76BE43;}
    .blog_post .light-gray p{font-size: 16px; font-weight: 500;}

    .footer .ftr-clm.ftr-address.pl-5{padding-left: 0 !important;}
    .footer .social-icon{margin-bottom: 0 !important;}

    .form_wrapper{margin-top: 60px;}
    .contact-form{padding: 40px 10px;}

    
}


@media(max-width:667px) {
    h1{font-size: 31px; } 
    h2{font-size: 23px;}

    .site-heading h2 span, .site-heading h3 span{font-size: 17px;}
    .site-heading h2 span::before, .site-heading h3 span::before {width: 13px; height: 13px; top: 2px;}
    .icons h2 span::before, .icons h3 span::before{top: 13px;}


    .section{padding: 50px 0;}
    .sliderContainer .slick-next, .sliderContainer .slick-prev{bottom: 35px;}                                          
    .cover-text a{font-size: 14px;}

    .what_we_do{padding-top: 30px;}
    .facility-img::before {right: -25px; top: -25px; bottom: -25px;}

    .social-share{padding-bottom: 15px;}
    .social-share .tag ,.social-share .s-icon{width: 100%; margin-bottom: 16px;}

}


@media(max-width:590px) {
    h1{font-size: 27px;}
    h2{font-size: 21px;}
    .container{padding: 0 20px;}
    .cover-text h3{font-size: 19px;}
    .why_we_us{padding: 42px 25px;}
    .why_we_us .ml-4, .accor-title p , .about_des .ml-3{margin-left: 0px !important;}
    .about_des{padding-left: 10px; margin-top: 30px;}
    .btn{padding: 15px 20px;}

    .control_info ul{flex-direction: column;}
    .control_info ul li{width: 100%; margin-bottom: 12px;}
    .facility_con::before {top: 300px;}
    .our_approach ul li{font-size: 16px;}
    .footer::before {height: 520px;}

}

@media(max-width:480px) {
    .cover-text{margin-top: 0;}
    .cover-text h1{padding-top: 5px; margin-bottom: 0;}
    .slider-img{margin-top: 20px;}
    .sliderContainer .slick-slide{padding-top: 40px;}

    .about_img{text-align: center;}
    .about_img figure .small-img{display: none;}
    .blog_item .card-body .card-title{font-size: 20px;}
    .blog_item .card-body small::before {top: 12px;}
    .accordion li h5{padding: 13px 18px; }
    .accordion li h5 svg{margin-right: 6px;}

    .facility_con::before {top: 200px;}
    .service_img .service_box h3{font-size: 23px;}

    .testimonial{padding: 40px 35px 30px 30px;}
    .client-circle-img {height: 64px; width: 64px;}
    .testimonial .d-flex img{height: 100%;}
    .testimonial h4{font-size: 17px; margin: 6px 0 0 20px;}
    .testimonial h4 span{font-size: 16px;}
    .footer::before {height: 520px;}

    .blog_box .recent-post figure{width: 30%;}
    .blog_box .recent-post .update_post{width: 70%;}

}  

@media(max-width:375px) {
    .form-fill{margin-bottom: 50px;}
    .footer::before {height: 490px;}
    .form-fill textarea{height: 110px;}
    .form-fill h3{font-size: 21px;}


}