
.location-banner-title strong {
  color: rgba(133, 176, 48, 1);
}
.location-banner-card {
  max-width: 124px;
}

.location-clinics-heading-box {
  margin-bottom: -1.45rem;
}
.location-clinics-heading {
  font-size: 16px;
  border-radius: 15px;
  background-color: rgba(243, 246, 245, 1);
}
.location-clinic-card {
  background-color: #ECF3F9;
  background: linear-gradient(104deg, rgba(236, 237, 250, 1), rgba(236, 243, 249, 1));
}
.location-clinic-title {
  font-size: 25px;
}
.location-clinic-description {
  font-size: 16px;
}
.location-clinic-price-heading {
  font-size: 19px;
}
.location-clinic-price-tile-title {
  font-size: 21px;
}
.location-clinic-price-tile-text {
  font-size: 13px;
}
.location-clinic-hr {
  background-color: rgba(207, 207, 207, 1);
}
.location-clinic-google-review-title {
  font-size: 16px;
}
.location-clinic-google-review-text {
  font-size: 15px;
}
.location-clinic-google-icon {
  border-radius: 10px;
  min-width: 34px;
  min-height: 54px;
}
.location-clinic-phone-pill {
  font-size: 15px;
  color: #334155;
}
.location-clinic-phone-pill:hover,
.location-clinic-phone-pill:focus {
  color: #334155;
}
.location-clinic-website-btn {
  border-radius: 10px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 12px center;
  background-color: rgba(133, 176, 48, 1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.556' height='23.573'%3E%3Cpath fill='%23fff' d='M23.556 11.787A11.778 11.778 0 1 1 11.44.022a2.615 2.615 0 0 1 .671 0 11.772 11.772 0 0 1 11.445 11.763Zm-15.72 9.325q.378.159.766.287a17.513 17.513 0 0 1-2.339-8.807H1.681a10.14 10.14 0 0 0 6.155 8.52ZM2.444 7.847a10.008 10.008 0 0 0-.76 3.1h4.579a17.6 17.6 0 0 1 2.306-8.765q-.37.123-.733.277a10.167 10.167 0 0 0-5.392 5.388Zm13.2 3.1a21.43 21.43 0 0 0-.388-3.437 14.649 14.649 0 0 0-1.061-3.362c-.665-1.416-1.5-2.34-2.227-2.48h-.376c-.726.14-1.562 1.064-2.227 2.481A14.649 14.649 0 0 0 8.301 7.51a21.429 21.429 0 0 0-.384 3.435Zm-1.449 8.444a14.645 14.645 0 0 0 1.061-3.362 21.443 21.443 0 0 0 .387-3.435H7.917a21.441 21.441 0 0 0 .388 3.437 14.645 14.645 0 0 0 1.059 3.361c.725 1.541 1.65 2.5 2.416 2.5s1.692-.958 2.415-2.5Zm6.921-3.663a10.023 10.023 0 0 0 .763-3.135H17.29a17.51 17.51 0 0 1-2.339 8.81q.388-.128.769-.289a10.167 10.167 0 0 0 5.391-5.387ZM15.717 2.459q-.363-.153-.738-.278a17.6 17.6 0 0 1 2.306 8.763h4.584a10.139 10.139 0 0 0-6.152-8.485Z'/%3E%3C/svg%3E");
}
.location-clinic-direction-btn {
  background-color: rgba(107, 173, 229, 1);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.828' height='23.707'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='m16.414 10.707 5-5-5-5m5 5h-4a6 6 0 0 0-6 6v12m-5-18-5 5 5 5m-5-5h4a6 6 0 0 1 6 6v7'/%3E%3C/svg%3E");
}
.location-clinic-card-max-width {
  width: 100%;
  max-width: 425px;
}
.location-clinic-card-img {
  width: 160px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.location-clinic-direction-btn-icon {
  background-color: rgba(107, 173, 229, 1);
}

@media(min-width: 456px) {
  .location-clinic-card-img {
    width: 200px;
  }
  .location-about-box {
    border-radius: 25px;
    border: 1px solid rgba(193, 193, 193, 1);
  }
}
@media(min-width: 768px) {
  .location-clinics-heading-box {
    margin-bottom: 0;
  }
  .location-clinics-heading {
    font-size: 25px;
    background-color: transparent;
  }
  .location-clinics-container {
    margin-top: -9rem;
  }
  .location-clinic-card-max-width {
    max-width: 525px;
  }
  .location-clinic-card {
    border-radius: 20px;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #ffffff;
  }
  .location-clinic-card::before {
    content: "";
    top: 50%;
    width: 6px;
    left: -6px;
    height: 60%;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 3px 0 0 3px;
    background-color: rgba(107, 173, 229, 1);
  }
  .location-clinic-card:nth-child(odd)::before {
    background-color: rgba(133, 176, 48, 1);
  }
}
@media(min-width: 992px) {
  .location-banner-title {
    font-size: 50px;
  }
  .location-clinics-container {
    margin-top: -11rem;
  }
  .location-clinic-card-max-width {
    max-width: 100%;
  }
  .location-clinic-website-btn {
    padding-left: 45px !important;
  }
  .location-clinic-card-prices {
    order: 9;
  }
  .location-clinic-card-img {
    width: 100%;
  }
}
@media(min-width: 1200px) {
  .location-clinics-heading {
    font-size: 35px;
  }
  .location-clinic-card::before {
    height: 97px;
  }
  .location-clinic-website-btn {
    min-width: 200px;
  }
}



/* about/why section start */
.location-about-title {
  font-size: 35px;
}
.location-about-content {
  font-size: 15px;
}
.location-about-subtext {
  font-size: 16px;
}
.location-about-btn {
  border-radius: 10px;
  background-color: rgba(107, 173, 229, 1);
}
.location-about-img {
  max-width: 420px;
}
@media(min-width: 768px) {
  .location-about-img {
    max-width: 100%;
  }
}
@media(min-width:1200px) {
  .location-about-img {
    max-width: 500px;
  }
}
/* about/why section end */

/* faq section start */
.location-faq-title {
  font-size: 30px;
}
.location-faq-box {
  background-color: rgba(243, 246, 245, 1);
}
.location-faq-img {
  border-style: solid;
  border-width: 10px;
}


.location-faq-accordion .accordion-item .accordion-button {
  background-color: #ffffff;
}
.location-faq-accordion .accordion-item .accordion-button.collapsed {
  background-color: #E4ECE9;
}
.location-faq-accordion .accordion-button::after {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230E0E0E' viewBox='0 0 448 512'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/%3E%3C/svg%3E");
}
.location-faq-accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230E0E0E' viewBox='0 0 448 512'%3E%3Cpath d='M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
}

@media(min-width: 456px) {
  .location-faq-box {
    border-radius: 25px;
  }
}
@media(min-width: 992px) {
    .location-faq-title {
      font-size: 35px;
    }
}
/* faq section end */

