@media screen and (max-width: 1920px){
	.bannerwrp {padding: 230px 0 150px;}
	.bannerwrp .txtwrp h1{font-size: 70px;}
	/*.bannerwrp .abs_img{position: absolute;bottom: 0;right: 0;width: 40%;}*/
	.about_sec .txtwrpbtm p{font-size: 18px}
	.bannerwrp.aboutbnr {padding: 230px 0 70px; }
	.testimonials_sec .testislider .testiboxwrp .txtwrp{}
}
@media screen and (max-width: 1660px){
	.bannerwrp .txtwrp h1{font-size: 60px;}
	.testimonials_sec .featured_img{width: 650px;}
	.testimonials_sec{margin-bottom: 200px;}
	.testimonials_sec .testislider .testiboxwrp .txtwrp{height: 270px}
	.testimonials_sec .testislider .testiboxwrp p{font-size: 16px}
}
@media screen and (max-width: 1536px){
	.testimonials_sec .featured_img {width: 600px; }
	.coverage_sec .location-left{min-width:270px; }
}
@media screen and (max-width: 1440px){
	.bannerwrp {padding: 200px 0 70px; }
	.about_sec .videowrp video{height: 650px;}
    .testimonials_sec {margin-bottom: 150px; }
    .testimonials_sec .featured_img{width: 550px;}
    .testimonials_sec{padding: 80px 0;}
    .testimonials_sec {margin-bottom: 100px; }
    .about_sec .txtwrpbtm p{font-size: 16px}
    .testimonials_sec .testislider .testiboxwrp .txtwrp{height: 290px}
    .mission_sec .mainwrp{padding: 30px 0 0px;}
}
@media screen and (max-width: 1366px){
	.company_sec .pointswrp p{padding-bottom: 10px}
	.company_sec .txtwrp{margin-bottom: 0px;}
	.company_sec .pointswrp p {font-size: 14px; }
}
@media screen and (max-width: 1280px){
	.bannerwrp{padding: 170px 0 70px}
	.bannerwrp .txtwrp h1{font-size: 50px}
	.bannerwrp .txtwrp p{font-size: 16px;}
	.bannerwrp.servicebnnr .txtwrp h1 {font-size: 46px; }
	.services_sec .servicebox p{font-size: 14px}
	.txtwrp h2{font-size: 40px !important}
	.about_sec .txtwrpbtm h2{font-size: 40px}
	.process_sec .btmtxt h2 {font-size: 40px; }
	.about_sec .countwrp span{font-size: 120px;}
	.process_sec .stepwrp h3 {font-size: 42px;}
	.about_sec .videowrp video{height: 600px}
	.testimonials_sec .featured_img{width: 520px}
	.testimonials_sec .testislider .testiboxwrp p{font-size: 15px}
	.testimonials_sec {margin-bottom: 50px; }
	.coverage_sec .location-left {min-width: 240px; }
	.bannerwrp.aboutbnr .txtwrp h1 {font-size: 46px; }
	.cta_sec{padding: 70px 0}
	.gallery_sec .galleryslider li img{width: 350px;height: 450px}
	header .logowrp a img {width: 80px; }
	.casestudy_sec .box1wrp .txtwrp2 .lowrtxt h4{font-size: 28px}
}
@media screen and (max-width: 1199px){
	.container-cst { padding: 0 0%; }
	header .navwrp ul li{margin: 0 15px 0px 15px}
	header .navwrp ul li a{font-size: 14px}
	.fleetbnr.bannerwrp.aboutbnr .txtwrp h1 br{display: none;}
	.services_sec .servicebox p {font-size: 13px; }
	.services_sec .servicebox a{font-size: 14px}
	.about_sec .txtwrpbtm p {font-size: 14px; }
	.bannerwrp {padding: 160px 0 70px;}
	.bannerwrp .txtwrp h1{font-size: 50px}
	.bannerwrp .txtwrp p{width: 100%;font-size: 16px;}
	.services_sec .partnerslider .slick-prev{left: 80%}
	.gallery_sec .txtwrp h2{font-size: 50px}
	.process_sec .stepwrp h4{font-size: 15px;}
	.casestudy_sec .box1wrp .txtwrp2 .lowrtxt h4{font-size: 24px;}
	.casestudy_sec .box1wrp .txtwrp2 .lowrtxt p { font-size: 12px; }
	.casestudy_sec .box2wrp .txtwrp2 .lowrtxt p{ font-size: 12px; }
	.testimonials_sec{padding: 40px 0;overflow: unset;}
	.testimonials_sec .featured_img {width: 490px; }
	.testimonials_sec .testislider .testiboxwrp h4{font-size: 18px}
	.casestudy_sec .box2wrp .txtwrp2 .lowrtxt h4{font-size: 18px}
	.casestudy_sec .box2wrp{margin-bottom: 20px;height: 190px;}
	.casestudy_sec .box1wrp{height: 400px}
	.coverage_sec .location-left {min-width: 200px; }
	.bannerwrp.aboutbnr {padding: 200px 0 50px; }
	.values_sec .rightwrp .cntrtxt h6{font-size: 16px}
	.ser-client-logowrp .maincountr ul li h4{font-size: 40px}
	.ser-client-logowrp .maincountr ul li h4 span{font-size: 40px}
	.ser-client-logowrp .maincountr ul li p{font-size: 14px;}
	.txtwrp h2{font-size: 38px !important}
	.about_sec .txtwrpbtm h2{font-size: 38px}
	.process_sec .btmtxt h2 {font-size: 38px; }
	.overview_sec .rightwrp .cntrtxt h6{font-size: 14px;}
	.overview_sec .rightwrp .righttxt p{font-size: 12px;}
	.overview_sec .rightwrp .righttxt2 p{font-size: 12px;}
	.contatcus_sec .boxwrp h4{font-size: 22px;}
	.contatcus_sec .boxwrp a{font-size: 14px;}
	.support_sec .boxwrp{height: 240px;}
	.quest-title{font-size: 14px}
	.quest-content h4{font-size: 13px}
	.about_sec_pg .rightwrp .cntrtxt h6{font-size: 13px}
	.btmform .btmtxt a{font-size: 12px;}
	.btmform .formwrp input.btn-1{width: 45%}
	footer .ftrbtm {padding: 20px 0 0 0; }
	footer .ftrbtm p{padding: 20px 0 0}
	footer{padding: 50px 0 20px}
}


