@media only screen and (min-width:1400px) {}


@media only screen and (max-width:1200px) {}

@media only screen and (max-width:992px) {

  .vs_banner_slr {
    padding: 90px 0 70px;
  }

  .vs_slide_text {
    text-align: center;
  }

  .vs_counter_item {
    text-align: center;
  }



  .vs_bnr_badge_row {
    justify-content: center;
  }

  .vs_bnr_card {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    margin-top: 18px;
    animation: none;
  }

 .vs_service_layout {
    grid-template-columns: 1fr;
  }

  .vs_founder_bg .row {
    flex-direction: column-reverse;
  }

  .vs_feature_desk .row>.col-lg-7 {
    margin-top: 2.5rem;
  }
}

@media only screen and (max-width:767px) {
  .vs_section {
           padding: 35px 10px;
  }

  .vs_bnr_badge_row {
    margin-bottom: 18px;
  }
.vs_page_banner {
    padding: 90px 0 40px;
  }

  .vs_country_flag {
    font-size: 2rem;
  }

  .vs_country_card {
    padding: 1.2rem 0.5rem;
  }


  .vs_why_item {
    position: relative;
    width: auto;
    padding: 10px;
    display: block;
    align-items: flex-start;
    gap: 1rem;
    text-align: left;
    /* flex-direction: row-reverse; */
  }

  .vs_why_item_reverse {
    width: auto;
    margin-left: 0;
    padding: 0;
    text-align: left;
    flex-direction: row;
    display: block;
  }

  .vs_why_timeline::before,
  .vs_why_icon::after {
    display: none;
  }

  .vs_help_card {
    padding: 25px;
  }

  
  .vs_industry_card {
    padding: 25px;
  }

  .vs_trust_pill_card,
  .vs_network_card,
  .vs_govt_card,
  .vs_asset_card {
    padding: 1.4rem 1rem;
  }

  .vs_final_trust_statement {
    padding: 2.5rem 0;
  }
  .vs_service_sidebar {
    position: static;
    margin-top: 2rem;
  }

  .vs_case_card_head,
  .vs_case_card_body {
    padding: 1.3rem 1.4rem;
  }

  .vs_steps_vertical li {
    padding-left: 2.8rem;
  }
  .vs_banner_img_card h5 {
    font-size: 16px;
}
.vs_banner_img_card {
    gap: 15px;
    padding: 12px 12px;}

    .vs_trust_box h5 {
    font-size: 16px;
}
.vs_trust_box p{
  font-size: 12px;
  }
  .vs_trust_box i {
    font-size: 24px;
    margin-bottom: 10px;
}


html,
    body {
        overflow-x: hidden;
    }

    .vs_why_item .vs_why_icon::after,
    .vs_why_item_reverse .vs_why_icon::after,
    .vs_process_step::after {
        display: none;
    }

    .vs_founder_badge {
        right: 10px;
    }

    .vs_founder_badge_secondary {
        left: 10px;
    }

    section,
    .container,
    .container-fluid,
    .row {
        max-width: 100%;
    }
}

@media only screen and (max-width:576px) {

  a,
  p {
    font-size: 13px;
  }

  .vs_ctm_btn {
    padding: 5px 8px;
    font-size: 10px;
  }
footer img {
  object-fit: contain;
      width: 200px;
}

  .vs_bnr_badge {
    font-size: 12px;
  }
  .vs_banner_img_card p {
    font-size: 12px;
}

  .vs_partner_card {
    padding: 1.1rem 0.5rem;
  }

  .vs_founder_expertise_badges {
    gap: 0.4rem;
  }

  .vs_founder_expertise_badge {
    font-size: 0.74rem;
    padding: 6px 11px;
    width: 100%;
  }
  .vs_founder_highlights {
    grid-template-columns: 1fr;
}
.vs_founder_photo {
    width: 100%;
    height: 100%;
    border: 3px solid #FFFFFF;
}
.vs_founder_badge_secondary {
    
    font-size: 9px;
    padding: 4px;
}
.vs_founder_badge span {
    font-size: 8px;
    padding: 0 4px;
}
.vs_founder_badge strong {
    font-size: 14px;
}
.vs_problem_card, .vs_service_card, .vs_help_card , .vs_process_step, .vs_industry_card, 
.vs_trust_pill_card, .vs_network_card, .vs_govt_card, .vs_asset_card
, .vs_feature_card_dark, .vs_blog_content, .vs_consult_form_card, .vs_service_sidebar, .vs_check_row{
    padding: 15px;
}
.vs_testimonial_card{
  padding: 20px;
}
.vs_check_row{
  flex-direction: column;
}
.vs_problem_card p, .vs_service_card p, .vs_founder_bg p, 
.vs_testimonial_card p, .vs_faq_accordion .accordion-body{
    font-size: 13px;
}
.vs_problem_card h4, .vs_service_card h4, .vs_why_text h4, 
.vs_process_step h4, .vs_govt_card h4, .vs_asset_card h4{
    font-size: 1rem;
}
.vs_heading p {
    font-size: 0.8rem;
}
.vs_help_icon {
    margin: 0 auto 8px;
}
.vs_network_icon {
    width: 45px;
    height: 45px;
    margin: 0 auto 0.5rem;
    font-size: 1.3rem;
}
.vs_network_card h5 {
    font-size: 0.8rem
}

}


@media (max-width: 480px) {}

@media (max-width: 352px) {}

@media (max-width: 300px) {}