@media (min-width: 2000px) and (max-width: 3000px){
.what_workwrp .mainwrp.img-box-main .txtdiv:after{    width: 40vmin;
    height: 40vmin;    bottom: -1.8vmin;    right: 0;    left: unset;}
}

@media only screen and (max-width: 1280px){
	.new-services .builtwrp .mainbox ul{    border-bottom: 1px solid;}
	.ser-client-logowrp .maincountr ul li{    padding: 72px 20px;}
	.service-bnr.service-bnr.all_ser img.img-1{    width: 500px;}
	.what_workwrp .mainwrp{    height: 450px;}
	.tech-banner-wrp img.img-cer{display: none;}
	.col-md-6.faxulbox{height: auto !important;}
	.contactfrom .box-1{right: 0;}
	.contactfrom .box-2{display: none;}
	.contactfrom .main-curclewrp{display: none;}
	.testimonialwrp .testi-box{height: auto;}
	.testimonialwrp .testi-box .txtdiv p{height: auto;}
	.what_workwrp .mainwrp .txtdiv a{position: unset;}
	.home-banr-wrp .txtwrp h1{    font-size: 44px;}
	.home-banr-wrp .txtwrp h1 br, .home-banr-wrp .txtwrp p br{display: none;}
	.fitst-fld-wrp .videowrp video{margin: 00px 0 0 0;     height: 100%;}
	.secendwrp .txtwrp ul li{    width: 100%;}
	header .navwrp ul li{    margin: 0 5px 0;}
	header .navwrp ul li a{    font-size: 10px;}
	.client-logowrp .mainwrp ul li{    margin: 0 30px 50px;}
	.client-logowrp .mainwrp ul li img{    height: 50px;}
	.what_workwrp .mainwrp .txtdiv h4{font-size: 20px;}
	.awordwrp .maindiv ul li .mainwrp img{    width: 120px;}
	.awordwrp .maindiv ul li .mainwrp h4{font-size: 16px;}
	.awordwrp .maindiv ul li .mainwrp p{font-size: 14px;}
	.tech-banner-wrp{    background-position: 214% 80%,0 0;}
	.main-heading{font-size: 32px;}
	.journeywrp .txtwrp ul li{font-size: 12px;}
	.service-bnr.service-bnr.all_ser .boximg img.img-1{    width: 100%;}
	.service-bnr.service-bnr.all_ser .boximg img.img-2{    bottom: -180px;    right: -60px;}
	.main-pera{    font-size: 18px;}
	.portfoliowrp.ser-main .portwrp ul li .portbox .imgwrp img{height: auto;}
	.implewrp ul li .mainlargebox{padding: 95px 30px 0;}
	.implewrp ul li .mainlargebox .imgbox img{    width: 100px;}
	.benefitswrp .mainwrp .maintxt{margin: 0px 0;padding: 40px 0 0;}
	.conct-pagewrp .home-bannerwrp{padding: 120px 0 40px;}
	.simple-section{padding: 30px 0;}
	section.two_part{padding: 30px 0;}
	.about-snd .btnwrp .btn-2{display: none;}
	.info_two_inner{width: 100%;}
	.diff_pg .what_workwrp .mainwrp{    height: 400px;}
	.contactfrom .formwrp form .txtwrp h2{width: 80%;}
	.slider-text1{ top: 18px;}
	.slider-text2{ top: 33px; margin: 0 0 0 -25px;}
	.slider-text3{ top: 45px;}
	.tech-banner-wrp .txtbtm{top: 160px;}
	.moveswrp .mainbox .imgbox{    height: 130px;    margin: 0 0 10px;}
	.moveswrp .mainbox .txtbox h4{    font-size: 18px;}
	.moveswrp .mainbox .txtbox p{    font-size: 14px;}
	.poweredwrp .txtwrp{    margin: 0 auto 10px;}
	.poweredwrp .mainwrp{    padding: 20px 20px 50px;}
	.poweredwrp .mainwrp h4{font-size: 20px;}
	.poweredwrp .mainwrp p{font-size: 14px;}
	.poweredwrp .mainwrp{    padding: 20px 20px 30px;}
	.home-banr-wrp{height: auto;        padding-top: 5%;    padding-bottom: 2%;}
	.home-banr-wrp .iconwrp ul{display: none;}
	.btn-2{font-size: 12px;    padding: 12px 10px;}
	.btn-1{font-size: 12px;    padding: 12px 10px;}
	.what_workwrp .mainwrp.img-box-main .txtdiv{    padding-top: 0;}
	.what_workwrp .mainwrp.img-box-main p{    width: 100%;}
	.what_workwrp .mainwrp .txtdiv a.btn-cta{display: none;}
	.what_workwrp .mainwrp .imgbox img{/*top: -30px;*/ }
	header .logowrp img{height: 35px;margin: 0 !important;}
	header .navwrp{    padding: 30px 10px 0;}
	.contactfrom .chat-box{ margin: 0px 30px 0 0;}
	.home-banr-wrp .imgtop img{    width: 25px;}

	.home-banr-wrp .videowrp video{width: 130%;}
	.home-banr-wrp .btm-bnr-box{display: none;}
	.testimonial-pg .home-banr-wrp .col-md-6{height: auto !important;}
	.testimonial-pg .home-banr-wrp{padding-top: 20%;    padding-bottom: 10%;}
	.challengewrp .stickywrp .imgwrp img{width: 100%;}
}

