@media(max-width:991px) {
  .header .navbar-collapse {
    background: #000;
    padding: 15px;
  }
}

@media(max-width:768px) {
  .map-section {
    margin-bottom: 30px;
  }

  .footer p {
    text-align: center;
  }

  .horizontal-main {
    background: rgba(0, 0, 0, 0.7);
  }

  .banner {
    background-size: 100%;
    background-position: 0 82px;
  }

  .details-inner {
    margin-bottom: 15px;
  }

  .med-details .details-inner .card-body {
    height: auto;
    min-height: auto;
  }

  .med-details {
    padding-bottom: 0 !important;
  }

  .mrgn-btm {
    margin-bottom: 20px;
  }

  .gst {
    width: 100%;
    text-align: center;
    padding-top: 10px;
  }

  .footer ul {
    width: 100%;
    text-align: center;
  }
}



@media(max-width:640px) {
  .banner-text h1 {
    font-size: 21px;
  }

  .banner-text p {
    font-size: 13px;
  }

  .main-content h2 {
    font-size: 20px;
  }

  .main-content p {
    font-size: 13px;
  }

  .category-slides .slick-arrow {
    display: none !important;
  }

  .p-b-4 {
    padding-bottom: 1rem;
  }

  .author-detail,
  .testimonials h4,
  .testimonials .testi-content p {
    text-align: center;
  }

  .navbar-brand {
    color: #ffffff;
    display: block;
    width: 83px;
  }

  .home-banner-bg {
    height: 390px;
  }

  .gst h6 {
    font-size: 14px;
  }

  .both-service h3 {
    font-size: 21px;
  }

  .both-service ul li {
    position: relative;
    padding: 5px 0 5px 19px;
    font-size: 13px;
    line-height: 15px;
  }

  .navbar-toggler-icon {
    width: 26px;
  }
}