@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 (min-width: 1280px) and (max-width: 1660px) {
  .home-banr-wrp .txtwrp h1 {
    font-size: 2rem;
  }
  .home-banr-wrp .txtwrp p {
    font-size: 14px;
  }
  .testimnl .testim-wrp h4 {
    font-size: 16px;
    line-height: 19px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1279px) {
  .testimnl .testim-wrp h4 {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 30px;
  }
  .testimnl .testim-wrp {
    padding: 20px 10px;
  }
  .testimnl .testim-wrp .desgnt-sec b {
    font-size: 16px;
  }
  .testimnl .testim-wrp .img-wrp span {
    padding: 15px 0 0 15px;
    height: 60px;
    width: 60px;
  }
  .flx-phn .text-left {
    font-size: 20px;
  }
}
@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 {
    width: 95px;
    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: #d41150;
  }
  .mobile-nav-btn span:before,
  .mobile-nav-btn span:after {
    background-color: #d41150;
  }
  .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;
  }
  .flx-phn .text-left {
    font-size: 14px;
  }
  .testimnl .testim-wrp h4 {
    font-size: 16px;
  }
  .testimnl .testim-wrp {
    padding: 30px 10px;
  }
  .testimnl .testim-wrp .img-wrp span {
    position: relative;
    top: 30px;
  }
  .testimnl .testim-wrp .desgnt-sec {
    top: 35px;
    position: relative;
  }

  .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;
  }
}
