@media screen and (max-width: 1660px){
     .frstfold .imgwrp img {
    transform: scale(1.5) translateX(100px);
    }
}
@media screen and (max-width: 1600px){
    .homebannr .bnrvideowrp video {
    width: 70%;
    transform: scale(2.9) translateY(30px) translateX(20px);
    }   
    .frstfold .imgwrp img {
    transform: scale(1.5) translateX(100px);
    }
    .frstfold .txtwrp h6 {
    margin: 10px 0 0;
    padding: 0;
    }
/*.frstfold .txtwrp .keypointswrp ul li{  font-size: 11px;  padding: 10px 0px 10px 10px;}*/
    .frstfold .txtwrp .resp {
        flex: 0 0 55%;
        max-width: 55%;
    }
    .frstfold .txtwrp .resp2 {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .advisorssec .imgwrp img {
    width: 100%;
    }
    .advisorssec .txtwrp2 h2 {
    font-size: 28px;
    margin-top: -34px;
    color: #000;
    }
    .advisorssec .chklisttt {
    width: 100%;
    }
    .servbanner .imgwrp img {
    transform: translate(160px, 0px);
    width: 60%;
    }
   .appdevpg .frstfold .imgwrp img {
        transform: scale(1.1) translateX(40px);
    }
   .appdevpg .frstfold .txtwrp .innrtxt {
    width: 90%;
    }
    .appdevpg .frstfold .txtwrp .keypointswrp ul li {
    padding: 10px 0px 10px 10px;
    }
   .webapp .servbanner .imgwrp img {
        transform: translate(160px, 0px);
        width: 90%;
    }
   .webapp .frstfold .txtwrp .innrtxt {
    width: 90%;
    }
    .webapp .frstfold .txtwrp .keypointswrp ul li {
    padding: 10px 0px 10px 10px;
    }
    .roleswrp .imgboxhovv img{width: 80%}
    .logopage .servbanner .imgwrp img{animation: anim12 4s linear infinite;width: 80%;}
    .logopage .servbanner {
    height: unset;
    padding-top: 200px;
    padding-bottom: 100px;
    }
    .logopage .frstfold .imgwrp img {
    width: 100%;
    transform: translateX(50px) translateY(-40px) scale(1.2);
    }
    .cmsbannr.servbanner {
    height: unset;
    padding-top: 200px;
    padding-bottom: 100px;
    }
    .cmsbannr.servbanner .imgwrp img{animation: anim12 4s linear infinite;width: 90%;}
    .cmspage .frstfold .imgwrp img{transform: scale(1.5) translateX(0px);}
    .solubnr.servbanner {
    height: unset;
    padding-top: 200px;
    padding-bottom: 100px;
    }
    .solupage .frstfold .imgwrp img{transform: unset;}
    .solupage .frstfold.soluscnd .imgwrp img {
    transform: scale(1.1) translateX(70px);
}
.aboutpgg .frstfold .imgwrp img {transform: scale(1.3) translateX(-50px); }
.form-section .form-wrapper .checkbox-list ul{width: 100%}
.form-section .form-wrapper .checkbox-list ul li label {
    text-transform: uppercase;
    font-size: 16px;

}
}


@media screen and (max-width: 1536px){
    .homebannr .bnrvideowrp video {width: 85%; transform: scale(2.9) translateY(40px) translateX(30px); }
    header .navwrp {
    padding-top: 20px;
    }
    header .navwrp ul li {
    margin: 0 25px 0px 0;
    }
    .homebannr .txtwrp h1 {
    font-size: 50px;
    }
    .appdevbannr{height: unset;padding:150px 0 70px}
    .frstfold .imgwrp img {
        transform: scale(1.5) translateX(120px);
    }
    .frstfold .txtwrp .innrtxt {
    width: 90%;
    }
    .servcwrp .txtwrp2 p {
    width: 70%;
    }
    .servcwrp .mainbxx .rightcntnt .img-txt img {
    height: 50px;
}
.servcwrp .mainbxx .rightcntnt .img-txt h4{font-size: 20px}
.servcwrp .mainbxx .rightcntnt .img-txt{width: 100%}
.servcwrp .mainbxx .rightcntnt .img-txt{gap: 20px}
.servcwrp .mainbxx .imgbox img{width: 100%;}
.processwrp .processbox{height: 320px;}
.processwrp .processbox h4 {font-size: 21px; }
.processwrp h2.numabs {font-size: 170px;left: -30px; }
.processwrp .promainbxx:hover h2.numabs {left: -80px; }
.ctawrp {padding: 20px 0}
.ctawrp .txtwrp h2 {font-size: 36px;}
.ctawrp .imgwrp img {width: 50%; transform: scale(2) translateX(0px); }
.advisorssec .txtwrp2 h2 {font-size: 26px;}
.missionsec .txtwrp h2 {font-size: 40px;}
.missionsec .mainwrp ul.tabbwrp li {font-size: 18px; padding: 5px 30px; }
.countsec2 .mainwrp ul li{width: 25%;height: 280px}
.cta-2 .txtwrp h2 {font-size: 35px; }
@keyframes anim1 {
  0% {
    transform: translateY(0%) translateX(100px) scale(1.2);
  }

  50% {
    transform: translateY(-8%) translateX(100px) scale(1.2);
  }

  100% {
    transform: translateY(0%) translateX(100px) scale(1.2);
  }
}
.appdevpg .frstfold .txtwrp .keypointswrp ul li {font-size: 11px;}
.quest-title{padding: 10px 15px;font-size: 17px}
.quest-content {padding: 5px 20px;}
.offer-sec .bxwrp p {font-size: 15px; line-height: 25px; padding-top: 0px; }
.offer-sec .bxwrp {height: 270px; width: 370px; }
.offer-sec .bxwrp .topcntnt h4 {font-size: 10px;}
.appdevpg .ctawrp .imgwrp img {width: 80%; transform: scale(1.5) translateX(0px); }
.webappbnr{height: unset;padding-bottom: 100px;padding-top: 150px;}
.webappbnr .txtwrp h1 {font-size: 47px; }
.webappbnr .imgwrp img {margin-top: 30px; }
.webapp .frstfold .txtwrp .keypointswrp ul li {font-size: 11px; }
.webapp .ctawrp .imgwrp img {transform: scale(2) translateX(-40px); }
.logopage .servbanner .imgwrp img {width: 100%; }
.logopage .frstfold .imgwrp img {transform: translateX(90px) translateY(-40px) scale(1); }
.servpgg .frstfold .txtwrp h2 {font-size: 30px; margin-bottom: 10px; }
.logopage .roleswrp .txtwrp {margin-bottom: 40px; }
.logopage .ctawrp {margin-bottom: 50px; }
.logopage .ctawrp .imgwrp img {transform: scale(1.2) translateX(-10px); }
.cmsbannr .txtwrp h1 {font-size: 42px; }
.cmsbannr.servbanner .imgwrp img {animation: anim12 4s linear infinite; width: 100%; }
.cmspage .ctawrp .imgwrp img {transform: scale(1.3) translateX(-100px) translateY(18px); }
.servpgg .soluscnd .txtwrp h2 {font-size: 30px; margin-bottom: 10px; display: ruby-text; padding: 10px 0px; }
.ctawrp.ctafull {padding: 50px 0;}
.case-studies .case-box img.mobile {width: 37%;}
.aboutbnr {padding-bottom: 60px; height: unset; }
.aboutpgg .frstfold .imgwrp img {transform: scale(1.1) translateX(0px); }
.aboutpgg .imgwrp img {transform: translateX(40px) translateY(60px) scale(1.2); }
.offer-sec .bxwrp h3 {font-size: 48px; }
}



@media screen and (max-width: 1440px){
.site-navbar .site-navigation .site-menu li a{font-size: 14px}
.homebannr .bnrvideowrp video {width: 80%; transform: scale(2.9) translateY(50px) translateX(20px); }
.ser-client-logowrp .mainwrp .frstbxx h2 { font-size: 30px; }
.advisorssec .txtwrp2 h2 {font-size: 24px; }
.advisorssec .mainwrp .cntntwrp h4 {font-size: 24px; }
.advisorssec .chklisttt li {font-size: 16px; }
.cabimg1, .cabimg2 {width: 310px; }
.form-section .cabimg1 { right: 210px; }
.appdevpg .frstfold .txtwrp .keypointswrp ul li {font-size: 10px; }
.appdevpg .frstfold .respp{padding: 0}
.quest-content h4 {font-size: 16px;}
}






@media screen and (max-width: 1366px){
.advisorssec .txtwrp2 h2 {font-size: 22px; }
.ser-client-logowrp .mainwrp .frstbxx h2 {font-size: 24px; }
.webapp .frstfold .txtwrp h2 {font-size: 28px; margin-bottom: 10px; }
.logopage .frstfold .imgwrp img {transform: translateX(80px) translateY(-40px) scale(1.3); }
}





@media screen and (max-width: 1280px){
.txtwrp h2{font-size: 40px;}
.frstfold .txtwrp h2 {font-size: 40px;}
.frstfold .imgwrp img {transform: scale(1.8) translateX(90px); }
.frstfold .txtwrp .keypointswrp ul li {font-size: 10px;}
.servpgg .frstfold .txtwrp h2 {font-size: 28px; margin-bottom: 10px; }
.webapp .frstfold .imgwrp img {transform: scale(1.4) translateX(30px); }
}




@media screen and (max-width: 1260px){
.advisorssec .txtwrp2 h2 {font-size: 20px; }
.advisorssec .mainwrp .cntntwrp h4 {font-size: 22px; }
.advisorssec .chklisttt li {font-size: 14px; }


}




@media screen and (max-width: 1199px){
header .navwrp ul li {margin: 0 20px 0px 0; }
header .navwrp ul li a {font-size: 13px; }
.homebannr .txtwrp h1 {font-size: 38px;line-height:48px }
.homebannr{padding-top: 80px;}
.homebannr .bnrvideowrp video {width: 90%; transform: scale(2.9) translateY(30px) translateX(20px); }
.servcwrp .txtwrp2 h2{font-size: 34px; }
.txtwrp h2 {font-size: 34px; }
.frstfold .txtwrp h2 {font-size: 34px; }
.frstfold .txtwrp .innrtxt {width: 100%; }
.servcwrp .txtwrp2 p {width: 90%; }
.servcwrp .mainbxx .rightcntnt .img-txt h4 {font-size: 18px; }
.servcwrp .mainbxx .rightcntnt .txtwrp {margin-left: 20px; }
.servcwrp .mainbxx .rightcntnt{padding: 15px 0}
.processwrp h2.numabs {font-size: 150px;}
.processwrp .processbox {height: 300px; padding: 70px 10px; width: 60%}
.ctawrp .txtwrp h2 {font-size: 28px; }
.ctawrp { background-size: cover;}
.ctawrp .imgwrp img {width: 50%; transform: scale(2) translateX(30px); }
.advisorssec .txtwrp2 h2 {margin-top: -22px; }
.advisorssec .chklisttt li {font-size: 13px; }
.advisorssec .mainwrp .cntntwrp h4 {font-size: 20px; }
.missionsec .txtwrp h2 {font-size: 34px; }
.missionsec .chklisttt li {font-size: 15px; }
.countsec2 .mainwrp ul li {width: 25%; height: 230px; }
section.form-section .content-section p {font-size: 12px; }
.form-section .form-wrapper .checkbox-list ul li label {font-size: 12px; }
.form-section .form-wrapper .checkbox-list ul li {width: 24%; }
.cta-2{padding: 70px 90px 100px;}
.cta-2 .txtwrp h2 {font-size: 26px; }
.case-studies .case-box img.mobile {width: 47%; right: 0; }
.txtwrp h2 {font-size: 34px !important; }
.case-studies .case-studies-heading h2{font-size: 34px !important; }
.case-studies .case-studies-heading {padding-bottom: 10px }
.casepgg .homebannr {padding-top: 110px; }
.servbanner .txtwrp p {font-size: 16px; }
@keyframes anim1 {
    0% {
    transform: translateY(1%) translateX(100px) scale(1.2);
}
50% {
    transform: translateY(-6%) translateX(100px) scale(1.2);
}
100% {
    transform: translateY(1%) translateX(100px) scale(1.2);
}
}
.appdevpg .frstfold .imgwrp img {transform: scale(1.3) translateX(40px); }
.appdevpg .frstfold .txtwrp .innrtxt {width: 100%; }
.webappbnr {padding-top: 180px; }
.logopage .ctawrp .imgwrp img {transform: scale(1.3) translateX(-90px); }
.ctawrp {background-size: unset; }
.cmspage .ctawrp .imgwrp img {transform: scale(1.5) translateX(-110px) translateY(18px); }
}


@media screen and (max-width: 1160px){
    .site-navbar nav.site-navigation {
    display: none;
}

.mobile-nav-btn { display: block; }

header .logowrp a img {
    transform: scale(1.5);
}

}


@media screen and (max-width: 1024px){
.advisorssec .txtwrp2 h2 {margin-top: -42px; }
.case-studies .case-studies-heading {padding-bottom: 10px }
.frstfold .txtwrp p {font-size: 14px; line-height: 24px; }
.processwrp .txtwrp h2 {font-size: 34px; }
.countsec2 .cabimg1 {right: -160px; }
.advisorssec .mainwrp .cntntwrp h4 {font-size: 18px; }
.ser-client-logowrp .maincountr ul li {padding: 50px 10px; }
.ser-client-logowrp .maincountr ul li p {font-size: 18px; }
.servpgg .frstfold .txtwrp h2 {font-size: 28px !important}
.appdevpg .frstfold .imgwrp img {transform: scale(1.5) translateX(20px); }
.offer-sec .txtwrp p {width: 80%; }
.offer-sec .row{justify-content: center;}
.offer-sec .col-md-4 {display: block; max-width: unset; }
.offer-sec {padding: 70px 0 0; }
.offer-sec .bxwrp h3 {font-size: 50px; }
.logopage .ctawrp .imgwrp img {transform: scale(1.3) translateX(-25px); }
.cmsbannr.servbanner .imgwrp img {animation: anim12 4s linear infinite; width: 100%; margin-left: -50px; }
.cmspage .ctawrp .imgwrp img {transform: scale(1.5) translateX(-86px) translateY(18px); }
.solupage .frstfold .imgwrp img {transform: scale(1.2) translateX(-20px); }
.solupage .frstfold.soluscnd .imgwrp img {transform: scale(1.2) translateX(30px) }
}


@media screen and (max-width: 992px){
.ctawrp .imgwrp img {width: 50%; transform: scale(2) translateX(20px); }
.scroll-item .cntntvis {width: 50%;padding: 10px 20px 0;}
.scroll-item .cntntvis h6 {font-size: 18px; }
.scroll-item .cntntvis p {color: #000; padding-bottom: 10px; }
.advisorssec .mainwrp .cntntwrp h4 {margin-left: 20px;}
.advisorssec .chklisttt li {font-size: 12px; }
.logopage .servbanner .imgwrp img{margin-left: -80px;}
.logopage .frstfold .imgwrp img {transform: translateX(50px) translateY(-40px) scale(1.5); }
.logopage .ctawrp .imgwrp img {transform: scale(1.3) translateX(-12px); }
.cmspage .ctawrp .imgwrp img {transform: scale(1.5) translateX(-75px) translateY(18px); }
.solupage .frstfold.soluscnd .imgwrp img {transform: scale(1.1) translateX(30px); }
}



@media screen and (max-width: 991px){
.container{max-width: 840px}
header .navwrp{text-align: unset;display: none;}
header .navwrp ul li {margin: 0 10px 0px 0; }    
header .navwrp ul li a {font-size: 12px; }
.processwrp h2.numabs {font-size: 110px;top: 80px; }
.processwrp .promainbxx:hover h2.numabs {left: -50px; }
.processwrp .processbox img {width: 60px; }
.processwrp .processbox h4 {font-size: 16px; }
.processwrp h2.numabs {font-size: 170px; left: -15px; }
.ctawrp {background-size: auto; }
.ctawrp .imgwrp img {width: 50%; transform: scale(2) translateX(-10px); }
.txtwrp h2 {font-size: 28px !important; }
.missionsec .mainwrp ul.tabbwrp li{margin-right: 0}
.countsec2 .mainwrp ul li {width: 25%; height: 202px; }
.cabimg1, .cabimg2 {width: 260px; }
.countsec2 .mainwrp {padding-top: 30px; }
.frstfold .imgwrp img {transform: scale(2.3) translateX(50px); }
.frstfold .txtwrp .circleshpe { margin-left: -10px; }
.ctawrp .imgwrp img {width: 50%; transform: scale(2) translateX(27px); }
.ser-client-logowrp .mainwrp .frstbxx h2 {font-size: 20px; }
.servbanner .imgwrp {margin-top: 90px; }
.servbanner .imgwrp img {width: 70%; }
.webapp .servbanner .imgwrp img {width: 100%; }
.webapp .frstfold .txtwrp .innrtxt {width: 100%; }
.appdevpg .ctawrp .imgwrp img {width: 80%; transform: scale(1.5) translateX(-25px); }
.webapp .ctawrp .imgwrp img {transform: scale(2) translateX(-10px); }
.webapp .processwrp {padding: 40px 0; }
.logopage .frstfold .imgwrp img {transform: translateX(50px) translateY(-40px) scale(1.3); }
.logopage .ctawrp .imgwrp img {transform: scale(1.5) translateX(-45px); }
.cmsbannr.servbanner .imgwrp img { margin-left: -100px; }
.cmspage .ctawrp .imgwrp img {width: 50%; transform: scale(2.5) translateX(-6px) translateY(7px) }
.solupage .frstfold.soluscnd .imgwrp img {transform: scale(1.3) translateX(40px); }
.solupage .frstfold .txtwrp h2 {font-size: 19px !important; }
.soluscnd .mycolneww:before {padding: 22px; }
.case-studies .row .col-md-6 {flex: 0 0 100%; max-width: 100%; padding: 10px; }
.case-studies .case-box img.mobile {width: 27%; right: 30px; }
.case-studies .case-box .image-title p {width: 66%; font-size: 16px; color: #ffffff; line-height: 22px; line-height: 26px; }
.workktxt{display: none;}
.workktxtresp{display: block;}
}



@media screen and (max-width: 768px){
header .hdrnmbr {padding-top: 10px; }
header .hdrnmbr img {width: 30px; height: 40px; }
header .hdrnmbr .numm span { font-size: 13px; }
.frstfold .imgwrp img {transform: scale(2.3) translateX(50px); }
.frstfold .txtwrp .circleshpe { margin-left: -10px; }
.ctawrp .imgwrp img {width: 50%; transform: scale(2) translateX(27px); }
.ser-client-logowrp .mainwrp .frstbxx h2 {font-size: 20px; }
.advisorssec .txtwrp2 h2 {font-size: 18px; }
.missionsec .mainwrp ul.tabbwrp li {padding: 5px 20px; }
.missionsec .chklisttt {width: 100%; }
.countsec2 .mainwrp ul li {height: 184px; }
.cta-2 {padding: 40px 50px 100px; }
section.form-section .content-section {margin: 0 auto 0px auto; }
section.form-section .content-section p { padding-bottom: 10px; }
.btn-1{padding: 15px 20px;}
.btn-2{padding: 15px 20px;}
.roleswrp {padding: 40px 0;}
.webapp .frstfold .imgwrp img {transform: scale(1.7) translateX(20px); }
.webapp .colcst{flex: 0 0 90%; max-width: 90%;}
.webapp .servbanner .imgwrp img {width: 100%; margin-left: -100px; }
.logopage .frstfold .imgwrp img {transform: translateX(10px) translateY(-40px) scale(1.5); }
.logopage .ctawrp .imgwrp img {transform: scale(1.5) translateX(5px); }
.cmspage .frstfold .imgwrp img {transform: scale(2) translateX(-10px); }
.solupage .frstfold.soluscnd .imgwrp img {transform: scale(1.1) translateX(10px); }
.case-studies {padding: 70px 0 20px; }
}



@media screen and (max-width: 767px){

    .mobile-nav {
    width: 70%;
    z-index: 9999;
}

.mobile-nav-btn.active {
    right: 75%;
}


header{padding: 20px 0}
header .hdrnmbr {display: none; }
.homebannr {padding-top: 200px; padding-bottom: 150px; height: unset; }
.homebannr .bnrvideowrp video {width: 90%; transform: scale(1.3) translateY(30px) translateX(20px); }
.frstfold {padding: 40px 0; }
.frstfold .imgwrp img {transform: unset; width: 100%; }
.frstfold .txtwrp .innrtxt {padding: 0 30px; }
.frstfold .imgwrp img {transform: scale(1) translateX(140px); /* width: 90%; */ margin: 0 auto; }
.servcwrp .txtwrp2 {text-align: center; }
.servcwrp .txtwrp2 p {width: 100%; }
.servcwrp .mainbxx .imgbox img {width: 60%; display: block; margin: 0 auto; }
.processwrp .promainbxx {position: relative; flex: 0 0 39%; max-width: 50%; }
.ctawrp .txtwrp {text-align: center; }
.ctawrp .imgwrp img { display: none; }
.ctawrp {padding: 20px 0 40px; margin: 0; }
.scroll-item {width: 60%; margin: auto; }
.scroll-item img {width: 100%;}
.ser-client-logowrp .mainwrp .frstbxx { padding: 40px 20px; height: 110px;}
.advisorssec .txtwrp2 h2 {margin-top: 0px; }
.ser-client-logowrp .mainwrp .scndbox {padding: 40px 20px 0;height: 150px; }
.advisorssec .mainwrp .cntntwrp { padding: 10px 0px; }
.advisorssec .imgwrp img {width: 50%; display: block; margin: 0 auto; }
.advisorssec .imgwrp img{display: none;}
.advisorssec .chklisttt li img {width: 20px;  }
.my-coll{text-align: center;}
.missionsec .mainwrp ul.tabbwrp li {padding: 5px 20px;font-size:17px }
.missionsec { padding: 50px 0; }
.missionsec .chklisttt {width: 100%; text-align: center;margin: 10px 0; }
.countsec2 .mainwrp ul li h4 { font-size: 34px; }
.countsec2 .mainwrp ul li p { font-size: 14px; }
section.form-section .imgwrp img { display: none;}
/*.cta-2{max-width: 40px 0 0}*/
.cta-2 .txtwrp h2{text-align: center;}
.cabimg1, .cabimg2 {width: 230px; }
section.form-section .form-wrapper .checkbox-list li {margin-bottom: 10px;width: 100%;}
footer .navwrp img.ftrimg1 {width: 50%; display: block; }
footer .navwrp img.ftrimg2 {width: 70px; }
footer .navwrp {margin-top: 20px; }
.homebannr .bnrvideowrp video { transform: scale(1.3) translateY(50px) translateX(20px); }
.processwrp .txtwrp p{width: 95%;}
.roleswrp .imgboxhovv img {width: 60%; display: block; margin: 0 auto; }
.processwrp h2.numabs {top: 40px; }
.appdevpg .frstfold .imgwrp img {transform: unset; width: 50%; display: block; }
.appdevpg .frstfold .respp {padding:0 15px; }
.servbanner .imgwrp img {width: 50%; transform: unset; }
.servbanner {padding-bottom: 70px; }
.servbanner .btnwrp{text-align: unset;}
.roleswrp .imgboxhovv {margin-bottom: 30px; }
.webapp .frstfold .imgwrp img {transform: unset; width: 50%; display: block; }
.webapp .servbanner .imgwrp img {width: 60%; margin-left: 10px; }
.webapp .colcst {flex: unset; max-width: unset; }
.servbanner .imgwrp{display: none; }
.logopage .frstfold .imgwrp img {transform: unset; width: 50%; display: block; }
.cmspage .frstfold .imgwrp img {transform: unset; width: 70%; display: block; }
.solupage .frstfold .imgwrp img {transform: unset; width: 70%; display: block; }
.solupage .frstfold.soluscnd .imgwrp img {transform: unset; width: 70%; display: block; }
.servpgg .processwrp {padding: 20px 0 50px; }
.casepgg .homebannr {height: unset; padding-top: 150px; padding-bottom: 50px; }
.aboutpgg .frstfold .imgwrp img {transform: unset; width: 80%; display: block; }
.aboutpgg .imgwrp img {transform: unset;width: 80%; display: block;margin: 0 auto; }
.simpsec {padding: 40px 0 20px; }
header .logowrp a img {width: 50%; }
footer {padding: 30px 0 30px; }
footer .navwrp img.logoimg {width: 60%; }
.cta-2 .btnwrp{text-align: center;float: unset;}
.cta-2 {padding: 40px 50px 30px; }
}




@media screen and (max-width: 650px){
.countsec2 .mainwrp ul li {height: 155px; }
.countsec2 .mainwrp ul li h4 {font-size: 28px; padding: 0; }
}





@media screen and (max-width: 540px){
.frstfold .imgwrp img {transform: scale(1) translateX(100px); }
.scroll-item .cntntvis {width: 60%; padding: 10px 10px 0; }
.countsec2 .mainwrp ul li {height: 127px; }
.txtwrp h2 {font-size: 24px !important; }
}


@media screen and (max-width: 480px){
.homebannr {padding-bottom: 100px; }
.ser-client-logowrp .maincountr ul li h4 span {color: #FF4400; font-weight: 600; font-size: 38px; }
.ser-client-logowrp .mainwrp .frstbxx {padding: 20px 20px 0; height: 80px; }
.ser-client-logowrp .maincountr ul li p {font-size: 10px; }
.worksec{padding: 50px 0 0}
.advisorssec {padding-bottom: 0px; }
.countsec2 .mainwrp ul li {width: 45%; height: 202px; }
.scroll-item {width: 80%; margin: auto; }
.frstfold .imgwrp img {transform: scale(1) translateX(130px); width: 70%; }
.homebannr .btnwrp { text-align: unset; }
.btnwrp { text-align: center; }
.servpgg .frstfold .txtwrp h2 {font-size: 24px !important; }
.offer-sec .bxwrp {width: 100%;margin-bottom: 30px; }
.offer-sec .bxwrp .topcntnt{    padding: 15px 45px 20px;}
.offer-sec .bxwrp .topcntnt h4 {font-size: 12px; }
.offer-sec .bxwrp .topcntnt2 {top: 13px; }
.webapp .servbanner .imgwrp img {width: 80%; margin-left: -50px; }
.webapp .frstfold .imgwrp img {transform: unset; width: 70%; display: block; }
.webapp .servbanner .imgwrp img {width: 100%; margin-left: -110px; }
.logopage .frstfold .imgwrp img {transform: unset; width: 70%; display: block; }
.cmsbannr.servbanner {height: unset; padding-top: 150px; padding-bottom: 50px; }
.solubnr.servbanner {height: unset; padding-top: 150px; padding-bottom: 50px; }
.solupage .frstfold .imgwrp img {transform: unset; width: 100%; display: block; }
.solupage .frstfold.soluscnd .imgwrp img {transform: unset; width: 100%; display: block; }
.case-studies .case-box img.mobile {width: 43%; right: -30px; }
.case-studies .case-box .image-title p {width: 56%;}
.processwrp h2.numabs {font-size: 60px;position: absolute;top: 0px;z-index: 9999999;left: 0;margin-left: 20px;}
.processwrp .promainbxx {position: relative;flex: 0 0 49%;max-width: 50%;margin-bottom: 30px;}
.processwrp .promainbxx:hover h2.numabs{z-index: 9999999;left: 0;transform: scale(1.1)}
.casepgg .processwrp .btnwrp {margin-top: 40px;}
header .logowrp a img {width: 60%; }
}

@media (min-width: 361px) and (max-width: 420px){
.homebannr .partnrslogos img {width: 100%; }
.btn-1 { padding: 15px 10px !important;font-size: 14px !important}
.btn-2 { padding: 15px 10px !important;font-size: 14px !important}
.missionsec {padding: 50px 0 20px; background-size: cover; }
.missionsec .mainwrp ul.tabbwrp li {padding: 5px 20px; }
.countsec2 .mainwrp ul li {width: 45%; height: 170px; }
.form-section .form-wrapper .checkbox-list ul li {width: 33%; }
section.form-section .form-wrapper input.btn-1{width: 50%}
.frstfold .imgwrp img {transform: scale(1) translateX(110px);}
.offer-sec .bxwrp .topcntnt {padding: 15px 10px 20px; }
.offer-sec .bxwrp .topcntnt h4 {font-size: 11px; }
.btn2 { padding: 15px 10px !important;font-size: 14px !important}
}


@media screen and (max-width: 360px){
.servbanner {padding-top: 150px; padding-bottom: 50px; height: unset; }
.homebannr .partnrslogos img {width: 100%; }
.homebannr .txtwrp h1 {font-size: 28px; line-height: 38px; }
.btn-1 { padding: 15px 10px;font-size: 14px}
.btn-2 { padding: 15px 10px;font-size: 14px}
.frstfold .imgwrp img {transform: scale(1) translateX(100px); }
.servcwrp .mainbxx .rightcntnt{flex-direction: column; }
.frstfold .btn-2 {padding: 15px 10px;font-size: 14px}
.txtwrp h2 {text-align: center; }
.frstfold .txtwrp h6{text-align: center;}
.frstfold .txtwrp p{text-align: center;}
.processwrp .processbox {height: 230px;}
.processwrp .processbox img {width: 50px; }
.ser-client-logowrp .mainwrp .frstbxx { height: 80px; }
.missionsec .mainwrp ul.tabbwrp li {padding: 5px 20px;font-size: 16px; }
.advisorssec .txtwrp2 h2 {text-align: center; }
.countsec2 .mainwrp ul li {height: 148px; }
section.form-section .content-section p {font-size: 12px; line-height: 24px; }
.form-section .form-wrapper .checkbox-list ul li {width: 48%; }
section.form-section .form-wrapper input.btn-1 { width: 60%; }
section.form-section .form-wrapper input, section.form-section .form-wrapper textarea {
    padding: 15px 10px;font-size:14px }
footer { padding: 30px 0 30px; }
footer .navwrp ul {margin-top: 10px; }
footer .navwrp img.ftrimg2 {width: 35px; }
footer .navwrp ul li a { font-size: 14px; }
.ser-client-logowrp .maincountr ul li{width: 50%;padding: 10px 10px;}
.advisorssec .mainwrp .cntntwrp h6 {padding: 10px; font-size: 18px; }
.advisorssec .mainwrp .cntntwrp h4 {font-size: 16px; }
.frstfold .txtwrp .resp {flex: 0 0 100%; max-width: 100%; }
.frstfold .txtwrp .resp2{display: none;}
.servcwrp .txtwrp h4 {font-size: 18px;padding: 5px 60px; }
.txtwrp2 h2 {font-size: 24px; }
.frstfold .txtwrp .innrtxt {padding: 0 10px; }
.processwrp .btnwrp {margin-top: 30px; }
.processwrp .processbox h4 {font-size: 15px; }
.missionsec {background-position: center; background-size: cover; padding: 20px 0; }
.roleswrp .txtwrp h4 {font-size: 14px;padding: 5px 60px; }
.roleswrp {padding: 40px 0 20px;}
.offer-sec .bxwrp {height: 210px; }
.offer-sec .bxwrp .topcntnt {padding: 10px 5px 20px; }
.offer-sec .bxwrp .topcntnt h4 {font-size: 10px; }
.offer-sec .bxwrp p {font-size: 13px;}
.logopage .servbanner {padding-top: 150px; padding-bottom: 50px; height: unset; }
.logopage .processwrp {padding: 40px 0; }
.case-studies .case-box img.mobile { display: none; }
.case-studies .case-box .image-title p {width: 100%; }
}





@media screen and (max-width: 320px){
.homebannr .partnrslogos img {width: 100%; }
.servcwrp .txtwrp h4 {padding: 5px 50px; }
.txtwrp2 h2 {font-size: 24px !important; }
.processwrp .processbox {background: #ffffff; box-shadow: 0px 10px 30px -10px #0000008f;width: 100%;}
.processwrp .prorow { margin-top: 0px; }
.scroll-item .cntntvis {width: 70%; }
.ser-client-logowrp .mainwrp .frstbxx {height: 100px; }
.txtwrp h2 {font-size: 20px !important; }
.txtwrp2 h2 {font-size: 20px !important; }
.missionsec .mainwrp ul.tabbwrp li{line-height: 20px;padding: 5px 18px; font-size: 15px;}
.countsec2 {padding: 20px 0 0; }
.countsec2 .mainwrp ul li h4 {font-size: 24px;}
.countsec2 .mainwrp ul li p {font-size: 12px; }
.cta-2 {padding: 40px 40px 100px; }
.countsec2 .mainwrp ul li {height: 130px; }
.cabimg1, .cabimg2 {width: 210px; }
.servpgg .btn-1 {padding: 15px 10px; font-size: 14px; }
.servpgg .btn-2 {padding: 15px 10px; font-size: 14px; }
.offer-sec .bxwrp {padding:20px 10px;margin-bottom: unset; }
.offer-sec .bxwrp h3 {font-size: 30px; }
.offer-sec .bxwrp p {font-size: 12px; line-height: 20px; }
.offer-sec .bxwrp .topcntnt {display: none; }
}















