/* For Google Chrome (125% zoom level) */
@media screen and (-webkit-min-device-pixel-ratio: 1.25),
screen and (min-resolution: 120dpi) {}

@media (min-width: 1280px) and (max-width: 1366px) {
  .offcanvas-body .navbar-nav>li>a {
    color: white !important;
  }

  button.btn-close.text-reset {
    background: var(--primary);
  }
  .why-choose-us {
    margin-top: -70px;
  }
}

@media (max-width: 991px) {
  .hero-img {
    display: none;
  }

  .hero-section:after {
    display: none;
  }

  .hero-section-content {
    align-items: center;
    text-align: center;
    flex-direction: column;
    display: flex;
    gap: 10px;
  }

  h1 {
    font-size: 50px !important;

  }

  .about-us-section-img {
    display: none;
  }

  h2 {
    font-size: 40px !important;

  }

  .main-heading {
    gap: 10px;
    align-items: center;
    text-align: center;
  }

  .main-heading.left-side {
    align-items: center;
    text-align: center;
  }

  section.service-section:after {
    content: none;
  }

  .img-box-content.why-choose-us-img.right-side {
    display: none;
  }

  .img-box-content.faq-img.fron-left {
    display: none;
  }

  .footer-topcontent.left-side {
    text-align: center;
    align-items: center;
    flex-direction: column;
    display: flex;
  }

  .footer-service-link {
    align-items: center;
    text-align: center;
    margin-bottom: 10px;
  }

  .footer-service-link ul {
    align-items: center;
    text-align: center;
  }

  .footer:after {
    content: none;
  }

  body {
    overflow-x: hidden;
  }

  .footer-topcontent h4 {
    color: white;
    font-size: 21px;
  }


  .offcanvas-body ul.navbar-nav {
    gap: 10px;
    align-items: flex-start;
    padding-top: 50px;
  }

  .billing-section .main-heading {
    align-items: center;
    text-align: center;
  }

  .img-box-content.left-side {
    display: none;
  }

  section.sec-1 {
    background: white;
    clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
  }

  .sec-1-card {
    margin-bottom: 20px;
  }

  .img-box-content.right-side {
    display: none;
  }


}

@media (max-width: 768px) {
    .why-choose-us {
      margin-top: -70px;
      padding-bottom: 90px;
    }
  .footer-bottom-upper {
    flex-wrap: wrap;
    gap: 20px 40px;
    align-items: center;
    text-align: center;
    justify-content: center;
  }

  .social-media-main {
    flex: 1 1 100%;
    align-items: center;
    justify-content: center;
  }

  .footer-bottom-links ul {
    flex: 1;
  }

  .footer-bottom-lower p {
    font-size: 16px;
  }

  section,
  footer {
    overflow-x: hidden;
  }

  h1 {
    font-size: 28px !important;
  }

  h2 {
    font-size: 30px !important;

  }

  .hero-section-count-main {
    flex-wrap: wrap;
    gap: 40px 10px;
    justify-content: center;
  }

  .hero-section-count {
    flex: 1 1 111px;
    align-items: center;
    text-align: center;
  }

  .hero-section-count h4 {
    font-size: 25px;
  }

  .hero-section-count span {
    font-size: 14px;
  }
}

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

@media (min-width: 320px) and (max-width: 767px) {
    .footer-topcontent p {
    color: #fff;
}
    .service-section{display:none;}
.footer-service-link ul li a, .footer-service-link ul li {
    justify-content: center;
}    
.fix-table {
    margin: 0;
    padding-bottom: 40px;
}

.billing-table-wrapper-main {
    margin-top: 10px;
}

.fix-table.fade-in {
}

.billing-table {
}

.billing-table-wrapper {
    margin-bottom: 20px;
}

.dbbbs-card {
    margin-bottom: 20px;
}

.dbbbs {
    padding: 50px 0;
}

.col-lg-6:has(.calendar) {
    padding: 0;
    border: 0;
    margin-top: 20px;
}

.calender-content {
}section.about-us-section {
    padding-bottom: 100px;
}
}