/* ensure the bg photo is truly full-bleed + centered */
body.donation .heroImgBg{
  background-size: cover !important;
  background-position: center center !important;
}

/* highlight token from {h}…{/h} no matter which class the theme outputs */
body.donation .heroCaption .tittle span,
body.donation .heroCaption .tittle .highlight { 
  color: var(--color-one, #2FB36A);
}

/* make the “partner or volunteer” link readable on dark photos */
body.donation .heroCaption a { color:#d7f1db; }
body.donation .heroCaption a:hover { color:#fff; text-decoration:underline; }

.heroPadding {
    padding: 60px 0px !important;
}
.padding-top-100{
   padding-top: 30px !important;
}
.padding-bottom-100{
   padding-bottom: 30px !important;
}
.section-padding2 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.consulting_service__icon img {
    max-width: 300px !important;
  	-webkit-filter: brightness(100) !important;
    filter: opacity(1) !important;
    height: 250px !important;
    width: 300px !important;
}
/* avoid accidental overlap if the header is sticky and tall */
@media (min-width: 992px){
  body.donation .single-slider .container {
    min-height: clamp(520px, 72vh, 860px);
    padding-top: 6vh; /* small breathing room under a sticky header */
  }
}