@media (max-width: 1550px) {
  .container,
  .appi_intro {
    max-width: 1340px;
  }
  .intro_head {
    font-size: 42px;
  }
  .intro_subhead {
    font-size: 20px;
  }
  .states_head span {
    font-size: 22px;
  }
  .results_text,
  .cs,
  .results_head {
    font-size: 12px;
  }
  .showcase_subhead {
    font-size: 20px;
  }
  .showcase_inner {
    width: 32%;
  }
  .showcase_visuals {
    width: 61%;
  }
  .scr_bar {
    height: 437px;
  }
  .appi_card_wrap {
    max-width: 950px;
  }
  .card_num {
    font-size: 65px;
  }
  .card_head {
    font-size: 18px;
  }
  .title {
    font-size: 24px;
  }
  .badge_head {
    font-size: 18px;
  }
  .badge_card_text span {
    font-size: 14px;
  }
  .form-col .form_control,
  .select-grid .selectric .label {
    font-size: 16px;
  }
  .p_text {
    font-size: 16px;
  }
  .client_text {
    padding-left: 40px;
    font-size: 16px;
    font-weight: 300;
  }
  .cards {
    --cards-closed-size: 8rem;
  }
  .card-heading {
    font-size: 12px;
    bottom: -40px;
  }
  .card_info_num {
    font-size: 72px;
  }
  .card_info_head {
    font-size: 20px;
  }
  .card_info_para {
    font-size: 14px;
  }
  .industry_demands {
    padding: 0;
  }
  .appi_portfolio_panel .appi__head2 {
    font-size: 34px;
  }
  .appi_portfolio_panel .appi__subhead {
    font-size: 16px;
  }
  .appi_stats_head {
    font-size: 20px;
  }
  .appi_stats_para {
    font-size: 16px;
  }
  .appi_stats_num {
    font-size: 36px;
  }
  .appi_stats {
    padding: 10px 25px;
  }
  .hov_card a {
    padding: 25px;
  }
  .title {
    font-size: 18px;
    line-height: 28px;
    margin: 15px 0;
    min-height: 60px;
  }
  .hov_card .desc {
    font-size: 13px;
    line-height: 22px;
  }
  .tech_solutions_left .appi__head2,
  .part_wrapper .appi__head2 {
    font-size: 34px;
  }
  .tech_card_inner .head4 {
    font-size: 20px;
    line-height: 30px;
  }
  .tech_card_inner .tech_para {
    font-size: 16px;
    line-height: 26px;
    padding-top: 15px;
  }
  .tech_card_inner {
    padding: 25px 110px 25px 60px;
  }
  .tech_solutions_left {
    margin-bottom: 6rem;
  }
  .tech_solutions_left,
  .tech_card_panel {
    padding-top: 6rem;
  }
  .tech_card_panel {
    margin-top: -15px;
  }
  .tech_card_inner:after {
    top: 30px;
  }
  .owl-carousel .owl-nav [class*="owl-"] {
    width: 50px;
    height: 50px;
  }
  .global_leaders.owl-theme .owl-nav {
    top: -155px;
    right: 150px;
  }
  .client_says.owl-theme .owl-nav {
    top: -60px;
    right: 150px;
  }
  .card_indus > a {
    padding: 25px;
  }
  .tools_tab_link {
    font-size: 18px;
  }
  .tools_tab_link {
    font-size: 18px;
    padding: 20px 0;
    padding-left: 70px;
  }
  .tools_tab_grid ul li span {
    margin: 0 0 0 20px;
    font-size: 16px;
  }
  .tech_stack_head {
    font-size: 16px;
  }
  .card_grid_panel {
    grid-gap: 30px;
  }
  .part_wrapper {
    padding: 4rem 0;
  }
  .card_logo img {
    transform: scale(0.7);
  }
  .tools_tech_wrap {
    padding: 6rem 0 0;
  }
  .client_experiences {
    padding: 6rem 0;
  }
}

@media (max-width: 1550px) {
  .dropdown-wrapper {
    max-width: 1340px;
  }
  .menu__col .para {
    font-size: 14px;
  }
  .menu__link {
    font-size: 14px;
  }
}

@media (max-width: 1550px) {
  .faq-content-wrap br {
    display: table;
  }
}
