:root {
    --vh-primary: #45a735;
    --vh-dark: #0b2239;
    --vh-accent: #25c2a0;
}

body {
    scroll-behavior: smooth
}

.hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.55); /* black overlay */
  z-index: 1;
}

.hero .container {
  position: relative;
  z-index: 2; /* keep text & form above overlay */
}
.hero {
    background-image: url(../../images/mea/header.png);
    background-color: rgba(0, 0, 0, 0.5); 
    position: relative;
    
}

.trust-badges img {
    height: 42px
}

.section-title .eyebrow {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #45a735;
    font-weight: 700;
}

.check-list li {
    margin: .5rem 0
}

.card-hover {
    transition: transform .2s ease, box-shadow .2s ease
}

.card-hover:hover {
    transform: translateY(-4px);
    box-shadow: 0 .5rem 1.2rem rgba(0, 0, 0, .08)
}

.sticky-cta {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 1040;
}

.bg-soft {
    background: rgba(13, 110, 253, .05)
}

.table thead th {
    background: #f8fafc
}

.badge-pill {
    border-radius: 50rem
}

.footer a {
    color: #e2e8f0
}

.hero_heading {
    color: #78EB54;
}

.highlight_txt {
    font-size: 35px;
    color: var(--vh-primary);
}
.bg_theme {
    background-color: #26472B;
}
.bg_badge{
    background-color: #45a735;
    
}
.why_vhrs-hover {
  transition: all 0.3s ease-in-out;
}

.why_vhrs-hover:hover {
  background-color: #26472B;
  color: #fff;
}

.why_vhrs-hover:hover i,
.why_vhrs-hover:hover h6 {
  color: #fff;
}