@media screen and (max-width: 1024px){
	.container-cst { padding: 0 2%; }
	.bannerwrp .txtwrp h1 {font-size: 42px; }
	header .navwrp ul li a{font-size: 14px}
	header .logowrp a img {width: 80px; }
	.txtwrp h2 {font-size: 32px !important; }
	.about_sec .txtwrpbtm h2{font-size: 32px}
	.process_sec .btmtxt h2 {font-size: 32px; }
	.services_sec .servicebox h4{font-size: 16px;}
	.services_sec .servicebox p {font-size: 12px; }
	.services_sec .partnerslider .slick-prev{left: 78%;}
	.about_sec .countwrp span {font-size: 100px; }
	.about_sec .videowrp video {height: 500px; }
	.process_sec .stepwrp p{font-size: 12px; }
	.testimonials_sec .featured_img{width: 410px;}
	.testimonials_sec .txtwrp{margin-top: 50px}
	.testimonials_sec .testislider .testiboxwrp p{font-size: 14px;padding-bottom:10px }
	.testimonials_sec .testislider .testiboxwrp .txtwrp{padding: 60px 10px 20px 20px}
	.gallery_sec .galleryslider li img{width: 300px;height: 400px}
	.coverage_sec .location-left {min-width: 180px; }
	.coverage_sec .txtwrp p{font-size: 14px; }
	.txtwrp p{font-size: 14px !important}
	footer .navwrp p{font-size: 14px}
	.bannerwrp .btmtxt p{font-size: 12px}
	.bannerwrp.aboutbnr .txtwrp h1 {font-size: 38px; }
	.mission_sec .mainwrp h4{font-size: 20px; }
	.mission_sec .mainwrp p{font-size: 13px; }
	.values_sec .rightwrp .righttxt p{font-size: 13px; }
	.values_sec .rightwrp .cntrtxt h6 {font-size: 14px; }
	.ser-client-logowrp .maincountr ul li{padding: 30px 10px}
	.company_sec .pointswrp h4 {padding: 0; }
	.company_sec .pointswrp p {font-size: 12px;padding: 0; }
	.btmform .formwrp h4{font-size: 26px; }
	.btmform .formwrp input{margin-top: 5px}
	.bannerwrp.servicebnnr .txtwrp .imgtop{margin: 0}
	.bannerwrp.servicebnnr .txtwrp h1 {font-size: 38px; }
	.support_sec .boxwrp .txtwrp h4{font-size: 16px}
	.process_sec .btmtxt p{font-size: 14px}
	.about_sec .txtwrpbtm p{padding-bottom: 10px}
	.process_sec .stepwrp h4 {font-size: 14px; }
	footer .navwrp h4{font-size: 16px; }
	footer .navwrp ul li a{font-size: 13px; }
	.bannerwrp.servicebnnr {padding: 170px 0 30px; }
	.bannerwrp.aboutbnr {padding: 160px 0 50px; }
	.overview_sec .rightwrp{padding: 15px 0}
	.contatcus_sec .boxwrp{height: 230px}
	.contatcus_sec .boxwrp h4 {font-size: 20px;padding:10px 0 10px }
	.contatcus_sec .boxwrp p { font-size: 13px; }
}

