@media screen and (max-width:1400px) {
    h1, h2 {font-size: 36px;}
    h4 {font-size: 16px;}
    p {font-size: 17px;line-height: 28px;}    
    .contact-us a {font-size: 18px; }
    .contact-us a img {width: 30px; }
    .top-bar {padding: 16px 0;}
    .social_links a i {font-size: 24px; }
    .header {padding: 15px 0;}
    .navigation ul li a {font-size: 18px;}
    .caption p { font-size: 22px; line-height: 32px;}
    .sec-spaceY {padding: 100px 0;}
    .sec-spaceT {padding-top: 100px;}
    .sec-spaceB {padding-bottom: 100px;}
    .dil_truck{right: -10px;}
    .Recruitment{min-height: 550px;}
    .about-img{padding-right: 40px;}
    .btn-custom {font-size: 16px;}
    .footer h4 { font-size: 20px;}
    .footer ul li a {
    font-size: 18px;}
    .creating-life h2 {
    font-size: 50px;
    line-height: 70px;
}
}

@media screen and (max-width:1199px) {
 .top-bar {padding: 10px 0; }
 .contact-us a { font-size: 16px;}
 .contact-us a img {width: 20px; margin-right: 10px; }
 .social_links a i {font-size: 20px; }
 .navigation ul li a {font-size: 16px; }
 .navigation ul li:not(:first-child) {margin-left: 25px; }
 .btn-custom { line-height: 42px;}
 .logo img { width: 120px;}
 .sec-spaceY {padding: 70px 0; }
 .sec-spaceT {padding-top: 70px; }
 .quote-img {text-align: center !important;}
 .solution-sec h2 {font-size: 30px; line-height: 40px; }
 .quote-img img {max-width: 300px; }
 h1, h2 {font-size: 35px;     line-height: 50px;}
 h3 {font-size: 25px; padding-bottom: 10px;}
 p {font-size: 14px; line-height: 24px; }
 .caption .btn-custom, .about-us-wrapper .btn-custom {margin-top: 15px; }
 .trust-client h2 {margin-bottom: 30px; }
 .Recruitment {min-height: auto; }
 .Recruitment .btn-custom {margin-top: 15px; }
.footer ul li a {font-size: 18px;}
.footer-bar {padding: 15px 0;}
.btn-custom {
    font-size: 16px;
}.creating-life h2 {
    font-size: 40px;
    line-height: 60px;
}

}
@media screen and (max-width:991px) {   
 .top-bar {padding: 10px 0; }
 .contact-us a { font-size: 16px;}
 .contact-us a img {width: 20px; margin-right: 10px; }
 .social_links a i {font-size: 20px; }
.trust-logo img {width: 120px; }
h1, h2 {font-size: 27px; line-height: 40px; }
.dil_truck {width: 80px; height: 80px; right: 0; top: -20px; }
.dil_truck img {width: 60px; }
  .service-box {padding: 30px 15px;} .reviewer_img {flex: 0 0 120px;} .review_info {padding: 0 100px 0 40px; }
.testimonial:after { width: 100px; height: 150px;}
    .caption p {font-size: 18px; line-height: 30px; }
.footer ul li a {
    font-size: 16px;
}
.footer {
    padding: 40px 0;}
    .Flogo {
    margin-bottom: 30px;}
    .creating-life h2 {
    font-size: 32px;
    line-height: 50px;
}

 }
