@media (min-width: 1500px) {
  .container {
    max-width: 1282px;
  }

  .container-fluid {
    max-width: 1920px;
    padding: 0 6.8rem;
  }

}

@media (min-width: 1300px) {
  .container-fluid {
    padding: 0 4rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1649px) {}

@media screen and (min-width: 768px) and (max-width: 1499px) {}


@media screen and (min-width: 768px) and (max-width: 1399px) {
  html {
    font-size: 52.5%;
  }

  :root {
    --heading-larg: ;
    --heading-h1: 55px;
    --heading-h2: 50px;
    --heading-h3: 35px;
    --heading-h4: 28px;
    --heading-h5: 25px;
    --heading-h6: 22px;
    --font-size-btn: 18px;
    --body-font-medium: 17px;
    --body-font-small: 15px;
    --body-font-xs: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1299px) {}

@media screen and (min-width: 768px) and (max-width: 1199px) {}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .banner-right {
    display: none;
  }

  :root {
    --heading-larg: ;
    --heading-h1: 38px;
    --heading-h2: 35px;
    --heading-h3: 32px;
    --heading-h4: 27px;
    --heading-h5: 25px;
    --heading-h6: 22px;
    --body-font-medium: 16px;
    --body-font-small: 14px;
    --body-font-xs: 13px;
  }
}

@media screen and (min-width: 300px) and (max-width: 767px) {
  html {
    font-size: 35.5%;
  }

  .container,
  .container-fluid {
    padding-left: 12px;
    padding-right: 12px;
  }

  :root {
    --heading-larg: ;
    --heading-h1: 35px;
    --heading-h2: 32px;
    --heading-h3: 30px;
    --heading-h4: 25px;
    --heading-h5: 22px;
    --heading-h6: 20px;
    --body-font-medium: 15px;
    --body-font-small: 13px;
    --body-font-xs: 12px;
  }

  .title-w-50,
  .title-w-70 {
    max-width: 100%;
  }

  .navbar-toggler-icon {
    width: 20px;
    height: 20px;
  }

  .upper-header-menu ul {
    gap: 16px;
    font-size: 18px;
  }


  .myNav-menu li {
    margin: 0;
    border: none;
    padding: 10px 0;
  }

  .top-header-btn {
    padding: 10px 16px;
  }

  .cards-mine {
    width: 100%;
  }

  .about-us h4 br {
    display: none;
  }

  .about-content {
    padding: 0;
    margin-bottom: 4rem;
  }



  .choose-serve-row,
  .reflector .choose-serve-row:nth-child(even) {
    flex-direction: column-reverse;
  }

  .choose-serve--content,
  .reflector .choose-serve-row:nth-child(even) .choose-serve--content {
    width: 100%;
    padding: 0;
  }

  .choose-serve--img {
    width: 100%;
    margin-bottom: 20px;
  }

  .list-flex-column-2>* {
    width: 100%;
    padding: 0 0;
  }

  .about-content-right {
    padding-left: 0;
  }

  .title br {
    display: none;
  }

  .banner-right {
    display: none;
  }

  .banner-description br {
    display: none;
  }

  .seo-packages .row {
    gap: 4rem;
  }

  .faq-section .accordion-button {
    padding: 1.5rem 2rem;
  }

  .faq-section .accordion-item {
    margin-bottom: 2rem;
  }

  .bottom-fotter-link ul {
    justify-content: center !important;
  }

  .lower-footer p {
    text-align: center;
    margin-bottom: 10px;
  }

  .progress-wrap2 {
    height: 40px;
    width: 40px;
  }

  .x-back-to-top_icon svg {
    width: 20px;
  }

  /* Abour page  */
  .abt-banner-content {
    padding: 0;
    text-align: center;
  }

  .abt-banner-content h1 {
    margin-bottom: 5rem;
  }

  .abt-content-img {
    margin-bottom: 4rem;
  }

  .choose-content {
    padding: 0;
  }

  .choose-block.choose-block-second {
    margin-left: 0;
  }

  .choose-block {
    padding: 6rem 3.5rem 5rem 3.5rem;
    margin-bottom: 6rem;
  }

  .choose-icon {
    top: -5rem;
    bottom: unset;
    left: 0;
    right: 0;
    margin: auto;
    height: 10rem;
    width: 10rem;
  }

  .choose-block:last-child {
    margin: 0;
  }

  .sm-column-reverse {
    flex-direction: column-reverse;
  }

  /* Abour page  */

  .float-img-img {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 4rem;
  }

  .middle-banner-tagline-sec-img {
    max-width: 60%;
    text-align: center;
    margin: auto;
    margin-bottom: 3rem;
  }
}