@media (min-width: 767px) and (max-width: 768px){
	.follow_onwrp{display: none !important;}
	.what_workwrp .mainwrp .txtdiv p{height: 120px;}
	.what_workwrp .mainwrp{    height: 350px;}
	.what_workwrp .mainwrp .txtdiv{padding: 30px 10px 0;}
	.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt{display: none;}
	.ftr-btm .visawrp img{height: 23px;}
	.testimonialwrp .col-md-4{    flex: 0 0 50%;    max-width: 50%;}
	.testimonialwrp .testi-box .txtdiv h4{    font-size: 22px;}
	.moveswrp .col-md-3{    flex: 0 0 50%;    max-width: 55%;}
}





@media (min-width: 0px) and (max-width: 769px){
	.what_workwrp .mainwrp.img-box-main .txtdiv:after{display: none;}
	.btn-1:before{    top: 19px;    font-size: 12px;    left: 45px;}
	.fitst-fld-wrp .main-box:after{display: none;}
	.fitst-fld-wrp .main-box h1:after{display: none;}
	.footer-bottom .badgewrp img{margin: 20px 0 0px;}
	.testimonialwrp-2{display: none;}
	.service-bnr.service-bnr.all_ser img.img-1{display: none;}
	.benefitswrp .maintxt1{background-image: unset;}
	.benefitswrp .maintxt2{background-image: unset;}
	.benefitswrp .maintxt3{background-image: unset;}
	.benefitswrp .maintxt4{background-image: unset;}
	header.showmenu .logowrp img{margin: 0 !important;}
	.btn-banner{}
	header .navwrp{display: none;}
	header .btnwrp{display: none;}
	.ftr-btm .visawrp{text-align: center;}
	.contactfrom .mainboxwrp .img-box-wrp img.img-2{display: none;}
	.contactfrom .mainboxwrp .img-box-wrp img.img-1{display: none;}
	.home-banr-wrp .iconwrp{display: none;}
	.client-logowrp .txtwrp{width: 100%;    margin: 0 0 30px;}
	.main-heading{    font-size: 28px; font-weight: 300;}
	.upr-head{    font-size: 14px;}
	.main-pera{    font-size: 16px;}
	.btn-1{padding: 10px 10px; font-size: 12px;margin: 0 0 0 0px;}
	.btn-2{padding: 12px 10px; font-size: 12px;display: block;margin: 0 0 10px;}
	.btn-banner{font-size: 12px;padding: 15px 15px;margin: 0;width: 50%;} 
.home_pg .home-banr-wrp .btn-2{display: block;    width: 100%;    text-align: left;}
	.testimonialwrp .txtwrp{width: 100%;    margin: 0 0 30px;}
	.testimonialwrp .testi-box{height: auto;}
	.secendwrp .videowrp video{display: none;}
	.awordwrp .maindiv ul li .mainwrp{height: 280px;}
	.home-bannerwrp .btnwrp .btn-2{width: 50%;padding: 15px 30px;margin-bottom: 10px;}
	.home-bannerwrp .iconwrp{text-align: center;}
	.home-bannerwrp .baner-formwrp{margin-top: 20px; width: 100%;}
	.portfoliowrp .navwrp ul li{margin: 5px;}
	.countrwrp .mainwrp .topwrp{padding: 20px 0 0;}
	.btmformwrp .imgwrp img{display: none;}
	.btmformwrp .formwrp{padding: 0;}
	.btmformwrp{padding: 40px 0;}
	.btmformwrp .formwrp form .lablewrp{text-align: center;}
	.ctawrp{padding: 0;}
	.ctawrp .mainwrp{width: 100%;padding: 30px 0;}
	.mad .fitst-fld-wrp .imgwrp img{width: 100%;height: unset;}
	.portfoliowrp .navwrp{padding: 0 0 30px;}
	.portfoliowrp .port-box ul li{width: 42%;}
	.roleswrp h2.main-heading{padding: 0 0 0 10px;}
	.roleswrp .boxwrp .btnwrp .btn-banner{padding: 10px 9px;}
	.ctawrp .mainwrp .btnwrp{padding: 30px 0 0;}
	.ctawrp .imgwrp img {position: absolute; bottom: 30px; z-index: 1; left: 220px; display: none;}
    .home-bannerwrp .txtwrp h1{font-size: 38px;}
    section.services-content ul{display: none;}
    .home-banr-wrp .btnwrp .btn-2 {  margin: 10px 0; padding: 15px 30px; width: 50%; font-size: 14px; }
    header .logowrp img {margin: 0 !important; width: 50%;height: auto; }

	.contactfrom .formwrp .formwrap .col-md-6.p-0{padding-right: 15px !important;    padding-left: 15px !important;}

	.testimonialwrp .testi-box .txtdiv p{height: auto;}
	.testimonialwrp{    padding: 70px 0 20px;}
	.secendwrp .txtdiv{width: 100%; margin: 0 auto 10px;}
	.secendwrp .imgwrp img{    margin: 0 auto 30px;}
	.secendwrp .txtwrp ul li{width: 100%;    font-size: 16px;}
	.contactfrom .formwrp .lablewrp input{border-radius: 10px !important;}
	.contactfrom .formwrp .lablewrp input.emilwrp{    width: 100%;margin-left: 0;}
	.contactfrom .mainboxwrp{        margin: 50px auto 0;    float: unset;   width: 90%;}
	a.quest-title{font-size: 14px;   line-height: 30px;    padding-top: 20px;}
	.home-banr-wrp .btm-bnr-box{position: unset;width: unset;}
	.home-banr-wrp{height: auto;  padding: 80px 0 90px;}
	.home-banr-wrp .faxulbox{display: none;}
	.home-banr-wrp .videowrp{display: none;}
	.home-banr-wrp .txtwrp h1{font-size: 34px;}
	.home-banr-wrp .txtwrp h1 br{display: none;}
	.home-banr-wrp .txtwrp p{font-size: 16px;}
	.home-banr-wrp .txtwrp p br{display: none;}
	.home-banr-wrp .imgtop span{    font-size: 11px; vertical-align: bottom;}
	.portfoliowrp .portwrp ul li .portbox .imgwrp img{height: auto;}
	.what_workwrp .mainwrp .imgbox img{width: 100%;    position: absolute;    width: 100%; left: 0;    bottom: -2px;}
	header .logowrp {
    display: block;
    text-align: left;
    height: 75px;
    margin-top: 20px;
    position: relative;
    left: -30px;
}
header .upr-navwrp ul{display: none;}
	.home-banr-wrp .btnwrp{    padding: 10px 0 0;}
	.portfolio-pagewrp .home-bannerwrp{padding: 120px 0 40px;}
	.portfolio-pagewrp .portfoliowrp{padding-top: 40px;}
	.mobile-nav-btn span{background-color: #ff4a17;}
	.mobile-nav-btn span:before, .mobile-nav-btn span:after{background-color: #ff4a17;}
	.mobile-nav-btn{        z-index: 99999999;    top: 20px;}
	.testimonialwrp:after{    width: 100%;}
	.form-wrap{    width: 100%;    margin: 30px 0 0;}
	.what_workwrp .mainwrp .txtdiv h4{    font-size: 20px;}
	.what_workwrp .mainwrp .txtdiv p{    font-size: 14px;}
	.what_workwrp .mainwrp .txtdiv img{    width: 50px;}
	.cta_2{padding: 60px 0;}
	.widewrp .mainwrp ul li{    width: 44%;}
	.widewrp .mainwrp ul li img{height: 50px;  margin: 0 0 10px;}
	.contactfrom{ overflow: hidden;   padding: 60px 0 40px;}
	footer .badgewrp{display: none;}
	footer .socialwrp{display: block; padding: 0 0 0 20px;}
	.main-pera br{display: none;}
	header .logowrp{border: none;}
	.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt h6{    font-size: 16px;}
	.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt h4{    font-size: 14px;}
	.contactfrom .mainboxwrp .playwrp span{       left: -35px; height: 70px; width: 70px;}
	.contactfrom .mainboxwrp .playwrp span i{    font-size: 17px;}
	.joinwrp .txtwrp{    margin: 60px 0 30px;}
	.our-approach .main-1{    margin: 30px 0 20px;}
	.our-approach .main-4{    margin: 20px 0 0px;}
	.mobile-nav img{    width: 150px;}
	.overyearwrp .navwrp ul li{display: block; text-align: center;     margin: 0 0 15px;}
	.overyearwrp .ser-port a{    padding: 0px 0 20px;}
	.overyearwrp .ser-port h4{    font-weight: 300;    font-size: 16px;}
	footer{    padding: 70px 0 40px;}
	.tabs.current{   display: block; text-align: center;}
	.overyearwrp .ser-port img{    margin-top: 0px;}
	.client-logowrp{  padding: 70px 0 40px;}
	.slider div{display: none;}
	.client-logowrp .mainwrp ul li img{height: 45px;}
	.client-logowrp .mainwrp ul li{ display: inline-block;  margin: 0 10px 20px; width: 26%;}
	.fitst-fld-wrp .videowrp video{margin: 0;}
	.fitst-fld-wrp .videowrp .border-video p{    left: 50px;    width: 63%;    font-size: 14px;}
	.fitst-fld-wrp .videowrp .border-video .playwrp{right: 30px;    bottom: 40px;}
	.fitst-fld-wrp .videowrp{    margin: 30px 0 0px;}
	.portfoliowrp .txtwrp{text-align: center;}
	.contactfrom .box-1{display: none;}
	.contactfrom .box-2{display: none;}
	.contactfrom .main-curclewrp{display: none;}
	.follow_onwrp{display: none !important;}
	.contactfrom .mainboxwrp:after{    left: 228px;}
	.fitst-fld-wrp .videowrp .border-video{    height: 410px;}
	.home-banr-wrp.all_ser .txtwrp{    margin-top: 0;}
	.about-pg .home-banr-wrp{    padding: 170px 0 50px;}
	.needwrp .main-boxwrp ul{width: 100% !important;}
	.contact-banner:after{display: none;}
	.ser-main-videowrp.ser-video-rds.rds .videowrp video{    width: 270px;  height: 270px;}
	.protectwrp .txtwrp{    padding: 110px 0 90px 50px;}
	.implewrp .txtwrp{    width: 80%;    margin: 30px 0 20px 40px;}
	.ser-client-logowrp .maincountr ul li{width: 100% !important ;  }
	.challengewrp .stickywrp .imgwrp img{width: 100%;}
	.challengewrp .customertxt{    padding: 60px 0 0;}
	.builtwrp .mainbox ul li{    width: 49%;    margin: 0 0 20px;}
	.benefitswrp .mainwrp{width: 100%;padding: 70px 20px 0;}
	.poweredwrp .mainwrp{    padding: 20px 20px 50px;}
	.poweredwrp .txtwrp{      margin-bottom: 30px;  width: 100%;}
	.tech-secendwrp .txtwrp{width: 100%;    margin: 0 auto 20px;}
	.tech-banner-wrp{     padding: 150px 0 30px;   background-image: unset;}
	.tech-secendwrp{margin: 0;    padding-bottom: 40px;}
	.tech-banner-wrp .txtwrp h1{ font-size: 42px;}
	.tech-banner-wrp .txtwrp p{  font-size: 18px;}
	/*.tech-banner-wrp .txtbtm p{color: #C5C9EA;}*/
	.tech-secendwrp .imgwrp img{    margin: 0 0 30px;}
	.moveswrp .txtwrp{width: 100%;    margin-bottom: 30px;}
	.poweredwrp{    padding: 70px 0 0px;}
	.service-bnr.service-bnr.all_ser .boximg{display: none;}
	.service-bnr.service-bnr.all_ser{    padding: 135px 0 40px;}
	.portfoliowrp.ser-main{    padding: 70px 0 70px;}
	.implewrp ul li .mainlargebox{padding: 95px 40px 0;    height: 560px;}
	.implewrp ul li .mainlargebox .imgbox img{    width: 110px;}
	.ser-client-logowrp .mainlogowrp ul li{width: 48%;  margin: 0 0 20px;}
	.benefitswrp .mainwrp .maintxt{width: 100%;}
	.builtwrp .txtwrp{    padding: 0 0 20px;}
	.contactfrom .mainboxwrp{height: 440px;    padding: 70px 0 0px 30px;border-radius: 30px;width: 100%;}
	.contactfrom .playwrp span{top: 380px;    height: 70px;    width: 70px;left: 40px;    right: unset;}
	.contactfrom .playwrp span i{padding: 38% 0 0 0;    font-size: 14px;}
	.diff_pg .what_workwrp{    padding-bottom: 0;}
	.home-banr-wrp.about_bnr img.img-cer{display: none;}
	.needwrp .main-boxwrp ul li .main-parent .imgwrp img{    width: 75%;}
	.mobilehoverwrp{display: none;}
	.journeywrp .txtwrp {    padding: 40px 0 40px 30px;}
	.needwrp{overflow: hidden;padding: 40px 0;}
	.main-boxwrp ul.second-ul{    margin: 0px 0 0 0;}
	.needwrp .stickywrp .txtwrp{padding: 0 0 40px;}
	.benefitswrp .mainwrp.abt-extra{background-image: unset;padding-top: 30px;}
	.benefitswrp .mainwrp .imgwrp .btmtxt{position: unset;    padding: 0;}
	.journeywrp .txtwrp ul li{    width: 100%;}
	.portfoliowrp .btnsliderwrp{display: none;}
	.testimonialwrp .btnsliderwrp{display: none;}
	.challengewrp .customertxt ul li .mainwrp .txtwrp p{font-size: 18px;}
	.challengewrp .customertxt ul li .mainwrp .boxwrp{    padding: 50px 40px;    height: auto;}
	.challengewrp .customertxt ul li .mainwrp .boxwrp p{    font-size: 14px;}
	.diff_pg .what_workwrp .mainwrp{    height: 340px;}
	.diff_pg .what_workwrp .extratxt{width: 100%;}
	.sub-testi-ser .testiwrp{width: 100%;}
	.sub-testi-ser .testiwrp p{    font-size: 16px; line-height: 25px;}
	.sub-testi-ser .testiwrp h6{font-size: 14px;}
	.sub-testi-ser .testiwrp span{font-size: 12px;}
	.poweredwrp .mainwrp img{width: 90px;}
	.tech_ctawrp{    padding: 60px 0;}
	.ftr-btm{padding: 20px 0 20px;}
	.slick-prev:before, .slick-next:before{display: none;}
	.ser-main-videowrp.ser-video-rds.rds .videowrp img{    width: 340px;  height: 340px;}
	.contactfrom .intl-tel-input{    width: 105%;     margin: 13px 0;}
	.contactfrom .formwrp form .txtwrp span{font-size: 0;}
	.contactfrom .mainboxwrp .side-from-txt{    width: 90%;}
	.tech-banner-wrp .txtbtm{top: 40px;}
	.tech-banner-wrp .txtbtm ul li img{height: 47px;}
	.tech-banner-wrp .txtbtm ul li{    margin: 0 5px 0;}
	.tech-banner-wrp .txtbtm ul{    margin: 0px;}
	.moveswrp .mainbox{    margin: 0 0 30px;}
	.moveswrp{    padding: 70px 0 30px;}
	.fitst-fld-wrp .txtwrp{width: 100%;}
	.awordwrp li.box-two{margin: 0;}
	.secendwrp{    padding: 70px 0 40px;}
	.awordwrp{padding: 40px 0 30px;}
.about-pg .needwrp{    margin: 0;}
.benefitswrp .mainwrp .txtmainwrp{width: 100%;}
.tech-banner-wrp img.img-cer{display: none;}
.sub-testi-ser .tabwrp ul li{margin: 0 4px 0;}
.sub-testi-ser{    padding: 30px 10px 55px;}
.contact-banner .mightwrp .main-box-wrp{    padding: 30px 0px;}
.fitst-fld-wrp .processwrp ul li{width: 100%;}
.fitst-fld-wrp .processwrp ul li:after{display: none;}
.fitst-fld-wrp .processwrp ul li.process-1:before{top: -15px;}
.fitst-fld-wrp .processwrp ul li.process-2:before{top: -15px;}
.fitst-fld-wrp .processwrp ul li.process-3:before{top: -15px;}
.fitst-fld-wrp .processwrp ul li.process-4:before{top: -15px;}
.fitst-fld-wrp .processwrp ul:before{display: none;}
.fitst-fld-wrp .processwrp{    padding: 50px 0 0 0;}
.secendwrp .imgwrp video{width: 100%;    margin: 0 auto 20px;}
.footer-bottom .badgewrp{    text-align: left;}
.new-services .what_workwrp h1{font-size: 28px;}
.new-services .what_workwrp{padding-bottom: 50px;}
.benefitswrp .mainwrp h4{    font-size: 28px;}

.bottomcta{    padding: 80px 0;}
.bottomcta .txtwrp{width: 100%;}
.implewrp .btnsliderwrp{display: none;}
.builtwrp .mainbox ul li img{    width: 90px;}
.builtwrp .mainbox ul li span{font-size: 13px;}
.tech_ctawrp .txtwrp p{    width: 100%;}

.pkagwerp:after{height: 100%;}
.pkagwerp .tabs.current{text-align: left;}
.pkagwerp .pakge-box .pkge-name h2 span:before{top: 23px;}
.pkagwerp .navwrp ul li{margin: 10px 0 0;}
.pkagwerp .pakge-box .pkge-name h2{    font-size: 34px;}
.pkagwerp .pakge-box .pkge-name h4{font-size: 20px;}


.thnkyouwrp{width: 100%;    padding: 140px 0 70px;}

}

@media (min-width: 320px) and (max-width: 375px){
	.what_workwrp .mainwrp{height: auto;    padding-bottom: 20px;}
	.what_workwrp .mainwrp .txtdiv .videowrp video{width: 130%;}
	.portfoliowrp .portwrp ul li .portbox .txtdiv{    padding: 0 10px;}
	.fitst-fld-wrp .processwrp ul li.process-4:before{left: 80px;}
	.fitst-fld-wrp .processwrp ul li.process-3:before{left: 80px;}
	.fitst-fld-wrp .processwrp ul li.process-2:before{left: 80px;}
	.fitst-fld-wrp .processwrp ul li.process-1:before{left: 80px;}
}