@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 980px;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1200px;
  }
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1340px;
  }

  /* banner */
  .banner_section {
    margin-top: 40px !important;
  }
}

@media (max-width: 1199px) {
  /* Feature Section */
  .feature_slider_nav {
    max-width: 960px;
  }

  /* Gov Services */
  .grid_template_4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1199px) {
  /* Header */
  #offcanvas {
    background: var(--bs-white);
  }

  .nav_ul {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_ul li {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .nav_ul,
  .nav_ul li,
  .nav_ul li a {
    width: 100%;
    text-align: center;
  }

  .nav_ul li a::after {
    display: none;
  }

  #offcanvas .nav_ul,
  #offcanvas .nav_btn {
    width: 100%;
  }

  #offcanvas .nav_btn a {
    width: 100%;
  }

  .hero_img {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
  }

  .hero_slider .col-lg-7 {
    min-height: unset;
  }

  /* Page Services > Services */
  .md_top_shape {
    background: url("../img/top-md-shape.svg") no-repeat;
    background-size: 100%;
  }

  /* FAQ */
  .faq_section::before {
    display: none;
  }

  /* Contact Us */
  .contactus_section::before {
    display: none;
  }
}

@media (max-width: 991px) {
  .hero_img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
  }

  /* about us */
  .about_us::after {
    display: none;
  }

  /* Feature Section */
  .feature_sec_img_wrapper {
    order: -1;
  }

  .feature_slide_title {
    order: -1;
  }

  .feature_slider_nav {
    position: relative;
    right: 0;
    top: 0;
    margin: 0;
    transform: unset;
    translate: 0 20px;
  }

  /* Gov Services */
  .grid_template_4 {
    grid-template-columns: repeat(2, 1fr);
  }

  /* Reviews Section */
  .reviews_slider_nav {
    translate: 0;
  }

  .lg_top_shape {
    background: url("../img/top-md-shape.svg") no-repeat;
    background-size: 100%;
  }

  /* new service concept DGA */
  .service_concept {
    position: relative;
    padding-top: 0;
    margin-top: 0;
    min-height: unset;
  }
  .service_concept_row .sidebar {
    position: unset;
    width: 100%;
  }
  .service_concept_row .content {
    width: 100%;
    padding-left: 0;
  }
  .service_concept::after {
    display: none;
  }
  .service_concept .container-lg {
    overflow: hidden;
  }
  .landing_top_shape {
    position: relative;
  }
  .service_concept .container-lg::before,
  .landing_top_shape::before {
    content: "";
    position: absolute;
    top: -90vw;
    left: -20%;
    width: 140%;
    max-width: unset;
    aspect-ratio: 1 / 1;
    background: url("../img/service-concept-shape.png") no-repeat;
    background-size: 100%;
  }
  /* privacy */
  .sec_privacy,
  .sec_terms {
    background: none;
  }
  .sec_privacy::after,
  .sec_terms::after {
    display: none;
  }
}

@media (max-width: 767px) {
  /* banner */
  .hero_badge {
    font-size: 12px;
  }

  /* about us */
  .about_us::before {
    width: 20%;
    height: 100%;
  }

  /* Services Section */
  .services_grid_wrapper {
    background: unset;
  }

  .services_concept_grid {
    background-color: var(--secondary_alt);
    background-image: url("../img/service-concept-shape.png");
    background-repeat: no-repeat;
    background-position: 50% -140%;
    background-size: 180%;
  }
  .services_concept_grid .swiper-wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .services_concept_grid .feature_slider_nav {
    display: none;
  }

  /* Page Services > Services */
  .serivce_search_bar {
    width: 100%;
  }
  .services_pagination .btn_pagination {
    font-size: 12px;
    min-width: 70px;
  }

  /* AI Assistant */
  .ai_assist_accordion_wrapper .accordion-collapse::before {
    display: none;
  }
  .ai_assist_accordion_wrapper .ai_assist_accordion .accordion-button::after {
    display: unset;
  }

  /* Order Checkout - OTP 9 */
  .order_checkout_otp9_img::before {
    display: none;
  }

}

@media (max-width: 576px) {
  /* company logo */
  .brand_logos {
    flex-direction: column;
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
  }

  /* Gov Services */
  #service_gov_tablist .nav-item .nav-link {
    font-size: 14px;
    padding: 8px 10px;
    padding-bottom: 5px;
  }

  .grid_template_4 {
    grid-template-columns: repeat(1, 1fr);
  }

  /* new service concept DGA */
  .service_concept_tab {
    font-size: 14px;
  }

  .breadcrumb {
    font-size: 12px;
  }
  .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 4px;
  }
  .breadcrumb-item + .breadcrumb-item::after {
    padding-left: 4px;
  }
  .service_concept_row .title_icon {
    width: 45px;
  }

  /* Page Services > Services */
  .services_sec::before,
  .services_sec::after {
    display: none;
  }
}

@media (max-width: 480px) {
  .breadcrumb {
    font-size: 10px;
  }
  .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 4px;
  }
  .breadcrumb-item + .breadcrumb-item::after {
    padding-left: 4px;
  }
}
