
@media (min-width:1400px) and  (max-width:1700px) {
  
  .cta-img-box img {
    width: 100%;
}

.testi-main {
    width: 275%;
}
.testimonial-section .custom-text-box {
    left: -12%;
}
section.cta-sec {
    padding: 20px 0;
}
section.vcpf:before {
    background-size: 75%;
    bottom: -69px;
}

section.logos-section:before {
    background-size: 85%;
}

section.portfolio-section:before {
    background-size: 80%;
}

section.development-section:after {
    background-size: 61%;
}

section.faq-sec:before {
    background-size: 80%;
    right: -0px;
}
.panel-title>a, .panel-title>a:active {
    width: 90%;
}
section.banner-sec {
    padding: 100px 0 50px;
}

/* .banner-img-box {
    margin-left: 0px;
    display: flex;
    justify-content: end;
  } */
}

@media (min-width:1200px) and  (max-width:1279px) {
    section.logos-section:before {
    display: none;
}

section.vcpf:before {
    display: none;
}

section.development-section:after {
    display: none;
}

section.faq-sec:before {
    display: none;
}
.cta-img-box img {
    width: 100%;
}

section.cta-sec {
    padding: 30px 0;
}

.footer-img-box img {
    width: 100%;
}
.banner-img-box {
    margin-left: 0;
}
section.testimonial-section {
    padding: 90px 0px 50px 0px;
    background-color: #fdfbf6;
    overflow: hidden;
}
}


@media (min-width:1200px) and  (max-width:1366px) {
   
   .banner-img-box {
    margin-left: 0;
}

.cta-img-box img {
    width: 100%;
}

section.testimonial-section {
    overflow: hidden;
}
section.logos-section:before {
    background-size: 50%;
    right: -93px;
}

section.vcpf:before {
    background-size: 60%;
    bottom: -245px;
}

section.development-section:after {
    background-size: 40%;
}

section.cta-sec {
    padding: 40px 0;
}

section.faq-sec:before {
    background-size: 40%;
    right: -111px;
}

.footer-img-box img {
    width: 100%;
}

.footer-text h2 {
    margin-top: 20px;
}
section.logos-section {
    overflow: hidden;
}

.faq-sec {
    overflow: hidden;
}
section.banner-sec {
    padding: 100px 0 50px;
}
.banner-img-box {
    margin-left: 0px;
    display: flex;
    justify-content: end;
  }
}

    


@media (min-width:1025px) and (max-width:1199px) {
    .wow {
        animation-name: none !important;
        visibility: visible !important;
    }
        .custom-btn.header-btn {
    margin-left: -85px;
}

.banner-text h2 {
    font-size: 30px;
    line-height: 30px;
}

.form-box {
    width: 113%;
}

.form-head-box h2 {
    font-size: 13px;
}

.logo-box ul li img {
    width: 80px;
}

.clientssection h3 {
    font-size: 16px;
}
ul.nav.nav-tabs.techno.nav li {
    width: 14%;
}

ul.nav.nav-tabs.techno li a {
    font-size: 10px;
}

.techno-box h2 {
    font-size: 28px;
    padding: 30px 0 15px 0;
}

.techno-box p {
    font-size: 14px;
}

.techno-img img {
    width: 100%;
    padding-top: 70px;
}

.banner-btn a.yellow_btn {
    font-size: 15px;
}

.techno-btn a.phone-btn {
    font-size: 15px;
}

.cta-text h2 {
    font-size: 28px;
}

.cta-sec a.num-btn {
    font-size: 15px;
}

.custom-btn a.yellow_btn {
    font-size: 13px;
}

.custom-btn.cta-sec {
    margin-left: -60px;
}

.cta-sec a.chat-btn.chats {
    margin-left: -60px;
}

a.chat-btn.chats {}

.pack-ht h4 {
    font-size: 17px;
}

ul.pack-list li p {
    font-size: 13px;
}

.pack-btn a.yellow_btn {
    font-size: 11px;
    margin: 0;
}

.pack-btn a.chat-btn {
    font-size: 11px;
}

.pack-btn {
    padding: 10px 5px;
}

.comb-bt a.phone-btn {
    font-size: 11px;
}

.comb-bt a.chat-btn span {
    font-size: 10px;
}

.comb-bt a.phone-btn span {
    font-size: 11px;
}

.commbo-list ul li {
    font-size: 14px;
}

.custom-text-box h2 {
    font-size: 30px;
}

.testi-text p {
    font-size: 14px;
    min-height: 244px;
}
.payment-img img {
    width: 61%;
}

.payment-img {
    text-align: end;
}
 section{ 
 overflow: hidden;
  } 
  section.banner-sec {
    padding: 50px 0px;
}

section.banner-sec .col-sm-offset-1 {
    margin: 0;
}

.inner-banner-form {
    width: 350px;
}

section.portfolio-sec {
    padding: 40px 0px;
}

.port-box img {
    width: 100%;
}

.port-box {
    background-size: 100%;
}

.port-text h2 {
    margin: 0;
    padding: 0;
}

.magentto-img-box img {
    width: 100%;
}

.magento-section .row {
    display: flex;
    align-items: center;
}

.clients-box img {
    width: 80%;
}

.clients-box h4 {
    font-size: 17px;
    text-align: center;
}

.testi-text p {
    font-size: 14px;
    text-align: center;
}

.hd-txt {
    padding-bottom: 30px;
}

.ecom-bx-slide img {
    width: 100%;
}

.ecom-bx-slide h3 {
    font-size: 14px;
}

.ecom-bx-slide {
    padding: 30px 30px;
}

.ecom-bx-slide p {
    font-size: 14px;
    min-height: 155px;
}
   
    
}


