/* slide track transition */
.slide-track {
  transition: transform 0.9s cubic-bezier(0.2, 0.9, 0.3, 1);
  will-change: transform;
}

/* caption animation (start hidden) */
.slide-caption {
  transform: translateY(12px);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.2, 0.9, 0.3, 1), opacity 0.6s;
}
/* shown caption */
.slide-caption.show {
  transform: translateY(0);
  opacity: 1;
}

/* indicators style */
.indicator {
  width: 10px;
  height: 10px;
  border-radius: 9999px;
  transition: transform 0.2s;
}
.indicator.active {
  transform: scale(1.15);
}

/* small responsive tweaks */
@media (min-width: 768px) {
  .hero-title {
    font-size: clamp(2.4rem, 5vw, 4.5rem);
  }
  .hero-sub {
    font-size: clamp(1rem, 1.3vw, 1.125rem);
  }
}

/* make an appointment section */

.make-an-appointment {
  background-image: url('../image/bg-img/img-1.webp');
}

#gallery{
  background-image: url('../image/bg-img/img-2.webp');
}

/* testimonial section*/

.testimonial-carousel .owl-stage {
  padding-bottom: 20px !important;
}


.testimonial-card {
  min-height: 320px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .testimonial-card {
    min-height: 350px;
  }
}

@media (max-width: 768px) {
  .testimonial-card {
    min-height: 300px;
  }
}

/* counter code */
.counter {
  font-size: 3rem;
  font-weight: 800;
}