@media screen and (max-width:767px) {
    .menuImage{display:block;height:36px;margin:0;padding:0;position:absolute;right:10px;top: 50%;width:40px;z-index:9;transform: translateY(-50%);}
.menuImage span{background: #3c8d1e none repeat scroll 0 0;border-radius:1px;display:block;height:3px;left:5px;position:absolute;right:5px;top: 7px;transition:all 0.3s ease;}
.menuImage span.line2{top: 16px;}.menuImage span.line3{top:25px}
.nav-icon .menuImage span.line2{width:0;opacity:0}
.nav-icon .menuImage span.line1{transform:rotate(45deg);transform-origin:left center 0}
.nav-icon .menuImage span.line3{top: 28px;transform:rotate(-45deg);transform-origin:left center 0;}
body.nav-icon{position: absolute;overflow:hidden;width:100%;}
.iphon_navigation ul li a i{display:none}
.iphon_navigation{background: #ffffff none repeat scroll 0 0;border-top:medium none;bottom:0;display:block!important;left: -290px;overflow-y:auto;margin:0;position:fixed;text-shadow:none;top: 142px;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;width: 290px;z-index:9999;padding: 0;padding-top: 30px;}
.nav-open{left:0!important}
.heading_block {margin-bottom:40px;}
.iphon_navigation ul{margin:0;flex-wrap: wrap;padding:0;overflow: auto;max-height: calc(100% - 15px);}
.iphon_navigation ul li{background:none repeat scroll 0 0 transparent;border-top:1px solid rgba(255,255,255,0.2);margin:0;padding:0!important;text-align:left;width:100%;display: block;position:relative;}
.parentMenu > div.subItem {cursor: pointer;height: 43px;left: 0;position: absolute;right: 0;width: 100%;z-index: 3;}
.iphon_navigation ul li a{/* background: #e0ae3d none repeat scroll 0 0; */color: #010101;display:block;font-size: 14px;font-weight:400;letter-spacing:.5px;list-style:outside none none;margin:0;padding: 12px 15px;text-decoration:none;text-transform:uppercase;}
.iphon_navigation ul li a:hover, .iphon_navigation ul li.active a{color: #e32b12;text-shadow:inherit;text-decoration:none;box-shadow: 5px 0 0 0 inset #e32b12;}
.iphon_navigation > ul ul{padding:0;width:100%;display:none;margin:0}
.iphon_navigation ul ul li a{background:#1d283e none repeat scroll 0 0;font-weight:400;padding-left:25px;text-transform:uppercase}
.iphon_navigation ul ul ul li a{background:#303b51;padding-left: 35px;}
.menu{display:none}.iphon_navigation > ul > li:first-child {border: medium none;}
.iphon_navigation ul li a.dropdown-toggle::after {display: none;}
.iphon_navigation ul li a.dropdown-toggle img {border: 1px solid #ffffff;border-radius: 50%;height: 30px;margin: 0 5px 0 0;width: 30px;}
.dropdown-menu.cmn-list-box li a.dropdown-item {border: medium none;font-size: 15px;}
.iphon_navigation ul li a.dropdown-toggle {background: #e1aa2f none repeat scroll 0 0;}
.navigation ul li a.btn-custom{padding: 0; margin: 5px 15px; 
}
.only-mobile{padding-top: 3px;     padding-right: 58px;}
    .only-mobile i {font-size: 25px; color: #e32b12; }
 .logogrow {flex: 0 0 100%; text-align: center; max-width: 100%; margin-bottom: 10px; }
.grow-info{text-align: center; flex: 0 0 100%; max-width: 100%; }.footer-nav ul li a{white-space: nowrap;padding: 5px 10px;display: block;}
.footer-nav .container, .footer .container, .footer-nav ul {flex-wrap: wrap; text-align: center; justify-content: center; }
.social_links a { padding: 0 5px;}
.logo img {width: 100px; }
.header {padding: 15px 0; }
.only-mobile i { color: #3c8d1e;}
h1{padding-bottom: 15px;}
br{display: none;}
h1, h2 {
    font-size: 24px;line-height: 32px}
h4 {font-size: 20px; padding-bottom: 10px; line-height: 28px; }
h3 {
    font-size: 20px;}
 .banner img{height: 350px; object-fit: cover;}
.sec-spaceY {padding: 50px 0; }
 .sec-spaceT {padding-top: 50px; }
 .about-img, .quote-img{display: none;}
 .trust-client h2 {margin-bottom: 0; }
 .trust-logo {overflow: auto; gap:  15px;}
 .service .btn-custom , .solution-sec .btn-custom, .get-quote .btn-custom, .about-us-wrapper .btn-custom{margin-top: 10px; }
.top-bar .contact-us span{display: none;}
header .contact-us a:not(:last-child):after{display: none;}
.navigation ul li:not(:first-child){margin: 0;}
.service-wrapper {margin: 50px -7.5px 0; }
.solution-sec h2 {font-size: 22px; line-height: 35px; }
.footer ul li a {font-size: 16px; }
.Flogo {margin-bottom: 30px;
}.Flogo img {width: 120px; }
.footer ul{margin-bottom: 30px;}
.service-box{margin: 0 0 3%;}
.footer {padding: 30px 0;}
.footer h4 {font-size: 20px; }
.footer .contact-us {margin-bottom: 15px;text-align: center;}
.footer .social_links {text-align: center;}
.testimonial {flex-direction: column; text-align: center; }
.testimonial-outer h4{font-size: 14px;}
.review_info{padding: 0;}
.contact-us a:not(:last-child):after { padding: 0 5px;}
.reviewer_img {flex: 0 0 100px; margin: 0 auto 30px; }
.review_info h2{line-height: 30px;}
.testimonial:after {width: 50px; height: 110px; left: calc(50% - 25px); top: 0;}
.creating-life h2 {font-size: 25px; line-height: 35px; }
 }




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

}