@media (min-width:768px) and (max-width:1024px) {
    .wow {
        animation-name: none !important;
        visibility: visible !important;
    }
     section{ 
 overflow: hidden;
  } 
  section.banner-sec {
    padding: 50px 0px;
}

section.banner-sec .col-sm-offset-1 {
    margin: 0;
}

.inner-banner-form {
    width: 350px;
}

section.portfolio-sec {
    padding: 40px 0px;
}

.port-box img {
    width: 100%;
}

.port-box {
    background-size: 100%;
}

.port-text h2 {
    margin: 0;
    padding: 0;
}

.magentto-img-box img {
    width: 100%;
}

.magento-section .row {
    display: flex;
    align-items: center;
}

.clients-box img {
    width: 80%;
}

.clients-box h4 {
    font-size: 17px;
    text-align: center;
}

.testi-text p {
    font-size: 14px;
    text-align: center;
}

.hd-txt {
    padding-bottom: 30px;
}
img.proce-cntr-img {
    display: none;
}

.pro-bx-3 {
    top: 123px;
}
.pro-bx-2 {
    right: 58px;
    top: 22px;
}
.proce-sec {
    padding: 130px 0px;
}
.pro-bx-6 {
    top: 125px;
    left: 25px;
}

.proce-sec .col-sm-4:nth-child(even) {
    display: none;
}

.proce-sec .col-sm-4 {
    width: 50%;
}

.ecom-bx-slide img {
    width: 100%;
}

.ecom-bx-slide h3 {
    font-size: 14px;
}

.ecom-bx-slide {
    padding: 30px 30px;
}

.ecom-bx-slide p {
    font-size: 14px;
    min-height: 155px;
}
    .custom-btn.header-btn {
    margin-left: -85px;
}

.banner-text h2 {
    font-size: 30px;
    line-height: 30px;
}

.form-box {
    width: 113%;
}

.form-head-box h2 {
    font-size: 13px;
}

.logo-box ul li img {
    width: 80px;
}

.clientssection h3 {
    font-size: 16px;
}
ul.nav.nav-tabs.techno.nav li {
    width: 14%;
}

ul.nav.nav-tabs.techno li a {
    font-size: 10px;
}

.techno-box h2 {
    font-size: 28px;
    padding: 30px 0 15px 0;
}

.techno-box p {
    font-size: 14px;
}

.techno-img img {
    width: 100%;
    padding-top: 70px;
}

.banner-btn a.yellow_btn {
    font-size: 15px;
}

.techno-btn a.phone-btn {
    font-size: 15px;
}

.cta-text h2 {
    font-size: 28px;
}

.cta-sec a.num-btn {
    font-size: 15px;
}

.custom-btn a.yellow_btn {
    font-size: 13px;
}

.custom-btn.cta-sec {
    margin-left: -60px;
    margin: auto;
}

.cta-sec a.chat-btn.chats {
    margin-left: -60px;
}

a.chat-btn.chats {}

.pack-ht h4 {
    font-size: 17px;
}

ul.pack-list li p {
    font-size: 13px;
}

.pack-btn a.yellow_btn {
    font-size: 11px;
    margin: 0;
}

.pack-btn a.chat-btn {
    font-size: 11px;
}

.pack-btn {
    padding: 10px 5px;
}

.comb-bt a.phone-btn {
    font-size: 11px;
}

.comb-bt a.chat-btn span {
    font-size: 10px;
}

.comb-bt a.phone-btn span {
    font-size: 11px;
}

.commbo-list ul li {
    font-size: 14px;
}

.custom-text-box h2 {
    font-size: 30px;
}

.testi-text p {
    font-size: 14px;
    min-height: 244px;
}
.payment-img img {
    width: 61%;
}

.payment-img {
    text-align: end;
}

   
    
}




