/* chossing_us */
@media (max-width: 1199px) {
  .counter_bx {
    padding-block: 10px;
  }
  .services_slider {
    padding-block-start: 20px;
  }
  .services_section .hding-subtitle {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  /* banner */
  
  .hero_banner {
  background-image: url(/images/home/mobileBannerImg.webp);
}

  .banner_holder {
    grid-template-columns: 1fr;
  }
  .right_banner {
    margin: 40px 0 0;
  }

  /* banner */
  /* team section */
  .heading_holder.text-start,
  .certified_holder.heading_holder.text-start {
    padding-inline-end: 0;
  }
  /* .title_hding{
        font-size: 40px;
    } */
  .team-content,
  .certified_holder.heading_holder.text-start {
    padding-inline-start: 0;
  }
  .team_img {
    margin-inline-end: 0;
    margin-bottom: 50px;
  }
  .certified_img {
    margin-inline-start: 0;
  }
  .team_section {
    padding-block-end: 60px;
    padding-block-start: 50px;
  }
  /* team section */

  .steps_box:nth-child(even) {
    padding-inline-end: 0;
  }
  .steps_box:nth-child(even)::after,
  .steps_box:nth-child(even)::before {
    display: none;
  }
  /* seamless slider */
  .seamless_slider_holder .owl-nav,
  .services_slider .owl-nav {
    justify-content: center;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  /* footer */
  .footer_sec .footer_inner {
    flex-wrap: wrap;
  }
  .footer_sec .footer_inner > * {
    width: calc(50% - 20px) !important;
  }
  .footer_sec .footer_inner .footer_menu.ph {
    border-inline-start: 1px solid #0e70cc;
    border-inline-end: 0;
  }
  /* footer */
  /* CTA */
  .cta_inner {
    flex-direction: column;
    gap: 30px;
    align-items: center;
    justify-content: center;
  }
  .cta_inner .cta_title {
    text-align: center;
  }
  .comprehensive_section {
    padding-block-end: 0;
  }
  /* CTA */
  .services_section .hding-subtitle,
  .services_section .title_hding,
  .seamless_slider .hding-subtitle,
  .seamless_slider .title_hding {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .header_links .text-white {
    display: none;
  }
  .counter-container {
    grid-template-columns: repeat(
      auto-fit,
      minmax(200px, 1fr) minmax(200px, 1fr)
    );
  }
  .counter_bx:not(:last-child) {
    border-inline-end: 0;
    border-block-end: 1px solid #d5d6da;
    padding-block: 20px;
  }
  .hding-subtitle {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  /* footer */
  .footer_sec .footer_inner {
    flex-wrap: wrap;
  }
  .footer_sec .footer_inner > * {
    width: 100% !important;
  }
  /* footer */
  .steps_holder {
    grid-template-columns: 1fr;
  }
  .steps_box,
  .steps_box:not(:last-child) {
    padding-inline-end: 0;
  }
  .steps_box::after,
  .steps_box::before {
    display: none;
  }
  .btn {
    font-size: 20px;
    min-height: 50px;
    min-width: 165px;
  }
  .title_hding {
    font-size: 25px;
  }
  .team_img {
    margin-inline-start: 20px;
  }
  .certified_img {
    margin-inline-start: 0;
    margin-inline-end: 20px;
  }
  section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .client_review img {
    max-width: 100%;
    object-fit: contain;
  }
  .form_banner {
    padding: 30px;
  }
  .form_banner_modal {
    padding: 0;
  }
  .form_banner_modal .form_hding {
    padding-inline: 30px;
    padding-block: 20px;
  }
  .form_banner_modal .form_holder {
    padding: 30px;
  }

  .hero_banner {
    padding-top: 110px;
    padding-bottom: 50px;
  }
  .logo {
    padding: 5px 10px;
    height: 55px;
  }
  .logo img {
    max-width: 180px;
  }
  .video_bg > img {
    height: 300px;
    object-fit: cover;
    border-radius: 20px;
  }
  .counter_bx {
    padding: 0;
    padding-block: 20px;
  }
  .counter_bx:not(:last-child) {
    border-block-end: 1px solid #d5d6da;
    border-inline-end: 0;
    padding-block: 20px;
  }
  .steps_box {
    align-items: center;
  }
  .seamless_slider,
  .services_slider {
    padding-inline: 10px;
  }

  .steps_box .step_title {
    text-align: center;
  }
  .steps_box ul li {
    min-height: inherit;
  }
  .cta_inner .cta_title {
    font-size: 25px;
  }
  .team_section {
    padding-block-end: 60px;
    padding-block-start: 50px;
  }
  .counter-container {
    grid-template-columns: 1fr;
  }
  .footer_sec .footer_inner .footer_menu.ph,
  .footer_sec .footer_inner .footer_menu:not(:last-child) {
    border-inline-start: 0;
    border-inline-end: 0;
  }
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1250px;
  }
}

@media (max-width: 991px) {
  /* footer */
  .footer_sec .footer_inner {
    flex-wrap: wrap;
  }
  .footer_sec .footer_inner > * {
    width: calc(50% - 20px) !important;
  }
  /* footer */
  /* CTA */
  .cta_inner {
    flex-direction: column;
    gap: 30px;
    align-items: center;
    justify-content: center;
  }
  .cta_inner .cta_title {
    text-align: center;
  }
  /* CTA */
}

@media (max-width: 575px) {
  /* footer */
  .footer_sec .footer_inner {
    flex-wrap: wrap;
  }
  .footer_sec .footer_inner > * {
    width: 100% !important;
  }
  /* footer */
}
