body {
    /* background: url(../img/bg.jpg) repeat; */
}
.header-logo {
    max-width: 210px;
}
.footer-layout1 {
    background: var(--title-color);
}
.about-content-wrap .sec-title {
    font-size: 48px;
}
.counter-card-icon i {
    color: var(--white-color);
    font-size: 60px;
}
.sticky-wrapper.sticky .header-logo {
    max-width: 200px;
    /* padding-top: 10px;
    padding-bottom: 10px; */
}
.counter-area-1 .counter-wrap {
    background: var(--theme-color);
}
.menu-area .btn {
    padding: 15px 20px;
}
.menu-all-pages-container .menu {
    column-count: 3;
}
.footer-bottom  ul{
    display:flex;
    justify-content:flex-end;
}
.footer-bottom .menu li{
    color: var(--white-color);
    border-bottom:1px solid var(--white-color);
}
.footer-bottom .menu li a{
    color: var(--white-color);
}
@media (max-width: 767px) {
    .about-thumb .about-img-2 {
        max-width: 60%;
        bottom: -30px;
    }
}


/* Patient Appreciation page spacing fixes */
/* === Fix header overlap on Patient Appreciation page === */
#patient-appreciation-page header + section {
  padding-top: 170px !important;
}


#patient-appreciation-page .sec-title {
  margin-bottom: 15px;
}

#patient-appreciation-page .sec-text {
  margin-bottom: 10px;
}

#patient-appreciation-page .space {
  padding: 70px 0;
}


@media (max-width: 768px) {
  #patient-appreciation-page header + section {
    padding-top: 190px !important;
  }
}

/* Patient Appreciation Gallery - Equal Image Height */
.appreciation-card {
  height: 100%;
}

.appreciation-card img {
  width: 100%;
  height: 420px;              /* SAME height for all images */
  object-fit: cover;          /* Crop smartly, no distortion */
  border-radius: 12px;
  background: #f5f5f5;
}