@media (max-width: 1400px) {
    .banner-img-box img {
        width: 90%;
        /* margin: auto; */
        display: table;
      }
}
@media (min-width: 320px) and (max-width: 767px) {
    .wow {
        animation-name: none !important;
        visibility: visible !important;
    }
    h2 {font-size: 30px !important;}

.hd-txt p {
    width: 100%;
}

section.portfolio-sec {
    padding-bottom: 0;
}

.fld-inp input {
    margin-bottom: 10px !important;
}
   .custom-btn.header-btn {
    /* flex-wrap: wrap; */
    justify-content: center;
}
section.portfolio-sec .port-side-img-st {
    display: none;
}

.magentto-img-box img {
    width: 100%;
}

.proce-sec {
    padding: 50px 0 0;
}

ul.proces-list-lft .pro-bx {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.pro-bx {
    top: 0;
    right: 0;
    left: 0;
    text-align: center !important;
    flex-direction: column;
}

img.proce-cntr-img {
    display: none;
}
.port-box {
    margin-bottom: 25px;
    height: 316px;
    background-size: 75%;
}

.inner-banner-form::before {width: 100%;}
.header-btn a.phone-btn {
    font-size: 11px;
}

.custom-btn a.yellow_btn {
    font-size: 12px;
}

.header-main {
    text-align: center;
}

.header-main img {width: 55%;margin-bottom: 15px;}

.banner-sec .row {
    flex-wrap: wrap;
    justify-content: center;
}

.banner-text h2 {
    font-size: 28px !important;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
}

.banner-text p {
    text-align: center;
}

.banner-list ul li {
    text-align: center;
    font-size: 15px;
}

.banner-btn a.yellow_btn {
    font-size: 14px;
}

.banner-btn a.chat-btn span {
    FONT-SIZE: 15PX;
}

.banner-btn a.chat-btn p {
    FONT-SIZE: 10PX;
}

.banner-btn {
    justify-content: center;
}

.logo-box ul {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    margin: auto;
}

.logo-box ul li {
    width: 24%;
    float: left;
    justify-content: center;
    display: flex;
    margin-bottom: 30px;
}
.custom-sec .row {
    flex-wrap: wrap;
    justify-content: center;
}
ul.nav.nav-tabs.techno {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

ul.nav.nav-tabs.techno li {
}

ul.nav.nav-tabs.techno.nav li {
    width: 44%;
    float: left;
    margin-bottom: 10px;
}

.service-list ul {
    flex-wrap: wrap;
    justify-content: center;
}

.service-list ul li {
    float: left;
    width: 50%;
    margin-bottom: 15px;
}
section.banner-sec {
    height: auto;
    padding-bottom: 50px;
    padding-top: 180px;
    text-align: center;
    background-position: 0 0;
}
.banner-img-box img{
    display: none;
}
.vcf-img-box img {
    width: 100%;
}
.service-section .row {
    flex-wrap: wrap;
    text-align: center;
}
.logos-images-box img {
    width: 100%;
  }
  .marketing-img-box img {
    display: none;
  }
  section.marketing-section .banner-text {
    text-align: center;
  }
  section.marketing-section {
    height: auto;
    padding: 40px 0 0 0;
  }
  section.cta-sec {
    height: auto;
    padding: 50px 0 50px 0px;
  }
  .cta-img-box img {
    display: none;
  }
  .cta-btn-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
  }
  .testimonial-section .custom-text-box {
    min-height: auto;
    padding: 0px 0px 0;
  }
  .testi-main .slick-next.slick-arrow {
    left: 49%;
  }
  .testi-main {
    width: auto;
    margin: 0px 0 0 0px;
  }
  .custom-text-box h2 {
    text-align: center;
  }
  .custom-text-box h2 br{
    display: none;
  }
  section.faq-sec::before {
    display: none;
  }
  .footer-form {
    height: auto;
  }
section.footer-section {
padding: 50px 0 50px 0;
  height: auto;
}
.footer-text {
    padding: 30px 0 0 0;
  }
  .footer-text h2 {
    font-size: 26px !important;
  }
  .develp-list {
    margin-left: 0px;
  }  
  .footer-form-box {
    width: 360px;
  }
  .footer-submit-btn button {
    width: 100%;
    height: 53px;
  }
  .footer-img-box img {
    width: 100%;
  }
  
  section.development-section::after {
    display: none;
  }
  #myTab_testimonails {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px;
  }
  .tab-btn-box {
    margin-top: 30px;
    margin-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  ul#myTab_testimonails li {
    width: 46%;
    margin: 0 0px 0 0;
  }
  .custom-btn.cta-sec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
.row.cta-sec-main {
    margin-top: 30px;
}
section.banner-sec .form-head-boxx2:before {
    display: none;
}

.form-head-boxx2 h3 {
    display: none;
}

section.banner-sec .form-head-boxx1:after {
    display: none;
}

.form-head-boxx1 h3 {
    display: none;
}
.client-text {
    text-align: center;
    margin-bottom: 20px;
}

.custom-text h2 {
    text-align: center;
    font-size: 30px;
}

.custom-text p {
    text-align: center;
    font-size: 14px;
}

.custo-list ul li {
    width: 33%;
    margin-bottom: 10px;
}

.custo-list ul {
    flex-wrap: wrap;
    justify-content: center;
}
.custom-image img {
    width: 100%;
    left: 0;
    margin-bottom: 10px;
}

.custom-main {
    width: 100%;
}

.techno-text p br {
    display: none;
}

.techno-box p {
    text-align: center;
    padding: 0;
}

.techno-box h2 {
    text-align: center;
    padding: 20px 0 20px 0;
}

.techno-btn a.phone-btn {
    font-size: 13px;
}

.banner-btn.techno-btn {
    margin-top: 30px;
}

.cta-sec .row {
    flex-wrap: wrap;
    justify-content: center;
}

.cta-text p {
    font-size: 18px;
    text-align: center;
}

.cta-text h2 {
    font-size: 25px !important;
    text-align: center;
    /* margin-bottom: 15px; */
}

.cta-sec a.num-btn {
    font-size: 9px;
}

.pack-btn a.yellow_btn {
    margin-right: 0px;
}

.pack-btn a {
    font-size: 11px;
}

.combo-main-box:before {
    display: none;
}

.custom-text-box h2 {
    font-size: 30px;
}

.custom-text-box p {
    font-size: 15px;
}

.form-group .form-control {
}

.form-control {
}

.form-main {
    width: 100%;
}

.iconic-text h2 {
    font-size: 30px;
}

.iconic-text p {
    font-size: 15px;
}

.iconic-text p br {display: none;}

.ftr-lst-cpy {
    flex-wrap: wrap;
    justify-content: center;
}
.testi-text p {
    padding-bottom: 20px;
}

.clients-box {
    padding-bottom: 15px;
}
/*.combo-main-box {
    display: none;
}*/
.custom-text-box p br {
    display: none;
}
.combo-main-box ul {
    height: 500px;
    overflow-y: scroll;
}
.combo-main-box {
    padding: 20px;
}

.comb-bt a.phone-btn {
    font-size: 13px;
}

.banner-btn.comb-bt {
    margin-bottom: 20px;
}

.commbo-list ul li {
    /* text-align: center; */
    font-size: 14px;
}

.com-ht h5 {
    text-align: center;
}

.com-ht h1 {
    text-align: center;
}
.payment-img img {
    DISPLAY: NONE;
}
.ecom-bx-slide img {
    margin: 0 auto;
    width: 100%;
}
section{
    overflow: hidden;
}
.inner-banner-form {
    margin: auto;
    width: 100%;
}
.client_logo {
    padding: 10px 0px;
}

.port-text h2 {
    padding-bottom: 25px;
}

section.magento-section {
    padding: 0px 0px 50px 0;
}

.hd-txt {
    padding-bottom: 30px;
}

.banner-btn a.black_btn {
    padding: 10px 24px;
    font-size: 13px;
}
.copy-right p {
    text-align: center;
}

.logo-box ul li img {
    width: 100%;
}

.inner-banner-form button {
    font-size: 15px;
}

a.cht-btn.chats {
    font-size: 13px;
    margin: 0;
}
}