.counter-number {
  font-family: "Poppins-Semibold";
  color: #fff;
  font-size: 40px;
}

.counter-text {
  font-family: "Inter-Light";
  color: #fff;
  font-size: 16px;
}

.counter-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.counter-item {
  align-self: stretch;
  text-align: center;
  /* width: 265px; */
}

.about-section {
  background: linear-gradient(135deg, #fdf6ec, #f0eef8 40%, #f5e8ee);
  padding: 72px 0;
  position: relative;
  top: -25px;
}

.about-section-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px;
  align-items: center;
}

.videotestimonial-swiper {
  justify-content: center;
}

.about-image {
  text-align: end;
}

.about-image img {
  width: 600px;
}

.sub-title {
  font-family: "Inter-Medium";
  color: #000;
  font-size: 20px;
  margin-top: 1.5rem;
}

@media screen and (max-width: 991px) {
  .counter-wrapper {
    row-gap: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .about-section-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .about-image {
    text-align: center;
  }

  .about-image img {
    width: 100%;
  }

  .counter-item {
    width: 50%;
  }

  .about-section {
    background: linear-gradient(180deg,
        rgba(255, 162, 204, 0.2) 0%,
        rgba(222, 255, 225, 0.2) 100%);
  }

  .counter-number {
    font-size: 30px;
  }
}

/* location */
.location-item {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.location-image img {
  border-radius: 20px 20px 0 0;
}

.location-image-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.location_address {
  font-size: 14px;
  color: #666;
}

.view-all-btn {
  padding: 12px 30px;
  border-radius: 30px;
  border: 2px solid #3f3a7d;
  background: transparent;
  font-family: "Inter-Regular";
  color: #3f3a7d;
  font-weight: 600;
  transition: 0.3s;
}

.view-all-btn:hover {
  background: #3f3a7d;
  color: #fff;
}

.location-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px;
  gap: 20px;
}

.location_left {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 120px;
}

.location-icon {
  font-size: 28px;
  color: #e0482e;
}

.location_name {
  font-size: 20px;
  color: #1f2a37;
  font-family: "Inter-Regular";
  margin: 0;
}

.location_address {
  font-size: 16px;
  color: #717171;
  margin: 0;
  flex: 1;
  font-family: "Inter-Regular";
}

.video-part iframe {
  width: 100%;
  height: 200px;
}

.content-part .title {
  font-size: 16px;
  text-align: center;
  margin-top: 20px;
}

.home-patient-stories-section {
  background: url("../../images/testimonial-bg.png");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}

.counter-section {
  background: url("../../images/doctor-bg.png");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  position: relative;
  top: -25px;
}

.location-left {
  display: flex;
  align-items: center;
  gap: 10px;
}