@media screen and (max-width: 991px){
	header .navwrp{display: none;}
	header .btnwrp{display: none;}
	.testimonials_sec {margin-bottom: 0px; }
	.support_sec .boxwrp{height: 250px;}
	.contatcus_sec .boxwrp p {font-size: 12px; }
}

@media (max-width: 767px){
	.container-cst {max-width: 720px; }
	.testimonials_sec .featured_img{display: none;}
	.testimonials_sec .txtwrp{margin-top: 0}
	.gallery_sec .galleryslider li img {width: 220px; height: 320px; }
	.gallery_sec .txtwrp h2{width: 70%}
	.casestudy_sec .box1wrp{height: 200px;/* width: 70%; */display: block;margin: auto;}
	.casestudy_sec .box2wrp{height: 200px;display: block;margin: 20px auto !important;}
	.coverage_sec .location-left{min-width: 290px}
	.accordion{margin-top: 20px}
	.my_row .col-md-6 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 49.666667%; max-width: 49.666667%; }
	.coverage_sec .location-list {margin-bottom: 20px; }
	.about_sec_pg .txtwrp {margin-top: 20px; }
	.ser-client-logowrp .maincountr ul li h4{ font-size: 30px;}
	.ser-client-logowrp .maincountr ul li h4 span{ font-size: 30px;}
	.company_sec .pointswrp{padding: 0px 0px 30px 30px}
	.about_sec_pg .rightwrp{padding: 0}
	.about_sec_pg .rightwrp .cntrtxt{padding: 15px 0}
	.support_sec .boxwrp {height: 190px; }
	.overview_sec .txtwrp {margin-top: 30px; }
	.contatcus_sec .boxwrp {height: 190px;margin-bottom:20px }
	.testimonials_sec .testislider .testiboxwrp .txtwrp{height: 280px}
	.process_sec .col{-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 49.666667%; max-width: 49.666667%; }
	.ser-client-logowrp .maincountr ul li p {font-size: 12px; }
	.popup_form > .popup_form_inner .popup_img_wrp>img.pop2 {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_img_wrp > img {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_img_wrp {
        display: none;
    }

    .popup_form {
        width: 95%;
    }

    .popup_form > .popup_form_inner:after {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > h3 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form input {
        height: 40px;
        margin-bottom: 5px;font-size: 14px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form textarea {
        height: 80px;
        margin-bottom: 5px;font-size: 14px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form select {
        height: 40px;
        margin-bottom: 5px;
        font-size: 14px;
        padding: 0px 10px;
    }

    .popup_form > .popup_form_inner {
        height: 100%;
        padding: 30px 0px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp {
        padding: 0 20px !IMPORTANT;
    }
    .popup_form > .popup_form_inner .popup_form_wrpp > form button{height: 40px;font-size: 16px;}


	/*.popup_form{width: 90%}
	.popup_form > .popup_form_inner .popup_form_wrpp {padding-right: 30px; padding-left: 20px; }
	.popup_form > .popup_form_inner .popup_form_wrpp > h3{font-size: 30px}
	.popup_form > .popup_form_inner .popup_form_wrpp > p {font-size: 14px; }
	.popup_form > .popup_form_inner .popup_form_wrpp > form input{height: 40px}*/
}


@media (max-width: 600px){
	.gallery_sec .galleryslider li img {width: 150px; height: 250px; }
}


@media (max-width: 576px) {
	.container-cst {padding:0 5% }
	.testimonials_sec .testislider .testiboxwrp .txtwrp {height: 220px; }
	/*.gallery_sec .galleryslider li.slick-current img{transform: scale(1);}*/
	.gallery_sec .galleryslider li.slick-current img{transform: unset;}
	.casestudy_sec .box2wrp{margin: 20px auto 0 !important}
	.coverage_sec .location-left {min-width: 220px; }
	.about_sec .videowrp video {height: 300px; object-fit:cover; }
	.contatcus_sec .boxwrp {height: 200px;}
	footer .col{-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 49.666667%; max-width: 49.666667%; }
}


@media (max-width: 480px){
	.bannerwrp {padding: 130px 0 30px; }
	.bannerwrp .txtwrp h1 {font-size: 36px; }
	.bannerwrp .btmtxt:before{display: none;}
	.bannerwrp .btmtxt p{margin-left: 0}
	header .logowrp a img {width: 70px; }
	.btnwrp .btn-1{padding: 10px 15px; font-size: 13px;}
	.btnwrp .btn-2{padding: 10px 15px; font-size: 13px;}
	.btnwrp .btn-2.btn-blk{padding: 10px 15px; font-size: 13px;}
	.bannerwrp .abs_img{width: 70%}
	.services_sec{padding: 30px 0 50px}
    .txtwrp h2 {font-size: 28px !important; }
	.about_sec .txtwrpbtm h2{font-size: 28px}
	.process_sec .btmtxt h2 {font-size: 28px; }
	.services_sec .txtwrp{margin-bottom: 0}
	.about_sec,
	.process_sec,
	.casestudy_sec,
	.coverage_sec,
	.cta_sec,
	.faqs_sec,
	.btmform,
	.about_sec_pg,
	.mission_sec,
	.values_sec,
	.company_sec,
	.overview_sec,
	.galler_sec2,
	.contatcus_sec,
	.support_sec {padding: 30px 0}
	.about_sec .countwrp span {font-size: 80px; }
	.about_sec .txtwrpbtm.txtwrpbtm2 {margin-top: 20px; }
	.gallery_sec{padding: 70px 0}
	.gallery_sec .galleryslider li img {width: 210px; height: 300px; transform: scale(1.0);}
	.coverage_sec .location-row{display: block;}
	.coverage_sec .location-coords{text-align: left;}
	.coverage_sec .location-desc{margin: 10px 15px;}
	.coverage_sec .location-coords {text-align: left; margin-left: 30px; }
    .bannerwrp.aboutbnr .txtwrp h1 {font-size: 32px; }
    .ser-client-logowrp .maincountr ul li{width: 49%}
    .ser-client-logowrp .maincountr ul li.border-right{border: unset !important;}
    .bannerwrp.aboutbnr{padding-bottom: 30px}
    .bannerwrp.servicebnnr {padding: 140px 0 30px; }
    .bannerwrp.servicebnnr .txtwrp h1 {font-size: 34px; }
    footer .col{-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 100%; max-width: 100%; }
    .cta_sec .txtwrp h4,
    .process_sec .btmtxt h4,
    .faqs_sec .txtwrp h4,
    .btmform .txtwrp h4,
    .coverage_sec .txtwrp h4,
    .casestudy_sec .txtwrp h4{margin: 0}
    .cta_sec .txtwrp:before,
    .process_sec .btmtxt h4:before,
    .faqs_sec .txtwrp:before,
    .btmform .txtwrp:before,
    .coverage_sec .txtwrp:before,
    .casestudy_sec .txtwrp:before{display: none;}
    .testimonials_sec .testislider .testiboxwrp p{font-size: 13px !important}
    .quest-title:before{font-size: 16px}
    .about_sec_pg .imgwrp{    min-height: 300px;}

}

@media (min-width: 361px) and (max-width: 440px){
	.bannerwrp .txtwrp .imgtop span{font-size:10px}
	.gallery_sec .galleryslider li img {width: 170px;height: 270px;display: block;margin: auto;}
	.btnwrp .btn-1{padding: 10px 15px; font-size: 12px;margin-right: 10px;}
	.btnwrp .btn-2{padding: 10px 15px; font-size: 12px;}
	.btnwrp .btn-2.btn-blk{padding: 10px 15px; font-size: 12px;}
	.process_sec .col{-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 100%; max-width: 100%; }
	.testimonials_sec .testislider .testiboxwrp .txtwrp:after{padding: 5px 10px}
	.testimonials_sec .testislider .testiboxwrp .txtwrp{padding: 45px 0px 20px 10px}
	.testimonials_sec .testislider .testiboxwrp h4 {font-size: 16px; padding: 0; }
	.testimonials_sec .testislider .testiboxwrp p{font-size: 12px !important}
	.gallery_sec .txtwrp h2{width: 100%}
	/*.gallery_sec .galleryslider li img{width: 100%;height: 320px;padding: 0 10px}*/
    .casestudy_sec .box1wrp .txtwrp2 .lowrtxt h4{font-size: 22px}
    .casestudy_sec .box2wrp .txtwrp2 .lowrtxt h4 {font-size: 16px; }
    .quest-title{padding: 10px 35px 0px 5px}
    .my_row .col-md-6 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 100%; max-width: 100%; }
    .btmform .formwrp input.btn-1 {width: 65%; }
    .support_sec .boxwrp {height: 210px; }
}


@media (max-width: 360px){
	.bannerwrp .txtwrp .imgtop span{font-size: 12px}
	.btnwrp .btn-1 {padding: 10px 10px; font-size: 12px; }
	.btnwrp a.btn-1 i,
	.btnwrp a.btn-2 i{font-size: 12px;}
	.btnwrp a.btn-2 i{font-size: 12px;}
	.btnwrp .btn-2.btn-blk i{font-size: 12px;}
	.process_sec .col{-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 100%; max-width: 100%; }
	.testimonials_sec .testislider .testiboxwrp{padding: 10px}
	.testimonials_sec .testislider .testiboxwrp .txtwrp:after{padding: 5px 10px}
	.testimonials_sec .testislider .testiboxwrp p{font-size: 12px !important}
	.testimonials_sec .testislider .testiboxwrp h4 {font-size: 16px;padding:0 }
	.testimonials_sec .testislider .testiboxwrp .txtwrp {padding: 45px 10px 20px 20px; }
	.gallery_sec .txtwrp h2{width: 100%}
	.gallery_sec .galleryslider li img{display: block; margin: auto;}
	.casestudy_sec .box2wrp .txtwrp2 .lowrtxt h4 {font-size: 16px; }
	.casestudy_sec .box2wrp .txtwrp2 .lowrtxt p {font-size: 10px; }
	.my_row .col-md-6 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 100%; max-width: 100%; }
    .btmform .formwrp input.btn-1 {width: 65%; }
    .support_sec .boxwrp {height: 210px; }
    .bannerwrp.servicebnnr .txtwrp h1 {font-size: 30px; }
    .btmform .formwrp input.btn-1 {width: 65%; font-size: 14px; }
    .mobile-nav.active img{width: 70px}

}


@media screen and (max-width: 320px){
	.bannerwrp .txtwrp .imgtop{padding: 5px 10px}
	.bannerwrp .txtwrp .imgtop span {font-size: 10px; }
	.btnwrp a.btn-1,
	.btnwrp a.btn-2,
	.btnwrp a.btn-2{font-size: 12px}
	.btnwrp a.btn-1 i,
	.btnwrp a.btn-2 i,
	.btnwrp a.btn-2 i{display: none;}
	.testimonials_sec .txtwrp h2 br{display: none;}
	.testimonials_sec .testislider .testiboxwrp .txtwrp:after {padding: 0px 5px; }
	.testimonials_sec .testislider .testiboxwrp .txtwrp {padding: 30px 10px 20px 20px; }
	.bannerwrp.aboutbnr .txtwrp h1 {font-size: 28px; }
	.txtwrp h2 {font-size: 24px !important; }
	.about_sec .txtwrpbtm h2{font-size: 24px}
	.process_sec .btmtxt h2 {font-size: 24px;}
	.support_sec .boxwrp {height: 230px;}
}