
body{
     font-family: 'Poppins', sans-serif !important;
}
h1,
.h1,
.section-landing-heading,
.section-landing .row > div .section-landing-heading,
.section-inline-search .row > div h1,
.section-landing h1,
.section-search .header-search h1,
.page_section h1,
.color-inverse h1,
h1 p {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 60px;
  color: #007e67 !important;
  margin-left: 0px;
  margin-right: 0px; 
line-height: inherit;
}

h2,
.h2,
.section-landing .row > div .section-landing-sub-heading,
.page_section h2,
.color-inverse h2,
h2 p {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 36px;
  color: #223454 !important; 
line-height: inherit;}

h3,
.h3,
.page_section h3,
.color-inverse h3,
.sidebar-home h3 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 24px;
  color: #014e64; }

h4,
.h4,
.poll .poll-header h4,
.poll .poll-tags h4 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 24px;
  color: #223454; }

h5,
.h5 {
 font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 14px;
  color: #223454; }
p,
.p,
.page_section p,
.section-diagonal-left p,
.section-diagonal-right p,
p.form-text span {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 20px;
  color: #223454; }

.p2 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 16px;
        }

a,
.a {
  color:#223454;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 14px; }
  a:hover, a:focus,
.a:hover,
.a:focus {
    color:#007e67; }

.formLink {
  color: #014e64;
  font-size: 12px;
}

.formInfo
{
  color:#223454;
  font-size: 12px;
}


.tab-title {
    font-family: 'Poppins', sans-serif;
    line-height: inherit;
    display: none;
 

}

.bulletPoints
{
  color: #223454;
}

.bulletPoints li::marker {
  color:#007e67;
}

.copyright{
  font-family: 'Poppins', sans-serif;
  color:#FFFFFF;
  text-align: center;
  font-size: 18px;
}

.footer_h1{
  font-size: 30px;
}

.footer_p {
font-size: 28px;
}

#Hidden-text {
  text-align: left;
  font-family: 'Poppins', sans-serif !important;
  color: #014e64;
  line-height: inherit;
  font-size: 24px;
  display:none;
}

.showhide-button{
  width: 200px;
  align: left;
}

.textBlockLayout {
    font-family: 'Poppins', sans-serif;
    line-height: inherit;
    color: #223454;
    font-weight: 500; 
    line-height: inherit;
    font-size: 24px;
}

.field-label {
    font-family: 'Poppins', sans-serif;
    line-height: inherit;
    font-weight: 500; 
    line-height: inherit;
    font-size: 18px;
    color:#014e64 !important;
    padding-bottom: 10px;
    padding-top: 10px;
}

.crmEntityFormView label {
    color:#223454;
    padding-left: 5px;
}

.description.above {
font-family: 'Poppins', sans-serif;
    line-height: inherit;
    font-weight: 400; 
    line-height: inherit;
    font-size: 16px;
    color:#223454 !important;
}

.siteTitle {
    font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 60px;
  color: #223454 !important;
  margin-left: 0px;
  margin-right: 0px; }

.nav-link {
  color:#007e67;
}

.navbar-dark, .navbar-nav{
  color:#223454
}

.submit-btn, .btn, .btn-primary, .form-action-container-left {
  border-radius: 20px !important;
}

 .footer-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 2rem;
      font-family: 'Poppins', sans-serif;
      text-align: left;
    }

    .footer-column {
      flex: 1;
      min-width: 200px;
      margin-bottom: 1.5rem;
    }

    .footer-column:not(:last-child) {
      margin-right: 1.5rem;
    }

    .footer-column h3 {
      margin-bottom: 1rem;
      font-size: 1.2rem;
    }

    .footer-column ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .footer-column li {
      margin-bottom: 0.5rem;
    }

    .footer-column a {
      text-decoration: none;
      color: #333;
    }

    .social-icons {
      display: flex;
      gap: 0.75rem;

    }

.centered-icons {
  justify-content: space-evenly;
  margin-top: 2rem;
}

    .social-icons img {
width: inherit;
  height: clamp(20px, 4vw, 30px);
}

    .social-icons a {
      font-size: 1.5rem;
      color: #333;
      text-decoration: none;
    }

    @media (max-width: 768px) {
      .footer-container {
        flex-direction: column;
      }

      .footer-column {
        margin-right: 0;
      }

      .social-icons {
        margin-top: 0.5rem;
      }
    }

    .mei_logo{
  display: block;
  margin: 0 auto;
  padding-top: 20px;
    }

    .h3_footer{
      font-size: .8125rem;
      color:#FFFFFF;
    }
    .p_footer{
      font-size: 16px;
      color:#FFFFFF !important;
    }

    .p_footer:hover {
      color:#92d749 !important;
    }

    .footer-padding{
      padding-left: 20px;
    }

    .list-group-item.active{
      background-color: #007e67;
      border-color: #007e67;
    }


