@charset "UTF-8";
@import 'bulma.min.css';
:root {
  --statColor: $primaryColorDk;
}

@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(10px);
  }
  75% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
body {
  color: #545042;
}

h1, h2, h3, h4, h5, p, span {
  font-weight: 200;
}
h1.green, h2.green, h3.green, h4.green, h5.green, p.green, span.green {
  color: #3FAF49;
}
h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, p.blue, span.blue {
  color: #00AEEC;
}
h1.white, h2.white, h3.white, h4.white, h5.white, p.white, span.white {
  color: #FFF;
}
h1.white span, h2.white span, h3.white span, h4.white span, h5.white span, p.white span, span.white span {
  color: #FFF;
}
h1.uppercase, h2.uppercase, h3.uppercase, h4.uppercase, h5.uppercase, p.uppercase, span.uppercase {
  text-transform: uppercase;
}
h1.center, h2.center, h3.center, h4.center, h5.center, p.center, span.center {
  text-align: center;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, p strong, span strong {
  color: inherit;
}

h1, h2, h3, h4, h5, h6 {
  font-family: brandon-grotesque, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #3FAF49;
}

h1.light {
  color: #FFDE17;
  text-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
}

.hero:not(.mp) h1 {
  font-size: 2rem;
  line-height: 1.1;
  max-width: 70%;
  color: #3FAF49;
}
@media screen and (min-width: 769px) {
  .hero:not(.mp) h1 {
    font-size: 2.75rem;
    max-width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .hero:not(.mp) h1 {
    font-size: 3.5rem;
    max-width: 60%;
  }
}
.hero:not(.mp) h1.light {
  color: #FFDE17;
  text-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
}

h2 {
  font-size: 2.5rem;
  line-height: 1.1;
  max-width: 80%;
  color: #3FAF49;
}
@media screen and (min-width: 769px) {
  h2 {
    font-size: 3rem;
    max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  h2 {
    font-size: 3.5rem;
    max-width: 100%;
  }
}

h3, h2 span {
  color: #3FAF49;
}

h3 {
  font-size: 2rem;
  line-height: 1.3;
}
h3 span {
  text-transform: uppercase;
  font-weight: 700;
}
h3.blue {
  color: #00AEEC;
}

h4 {
  font-size: 1.6rem;
  color: #545042;
  margin-bottom: 10px;
}

h2 span {
  font-weight: 400;
  font-size: 0.6em;
  line-height: 1.2;
  margin-top: 10px;
  color: #3FAF49;
}
@media screen and (min-width: 769px) {
  h2 span {
    font-size: 0.5em;
    margin-top: auto;
  }
}

p {
  font-family: "Open Sans", sans-serif;
  color: #545042;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.7;
}
p strong {
  color: #545042;
}

p a {
  color: #3FAF49;
  font-weight: 700;
  border-bottom: 1px dashed #3FAF49;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  transition: 300ms ease-out;
}
p a:hover {
  color: #80C342;
}
p a:visited {
  color: #545042;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

@media screen and (max-width: 769px) {
  .alignLeft, .alignRight {
    text-align: center;
  }
}

.alignCenter {
  text-align: center;
}

.titleWrapper {
  position: relative;
}
@media screen and (min-width: 769px) {
  .titleWrapper {
    width: 50%;
  }
}
.titleWrapper.white h2, .titleWrapper.white h3, .titleWrapper.white p, .titleWrapper.white a {
  color: #FFF;
}
.titleWrapper h2 {
  margin-bottom: 0;
  margin-top: 20px;
  text-align: left;
  line-height: 0.9;
  color: #0076a0;
  font-size: 1.8rem;
}
@media screen and (min-width: 769px) {
  .titleWrapper h2 {
    font-size: 2.75rem;
  }
}
@media screen and (min-width: 769px) {
  .titleWrapper h2 span {
    margin-top: 10px;
  }
}
.titleWrapper h1, .titleWrapper h2, .titleWrapper h3, .titleWrapper p {
  text-align: left;
}
@media screen and (min-width: 769px) {
  .titleWrapper {
    max-width: 520px;
  }
}
.titleWrapper.center {
  margin: auto;
}
.titleWrapper.center h1, .titleWrapper.center h2, .titleWrapper.center h3, .titleWrapper.center p {
  text-align: center;
  margin: auto;
}

html {
  scroll-behavior: smooth;
  overflow: unset;
}

ul {
  padding: 0;
  margin: 0;
}
ul li {
  list-style-type: none;
  padding: 15px;
}

img {
  max-width: 100%;
  height: auto;
}

div.center {
  text-align: center;
}

.page-width-max, .fundsListing, .fundsSearch, header.hero .heroWrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1680px;
}

.is-vcentered {
  display: flex;
  align-items: center;
}

.is-centered {
  margin: 0 auto;
}

.is-same-height {
  display: flex;
  align-items: stretch;
}

@media screen and (min-width: 769px) {
  .fixesItselfTop {
    top: 125px;
    position: sticky;
  }
}

a {
  color: #3FAF49;
  font-weight: 700;
  transition: 300ms ease-out;
}
a:hover {
  color: #389c41;
}

a:visited {
  color: inherit;
}

.btn, .fundPagination .page-numbers.next, .fundPagination .page-numbers.prev, .fundPagination .page-numbers, .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-next a, input[type=text], input[type=search], input[type=number], input[type=password], textarea, input[type=email], input[type=tel], input[type=date], .select2-container--classic .select2-selection--single, select,
button,
input[type=submit] {
  padding: 13px 20px;
  font-family: brandon-grotesque, sans-serif;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 400 !important;
  border: 0;
  border-radius: 0;
  color: #FFF;
  display: inline-block;
  background: #3FAF49;
  box-shadow: 0 15px 20px -10px rgba(63, 175, 73, 0.3);
  transition: all 300ms ease-out;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
}
.btn:hover, .fundPagination .page-numbers:hover, .posts-navigation .nav-links .nav-previous a:hover, .posts-navigation .nav-links .nav-next a:hover, input[type=text]:hover, input[type=search]:hover, input[type=number]:hover, input[type=password]:hover, textarea:hover, input[type=email]:hover, input[type=tel]:hover, input[type=date]:hover, .select2-container--classic .select2-selection--single:hover, select:hover,
button:hover,
input[type=submit]:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(63, 175, 73, 0.25);
}
.btn:active, .fundPagination .page-numbers:active, .posts-navigation .nav-links .nav-previous a:active, .posts-navigation .nav-links .nav-next a:active, input[type=text]:active, input[type=search]:active, input[type=number]:active, input[type=password]:active, textarea:active, input[type=email]:active, input[type=tel]:active, input[type=date]:active, .select2-container--classic .select2-selection--single:active, select:active,
button:active,
input[type=submit]:active {
  background: #5dc566;
}
.btn:hover, .fundPagination .page-numbers:hover, .posts-navigation .nav-links .nav-previous a:hover, .posts-navigation .nav-links .nav-next a:hover, input[type=text]:hover, input[type=search]:hover, input[type=number]:hover, input[type=password]:hover, textarea:hover, input[type=email]:hover, input[type=tel]:hover, input[type=date]:hover, .select2-container--classic .select2-selection--single:hover, select:hover, .btn:focus, .fundPagination .page-numbers:focus, .posts-navigation .nav-links .nav-previous a:focus, .posts-navigation .nav-links .nav-next a:focus, input[type=text]:focus, input[type=search]:focus, input[type=number]:focus, input[type=password]:focus, textarea:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, .select2-container--classic .select2-selection--single:focus, select:focus,
button:hover,
button:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  background: #389c41;
  box-shadow: 0 15px 20px -10px rgba(56, 156, 65, 0.3);
  transition: all 300ms ease-out;
  color: #FFF;
}
.btn:hover:hover, .fundPagination .page-numbers:hover:hover, .posts-navigation .nav-links .nav-previous a:hover:hover, .posts-navigation .nav-links .nav-next a:hover:hover, input[type=text]:hover:hover, input[type=search]:hover:hover, input[type=number]:hover:hover, input[type=password]:hover:hover, textarea:hover:hover, input[type=email]:hover:hover, input[type=tel]:hover:hover, input[type=date]:hover:hover, .select2-container--classic .select2-selection--single:hover:hover, select:hover:hover, .btn:focus:hover,
button:hover:hover,
button:focus:hover,
input[type=submit]:hover:hover,
input[type=submit]:focus:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(56, 156, 65, 0.25);
}
.btn:hover:active, .fundPagination .page-numbers:hover:active, .posts-navigation .nav-links .nav-previous a:hover:active, .posts-navigation .nav-links .nav-next a:hover:active, input[type=text]:hover:active, input[type=search]:hover:active, input[type=number]:hover:active, input[type=password]:hover:active, textarea:hover:active, input[type=email]:hover:active, input[type=tel]:hover:active, input[type=date]:hover:active, .select2-container--classic .select2-selection--single:hover:active, select:hover:active, .btn:focus:active, .fundPagination .page-numbers:focus:active, .posts-navigation .nav-links .nav-previous a:focus:active, .posts-navigation .nav-links .nav-next a:focus:active, input[type=text]:focus:active, input[type=search]:focus:active, input[type=number]:focus:active, input[type=password]:focus:active, textarea:focus:active, input[type=email]:focus:active, input[type=tel]:focus:active, input[type=date]:focus:active, .select2-container--classic .select2-selection--single:focus:active, select:focus:active,
button:hover:active,
button:focus:active,
input[type=submit]:hover:active,
input[type=submit]:focus:active {
  background: #4abe54;
}
.btn.green-gradient, .fundPagination .green-gradient.page-numbers, .fundPagination .page-numbers.current, .fundPagination .page-numbers.next, .fundPagination .page-numbers.prev, .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-next a, input.green-gradient[type=text], input.green-gradient[type=search], input.green-gradient[type=number], input.green-gradient[type=password], textarea.green-gradient, input.green-gradient[type=email], input.green-gradient[type=tel], input.green-gradient[type=date], .select2-container--classic .green-gradient.select2-selection--single, select.green-gradient,
button.green-gradient,
input[type=submit].green-gradient {
  background-color: #3FAF49;
  background: linear-gradient(45deg, #80C342 0%, #3FAF49 50%, #80C342 100%);
  background-size: 200% 100%;
  background-position: 100%;
  transition: all 300ms ease-out;
}
.btn.green-gradient:hover, .fundPagination .green-gradient.page-numbers:hover, .fundPagination .page-numbers.current:hover, .fundPagination .page-numbers.next:hover, .fundPagination .page-numbers.prev:hover, .posts-navigation .nav-links .nav-previous a:hover, .posts-navigation .nav-links .nav-next a:hover, input.green-gradient[type=text]:hover, input.green-gradient[type=search]:hover, input.green-gradient[type=number]:hover, input.green-gradient[type=password]:hover, textarea.green-gradient:hover, input.green-gradient[type=email]:hover, input.green-gradient[type=tel]:hover, input.green-gradient[type=date]:hover, .select2-container--classic .green-gradient.select2-selection--single:hover, select.green-gradient:hover, .btn.green-gradient:focus, .fundPagination .green-gradient.page-numbers:focus, .fundPagination .page-numbers.current:focus, .fundPagination .page-numbers.next:focus, .fundPagination .page-numbers.prev:focus, .posts-navigation .nav-links .nav-previous a:focus, .posts-navigation .nav-links .nav-next a:focus, input.green-gradient[type=text]:focus, input.green-gradient[type=search]:focus, input.green-gradient[type=number]:focus, input.green-gradient[type=password]:focus, textarea.green-gradient:focus, input.green-gradient[type=email]:focus, input.green-gradient[type=tel]:focus, input.green-gradient[type=date]:focus, .select2-container--classic .green-gradient.select2-selection--single:focus, select.green-gradient:focus,
button.green-gradient:hover,
button.green-gradient:focus,
input[type=submit].green-gradient:hover,
input[type=submit].green-gradient:focus {
  background-position: 0;
  color: #FFF;
}
.btn.yellow, .fundPagination .yellow.page-numbers, .posts-navigation .nav-links .nav-previous a.yellow, .posts-navigation .nav-links .nav-next a.yellow, input.yellow[type=text], input.yellow[type=search], input.yellow[type=number], input.yellow[type=password], textarea.yellow, input.yellow[type=email], input.yellow[type=tel], input.yellow[type=date], .select2-container--classic .yellow.select2-selection--single, select.yellow,
button.yellow,
input[type=submit].yellow {
  background: #FFDE17;
  box-shadow: 0 15px 20px -10px rgba(255, 222, 23, 0.3);
  transition: all 300ms ease-out;
  color: #545042;
}
.btn.yellow:hover, .fundPagination .yellow.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.yellow:hover, .posts-navigation .nav-links .nav-next a.yellow:hover, input.yellow[type=text]:hover, input.yellow[type=search]:hover, input.yellow[type=number]:hover, input.yellow[type=password]:hover, textarea.yellow:hover, input.yellow[type=email]:hover, input.yellow[type=tel]:hover, input.yellow[type=date]:hover, .select2-container--classic .yellow.select2-selection--single:hover, select.yellow:hover,
button.yellow:hover,
input[type=submit].yellow:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(255, 222, 23, 0.25);
}
.btn.yellow:active, .fundPagination .yellow.page-numbers:active, .posts-navigation .nav-links .nav-previous a.yellow:active, .posts-navigation .nav-links .nav-next a.yellow:active, input.yellow[type=text]:active, input.yellow[type=search]:active, input.yellow[type=number]:active, input.yellow[type=password]:active, textarea.yellow:active, input.yellow[type=email]:active, input.yellow[type=tel]:active, input.yellow[type=date]:active, .select2-container--classic .yellow.select2-selection--single:active, select.yellow:active,
button.yellow:active,
input[type=submit].yellow:active {
  background: #ffe54a;
}
.btn.yellow:hover, .fundPagination .yellow.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.yellow:hover, .posts-navigation .nav-links .nav-next a.yellow:hover, input.yellow[type=text]:hover, input.yellow[type=search]:hover, input.yellow[type=number]:hover, input.yellow[type=password]:hover, textarea.yellow:hover, input.yellow[type=email]:hover, input.yellow[type=tel]:hover, input.yellow[type=date]:hover, .select2-container--classic .yellow.select2-selection--single:hover, select.yellow:hover, .btn.yellow:focus, .fundPagination .yellow.page-numbers:focus, .posts-navigation .nav-links .nav-previous a.yellow:focus, .posts-navigation .nav-links .nav-next a.yellow:focus, input.yellow[type=text]:focus, input.yellow[type=search]:focus, input.yellow[type=number]:focus, input.yellow[type=password]:focus, textarea.yellow:focus, input.yellow[type=email]:focus, input.yellow[type=tel]:focus, input.yellow[type=date]:focus, .select2-container--classic .yellow.select2-selection--single:focus, select.yellow:focus,
button.yellow:hover,
button.yellow:focus,
input[type=submit].yellow:hover,
input[type=submit].yellow:focus {
  background: #ffcb31;
  box-shadow: 0 15px 20px -10px rgba(255, 203, 49, 0.3);
  transition: all 300ms ease-out;
  color: #444;
}
.btn.yellow:hover:hover, .fundPagination .yellow.page-numbers:hover:hover, .posts-navigation .nav-links .nav-previous a.yellow:hover:hover, .posts-navigation .nav-links .nav-next a.yellow:hover:hover, input.yellow[type=text]:hover:hover, input.yellow[type=search]:hover:hover, input.yellow[type=number]:hover:hover, input.yellow[type=password]:hover:hover, textarea.yellow:hover:hover, input.yellow[type=email]:hover:hover, input.yellow[type=tel]:hover:hover, input.yellow[type=date]:hover:hover, .select2-container--classic .yellow.select2-selection--single:hover:hover, select.yellow:hover:hover, .btn.yellow:focus:hover,
button.yellow:hover:hover,
button.yellow:focus:hover,
input[type=submit].yellow:hover:hover,
input[type=submit].yellow:focus:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(255, 203, 49, 0.25);
}
.btn.yellow:hover:active, .fundPagination .yellow.page-numbers:hover:active, .posts-navigation .nav-links .nav-previous a.yellow:hover:active, .posts-navigation .nav-links .nav-next a.yellow:hover:active, input.yellow[type=text]:hover:active, input.yellow[type=search]:hover:active, input.yellow[type=number]:hover:active, input.yellow[type=password]:hover:active, textarea.yellow:hover:active, input.yellow[type=email]:hover:active, input.yellow[type=tel]:hover:active, input.yellow[type=date]:hover:active, .select2-container--classic .yellow.select2-selection--single:hover:active, select.yellow:hover:active, .btn.yellow:focus:active, .fundPagination .yellow.page-numbers:focus:active, .posts-navigation .nav-links .nav-previous a.yellow:focus:active, .posts-navigation .nav-links .nav-next a.yellow:focus:active, input.yellow[type=text]:focus:active, input.yellow[type=search]:focus:active, input.yellow[type=number]:focus:active, input.yellow[type=password]:focus:active, textarea.yellow:focus:active, input.yellow[type=email]:focus:active, input.yellow[type=tel]:focus:active, input.yellow[type=date]:focus:active, .select2-container--classic .yellow.select2-selection--single:focus:active, select.yellow:focus:active,
button.yellow:hover:active,
button.yellow:focus:active,
input[type=submit].yellow:hover:active,
input[type=submit].yellow:focus:active {
  background: #ffd864;
}
.btn.yellow:visited, .fundPagination .yellow.page-numbers:visited, .posts-navigation .nav-links .nav-previous a.yellow:visited, .posts-navigation .nav-links .nav-next a.yellow:visited, input.yellow[type=text]:visited, input.yellow[type=search]:visited, input.yellow[type=number]:visited, input.yellow[type=password]:visited, textarea.yellow:visited, input.yellow[type=email]:visited, input.yellow[type=tel]:visited, input.yellow[type=date]:visited, .select2-container--classic .yellow.select2-selection--single:visited, select.yellow:visited,
button.yellow:visited,
input[type=submit].yellow:visited {
  color: #545042;
}
.btn.light, .fundPagination .light.page-numbers, .posts-navigation .nav-links .nav-previous a.light, .posts-navigation .nav-links .nav-next a.light, input.light[type=text], input.light[type=search], input.light[type=number], input.light[type=password], textarea.light, input.light[type=email], input.light[type=tel], input.light[type=date], .select2-container--classic .light.select2-selection--single, select.light,
button.light,
input[type=submit].light {
  background: #80C342;
  box-shadow: 0 15px 20px -10px rgba(128, 195, 66, 0.3);
  transition: all 300ms ease-out;
}
.btn.light:hover, .fundPagination .light.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.light:hover, .posts-navigation .nav-links .nav-next a.light:hover, input.light[type=text]:hover, input.light[type=search]:hover, input.light[type=number]:hover, input.light[type=password]:hover, textarea.light:hover, input.light[type=email]:hover, input.light[type=tel]:hover, input.light[type=date]:hover, .select2-container--classic .light.select2-selection--single:hover, select.light:hover,
button.light:hover,
input[type=submit].light:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(128, 195, 66, 0.25);
}
.btn.light:active, .fundPagination .light.page-numbers:active, .posts-navigation .nav-links .nav-previous a.light:active, .posts-navigation .nav-links .nav-next a.light:active, input.light[type=text]:active, input.light[type=search]:active, input.light[type=number]:active, input.light[type=password]:active, textarea.light:active, input.light[type=email]:active, input.light[type=tel]:active, input.light[type=date]:active, .select2-container--classic .light.select2-selection--single:active, select.light:active,
button.light:active,
input[type=submit].light:active {
  background: #9acf69;
}
.btn.light:hover, .fundPagination .light.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.light:hover, .posts-navigation .nav-links .nav-next a.light:hover, input.light[type=text]:hover, input.light[type=search]:hover, input.light[type=number]:hover, input.light[type=password]:hover, textarea.light:hover, input.light[type=email]:hover, input.light[type=tel]:hover, input.light[type=date]:hover, .select2-container--classic .light.select2-selection--single:hover, select.light:hover, .btn.light:focus, .fundPagination .light.page-numbers:focus, .posts-navigation .nav-links .nav-previous a.light:focus, .posts-navigation .nav-links .nav-next a.light:focus, input.light[type=text]:focus, input.light[type=search]:focus, input.light[type=number]:focus, input.light[type=password]:focus, textarea.light:focus, input.light[type=email]:focus, input.light[type=tel]:focus, input.light[type=date]:focus, .select2-container--classic .light.select2-selection--single:focus, select.light:focus,
button.light:hover,
button.light:focus,
input[type=submit].light:hover,
input[type=submit].light:focus {
  background-color: #389c41;
  color: #FFF;
}
.btn.greenDk, .fundPagination .greenDk.page-numbers, .posts-navigation .nav-links .nav-previous a.greenDk, .posts-navigation .nav-links .nav-next a.greenDk, input.greenDk[type=text], input.greenDk[type=search], input.greenDk[type=number], input.greenDk[type=password], textarea.greenDk, input.greenDk[type=email], input.greenDk[type=tel], input.greenDk[type=date], .select2-container--classic .greenDk.select2-selection--single, select.greenDk,
button.greenDk,
input[type=submit].greenDk {
  background: #3A9142;
  box-shadow: 0 15px 20px -10px rgba(58, 145, 66, 0.3);
  transition: all 300ms ease-out;
}
.btn.greenDk:hover, .fundPagination .greenDk.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.greenDk:hover, .posts-navigation .nav-links .nav-next a.greenDk:hover, input.greenDk[type=text]:hover, input.greenDk[type=search]:hover, input.greenDk[type=number]:hover, input.greenDk[type=password]:hover, textarea.greenDk:hover, input.greenDk[type=email]:hover, input.greenDk[type=tel]:hover, input.greenDk[type=date]:hover, .select2-container--classic .greenDk.select2-selection--single:hover, select.greenDk:hover,
button.greenDk:hover,
input[type=submit].greenDk:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(58, 145, 66, 0.25);
}
.btn.greenDk:active, .fundPagination .greenDk.page-numbers:active, .posts-navigation .nav-links .nav-previous a.greenDk:active, .posts-navigation .nav-links .nav-next a.greenDk:active, input.greenDk[type=text]:active, input.greenDk[type=search]:active, input.greenDk[type=number]:active, input.greenDk[type=password]:active, textarea.greenDk:active, input.greenDk[type=email]:active, input.greenDk[type=tel]:active, input.greenDk[type=date]:active, .select2-container--classic .greenDk.select2-selection--single:active, select.greenDk:active,
button.greenDk:active,
input[type=submit].greenDk:active {
  background: #49b553;
}
.btn.greenDk:hover, .fundPagination .greenDk.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.greenDk:hover, .posts-navigation .nav-links .nav-next a.greenDk:hover, input.greenDk[type=text]:hover, input.greenDk[type=search]:hover, input.greenDk[type=number]:hover, input.greenDk[type=password]:hover, textarea.greenDk:hover, input.greenDk[type=email]:hover, input.greenDk[type=tel]:hover, input.greenDk[type=date]:hover, .select2-container--classic .greenDk.select2-selection--single:hover, select.greenDk:hover, .btn.greenDk:focus, .fundPagination .greenDk.page-numbers:focus, .posts-navigation .nav-links .nav-previous a.greenDk:focus, .posts-navigation .nav-links .nav-next a.greenDk:focus, input.greenDk[type=text]:focus, input.greenDk[type=search]:focus, input.greenDk[type=number]:focus, input.greenDk[type=password]:focus, textarea.greenDk:focus, input.greenDk[type=email]:focus, input.greenDk[type=tel]:focus, input.greenDk[type=date]:focus, .select2-container--classic .greenDk.select2-selection--single:focus, select.greenDk:focus,
button.greenDk:hover,
button.greenDk:focus,
input[type=submit].greenDk:hover,
input[type=submit].greenDk:focus {
  background: #337f3a;
  box-shadow: 0 15px 20px -10px rgba(51, 127, 58, 0.3);
  transition: all 300ms ease-out;
  color: #FFF;
}
.btn.greenDk:hover:hover, .fundPagination .greenDk.page-numbers:hover:hover, .posts-navigation .nav-links .nav-previous a.greenDk:hover:hover, .posts-navigation .nav-links .nav-next a.greenDk:hover:hover, input.greenDk[type=text]:hover:hover, input.greenDk[type=search]:hover:hover, input.greenDk[type=number]:hover:hover, input.greenDk[type=password]:hover:hover, textarea.greenDk:hover:hover, input.greenDk[type=email]:hover:hover, input.greenDk[type=tel]:hover:hover, input.greenDk[type=date]:hover:hover, .select2-container--classic .greenDk.select2-selection--single:hover:hover, select.greenDk:hover:hover, .btn.greenDk:focus:hover,
button.greenDk:hover:hover,
button.greenDk:focus:hover,
input[type=submit].greenDk:hover:hover,
input[type=submit].greenDk:focus:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(51, 127, 58, 0.25);
}
.btn.greenDk:hover:active, .fundPagination .greenDk.page-numbers:hover:active, .posts-navigation .nav-links .nav-previous a.greenDk:hover:active, .posts-navigation .nav-links .nav-next a.greenDk:hover:active, input.greenDk[type=text]:hover:active, input.greenDk[type=search]:hover:active, input.greenDk[type=number]:hover:active, input.greenDk[type=password]:hover:active, textarea.greenDk:hover:active, input.greenDk[type=email]:hover:active, input.greenDk[type=tel]:hover:active, input.greenDk[type=date]:hover:active, .select2-container--classic .greenDk.select2-selection--single:hover:active, select.greenDk:hover:active, .btn.greenDk:focus:active, .fundPagination .greenDk.page-numbers:focus:active, .posts-navigation .nav-links .nav-previous a.greenDk:focus:active, .posts-navigation .nav-links .nav-next a.greenDk:focus:active, input.greenDk[type=text]:focus:active, input.greenDk[type=search]:focus:active, input.greenDk[type=number]:focus:active, input.greenDk[type=password]:focus:active, textarea.greenDk:focus:active, input.greenDk[type=email]:focus:active, input.greenDk[type=tel]:focus:active, input.greenDk[type=date]:focus:active, .select2-container--classic .greenDk.select2-selection--single:focus:active, select.greenDk:focus:active,
button.greenDk:hover:active,
button.greenDk:focus:active,
input[type=submit].greenDk:hover:active,
input[type=submit].greenDk:focus:active {
  background: #41a34a;
}
.btn.blue, .fundPagination .blue.page-numbers, .posts-navigation .nav-links .nav-previous a.blue, .posts-navigation .nav-links .nav-next a.blue, input.blue[type=text], input.blue[type=search], input.blue[type=number], input.blue[type=password], textarea.blue, input.blue[type=email], input.blue[type=tel], input.blue[type=date], .select2-container--classic .blue.select2-selection--single, select.blue,
button.blue,
input[type=submit].blue {
  background: #00AEEC;
  box-shadow: 0 15px 20px -10px rgba(0, 174, 236, 0.3);
  transition: all 300ms ease-out;
}
.btn.blue:hover, .fundPagination .blue.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.blue:hover, .posts-navigation .nav-links .nav-next a.blue:hover, input.blue[type=text]:hover, input.blue[type=search]:hover, input.blue[type=number]:hover, input.blue[type=password]:hover, textarea.blue:hover, input.blue[type=email]:hover, input.blue[type=tel]:hover, input.blue[type=date]:hover, .select2-container--classic .blue.select2-selection--single:hover, select.blue:hover,
button.blue:hover,
input[type=submit].blue:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(0, 174, 236, 0.25);
}
.btn.blue:active, .fundPagination .blue.page-numbers:active, .posts-navigation .nav-links .nav-previous a.blue:active, .posts-navigation .nav-links .nav-next a.blue:active, input.blue[type=text]:active, input.blue[type=search]:active, input.blue[type=number]:active, input.blue[type=password]:active, textarea.blue:active, input.blue[type=email]:active, input.blue[type=tel]:active, input.blue[type=date]:active, .select2-container--classic .blue.select2-selection--single:active, select.blue:active,
button.blue:active,
input[type=submit].blue:active {
  background: #20c4ff;
}
.btn.blue:hover, .fundPagination .blue.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.blue:hover, .posts-navigation .nav-links .nav-next a.blue:hover, input.blue[type=text]:hover, input.blue[type=search]:hover, input.blue[type=number]:hover, input.blue[type=password]:hover, textarea.blue:hover, input.blue[type=email]:hover, input.blue[type=tel]:hover, input.blue[type=date]:hover, .select2-container--classic .blue.select2-selection--single:hover, select.blue:hover,
button.blue:hover,
input[type=submit].blue:hover {
  color: #FFF;
  background: #0076a0;
  box-shadow: 0 15px 20px -10px rgba(0, 118, 160, 0.3);
  transition: all 300ms ease-out;
}
.btn.blue:hover:hover, .fundPagination .blue.page-numbers:hover:hover, .posts-navigation .nav-links .nav-previous a.blue:hover:hover, .posts-navigation .nav-links .nav-next a.blue:hover:hover, input.blue[type=text]:hover:hover, input.blue[type=search]:hover:hover, input.blue[type=number]:hover:hover, input.blue[type=password]:hover:hover, textarea.blue:hover:hover, input.blue[type=email]:hover:hover, input.blue[type=tel]:hover:hover, input.blue[type=date]:hover:hover, .select2-container--classic .blue.select2-selection--single:hover:hover, select.blue:hover:hover,
button.blue:hover:hover,
input[type=submit].blue:hover:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(0, 118, 160, 0.25);
}
.btn.blue:hover:active, .fundPagination .blue.page-numbers:hover:active, .posts-navigation .nav-links .nav-previous a.blue:hover:active, .posts-navigation .nav-links .nav-next a.blue:hover:active, input.blue[type=text]:hover:active, input.blue[type=search]:hover:active, input.blue[type=number]:hover:active, input.blue[type=password]:hover:active, textarea.blue:hover:active, input.blue[type=email]:hover:active, input.blue[type=tel]:hover:active, input.blue[type=date]:hover:active, .select2-container--classic .blue.select2-selection--single:hover:active, select.blue:hover:active,
button.blue:hover:active,
input[type=submit].blue:hover:active {
  background: #009bd3;
}
.btn.red, .fundPagination .red.page-numbers, .posts-navigation .nav-links .nav-previous a.red, .posts-navigation .nav-links .nav-next a.red, input.red[type=text], input.red[type=search], input.red[type=number], input.red[type=password], textarea.red, input.red[type=email], input.red[type=tel], input.red[type=date], .select2-container--classic .red.select2-selection--single, select.red,
button.red,
input[type=submit].red {
  background: #E43095;
  box-shadow: 0 15px 20px -10px rgba(228, 48, 149, 0.3);
  transition: all 300ms ease-out;
}
.btn.red:hover, .fundPagination .red.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.red:hover, .posts-navigation .nav-links .nav-next a.red:hover, input.red[type=text]:hover, input.red[type=search]:hover, input.red[type=number]:hover, input.red[type=password]:hover, textarea.red:hover, input.red[type=email]:hover, input.red[type=tel]:hover, input.red[type=date]:hover, .select2-container--classic .red.select2-selection--single:hover, select.red:hover,
button.red:hover,
input[type=submit].red:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(228, 48, 149, 0.25);
}
.btn.red:active, .fundPagination .red.page-numbers:active, .posts-navigation .nav-links .nav-previous a.red:active, .posts-navigation .nav-links .nav-next a.red:active, input.red[type=text]:active, input.red[type=search]:active, input.red[type=number]:active, input.red[type=password]:active, textarea.red:active, input.red[type=email]:active, input.red[type=tel]:active, input.red[type=date]:active, .select2-container--classic .red.select2-selection--single:active, select.red:active,
button.red:active,
input[type=submit].red:active {
  background: #ea5dac;
}
.btn.grey, .fundPagination .grey.page-numbers, .posts-navigation .nav-links .nav-previous a.grey, .posts-navigation .nav-links .nav-next a.grey, input.grey[type=text], input.grey[type=search], input.grey[type=number], input.grey[type=password], textarea.grey, input.grey[type=email], input.grey[type=tel], input.grey[type=date], .select2-container--classic .grey.select2-selection--single, select.grey,
button.grey,
input[type=submit].grey {
  background: #9EA6A2;
  box-shadow: 0 15px 20px -10px rgba(158, 166, 162, 0.3);
  transition: all 300ms ease-out;
}
.btn.grey:hover, .fundPagination .grey.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.grey:hover, .posts-navigation .nav-links .nav-next a.grey:hover, input.grey[type=text]:hover, input.grey[type=search]:hover, input.grey[type=number]:hover, input.grey[type=password]:hover, textarea.grey:hover, input.grey[type=email]:hover, input.grey[type=tel]:hover, input.grey[type=date]:hover, .select2-container--classic .grey.select2-selection--single:hover, select.grey:hover,
button.grey:hover,
input[type=submit].grey:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(158, 166, 162, 0.25);
}
.btn.grey:active, .fundPagination .grey.page-numbers:active, .posts-navigation .nav-links .nav-previous a.grey:active, .posts-navigation .nav-links .nav-next a.grey:active, input.grey[type=text]:active, input.grey[type=search]:active, input.grey[type=number]:active, input.grey[type=password]:active, textarea.grey:active, input.grey[type=email]:active, input.grey[type=tel]:active, input.grey[type=date]:active, .select2-container--classic .grey.select2-selection--single:active, select.grey:active,
button.grey:active,
input[type=submit].grey:active {
  background: #b9bebc;
}
.btn.dark, .fundPagination .dark.page-numbers, .posts-navigation .nav-links .nav-previous a.dark, .posts-navigation .nav-links .nav-next a.dark, input.dark[type=text], input.dark[type=search], input.dark[type=number], input.dark[type=password], textarea.dark, input.dark[type=email], input.dark[type=tel], input.dark[type=date], .select2-container--classic .dark.select2-selection--single, select.dark,
button.dark,
input[type=submit].dark {
  background: #6F7471;
  box-shadow: 0 15px 20px -10px rgba(111, 116, 113, 0.3);
  transition: all 300ms ease-out;
}
.btn.dark:hover, .fundPagination .dark.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.dark:hover, .posts-navigation .nav-links .nav-next a.dark:hover, input.dark[type=text]:hover, input.dark[type=search]:hover, input.dark[type=number]:hover, input.dark[type=password]:hover, textarea.dark:hover, input.dark[type=email]:hover, input.dark[type=tel]:hover, input.dark[type=date]:hover, .select2-container--classic .dark.select2-selection--single:hover, select.dark:hover,
button.dark:hover,
input[type=submit].dark:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(111, 116, 113, 0.25);
}
.btn.dark:active, .fundPagination .dark.page-numbers:active, .posts-navigation .nav-links .nav-previous a.dark:active, .posts-navigation .nav-links .nav-next a.dark:active, input.dark[type=text]:active, input.dark[type=search]:active, input.dark[type=number]:active, input.dark[type=password]:active, textarea.dark:active, input.dark[type=email]:active, input.dark[type=tel]:active, input.dark[type=date]:active, .select2-container--classic .dark.select2-selection--single:active, select.dark:active,
button.dark:active,
input[type=submit].dark:active {
  background: #888e8a;
}
.btn.inactive, .fundPagination .inactive.page-numbers, .posts-navigation .nav-links .nav-previous a.inactive, .posts-navigation .nav-links .nav-next a.inactive, input.inactive[type=text], input.inactive[type=search], input.inactive[type=number], input.inactive[type=password], textarea.inactive, input.inactive[type=email], input.inactive[type=tel], input.inactive[type=date], .select2-container--classic .inactive.select2-selection--single, select.inactive, .btn.deEmphasized, .fundPagination .deEmphasized.page-numbers, .posts-navigation .nav-links .nav-previous a.deEmphasized, .posts-navigation .nav-links .nav-next a.deEmphasized, input.deEmphasized[type=text], input.deEmphasized[type=search], input.deEmphasized[type=number], input.deEmphasized[type=password], textarea.deEmphasized, input.deEmphasized[type=email], input.deEmphasized[type=tel], input.deEmphasized[type=date], .select2-container--classic .deEmphasized.select2-selection--single, select.deEmphasized,
button.inactive,
button.deEmphasized,
input[type=submit].inactive,
input[type=submit].deEmphasized {
  background: #eef0e2;
  box-shadow: 0 15px 20px -10px rgba(238, 240, 226, 0.3);
  transition: all 300ms ease-out;
  color: #7f7964;
  font-weight: 400;
  box-shadow: none;
}
.btn.inactive:hover, .fundPagination .inactive.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.inactive:hover, .posts-navigation .nav-links .nav-next a.inactive:hover, input.inactive[type=text]:hover, input.inactive[type=search]:hover, input.inactive[type=number]:hover, input.inactive[type=password]:hover, textarea.inactive:hover, input.inactive[type=email]:hover, input.inactive[type=tel]:hover, input.inactive[type=date]:hover, .select2-container--classic .inactive.select2-selection--single:hover, select.inactive:hover, .btn.deEmphasized:hover, .fundPagination .deEmphasized.page-numbers:hover, .posts-navigation .nav-links .nav-previous a.deEmphasized:hover, .posts-navigation .nav-links .nav-next a.deEmphasized:hover, input.deEmphasized[type=text]:hover, input.deEmphasized[type=search]:hover, input.deEmphasized[type=number]:hover, input.deEmphasized[type=password]:hover, textarea.deEmphasized:hover, input.deEmphasized[type=email]:hover, input.deEmphasized[type=tel]:hover, input.deEmphasized[type=date]:hover, .select2-container--classic .deEmphasized.select2-selection--single:hover, select.deEmphasized:hover,
button.inactive:hover,
button.deEmphasized:hover,
input[type=submit].inactive:hover,
input[type=submit].deEmphasized:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(238, 240, 226, 0.25);
}
.btn.inactive:active, .fundPagination .inactive.page-numbers:active, .posts-navigation .nav-links .nav-previous a.inactive:active, .posts-navigation .nav-links .nav-next a.inactive:active, input.inactive[type=text]:active, input.inactive[type=search]:active, input.inactive[type=number]:active, input.inactive[type=password]:active, textarea.inactive:active, input.inactive[type=email]:active, input.inactive[type=tel]:active, input.inactive[type=date]:active, .select2-container--classic .inactive.select2-selection--single:active, select.inactive:active, .btn.deEmphasized:active, .fundPagination .deEmphasized.page-numbers:active, .posts-navigation .nav-links .nav-previous a.deEmphasized:active, .posts-navigation .nav-links .nav-next a.deEmphasized:active, input.deEmphasized[type=text]:active, input.deEmphasized[type=search]:active, input.deEmphasized[type=number]:active, input.deEmphasized[type=password]:active, textarea.deEmphasized:active, input.deEmphasized[type=email]:active, input.deEmphasized[type=tel]:active, input.deEmphasized[type=date]:active, .select2-container--classic .deEmphasized.select2-selection--single:active, select.deEmphasized:active,
button.inactive:active,
button.deEmphasized:active,
input[type=submit].inactive:active,
input[type=submit].deEmphasized:active {
  background: white;
}
.btn.circle, .fundPagination .circle.page-numbers, .posts-navigation .nav-links .nav-previous a.circle, .posts-navigation .nav-links .nav-next a.circle, input.circle[type=text], input.circle[type=search], input.circle[type=number], input.circle[type=password], textarea.circle, input.circle[type=email], input.circle[type=tel], input.circle[type=date], .select2-container--classic .circle.select2-selection--single, select.circle,
button.circle,
input[type=submit].circle {
  padding: 12px 17px;
}
.btn.clear, .fundPagination .clear.page-numbers, .posts-navigation .nav-links .nav-previous a.clear, .posts-navigation .nav-links .nav-next a.clear, input.clear[type=text], input.clear[type=search], input.clear[type=number], input.clear[type=password], textarea.clear, input.clear[type=email], input.clear[type=tel], input.clear[type=date], .select2-container--classic .clear.select2-selection--single, select.clear,
button.clear,
input[type=submit].clear {
  background-color: transparent;
  color: #f4f9ff;
  font-weight: 400;
  box-shadow: none;
  margin-top: 10px;
  padding: 15px;
}
.btn:visited, .fundPagination .page-numbers:visited, .posts-navigation .nav-links .nav-previous a:visited, .posts-navigation .nav-links .nav-next a:visited, input[type=text]:visited, input[type=search]:visited, input[type=number]:visited, input[type=password]:visited, textarea:visited, input[type=email]:visited, input[type=tel]:visited, input[type=date]:visited, .select2-container--classic .select2-selection--single:visited, select:visited,
button:visited,
input[type=submit]:visited {
  color: #FFF;
}
.btn.inverted, .fundPagination .inverted.page-numbers.next, .fundPagination .inverted.page-numbers.prev, .fundPagination .page-numbers, .posts-navigation .nav-links .nav-previous a.inverted, .posts-navigation .nav-links .nav-previous .fundPagination a.page-numbers, .fundPagination .posts-navigation .nav-links .nav-previous a.page-numbers, .posts-navigation .nav-links .nav-next a.inverted, .posts-navigation .nav-links .nav-next .fundPagination a.page-numbers, .fundPagination .posts-navigation .nav-links .nav-next a.page-numbers, input.inverted[type=text], input.inverted[type=search], input.inverted[type=number], input.inverted[type=password], textarea.inverted, input.inverted[type=email], input.inverted[type=tel], input.inverted[type=date], .select2-container--classic .inverted.select2-selection--single, select.inverted,
button.inverted,
input[type=submit].inverted {
  border: 2px solid #3FAF49;
  background-color: transparent;
  padding: 11px 20px;
  color: #545042;
}
.btn.inverted:hover, .fundPagination .page-numbers:hover, .posts-navigation .nav-links .nav-previous a.inverted:hover, .posts-navigation .nav-links .nav-previous .fundPagination a.page-numbers:hover, .fundPagination .posts-navigation .nav-links .nav-previous a.page-numbers:hover, .posts-navigation .nav-links .nav-next a.inverted:hover, .posts-navigation .nav-links .nav-next .fundPagination a.page-numbers:hover, .fundPagination .posts-navigation .nav-links .nav-next a.page-numbers:hover, input.inverted[type=text]:hover, input.inverted[type=search]:hover, input.inverted[type=number]:hover, input.inverted[type=password]:hover, textarea.inverted:hover, input.inverted[type=email]:hover, input.inverted[type=tel]:hover, input.inverted[type=date]:hover, .select2-container--classic .inverted.select2-selection--single:hover, select.inverted:hover,
button.inverted:hover,
input[type=submit].inverted:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.btn.inverted.yellow, .fundPagination .yellow.page-numbers, .posts-navigation .nav-links .nav-previous a.inverted.yellow, .posts-navigation .nav-links .nav-previous .fundPagination a.yellow.page-numbers, .fundPagination .posts-navigation .nav-links .nav-previous a.yellow.page-numbers, .posts-navigation .nav-links .nav-next a.inverted.yellow, .posts-navigation .nav-links .nav-next .fundPagination a.yellow.page-numbers, .fundPagination .posts-navigation .nav-links .nav-next a.yellow.page-numbers, input.inverted.yellow[type=text], input.inverted.yellow[type=search], input.inverted.yellow[type=number], input.inverted.yellow[type=password], textarea.inverted.yellow, input.inverted.yellow[type=email], input.inverted.yellow[type=tel], input.inverted.yellow[type=date], .select2-container--classic .inverted.yellow.select2-selection--single, select.inverted.yellow,
button.inverted.yellow,
input[type=submit].inverted.yellow {
  border-color: #FFDE17;
}
.btn.inverted.yellow:visited, .fundPagination .yellow.page-numbers:visited, .posts-navigation .nav-links .nav-previous a.inverted.yellow:visited, .posts-navigation .nav-links .nav-next a.inverted.yellow:visited, input.inverted.yellow[type=text]:visited, input.inverted.yellow[type=search]:visited, input.inverted.yellow[type=number]:visited, input.inverted.yellow[type=password]:visited, textarea.inverted.yellow:visited, input.inverted.yellow[type=email]:visited, input.inverted.yellow[type=tel]:visited, input.inverted.yellow[type=date]:visited, .select2-container--classic .inverted.yellow.select2-selection--single:visited, select.inverted.yellow:visited,
button.inverted.yellow:visited,
input[type=submit].inverted.yellow:visited {
  color: #FFF;
}
.btn.inverted.light, .fundPagination .light.page-numbers, .posts-navigation .nav-links .nav-previous a.inverted.light, .posts-navigation .nav-links .nav-previous .fundPagination a.light.page-numbers, .fundPagination .posts-navigation .nav-links .nav-previous a.light.page-numbers, .posts-navigation .nav-links .nav-next a.inverted.light, .posts-navigation .nav-links .nav-next .fundPagination a.light.page-numbers, .fundPagination .posts-navigation .nav-links .nav-next a.light.page-numbers, input.inverted.light[type=text], input.inverted.light[type=search], input.inverted.light[type=number], input.inverted.light[type=password], textarea.inverted.light, input.inverted.light[type=email], input.inverted.light[type=tel], input.inverted.light[type=date], .select2-container--classic .inverted.light.select2-selection--single, select.inverted.light,
button.inverted.light,
input[type=submit].inverted.light {
  color: #FFF;
}
.btn.inverted.light:visited, .fundPagination .light.page-numbers:visited, .posts-navigation .nav-links .nav-previous a.inverted.light:visited, .posts-navigation .nav-links .nav-next a.inverted.light:visited, input.inverted.light[type=text]:visited, input.inverted.light[type=search]:visited, input.inverted.light[type=number]:visited, input.inverted.light[type=password]:visited, textarea.inverted.light:visited, input.inverted.light[type=email]:visited, input.inverted.light[type=tel]:visited, input.inverted.light[type=date]:visited, .select2-container--classic .inverted.light.select2-selection--single:visited, select.inverted.light:visited,
button.inverted.light:visited,
input[type=submit].inverted.light:visited {
  color: #FFF;
}
.btn.inverted:visited, .fundPagination .page-numbers:visited, .posts-navigation .nav-links .nav-previous a.inverted:visited, .posts-navigation .nav-links .nav-previous .fundPagination a.page-numbers:visited, .fundPagination .posts-navigation .nav-links .nav-previous a.page-numbers:visited, .posts-navigation .nav-links .nav-next a.inverted:visited, .posts-navigation .nav-links .nav-next .fundPagination a.page-numbers:visited, .fundPagination .posts-navigation .nav-links .nav-next a.page-numbers:visited, input.inverted[type=text]:visited, input.inverted[type=search]:visited, input.inverted[type=number]:visited, input.inverted[type=password]:visited, textarea.inverted:visited, input.inverted[type=email]:visited, input.inverted[type=tel]:visited, input.inverted[type=date]:visited, .select2-container--classic .inverted.select2-selection--single:visited, select.inverted:visited,
button.inverted:visited,
input[type=submit].inverted:visited {
  color: #6F7471;
}
.btn.small, .fundPagination .small.page-numbers, .posts-navigation .nav-links .nav-previous a.small, .posts-navigation .nav-links .nav-next a.small, input.small[type=text], input.small[type=search], input.small[type=number], input.small[type=password], textarea.small, input.small[type=email], input.small[type=tel], input.small[type=date], .select2-container--classic .small.select2-selection--single, select.small,
button.small,
input[type=submit].small {
  padding: 12px 20px;
  font-size: 0.875rem;
}
.btn.no-shadow, .fundPagination .no-shadow.page-numbers, .posts-navigation .nav-links .nav-previous a.no-shadow, .posts-navigation .nav-links .nav-next a.no-shadow, input.no-shadow[type=text], input.no-shadow[type=search], input.no-shadow[type=number], input.no-shadow[type=password], textarea.no-shadow, input.no-shadow[type=email], input.no-shadow[type=tel], input.no-shadow[type=date], .select2-container--classic .no-shadow.select2-selection--single, select.no-shadow,
button.no-shadow,
input[type=submit].no-shadow {
  box-shadow: none;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}

.boxShadow {
  box-shadow: 0 25px 40px -10px rgba(111, 116, 113, 0.2);
}

textarea {
  border-radius: 0;
}

.backToTop {
  position: sticky;
  bottom: 0;
  right: -10px;
  z-index: 4;
  width: 90px;
  float: right;
  background-color: white;
  box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
}
.backToTop a {
  padding: 20px 10px 15px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.backToTop a:hover {
  padding-bottom: 30px;
}
.backToTop a img {
  transform: rotate(-90deg) scale(1.5);
  margin-bottom: 10px;
}
.backToTop a span {
  font-size: 0.65rem;
  font-weight: 800;
  text-transform: uppercase;
}

@media (max-width: 768px) { /* <== You can change this break point as per your  needs */
  .reverse-order-mobile {
    flex-direction: column-reverse;
    display: flex;
  }
}
@media (min-width: 769px) {
  .reverse-order-tablet {
    flex-direction: row-reverse;
    display: flex;
  }
}
.splitCol {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .splitCol {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 769px) {
  .flexCol {
    width: 50%;
  }
}
.flexCol.imageWrapper {
  padding: 25%;
  background-size: cover;
  background-position: center;
}
main {
  position: relative;
  padding: 30px 6vw 30px 6vw;
}
@media screen and (min-width: 1024px) {
  main {
    padding: 0 0 20px 6vw;
  }
}
main.columns {
  margin: 0;
}
main.columns aside {
  padding: 0;
}
main.is-one-column {
  padding: 0 6vw 20px;
}

@media screen and (min-width: 1024px) {
  .archive main {
    padding: 0 6vw 50px;
  }
}

section {
  position: relative;
  padding: 30px 6%;
  padding: 30px 6vw;
}
@media screen and (min-width: 769px) {
  section {
    padding: 50px 6%;
    padding: 30px 6vw;
  }
}
section.column {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  section.alternate > div:first-child {
    order: 2;
  }
  section.alternate > div:nth-child(2) {
    order: 1;
  }
}
section.alternate .titleWrapper {
  padding-left: 50px;
}
section.center {
  text-align: center;
  position: relative;
}
section.center .titleWrapper {
  margin: auto;
  text-align: center;
}
section.center .titleWrapper h2 {
  max-width: 100%;
}
section.center .titleWrapper .btn, section.center .titleWrapper .fundPagination .page-numbers, .fundPagination section.center .titleWrapper .page-numbers, section.center .titleWrapper .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous section.center .titleWrapper a, section.center .titleWrapper .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next section.center .titleWrapper a, section.center .titleWrapper input[type=text], section.center .titleWrapper input[type=search], section.center .titleWrapper input[type=number], section.center .titleWrapper input[type=password], section.center .titleWrapper textarea, section.center .titleWrapper input[type=email], section.center .titleWrapper input[type=tel], section.center .titleWrapper input[type=date], section.center .titleWrapper .select2-container--classic .select2-selection--single, .select2-container--classic section.center .titleWrapper .select2-selection--single, section.center .titleWrapper select {
  margin: 20px auto;
}
section.center .titleWrapper h1, section.center .titleWrapper h2, section.center .titleWrapper h3, section.center .titleWrapper p {
  text-align: center;
}
section.center .titleWrapper p {
  margin-top: 20px;
}
section.callout {
  padding: 12vw 6vw 6vw;
}

.fullRight {
  margin-right: -6vw;
  margin-left: -6vw;
  text-align: right;
  padding-left: 10%;
}
@media screen and (min-width: 769px) {
  .fullRight {
    padding: 0;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .fullRight {
    margin-left: auto;
    width: 56%;
  }
}

.fullLeft {
  margin-right: -6vw;
  margin-left: -6vw;
  text-align: left;
  padding-right: 10%;
}
@media screen and (min-width: 769px) {
  .fullLeft {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .fullLeft {
    margin-right: auto;
    width: 55%;
  }
}
@media screen and (min-width: 1200px) {
  .fullLeft {
    width: 60%;
  }
}

.callout2 {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .callout2 {
    width: 50%;
  }
  .callout2 p, .callout2 h3 {
    max-width: 540px;
    margin: 20px auto;
  }
}

.callout3 {
  margin-top: 20px;
}
.callout3 h4 {
  margin-top: 10px;
}
.callout3 p {
  color: #9EA6A2;
}
@media screen and (min-width: 769px) {
  .callout3 {
    max-width: 340px;
    width: 30%;
    margin-top: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .callout3 {
    max-width: 400px;
  }
}

.orderMobile1 {
  order: 1;
}
@media screen and (min-width: 769px) {
  .orderMobile1 {
    order: 2;
  }
}

.orderMobile2 {
  order: 2;
}
@media screen and (min-width: 769px) {
  .orderMobile2 {
    order: 1;
  }
}

form .col2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  form .col2 {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
form .col2 div {
  width: 100%;
}
@media screen and (min-width: 769px) {
  form .col2 div {
    width: 49%;
    min-width: 240px;
  }
}
form .divider {
  width: 96%;
  border-bottom: 1px solid #9EA6A2;
  height: 1px;
  position: relative;
  margin: 30px auto;
}

.affiliatesListWrapper {
  margin-top: 30px;
  margin-bottom: 90px;
}

.affiliatesMap {
  text-align: center;
}
@media screen and (min-width: 1200px) and (min-height: 400px) {
  .affiliatesMap img {
    position: sticky;
    top: 150px;
  }
}
.affiliatesMap + div {
  margin-top: 0;
}
.affiliatesMap + div h3 {
  margin-top: 0;
}

.affiliatesList {
  margin-top: 30px;
}

@media screen and (max-width: 769px) {
  .affiliateLink:nth-child(odd) {
    margin-right: 15px;
  }
}
.affiliateLink h4 {
  font-size: 1.5rem;
  text-transform: none;
  font-weight: 500;
  transition: color 300ms ease-out;
  border-top: 1px solid #e8e8e8;
  padding-top: 15px;
  margin: 0;
}
.affiliateLink h4:after {
  content: "»";
  margin-left: 5px;
  transition: 300ms ease-out;
}
.affiliateLink h4:hover {
  color: #80C342;
}
.affiliateLink h4:hover:after {
  margin-left: 10px;
}

.remove-element {
  display: none;
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}

.content-area.donateForm {
  background-color: #F9FAF1;
}
.content-area.donateForm ~ #footer {
  background-color: #F9FAF1;
}
.content-area.donateForm main {
  padding: 20px 6vw 0;
}
.content-area.donateForm .content {
  padding-right: 0;
  background-color: transparent;
}

#giveForm .fundGifts .fundGifts-wrapper {
  max-width: 800px;
}
#giveForm .gift-form-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
#giveForm .gift-form-wrapper .radioToggles {
  padding-bottom: 40px;
}
#giveForm .gift-form-wrapper .radioToggles:not(.large) {
  margin: 0 auto !important;
}
#giveForm .gift-form-wrapper .radioToggles .toggles {
  justify-content: center;
}
@media screen and (max-width: 769px) {
  #giveForm .gift-form-wrapper .inputWrapper {
    padding-right: 0 !important;
  }
}
#giveForm .gift-form-wrapper .custom-note {
  font-size: 0.8rem;
  padding-top: 12px;
  font-weight: 700;
}
#giveForm .gift-form-wrapper .custom-note span {
  color: red;
}
#giveForm .gift-form-wrapper .heading {
  color: #000000;
  margin-bottom: 0;
}
#giveForm .gift-form-wrapper .heading-bottom {
  margin-top: 0;
  padding-top: 12px;
  margin-bottom: 40px;
}
#giveForm .gift-form-wrapper .padding-wrapper {
  padding-bottom: 15px;
}
#giveForm .form-heading {
  margin-bottom: 0;
  padding: 0 10px;
  color: #000000;
  margin-left: 12px;
  background-color: #F9FAF1;
  position: relative;
  z-index: 10;
  text-transform: none;
  max-width: fit-content;
  min-width: 0;
}
@media screen and (max-width: 769px) {
  #giveForm .form-heading {
    padding-left: 2px;
    margin: 0 0 2px 0 !important;
    font-size: 1rem;
  }
}
#giveForm .form-style-wrapper {
  padding: 40px 12px 12px 12px !important;
  border: 1px solid #99937E;
}
@media screen and (min-width: 769px) {
  #giveForm .form-style-wrapper {
    padding: 35px 30px 30px 30px !important;
  }
}

.required-field-note {
  font-size: 0.8rem !important;
  color: red !important;
  font-weight: 500 !important;
}

input, textarea {
  width: 100%;
  border-radius: 0 !important;
}

input[type=text], input[type=search], input[type=number], input[type=password], textarea, input[type=email], input[type=number], input[type=tel], input[type=date], .select2-container--classic .select2-selection--single, select {
  background-color: #EFF1EA;
  border: 1px solid #8d866f;
  box-shadow: none;
  margin: 10px 0;
  color: #545042;
  font-weight: 400;
  font-size: 1rem;
  padding: 10px 20px;
  text-transform: none;
  letter-spacing: 0;
}
input[type=text]:hover, input[type=search]:hover, input[type=number]:hover, input[type=password]:hover, textarea:hover, input[type=email]:hover, input[type=number]:hover, input[type=tel]:hover, input[type=date]:hover, .select2-container--classic .select2-selection--single:hover, select:hover {
  background-color: white;
  box-shadow: 15px 15px 55px 0 rgba(111, 116, 113, 0.08);
  color: #545042;
}
input[type=text]:active, input[type=search]:active, input[type=number]:active, input[type=password]:active, textarea:active, input[type=email]:active, input[type=number]:active, input[type=tel]:active, input[type=date]:active, .select2-container--classic .select2-selection--single:active, select:active {
  background-color: #9EA6A2;
  color: #545042;
}
input[type=text]:focus, input[type=text]:active, input[type=text]:focus:active, input[type=search]:focus, input[type=search]:active, input[type=search]:focus:active, input[type=number]:focus, input[type=number]:active, input[type=number]:focus:active, input[type=password]:focus, input[type=password]:active, input[type=password]:focus:active, textarea:focus, textarea:active, textarea:focus:active, input[type=email]:focus, input[type=email]:active, input[type=email]:focus:active, input[type=number]:focus, input[type=number]:active, input[type=number]:focus:active, input[type=tel]:focus, input[type=tel]:active, input[type=tel]:focus:active, input[type=date]:focus, input[type=date]:active, input[type=date]:focus:active, .select2-container--classic .select2-selection--single:focus, .select2-container--classic .select2-selection--single:active, .select2-container--classic .select2-selection--single:focus:active, select:focus, select:active, select:focus:active {
  background-color: white;
  outline: none;
  border: 2px solid #3FAF49;
  color: #545042;
}

select {
  height: 46px;
  margin: 0;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23545042%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
select::-ms-expand {
  display: none;
}
select:hover {
  border-color: #888;
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
select:hover:active {
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
select:focus, select:active {
  border: 2px solid #3FAF49;
  color: #222;
  outline: none;
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
select option {
  font-weight: normal;
}

textarea {
  height: auto;
  border-radius: 15px;
  margin: 10px 0;
  padding: 15px;
}

form label {
  font-size: 0.8rem;
  display: block;
  font-weight: 700;
  margin-left: 20px;
  margin-bottom: 15px;
}
form label span {
  color: #80C342;
  padding-left: 4px;
}
form .disclaimer {
  font-size: 0.6rem;
  margin: 30px auto;
  max-width: 500px;
}

#giveForm {
  min-height: 100vh;
}
#giveForm .paymentInfoWrapper input {
  margin: 8px 0 4px;
}
#giveForm .paymentInfoWrapper label {
  margin-top: 0;
}
#giveForm .paymentInfoWrapper .stripe-card {
  background-color: #EFF1EA;
  border: 1px solid #8d866f;
  padding: 14px 20px;
}
#giveForm .paymentInfoWrapper small {
  font-size: 0.8em;
  margin-top: 5px;
}
#giveForm .paymentInfoWrapper h4, #giveForm .donationSummaryWrapper h4 {
  margin-top: 32px;
  margin-bottom: 12px;
}
#giveForm .paymentInfoWrapper h4:first-child, #giveForm .donationSummaryWrapper h4:first-child {
  margin-top: 20px;
}
#giveForm .paymentInfoWrapper p, #giveForm .donationSummaryWrapper p {
  margin-bottom: 4px;
}
#giveForm .divider {
  width: 100%;
}
#giveForm .donationSummaryWrapper {
  background-color: #FFF;
  padding: 30px;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
  border: 1px solid #E3E6DB;
  height: fit-content;
}
#giveForm .donationSummaryWrapper table td {
  font-size: 0.875rem;
  padding: 0.5rem 0;
}
#giveForm .donationSummaryWrapper table td.has-text-right {
  min-width: 80px;
}
@media screen and (min-width: 1200px) {
  #giveForm .donationSummaryWrapper {
    position: sticky;
    top: 120px;
  }
}
#giveForm label {
  padding: 0;
  margin-left: 0;
}
#giveForm label.required:after {
  content: "*";
  position: relative;
  color: red;
  margin-left: 4px;
}
#giveForm .inputWrapper, #giveForm .formNote {
  margin: 0;
  padding: 0 10px 15px 0;
}
#giveForm input {
  color: #545042;
  margin: 0;
}
#giveForm input.fundNameSearch {
  margin: 0;
}
#giveForm input.fundNameSearch:after {
  content: "";
  background-image: url("../images/svgs/icon/magnifying-glass.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  top: 5px;
  width: 20px;
  height: 20px;
}
#giveForm h5 {
  margin-top: 20px;
  font-size: 1.125rem;
  color: #3FAF49;
  text-transform: none;
  min-width: 100%;
  padding: 0;
}
#giveForm .formStepCaption {
  margin-bottom: 10px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  #giveForm .formStepCaption {
    margin-bottom: 40px;
  }
}
#giveForm .formStepCaption .stepNumber {
  width: 50px;
  height: 50px;
  font-size: 2rem;
  border-radius: 50%;
  margin: auto;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  background-color: #3FAF49;
  background: linear-gradient(45deg, #80C342 0%, #3FAF49 50%, #80C342 100%);
  background-size: 200% 100%;
  background-position: 100%;
  transition: all 300ms ease-out;
}
@media screen and (min-width: 769px) {
  #giveForm .formStepCaption .stepNumber {
    width: 80px;
    height: 80px;
    font-size: 3rem;
  }
}
#giveForm .formStepCaption .stepNumber span {
  font-weight: 700;
}
@media screen and (max-width: 600px) {
  #giveForm .formStepCaption .descriptionNote .column {
    padding-top: 0;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
  }
}
#giveForm .formStepCaption .descriptionNote span {
  padding: 0;
  opacity: 0.3;
  position: relative;
  right: -9px;
}
@media screen and (max-width: 600px) {
  #giveForm .formStepCaption .descriptionNote span {
    display: none;
  }
}
#giveForm .formStepCaption h1 {
  color: #3FAF49;
  font-weight: 300;
  text-transform: none;
  margin: 20px auto 10px;
}
@media screen and (min-width: 769px) {
  #giveForm .formStepCaption h1 {
    font-size: 3rem;
  }
}
#giveForm .formStepCaption p.required-note {
  color: red;
  font-size: 0.85rem;
}
@media screen and (min-width: 769px) {
  #giveForm .formStepCaption p {
    font-size: 1.275rem;
    max-width: 840px;
    margin: 0 auto;
  }
}
#giveForm .formStepCaption p.bolded {
  color: #3FAF49;
  font-weight: 700;
  font-size: 1.75rem;
  font-family: brandon-grotesque, sans-serif;
}
#giveForm .formStepCaption p.small {
  font-size: 1rem;
  margin-top: 15px;
}
@media screen and (max-width: 600px) {
  #giveForm .formStepCaption p.small {
    font-size: 0.875rem;
  }
}
#giveForm h3 {
  font-size: 2rem;
  font-weight: 200;
  color: #3FAF49;
  text-transform: none;
}
@media screen and (max-width: 769px) {
  #giveForm h3 {
    margin-top: 5px;
  }
}
#giveForm h6 {
  font-size: 0.825rem;
  font-weight: 700;
  color: #80C342;
}
#giveForm .searchWrapper {
  padding: 0;
}
#giveForm .searchWrapper > .column {
  padding: 0.25rem;
}
#giveForm .fundWrapper {
  padding: 25px 10px;
  border: 10px solid transparent;
  transition: all 300ms ease-out;
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  align-items: flex-start;
  cursor: pointer;
}
@media screen and (max-width: 700px) {
  #giveForm .fundWrapper {
    padding: 15px;
  }
  #giveForm .fundWrapper:not(.tall) {
    margin: 10px -15px;
  }
}
#giveForm .fundWrapper h3.fundName {
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.75rem;
  text-transform: none;
  font-weight: 400;
  color: #3FAF49;
}
#giveForm .fundWrapper p.fundDescription {
  font-size: 0.875rem;
  min-width: 100%;
}
#giveForm .fundWrapper.tall {
  width: 100%;
  text-align: center;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  cursor: default;
  border: 1px solid #ddd;
  padding: 20px 30px 30px;
  background-color: #FFF;
  box-shadow: 15px 15px 55px 0 rgba(111, 116, 113, 0.08);
}
#giveForm .fundWrapper.tall h3.fundName {
  width: 100%;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 700px) {
  #giveForm .fundWrapper.tall h3.fundName {
    margin-bottom: 0;
  }
}
#giveForm .fundWrapper.tall .radioToggles {
  justify-content: center;
}
#giveForm .fundWrapper.tall .giftAmountWrapper {
  min-width: 100%;
  margin: 0 0 20px;
  align-self: flex-start;
}
@media screen and (max-width: 700px) {
  #giveForm .fundWrapper.tall .giftAmountWrapper {
    margin-bottom: 0;
  }
}
#giveForm .fundWrapper.tall .giftAmountWrapper input {
  width: 100%;
  margin-top: 10px;
  max-width: 160px;
  background-color: #E3E6DB;
  border: 1px solid #b9bebc;
}
#giveForm .fundWrapper.tall .btn, #giveForm .fundWrapper.tall .fundPagination .page-numbers, .fundPagination #giveForm .fundWrapper.tall .page-numbers, #giveForm .fundWrapper.tall .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous #giveForm .fundWrapper.tall a, #giveForm .fundWrapper.tall .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next #giveForm .fundWrapper.tall a, #giveForm .fundWrapper.tall input[type=text], #giveForm .fundWrapper.tall input[type=search], #giveForm .fundWrapper.tall input[type=number], #giveForm .fundWrapper.tall input[type=password], #giveForm .fundWrapper.tall textarea, #giveForm .fundWrapper.tall input[type=email], #giveForm .fundWrapper.tall input[type=tel], #giveForm .fundWrapper.tall input[type=date], #giveForm .fundWrapper.tall .select2-container--classic .select2-selection--single, .select2-container--classic #giveForm .fundWrapper.tall .select2-selection--single, #giveForm .fundWrapper.tall select {
  align-self: flex-end;
  margin-top: 10px;
}
@media screen and (max-width: 700px) {
  #giveForm .fundWrapper.tall .btn, #giveForm .fundWrapper.tall .fundPagination .page-numbers, .fundPagination #giveForm .fundWrapper.tall .page-numbers, #giveForm .fundWrapper.tall .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous #giveForm .fundWrapper.tall a, #giveForm .fundWrapper.tall .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next #giveForm .fundWrapper.tall a, #giveForm .fundWrapper.tall input[type=text], #giveForm .fundWrapper.tall input[type=search], #giveForm .fundWrapper.tall input[type=number], #giveForm .fundWrapper.tall input[type=password], #giveForm .fundWrapper.tall textarea, #giveForm .fundWrapper.tall input[type=email], #giveForm .fundWrapper.tall input[type=tel], #giveForm .fundWrapper.tall input[type=date], #giveForm .fundWrapper.tall .select2-container--classic .select2-selection--single, .select2-container--classic #giveForm .fundWrapper.tall .select2-selection--single, #giveForm .fundWrapper.tall select {
    margin-top: 0;
  }
}
#giveForm .fundWrapper.tall .btn:hover, #giveForm .fundWrapper.tall .fundPagination .page-numbers:hover, .fundPagination #giveForm .fundWrapper.tall .page-numbers:hover, #giveForm .fundWrapper.tall .posts-navigation .nav-links .nav-previous a:hover, .posts-navigation .nav-links .nav-previous #giveForm .fundWrapper.tall a:hover, #giveForm .fundWrapper.tall .posts-navigation .nav-links .nav-next a:hover, .posts-navigation .nav-links .nav-next #giveForm .fundWrapper.tall a:hover, #giveForm .fundWrapper.tall input[type=text]:hover, #giveForm .fundWrapper.tall input[type=search]:hover, #giveForm .fundWrapper.tall input[type=number]:hover, #giveForm .fundWrapper.tall input[type=password]:hover, #giveForm .fundWrapper.tall textarea:hover, #giveForm .fundWrapper.tall input[type=email]:hover, #giveForm .fundWrapper.tall input[type=tel]:hover, #giveForm .fundWrapper.tall input[type=date]:hover, #giveForm .fundWrapper.tall .select2-container--classic .select2-selection--single:hover, .select2-container--classic #giveForm .fundWrapper.tall .select2-selection--single:hover, #giveForm .fundWrapper.tall select:hover {
  background-color: #d8ddcb;
  opacity: 1;
}
#giveForm .fundWrapper a.fundLink {
  align-self: flex-end;
}
#giveForm .fundWrapper a.fundLink:hover {
  color: #389c41;
}
#giveForm .fundWrapper a.fundLink:before {
  content: "";
  background-image: url(../images/svgs/icon/check-inactive.svg);
  background-size: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 9px;
  margin-bottom: -3px;
  opacity: 0.5;
  border: 1px solid #9EA6A2;
  background-color: #FFF;
  border-radius: 2px;
}
@media screen and (min-width: 769px) {
  #giveForm .fundWrapper button.btn, #giveForm .fundWrapper .fundPagination button.page-numbers, .fundPagination #giveForm .fundWrapper button.page-numbers, #giveForm .fundWrapper .select2-container--classic button.select2-selection--single, .select2-container--classic #giveForm .fundWrapper button.select2-selection--single {
    margin-top: 40px;
  }
}
#giveForm .fundWrapper.selected {
  border-color: #3FAF49;
  background-color: #FFF;
  box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
}
#giveForm .fundWrapper.selected a.fundLink:before {
  background-image: url(../images/svgs/icon/check-active2.svg);
  opacity: 1;
  background-color: #3FAF49;
  border: 2px solid #3FAF49;
  box-shadow: 15px 15px 55px 0 rgba(111, 116, 113, 0.08);
}
#giveForm .paginationBar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: fixed;
  width: 100vw;
  z-index: 1000;
  background-color: #EFF1EA;
  border-top: 1px solid #E3E6DB;
  box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.05);
}
#giveForm .paginationBar button {
  margin-right: 10px;
}
#giveForm .paginationBar button:last-child {
  margin-right: 0;
}
#giveForm .paginationBar button.loading {
  padding-right: 44px;
  position: relative;
}
#giveForm .paginationBar button.loading:after {
  content: url("../images/svgs/icon/loading.svg");
  width: 40px;
  position: absolute;
  top: 0px;
  right: 4px;
}
#giveForm .paginationBar .debug {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
  font-size: 14px;
}
#giveForm .letterSearch {
  width: 100%;
  background-color: #3FAF49;
  padding: 0 10px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
#giveForm .letterSearch a {
  color: #FFF;
  transition: 300ms ease-out;
  padding: 11px 5px;
}
#giveForm .letterSearch a.selected {
  background-color: #389c41;
}
#giveForm .searchEmptyState h2 {
  position: relative;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
#giveForm .searchEmptyState h2:before {
  content: url("../images/svgs/icon/empty-search-image.svg");
  display: block;
  position: relative;
  text-align: center;
  margin: 30px auto 15px;
}
#giveForm .radioToggles {
  padding: 0 0 15px;
}
#giveForm .radioToggles:not(.large) {
  margin: 0;
}
#giveForm .radioToggles input[type=radio], #giveForm .radioToggles input[type=radio] {
  padding: 20px 30px;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  display: none;
}
#giveForm .radioToggles input[type=radio]:focus, #giveForm .radioToggles input[type=radio]:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}
#giveForm .radioToggles input[type=radio]:focus + label, #giveForm .radioToggles input[type=radio]:focus + label {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}
#giveForm .radioToggles input[type=radio] + label {
  padding: 20px;
  color: #6F7471;
  background-color: #EFF1EA;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (max-width: 700px) {
  #giveForm .radioToggles input[type=radio] + label {
    padding: 12px;
    font-size: 0.75rem;
  }
}
#giveForm .radioToggles input[type=radio] + label:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}
#giveForm .radioToggles input[type=radio]:checked + label {
  background-color: #3FAF49;
  background: linear-gradient(45deg, #80C342 0%, #3FAF49 50%, #80C342 100%);
  background-size: 200% 100%;
  background-position: 100%;
  transition: all 300ms ease-out;
  color: white;
  position: relative;
}
#giveForm .radioToggles input[type=radio] + label:after {
  bottom: -4px;
  content: "";
  width: 0;
  height: 0;
  transition: 150ms ease-out;
}
@media screen and (max-width: 700px) {
  #giveForm .radioToggles input[type=radio] + label:after {
    bottom: -4px;
  }
}
#giveForm .radioToggles:not(.large) input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  margin: 0 auto;
  width: 6px;
  height: 6px;
  background-color: white;
  border-radius: 50%;
}
@media screen and (max-width: 700px) {
  #giveForm .radioToggles:not(.large) input[type=radio]:checked + label:after {
    bottom: 4px;
  }
}
#giveForm .radioToggles .large input[type=radio]:checked + label {
  color: #FFF;
}
#giveForm .radioToggles .large input[type=radio]:checked + label span {
  color: #FFF;
}
#giveForm .radioToggles .large input[type=radio]:checked + label:after {
  color: #FFF;
}
#giveForm .radioToggles .large input[type=radio] + label {
  margin: 0;
  font-size: 2rem;
  position: relative;
  color: #6F7471;
  letter-spacing: -1px;
}
@media screen and (min-width: 1024px) {
  #giveForm .radioToggles .large input[type=radio] + label {
    font-size: 3rem;
  }
}
#giveForm .radioToggles .large input[type=radio] + label span {
  color: #6F7471;
  font-size: 1rem;
  display: inline-block;
  transform: translateY(-1rem);
  height: 1rem;
  font-weight: 800;
  margin-left: -10px;
}
@media screen and (min-width: 1024px) {
  #giveForm .radioToggles .large input[type=radio] + label span {
    font-size: 1.5rem;
    transform: translateY(-1.5rem);
    height: 1.5rem;
  }
}
#giveForm .radioToggles .large input[type=radio] + label:after {
  content: "Donation";
  display: block;
  width: 100%;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.75rem;
  margin-top: 0;
  bottom: auto;
  width: auto;
  height: auto;
}
@media screen and (min-width: 1024px) {
  #giveForm .radioToggles .large input[type=radio] + label:after {
    font-size: 1.125rem;
  }
}
#giveForm .radioToggles .small label {
  margin: 0;
}
#giveForm .radioToggles .large, #giveForm .radioToggles .small {
  padding: 0.25rem;
}
#giveForm .radioToggles.large {
  margin: -0.25rem;
}
#giveForm .errorsWrapper {
  color: #ff0c3d;
  background-color: rgba(255, 12, 61, 0.07);
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
  padding: 25px;
  border-radius: 6px;
  font-size: 0.825rem;
  margin: -10px 0 30px;
  animation: shake 220ms ease-out 2 forwards;
  width: 100%;
}
#giveForm .errorsWrapper p {
  color: #ff0c3d;
  font-weight: 700;
  font-size: 0.925rem;
}
#giveForm .errorsWrapper ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#giveForm .errorsWrapper ul li {
  color: #ff0c3d;
  padding: 2px 10px 2px 0px;
  margin: 0 0 0 20px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  #giveForm .errorsWrapper ul li {
    width: 44%;
  }
}
@media screen and (min-width: 1024px) {
  #giveForm .errorsWrapper ul li {
    width: 30%;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  max-width: 80vw !important;
}
@media screen and (min-width: 1620px) {
  .lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
    max-width: 1540px !important;
  }
}

#videoHero {
  max-width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #3FAF49;
  min-height: 500px;
}
#videoHero .video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  #videoHero .video-wrapper {
    max-height: 85vh;
  }
}
#videoHero .iframe-container {
  display: flex;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  min-height: 500px;
  overflow: hidden;
}
#videoHero .iframe-container.dim {
  filter: brightness(0.8);
}
#videoHero .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 500px;
  transform: scale(3);
}
@media screen and (min-width: 400px) {
  #videoHero .iframe-container iframe {
    transform: scale(2.5);
  }
}
@media screen and (min-width: 600px) {
  #videoHero .iframe-container iframe {
    transform: scale(2);
  }
}
@media screen and (min-width: 700px) {
  #videoHero .iframe-container iframe {
    transform: scale(1.5);
  }
}
@media screen and (min-width: 769px) {
  #videoHero .iframe-container iframe {
    transform: scale(1.2);
  }
}
@media screen and (min-width: 900px) {
  #videoHero .iframe-container iframe {
    transform: none;
  }
}
#videoHero .video-foreground {
  padding: 1rem;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: white;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  #videoHero .video-foreground {
    padding: 2rem;
  }
}
#videoHero .video-foreground .hero-text {
  width: 100%;
  text-align: center;
  color: white;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 769px) {
  #videoHero .video-foreground .hero-text {
    width: 70%;
  }
}
@media screen and (min-width: 1200px) {
  #videoHero .video-foreground .hero-text {
    width: 60%;
  }
}
#videoHero .video-foreground .hero-text h1 {
  font-size: 2rem;
  line-height: 1.1;
}
@media screen and (min-width: 769px) {
  #videoHero .video-foreground .hero-text h1 {
    font-size: 2.75rem;
  }
}
@media screen and (min-width: 1200px) {
  #videoHero .video-foreground .hero-text h1 {
    font-size: 3.5rem;
  }
}
#videoHero .video-foreground .hero-text p {
  margin: 1rem;
}
#videoHero .video-foreground .hero-text img {
  width: 300px;
  margin-bottom: 1rem;
}
#videoHero .video-tools {
  position: absolute;
  bottom: 30px;
  right: 30px;
  display: flex;
  z-index: 10;
}
#videoHero .video-tools button {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0.8;
  margin-left: 1rem;
  transition: 200ms ease-in-out;
  box-shadow: none;
}
#videoHero .video-tools button:hover {
  opacity: 0.4;
}
#videoHero .video-tools button span {
  font-weight: 600;
}
#videoHero .video-tools button .icon {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-right: 10px;
}
#videoHero .video-tools button .icon.play {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_46)'%3E%3Cpath d='M9.64167 4.92066L0.9375 0.56649C0.838373 0.517603 0.728416 0.4948 0.618023 0.500238C0.50763 0.505675 0.400447 0.539172 0.306604 0.597564C0.21276 0.655956 0.135356 0.737312 0.0817074 0.833946C0.0280585 0.930579 -6.31819e-05 1.0393 1.06588e-07 1.14982V9.84982C-6.31819e-05 9.96035 0.0280585 10.0691 0.0817074 10.1657C0.135356 10.2623 0.21276 10.3437 0.306604 10.4021C0.400447 10.4605 0.50763 10.494 0.618023 10.4994C0.728416 10.5048 0.838373 10.482 0.9375 10.4332L9.64167 6.07899C9.74974 6.02566 9.84074 5.94316 9.90437 5.84081C9.968 5.73845 10.0017 5.62034 10.0017 5.49982C10.0017 5.37931 9.968 5.26119 9.90437 5.15884C9.84074 5.05649 9.74974 4.97398 9.64167 4.92066V4.92066Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_46'%3E%3Crect width='10' height='10' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#videoHero .video-tools button .icon.pause {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0.5C0.447715 0.5 0 0.947715 0 1.5V11.5C0 12.0523 0.447715 12.5 1 12.5H2C2.55228 12.5 3 12.0523 3 11.5V1.5C3 0.947715 2.55228 0.5 2 0.5H1ZM7 0.5C6.44772 0.5 6 0.947715 6 1.5V11.5C6 12.0523 6.44772 12.5 7 12.5H8C8.55228 12.5 9 12.0523 9 11.5V1.5C9 0.947715 8.55229 0.5 8 0.5H7Z' fill='white'/%3E%3C/svg%3E");
}
#videoHero .video-tools button .icon.mute {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_22)'%3E%3Cpath d='M8.56332 4.03499C8.58853 4.00568 8.60294 3.96863 8.60416 3.92999V2.68749C8.60891 2.56707 8.57625 2.44814 8.51067 2.34704C8.44509 2.24594 8.34981 2.16762 8.23792 2.12287C8.12603 2.07811 8.00303 2.06911 7.88581 2.09709C7.7686 2.12508 7.66293 2.18868 7.58332 2.27916L4.15332 5.74999C4.13989 5.76447 4.12366 5.77608 4.10561 5.7841C4.08756 5.79212 4.06807 5.79639 4.04832 5.79666H2.77082C2.4614 5.79666 2.16466 5.91957 1.94587 6.13836C1.72707 6.35716 1.60416 6.6539 1.60416 6.96332V8.95249C1.60466 9.20243 1.68543 9.44561 1.83455 9.6462C1.98368 9.84678 2.19328 9.99417 2.43249 10.0667C2.45752 10.076 2.48477 10.0777 2.51075 10.0714C2.53674 10.0652 2.56026 10.0513 2.57832 10.0317L8.56332 4.03499Z' fill='white'/%3E%3Cpath d='M13.8308 1.49749C13.9395 1.3882 14.0005 1.24035 14.0005 1.08624C14.0005 0.932132 13.9395 0.784285 13.8308 0.67499C13.7766 0.620316 13.7121 0.576919 13.641 0.547304C13.5699 0.517689 13.4937 0.502441 13.4167 0.502441C13.3397 0.502441 13.2634 0.517689 13.1923 0.547304C13.1213 0.576919 13.0567 0.620316 13.0025 0.67499L0.169171 13.5083C0.0605249 13.6176 -0.000457764 13.7655 -0.000457764 13.9196C-0.000457764 14.0737 0.0605249 14.2215 0.169171 14.3308C0.195382 14.3576 0.224766 14.3811 0.256671 14.4008C0.368986 14.4772 0.504452 14.5121 0.639699 14.4993C0.774946 14.4865 0.901492 14.4269 0.997505 14.3308L4.56167 10.7608C4.59055 10.735 4.62793 10.7207 4.66667 10.7207C4.70541 10.7207 4.7428 10.735 4.77167 10.7608L7.58334 13.6017C7.66493 13.6839 7.76917 13.74 7.88277 13.7628C7.99638 13.7856 8.11419 13.7741 8.2212 13.7296C8.32821 13.6852 8.41956 13.6099 8.48362 13.5133C8.54767 13.4168 8.58151 13.3034 8.58084 13.1875V6.77082C8.58205 6.73219 8.59646 6.69513 8.62167 6.66582L13.8308 1.49749Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_22'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#videoHero .video-tools button .icon.unmute {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00001 1.83583L3.57001 5.295C3.5407 5.3202 3.50365 5.33461 3.46501 5.33583H2.18751C1.87809 5.33583 1.58134 5.45875 1.36255 5.67754C1.14376 5.89633 1.02084 6.19308 1.02084 6.5025V8.4975C1.02084 8.80692 1.14376 9.10366 1.36255 9.32245C1.58134 9.54125 1.87809 9.66416 2.18751 9.66416H3.46501C3.48439 9.66333 3.50372 9.66652 3.5218 9.67355C3.53987 9.68058 3.55629 9.69129 3.57001 9.705L7.00001 13.1583C7.08125 13.2402 7.18496 13.2962 7.29801 13.3192C7.41107 13.3422 7.5284 13.3311 7.63517 13.2874C7.74194 13.2437 7.83335 13.1693 7.89785 13.0737C7.96234 12.978 7.99702 12.8654 7.99751 12.75V2.24999C7.99818 2.13413 7.96434 2.02069 7.90029 1.92414C7.83623 1.82758 7.74488 1.75229 7.63787 1.70786C7.53086 1.66343 7.41305 1.65187 7.29944 1.67467C7.18584 1.69746 7.0816 1.75356 7.00001 1.83583Z' fill='white'/%3E%3Cpath d='M11.2817 3.41669C11.2275 3.36201 11.1629 3.31862 11.0919 3.289C11.0208 3.25939 10.9445 3.24414 10.8675 3.24414C10.7905 3.24414 10.7143 3.25939 10.6432 3.289C10.5721 3.31862 10.5076 3.36201 10.4534 3.41669C10.3447 3.52598 10.2837 3.67383 10.2837 3.82794C10.2837 3.98205 10.3447 4.12989 10.4534 4.23919C10.8844 4.6694 11.2264 5.1804 11.4597 5.74294C11.6931 6.30548 11.8132 6.90851 11.8132 7.51752C11.8132 8.12654 11.6931 8.72957 11.4597 9.29211C11.2264 9.85465 10.8844 10.3656 10.4534 10.7959C10.3447 10.9052 10.2837 11.053 10.2837 11.2071C10.2837 11.3612 10.3447 11.5091 10.4534 11.6184C10.5076 11.673 10.5721 11.7164 10.6432 11.746C10.7143 11.7757 10.7905 11.7909 10.8675 11.7909C10.9445 11.7909 11.0208 11.7757 11.0919 11.746C11.1629 11.7164 11.2275 11.673 11.2817 11.6184C12.3681 10.5301 12.9784 9.05525 12.9784 7.51752C12.9784 5.97979 12.3681 4.50491 11.2817 3.41669V3.41669Z' fill='white'/%3E%3Cpath d='M9.85252 4.87499C9.79851 4.8206 9.73432 4.77738 9.66361 4.7478C9.5929 4.71821 9.51706 4.70285 9.44041 4.70258C9.36376 4.70231 9.28781 4.71714 9.2169 4.74622C9.14598 4.7753 9.08149 4.81806 9.0271 4.87207C8.97271 4.92608 8.92949 4.99027 8.89991 5.06098C8.87033 5.13168 8.85496 5.20753 8.85469 5.28417C8.85442 5.36082 8.86925 5.43677 8.89833 5.50769C8.92741 5.5786 8.97018 5.6431 9.02418 5.69749C9.5008 6.1763 9.76838 6.82439 9.76838 7.49999C9.76838 8.17558 9.5008 8.82367 9.02418 9.30249C8.91554 9.41178 8.85455 9.55963 8.85455 9.71374C8.85455 9.86785 8.91554 10.0157 9.02418 10.125C9.07841 10.1797 9.14293 10.2231 9.21401 10.2527C9.2851 10.2823 9.36134 10.2975 9.43835 10.2975C9.51536 10.2975 9.5916 10.2823 9.66269 10.2527C9.73377 10.2231 9.79829 10.1797 9.85252 10.125C10.5478 9.42834 10.9384 8.48427 10.9384 7.49999C10.9384 6.51571 10.5478 5.57164 9.85252 4.87499Z' fill='white'/%3E%3C/svg%3E");
}

@media screen and (max-width: 769px) {
  .openNav nav .navbar-burger span {
    box-shadow: none;
    width: 28px;
    transform: translate3d(-4px, 0, 0) rotate(-45deg);
    background-color: #9EA6A2;
  }
  .openNav nav .navbar-burger span:nth-child(1) {
    transform: translate3d(-4px, 8px, 0) rotate(-45deg);
  }
  .openNav nav .navbar-burger span:last-child {
    transform: translate3d(-4px, -8px, 0) rotate(45deg);
  }
  .openNav nav.main-nav .navbar-menu {
    display: block;
  }
  .openNav nav.main-nav .navbar-menu a.navbar-item {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: 300ms ease-out;
  }
}

@media screen and (min-width: 769px) {
  .navWrapper {
    top: 0;
    position: sticky;
    z-index: 100;
  }
}

@media screen and (min-width: 769px) {
  .page-template-give .navWrapper {
    position: relative;
  }
}

nav {
  padding: 10px 0 10px 6vw;
  margin: auto;
  z-index: 1000;
  font-family: brandon-grotesque, sans-serif;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
nav a {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  transition: 300ms ease-out;
}
nav.main-nav {
  padding: 0 20px;
  align-items: stretch;
  flex-wrap: wrap;
  box-shadow: 0 5px 15px 0 rgba(84, 80, 66, 0.2);
}
@media screen and (min-width: 769px) {
  nav.main-nav {
    padding: 0 30px;
  }
}
nav.main-nav .navbar-brand {
  max-width: 100%;
}
nav.main-nav .navbar-brand img {
  max-width: 50px;
  max-height: 60px;
  padding: 10px 0 5px;
}
@media screen and (min-width: 1024px) {
  nav.main-nav .navbar-brand img {
    max-height: 80px;
    max-width: 60px;
  }
}
nav.main-nav .navbar-menu {
  box-shadow: none;
  width: 100vw;
  margin: 0 -3vw;
}
@media screen and (min-width: 769px) {
  nav.main-nav .navbar-menu {
    display: flex;
    align-items: stretch;
    padding: 0;
    width: auto;
    margin: 0;
  }
  nav.main-nav .navbar-menu .navbar-end {
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    flex-direction: row;
  }
}
@media screen and (max-width: 769px) {
  nav.main-nav .navbar-menu .navbar-end {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  nav.main-nav ul.menu li:hover > ul.sub-menu,
  nav.main-nav ul.menu li ul.sub-menu:hover,
  nav.main-nav ul.menu li:focus > ul.sub-menu,
  nav.main-nav ul.menu li ul.sub-menu:focus {
    visibility: visible;
    opacity: 1;
    display: block;
  }
  nav.main-nav ul.menu li:focus-within > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    display: block;
  }
  nav.main-nav ul.menu li:focus-within {
    background-color: #3FAF49;
  }
  nav.main-nav ul.menu li:focus-within > a {
    color: #FFF;
  }
}
nav.main-nav li.menu-item {
  padding: 15px 3vw;
  position: relative;
  display: inline-flex;
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item {
    display: block;
  }
  nav.main-nav li.menu-item.menu-item-has-children::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' viewBox='0 0 14 14' width='14' height='14'%3E%3Cg transform='matrix(0.5833333333333334,0,0,0.5833333333333334,0,0)'%3E%3Cpath d='M0.75 12L23.25 12' fill='none' stroke='%2300a622' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3C/path%3E%3Cpath d='M12 0.75L12 23.25' fill='none' stroke='%2300a622' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 13px;
    height: 13px;
    position: absolute;
    right: 18px;
    top: 17px;
    font-weight: 400;
  }
}
nav.main-nav li.menu-item a {
  padding: 15px 0;
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item a {
    padding: 5px 0;
    display: inline-block;
  }
  nav.main-nav li.menu-item a:hover {
    color: #3FAF49;
  }
}
nav.main-nav li.menu-item a:first-child {
  color: #3C413E;
}
nav.main-nav li.menu-item ul.sub-menu {
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 300px;
  transition: all 0.5s ease;
  top: 84px;
  left: -24px;
  box-shadow: 0 5px 15px 0 rgba(84, 80, 66, 0.2);
  display: none;
  z-index: 3;
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item ul.sub-menu {
    display: none;
    position: unset;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    width: 100%;
    transition: all 0.5s ease;
    box-shadow: none;
  }
}
nav.main-nav li.menu-item ul.sub-menu li {
  display: block;
  padding: 0 25px;
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item ul.sub-menu li {
    padding: 0 10px;
  }
  nav.main-nav li.menu-item ul.sub-menu li::after {
    content: "";
  }
}
nav.main-nav li.menu-item ul.sub-menu li a {
  color: #545042;
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item ul.sub-menu li a {
    color: #3FAF49;
    margin: 5px 0;
    text-transform: none;
    display: block;
  }
}
@media screen and (min-width: 769px) {
  nav.main-nav li.menu-item ul.sub-menu li a:hover, nav.main-nav li.menu-item ul.sub-menu li a:focus {
    color: #FFF;
  }
}
@media screen and (min-width: 1200px) {
  nav.main-nav li.menu-item ul.sub-menu:hover {
    visibility: visible;
    opacity: 1;
    display: block;
  }
}
nav.main-nav li.menu-item ul.sub-menu .sub-menu {
  top: 0;
  left: 250px;
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item ul.sub-menu .sub-menu a {
    color: #80C342;
  }
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item.open-sub-menu ul.sub-menu {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item {
    width: 100%;
    opacity: 1;
  }
}
@media screen and (min-width: 769px) {
  nav.main-nav li.menu-item {
    padding: 15px 1.5vw;
  }
}
@media screen and (min-width: 1200px) {
  nav.main-nav li.menu-item {
    padding: 15px 2vw;
  }
}
nav.main-nav li.menu-item:hover, nav.main-nav li.menu-item:focus {
  color: #FFF;
  background-color: #3FAF49;
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item:hover, nav.main-nav li.menu-item:focus {
    color: #3FAF49;
    background-color: #FFF;
  }
}
@media screen and (min-width: 769px) {
  nav.main-nav li.menu-item:hover > a, nav.main-nav li.menu-item:focus > a {
    color: #FFF;
  }
}
nav.main-nav li.menu-item.active {
  position: relative;
}
@media screen and (min-width: 769px) {
  nav.main-nav li.menu-item.active:before {
    content: "";
    height: 8px;
    width: 16px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #3FAF49;
    transition: 300ms ease-out;
  }
}
nav.main-nav li.menu-item.active:hover:before {
  background-color: #FFDE17;
}
@media screen and (max-width: 769px) {
  nav.main-nav li.menu-item.open-sub-menu {
    display: block;
  }
  nav.main-nav li.menu-item.open-sub-menu::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' viewBox='0 0 14 14' width='14' height='14'%3E%3Cg transform='matrix(0.5833333333333334,0,0,0.5833333333333334,0,0)'%3E%3Cpath d='M0.75 12.038L23.25 12.038' fill='none' stroke='%23009728' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 13px;
    height: 13px;
    position: absolute;
    right: 18px;
    top: 17px;
    font-weight: 400;
  }
  nav.main-nav li.menu-item.open-sub-menu:nth-child(5)::after, nav.main-nav li.menu-item.open-sub-menu:nth-child(6)::after {
    content: "";
  }
}
nav.secondary-nav {
  background-color: #3FAF49;
  padding: 0;
  min-height: 42px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  overflow: hidden;
}
@media screen and (min-width: 600px) {
  nav.secondary-nav {
    padding: 0 15px;
  }
}
@media screen and (min-width: 1200px) {
  nav.secondary-nav {
    flex-direction: row;
    padding: 0 0 0 15px;
  }
}
nav.secondary-nav a.navbar-item {
  font-size: 0.875rem;
  color: #FFF !important;
  padding: 15px 10px;
}
nav.secondary-nav a.navbar-item:hover, nav.secondary-nav a.navbar-item:focus {
  background-color: #389c41;
}
@media screen and (min-width: 900px) {
  nav.secondary-nav a.navbar-item {
    padding: 10px 11px;
  }
}
@media screen and (min-width: 1200px) {
  nav.secondary-nav a.navbar-item {
    padding: 10px 15px;
  }
}
nav.secondary-nav a.btn.small, nav.secondary-nav .fundPagination a.small.page-numbers, .fundPagination nav.secondary-nav a.small.page-numbers, nav.secondary-nav .posts-navigation .nav-links .nav-previous a.small, .posts-navigation .nav-links .nav-previous nav.secondary-nav a.small, nav.secondary-nav .posts-navigation .nav-links .nav-next a.small, .posts-navigation .nav-links .nav-next nav.secondary-nav a.small, nav.secondary-nav .select2-container--classic a.small.select2-selection--single, .select2-container--classic nav.secondary-nav a.small.select2-selection--single {
  padding: 11px 16px;
  letter-spacing: 0;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  nav.secondary-nav a.btn.small, nav.secondary-nav .fundPagination a.small.page-numbers, .fundPagination nav.secondary-nav a.small.page-numbers, nav.secondary-nav .posts-navigation .nav-links .nav-previous a.small, .posts-navigation .nav-links .nav-previous nav.secondary-nav a.small, nav.secondary-nav .posts-navigation .nav-links .nav-next a.small, .posts-navigation .nav-links .nav-next nav.secondary-nav a.small, nav.secondary-nav .select2-container--classic a.small.select2-selection--single, .select2-container--classic nav.secondary-nav a.small.select2-selection--single {
    font-size: 13px;
    padding: 12px 15px;
  }
  nav.secondary-nav a.btn.small:first-child, nav.secondary-nav .fundPagination a.small.page-numbers:first-child, .fundPagination nav.secondary-nav a.small.page-numbers:first-child, nav.secondary-nav .posts-navigation .nav-links .nav-previous a.small:first-child, .posts-navigation .nav-links .nav-previous nav.secondary-nav a.small:first-child, nav.secondary-nav .posts-navigation .nav-links .nav-next a.small:first-child, .posts-navigation .nav-links .nav-next nav.secondary-nav a.small:first-child, nav.secondary-nav .select2-container--classic a.small.select2-selection--single:first-child, .select2-container--classic nav.secondary-nav a.small.select2-selection--single:first-child {
    width: 55%;
  }
  nav.secondary-nav a.btn.small:last-child, nav.secondary-nav .fundPagination a.small.page-numbers:last-child, .fundPagination nav.secondary-nav a.small.page-numbers:last-child, nav.secondary-nav .posts-navigation .nav-links .nav-previous a.small:last-child, .posts-navigation .nav-links .nav-previous nav.secondary-nav a.small:last-child, nav.secondary-nav .posts-navigation .nav-links .nav-next a.small:last-child, .posts-navigation .nav-links .nav-next nav.secondary-nav a.small:last-child, nav.secondary-nav .select2-container--classic a.small.select2-selection--single:last-child, .select2-container--classic nav.secondary-nav a.small.select2-selection--single:last-child {
    width: 45%;
  }
}
nav.secondary-nav .navbar-end {
  order: 1;
  width: 100%;
  text-align: center;
}
nav.secondary-nav .navbar-end ul {
  display: flex;
}
nav.secondary-nav .navbar-end ul li {
  width: 100%;
}
@media screen and (min-width: 769px) {
  nav.secondary-nav .navbar-end ul li {
    width: auto;
  }
}
nav.secondary-nav .navbar-end ul li:first-child {
  background: #3A9142;
  box-shadow: 0 15px 20px -10px rgba(58, 145, 66, 0.3);
  transition: all 300ms ease-out;
}
nav.secondary-nav .navbar-end ul li:first-child:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(58, 145, 66, 0.25);
}
nav.secondary-nav .navbar-end ul li:first-child:active {
  background: #49b553;
}
nav.secondary-nav .navbar-end ul li:first-child:hover, nav.secondary-nav .navbar-end ul li:first-child:focus {
  background: #337f3a;
  box-shadow: 0 15px 20px -10px rgba(51, 127, 58, 0.3);
  transition: all 300ms ease-out;
  color: #FFF;
}
nav.secondary-nav .navbar-end ul li:first-child:hover:hover, nav.secondary-nav .navbar-end ul li:first-child:focus:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(51, 127, 58, 0.25);
}
nav.secondary-nav .navbar-end ul li:first-child:hover:active, nav.secondary-nav .navbar-end ul li:first-child:focus:active {
  background: #41a34a;
}
nav.secondary-nav .navbar-end ul li:nth-child(2) {
  background: #80C342;
  box-shadow: 0 15px 20px -10px rgba(128, 195, 66, 0.3);
  transition: all 300ms ease-out;
}
nav.secondary-nav .navbar-end ul li:nth-child(2):hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(128, 195, 66, 0.25);
}
nav.secondary-nav .navbar-end ul li:nth-child(2):active {
  background: #9acf69;
}
nav.secondary-nav .navbar-end ul li:nth-child(2):hover, nav.secondary-nav .navbar-end ul li:nth-child(2):focus {
  background: #389c41;
  box-shadow: 0 15px 20px -10px rgba(56, 156, 65, 0.3);
  transition: all 300ms ease-out;
  color: #FFF;
}
nav.secondary-nav .navbar-end ul li:nth-child(2):hover:hover, nav.secondary-nav .navbar-end ul li:nth-child(2):focus:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(56, 156, 65, 0.25);
}
nav.secondary-nav .navbar-end ul li:nth-child(2):hover:active, nav.secondary-nav .navbar-end ul li:nth-child(2):focus:active {
  background: #4abe54;
}
nav.secondary-nav .navbar-end ul li:last-child {
  background: #FFDE17;
  box-shadow: 0 15px 20px -10px rgba(255, 222, 23, 0.3);
  transition: all 300ms ease-out;
}
nav.secondary-nav .navbar-end ul li:last-child:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(255, 222, 23, 0.25);
}
nav.secondary-nav .navbar-end ul li:last-child:active {
  background: #ffe54a;
}
nav.secondary-nav .navbar-end ul li:last-child a {
  color: #545042;
}
nav.secondary-nav .navbar-end ul li:last-child:hover, nav.secondary-nav .navbar-end ul li:last-child:focus {
  background: #ffcb31;
  box-shadow: 0 15px 20px -10px rgba(255, 203, 49, 0.3);
  transition: all 300ms ease-out;
}
nav.secondary-nav .navbar-end ul li:last-child:hover:hover, nav.secondary-nav .navbar-end ul li:last-child:focus:hover {
  transition: all 0.3s ease;
  box-shadow: 0 25px 40px -10px rgba(255, 203, 49, 0.25);
}
nav.secondary-nav .navbar-end ul li:last-child:hover:active, nav.secondary-nav .navbar-end ul li:last-child:focus:active {
  background: #ffd864;
}
nav.secondary-nav .navbar-end ul li:last-child:hover a, nav.secondary-nav .navbar-end ul li:last-child:focus a {
  color: #444;
}
nav.secondary-nav .navbar-end ul li:last-child:visited {
  color: #545042;
}
nav.secondary-nav .navbar-end ul li a {
  color: #FFF;
  font-size: 0.875rem;
  font-weight: 400;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  nav.secondary-nav .navbar-end {
    order: 2;
  }
}
nav.secondary-nav .navbar-end .btn, nav.secondary-nav .navbar-end .fundPagination .page-numbers, .fundPagination nav.secondary-nav .navbar-end .page-numbers, nav.secondary-nav .navbar-end .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous nav.secondary-nav .navbar-end a, nav.secondary-nav .navbar-end .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next nav.secondary-nav .navbar-end a, nav.secondary-nav .navbar-end input[type=text], nav.secondary-nav .navbar-end input[type=search], nav.secondary-nav .navbar-end input[type=number], nav.secondary-nav .navbar-end input[type=password], nav.secondary-nav .navbar-end textarea, nav.secondary-nav .navbar-end input[type=email], nav.secondary-nav .navbar-end input[type=tel], nav.secondary-nav .navbar-end input[type=date], nav.secondary-nav .navbar-end .select2-container--classic .select2-selection--single, .select2-container--classic nav.secondary-nav .navbar-end .select2-selection--single, nav.secondary-nav .navbar-end select {
  display: flex;
  align-items: center;
  justify-content: center;
}
nav.secondary-nav .navbar-start {
  order: 2;
  width: 100%;
}
nav.secondary-nav .navbar-start ul {
  display: flex;
}
nav.secondary-nav .navbar-start ul li {
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 769px) {
  nav.secondary-nav .navbar-start ul li {
    width: auto;
  }
}
nav.secondary-nav .navbar-start ul li:hover, nav.secondary-nav .navbar-start ul li:focus {
  background-color: #389c41;
}
nav.secondary-nav .navbar-start ul li a {
  color: #FFF;
  font-size: 0.875rem;
}
@media screen and (max-width: 769px) {
  nav.secondary-nav .navbar-start {
    overflow-y: scroll;
    padding: 0 15px;
  }
}
@media screen and (min-width: 769px) {
  nav.secondary-nav .navbar-start {
    order: 1;
  }
}
nav .navbar-burger {
  padding: 15px 15px 13px;
  width: auto;
  height: 40px;
  font-weight: 400;
  color: #545042 !important;
  display: none;
  border: 1px dotted #6F7471;
}
@media screen and (max-width: 768px) {
  nav .navbar-burger {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 13px;
    right: 10px;
  }
}
nav .navbar-burger:hover {
  color: #545042 !important;
}
nav .navbar-burger div {
  margin-left: 10px;
  width: 20px;
}
nav .navbar-burger span {
  left: 0;
  width: 4px;
  height: 4px;
  background-color: #6F7471;
  border-radius: 1px;
  margin-bottom: 4px;
  transition: 300ms cubic-bezier(0.47, -0.34, 0.45, 1.41);
  transform-origin: center;
  position: relative;
  transition: 300ms ease-out;
  box-shadow: 16px 0 0 #6F7471, 8px 0 0 #6F7471;
}
@media screen and (min-width: 769px) {
  nav {
    position: relative;
  }
}
nav .logoWrapper {
  margin-right: 2vw;
  text-align: left;
  position: relative;
  z-index: 30;
  width: 12vw;
  padding-top: 5px;
}
@media screen and (max-width: 769px) {
  nav .logoWrapper {
    width: 20vw;
  }
}
nav .logoWrapper img {
  max-width: 90px;
}
@media screen and (min-width: 769px) {
  nav .logoWrapper img {
    max-width: 160px;
    width: 100%;
  }
}
header {
  background-color: #F6F6E9;
  position: relative;
  height: auto;
}
header.hero {
  background-image: url("../images/backgrounds/altHeaderBG.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 12vw 6vw 12vw;
  background-position: center;
}
header.hero.mp {
  background-image: url("../images/backgrounds/headerBG.png");
  padding: 12vw 6vw 15vw;
}
@media screen and (min-width: 769px) {
  header.hero.mp {
    padding: 6.75vw 6vw 7.5vw;
  }
}
@media screen and (min-width: 769px) {
  header.hero {
    padding: 6vw;
  }
}
header.hero .fullLogo {
  max-width: 320px;
  width: 50%;
}
header.hero .fullLogo img {
  width: 100%;
}
header.hero .fullLogo + h1 {
  margin-top: 4vw;
}
header.hero .heroWrapper {
  max-width: none;
}
header.hero.mp .mainpageCaptionWrapper {
  margin-right: -6vw;
}
@media screen and (min-width: 769px) {
  header.hero.mp .mainpageCaptionWrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
header.hero.mp .playBtnCallout {
  width: 100%;
  padding-left: 10%;
  text-align: center;
  margin-top: -4vw;
  margin-bottom: -21vw;
  z-index: 1;
  position: relative;
}
@media screen and (max-width: 769px) {
  header.hero.mp .playBtnCallout {
    padding-left: 0;
    padding-right: 6vw;
    text-align: center;
    margin: 7vw 0 -7vw;
  }
  header.hero.mp .playBtnCallout a {
    display: block;
  }
  header.hero.mp .playBtnCallout a#viewAnnualReport {
    display: inline-block;
    margin-top: 10px;
  }
  header.hero.mp .playBtnCallout h2 {
    max-width: 100%;
  }
  header.hero.mp .playBtnCallout img {
    max-width: 65%;
    margin: 15px 0;
  }
}
@media screen and (min-width: 769px) {
  header.hero.mp .playBtnCallout {
    max-width: 45%;
    margin: 1vw 0;
    text-align: center;
    padding: 0;
    padding-right: 15px;
  }
}
@media screen and (min-width: 1024px) {
  header.hero.mp .playBtnCallout {
    max-width: 45%;
  }
}
@media screen and (min-width: 1200px) {
  header.hero.mp .playBtnCallout {
    margin-top: -4vw;
    margin-bottom: -2vw;
    text-align: center;
  }
  header.hero.mp .playBtnCallout img {
    max-width: 65%;
    margin: 15px 0;
  }
}
@media screen and (min-width: 1620px) {
  header.hero.mp .playBtnCallout {
    max-width: 800px;
  }
}
header.hero.mp .playBtnCallout a {
  display: block;
}
header.hero.mp .playBtnCallout a#viewAnnualReport {
  display: inline-block;
  margin-top: 10px;
}
header.hero.mp .mpCaption {
  width: 100%;
  z-index: 2;
  position: relative;
  padding-right: 6vw;
}
@media screen and (min-width: 769px) {
  header.hero.mp .mpCaption {
    max-width: 50%;
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  header.hero.mp .mpCaption {
    max-width: 55%;
  }
}
@media screen and (min-width: 1620px) {
  header.hero.mp .mpCaption {
    max-width: 700px;
  }
}
header.hero.mp .mpCaption h1 {
  font-weight: 200;
  font-size: calc(1rem + 2.5vw);
  line-height: 1.2;
  color: #545042;
  margin: 2vw 0 30px;
  letter-spacing: 0;
}
header.hero.mp .mpCaption h1.pageNotFound {
  margin-top: 6vw;
}
header.hero.mp .mpCaption h1 span {
  color: #3FAF49;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1;
}
@media screen and (min-width: 600px) {
  header.hero.mp .mpCaption h1 {
    font-size: calc(1rem + 2.15vw);
    line-height: 1.2;
  }
}

footer {
  background-image: url("../images/backgrounds/footerBG.png");
  background-size: 300% auto;
  background-position: 60% 100%;
  background-repeat: no-repeat;
  background-color: #F9FAF1;
  position: relative;
  padding: 0 6vw;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  footer {
    background-image: url("../images/backgrounds/footerBG.png");
    background-size: auto 110%;
    background-position: bottom center;
    background-color: #FFF;
  }
}
footer a {
  color: #FFF;
}

.footerCTA {
  background-color: transparent;
}
@media screen and (min-width: 769px) {
  .footerCTA {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1680px;
  }
}
@media screen and (max-width: 769px) {
  .footerCTA {
    margin: 0 -6vw;
  }
}
.footerCTA .CTAwrapper {
  background: #00AEEC;
  background-image: url("../images/backgrounds/footerCTAbg.jpg");
  background-size: cover;
  background-position: right center;
  padding: 3vw 3vw 0;
  align-items: center;
  margin-bottom: 160px;
}
@media screen and (min-width: 769px) {
  .footerCTA .CTAwrapper {
    margin-bottom: 0;
  }
}
.footerCTA .CTAimageWrapper {
  position: relative;
  margin-bottom: -160px;
}
@media screen and (max-width: 769px) {
  .footerCTA .CTAimageWrapper {
    order: 2;
  }
}
.footerCTA .footerCTAimage {
  max-width: 100%;
  height: 320px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
}
@media screen and (min-width: 769px) {
  .footerCTA .footerCTAimage {
    height: 55vw;
    max-height: 540px;
  }
}
.footerCTA .footerCTAcaption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 20px 30px;
}
.footerCTA .footerCTAcaption h3 {
  margin-bottom: 10px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.1;
}
@media screen and (min-width: 1200px) {
  .footerCTA .footerCTAcaption h3 {
    font-size: 2.4rem;
  }
}
.footerCTA .footerCTAcaption h3, .footerCTA .footerCTAcaption p {
  color: #FFF;
}
.footerCTA .footerCTAcaption a {
  border-bottom-color: white;
}
.footerCTA .footerCTAcaption a:hover, .footerCTA .footerCTAcaption a:focus {
  color: #FFFB17;
  border-bottom-color: #FFFB17;
}
@media screen and (min-width: 1200px) {
  .footerCTA .footerCTAcaption {
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 80px;
  }
}
.footerCTA .footerCTAcaption .footerCTAbuttons {
  display: flex;
  align-items: flex-start;
  margin-top: 20px;
  flex-wrap: wrap;
}
.footerCTA .footerCTAcaption .footerCTAbuttons a.btn, .footerCTA .footerCTAcaption .footerCTAbuttons .fundPagination a.page-numbers, .fundPagination .footerCTA .footerCTAcaption .footerCTAbuttons a.page-numbers, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .footerCTA .footerCTAcaption .footerCTAbuttons a, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .footerCTA .footerCTAcaption .footerCTAbuttons a, .footerCTA .footerCTAcaption .footerCTAbuttons .select2-container--classic a.select2-selection--single, .select2-container--classic .footerCTA .footerCTAcaption .footerCTAbuttons a.select2-selection--single {
  padding: 13px 18px;
}
@media screen and (max-width: 769px) {
  .footerCTA .footerCTAcaption .footerCTAbuttons a.btn, .footerCTA .footerCTAcaption .footerCTAbuttons .fundPagination a.page-numbers, .fundPagination .footerCTA .footerCTAcaption .footerCTAbuttons a.page-numbers, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .footerCTA .footerCTAcaption .footerCTAbuttons a, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .footerCTA .footerCTAcaption .footerCTAbuttons a, .footerCTA .footerCTAcaption .footerCTAbuttons .select2-container--classic a.select2-selection--single, .select2-container--classic .footerCTA .footerCTAcaption .footerCTAbuttons a.select2-selection--single {
    font-size: 15px;
  }
}
.footerCTA .footerCTAcaption .footerCTAbuttons a.btn.inverted, .footerCTA .footerCTAcaption .footerCTAbuttons .fundPagination a.page-numbers, .fundPagination .footerCTA .footerCTAcaption .footerCTAbuttons a.page-numbers, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-previous a.inverted, .posts-navigation .nav-links .nav-previous .footerCTA .footerCTAcaption .footerCTAbuttons a.inverted, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-next a.inverted, .posts-navigation .nav-links .nav-next .footerCTA .footerCTAcaption .footerCTAbuttons a.inverted, .footerCTA .footerCTAcaption .footerCTAbuttons .select2-container--classic a.inverted.select2-selection--single, .select2-container--classic .footerCTA .footerCTAcaption .footerCTAbuttons a.inverted.select2-selection--single {
  padding: 11px 18px;
}
.footerCTA .footerCTAcaption .footerCTAbuttons a.btn:focus, .footerCTA .footerCTAcaption .footerCTAbuttons .fundPagination a.page-numbers:focus, .fundPagination .footerCTA .footerCTAcaption .footerCTAbuttons a.page-numbers:focus, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-previous a:focus, .posts-navigation .nav-links .nav-previous .footerCTA .footerCTAcaption .footerCTAbuttons a:focus, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-next a:focus, .posts-navigation .nav-links .nav-next .footerCTA .footerCTAcaption .footerCTAbuttons a:focus, .footerCTA .footerCTAcaption .footerCTAbuttons .select2-container--classic a.select2-selection--single:focus, .select2-container--classic .footerCTA .footerCTAcaption .footerCTAbuttons a.select2-selection--single:focus, .footerCTA .footerCTAcaption .footerCTAbuttons a.btn:hover, .footerCTA .footerCTAcaption .footerCTAbuttons .fundPagination a.page-numbers:hover, .fundPagination .footerCTA .footerCTAcaption .footerCTAbuttons a.page-numbers:hover, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-previous a:hover, .posts-navigation .nav-links .nav-previous .footerCTA .footerCTAcaption .footerCTAbuttons a:hover, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-next a:hover, .posts-navigation .nav-links .nav-next .footerCTA .footerCTAcaption .footerCTAbuttons a:hover, .footerCTA .footerCTAcaption .footerCTAbuttons .select2-container--classic a.select2-selection--single:hover, .select2-container--classic .footerCTA .footerCTAcaption .footerCTAbuttons a.select2-selection--single:hover {
  color: #444;
}
.footerCTA .footerCTAcaption .footerCTAbuttons a.btn:first-child, .footerCTA .footerCTAcaption .footerCTAbuttons .fundPagination a.page-numbers:first-child, .fundPagination .footerCTA .footerCTAcaption .footerCTAbuttons a.page-numbers:first-child, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-previous a:first-child, .posts-navigation .nav-links .nav-previous .footerCTA .footerCTAcaption .footerCTAbuttons a:first-child, .footerCTA .footerCTAcaption .footerCTAbuttons .posts-navigation .nav-links .nav-next a:first-child, .posts-navigation .nav-links .nav-next .footerCTA .footerCTAcaption .footerCTAbuttons a:first-child, .footerCTA .footerCTAcaption .footerCTAbuttons .select2-container--classic a.select2-selection--single:first-child, .select2-container--classic .footerCTA .footerCTAcaption .footerCTAbuttons a.select2-selection--single:first-child {
  margin-right: 10px;
  margin-bottom: 5px;
}
.footerCTA .affiliatesCTAwrapper .affiliatesIcon {
  max-width: 110px;
  display: flex;
  align-items: center;
}
.footerCTA .affiliatesCTAwrapper .container {
  padding: 30px 15px;
}
@media screen and (min-width: 769px) {
  .footerCTA .affiliatesCTAwrapper .container {
    padding: 20px 30px 20px 15px;
  }
}
@media screen and (min-width: 1200px) {
  .footerCTA .affiliatesCTAwrapper .container {
    padding: 30px 0 20px 50px;
  }
}
.footerCTA .affiliatesCTAwrapper h4 {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 4px;
  margin-top: 10px;
}
@media screen and (min-width: 769px) {
  .footerCTA .affiliatesCTAwrapper h4 {
    font-size: 17px;
  }
}
.footerCTA .affiliatesCTAwrapper h5 {
  color: #3FAF49;
  font-weight: 700;
  font-size: 12px;
  transition: 300ms ease-out;
}
@media screen and (min-width: 769px) {
  .footerCTA .affiliatesCTAwrapper h5 {
    font-size: 14px;
  }
}
.footerCTA .affiliatesCTAwrapper h5:after {
  content: url("../images/svgs/icon/forward-arrow.svg");
  margin-left: 6px;
  display: inline-block;
  transform: translateY(1px);
}
.footerCTA .affiliatesCTAwrapper h5:hover {
  transform: translateX(-10px);
}
.footerCTA .affiliatesCTAwrapper img {
  max-width: 100%;
}

.companyInfoWrapper {
  background: transparent;
  border-top: 1px solid #E3E6DB;
  padding: 0 6vw;
  margin: 10px -6vw 0;
  color: #545042;
}
.companyInfoWrapper a {
  color: #389c41;
  font-weight: 700;
  font-style: normal;
}
.companyInfoWrapper a:hover {
  color: #3FAF49;
}
@media screen and (min-width: 769px) {
  .companyInfoWrapper {
    margin: 50px -6vw 0;
  }
}
.companyInfoWrapper .columns {
  padding: 0;
  margin: 0 -6vw;
}
@media screen and (min-width: 1024px) {
  .companyInfoWrapper .columns {
    margin: 0;
  }
}
.companyInfoWrapper .columns .column {
  margin-top: 0;
  border-top: 1px solid #E3E6DB;
  position: relative;
  top: -1px;
}
.companyInfoWrapper .columns .column:last-child {
  border-right: 0;
}
@media screen and (min-width: 900px) {
  .companyInfoWrapper .columns .column {
    border-right: 1px solid #E3E6DB;
  }
  .companyInfoWrapper .columns .column:nth-child(2) {
    border-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .companyInfoWrapper .columns .column:nth-child(2) {
    border-right: 1px solid #E3E6DB;
  }
}
.companyInfoWrapper .logoWrapper {
  padding: 30px;
  text-align: center;
}
.companyInfoWrapper .logoWrapper img {
  max-width: 180px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .companyInfoWrapper .logoWrapper {
    padding: 40px 40px 50px 0;
  }
}
.companyInfoWrapper .sealWrapper {
  padding: 35px 0;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .companyInfoWrapper .sealWrapper {
    border-right: 1px solid #E3E6DB;
  }
}
.companyInfoWrapper .sealWrapper img {
  display: inline-block;
  width: 105px;
  height: auto;
  margin: 0 15px;
  margin-bottom: 16px;
}
.companyInfoWrapper .addressWrapper, .companyInfoWrapper .enewsSignupWrapper {
  padding: 30px;
  font-size: 14px;
}
.companyInfoWrapper .addressWrapper h5, .companyInfoWrapper .enewsSignupWrapper h5 {
  color: #3FAF49;
  letter-spacing: 1px;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 500;
  margin-bottom: 10px;
}
.companyInfoWrapper .addressWrapper address, .companyInfoWrapper .enewsSignupWrapper address {
  font-style: normal;
}
.companyInfoWrapper .addressWrapper a, .companyInfoWrapper .enewsSignupWrapper a {
  text-transform: uppercase;
  font-family: brandon-grotesque, sans-serif;
}
@media screen and (min-width: 769px) {
  .companyInfoWrapper .addressWrapper, .companyInfoWrapper .enewsSignupWrapper {
    padding: 45px 50px;
  }
}
.companyInfoWrapper .enewsSignupWrapper .eNews {
  position: relative;
  width: 100%;
}
.companyInfoWrapper .enewsSignupWrapper input[type=email] {
  width: 100%;
  padding: 10px;
  border: 2px solid #389c41;
  color: #6F7471;
  font-size: 16px;
  position: relative;
  z-index: 1;
  text-transform: none;
  letter-spacing: 0;
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
}
.companyInfoWrapper .enewsSignupWrapper input.go {
  position: absolute;
  bottom: 14px;
  right: 5px;
  width: 40px;
  height: 40px;
  z-index: 2;
  cursor: pointer;
  background-image: url("../images/svgs/icon/go.svg");
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0;
}
.companyInfoWrapper .enewsSignupWrapper .btn, .companyInfoWrapper .enewsSignupWrapper .fundPagination .page-numbers, .fundPagination .companyInfoWrapper .enewsSignupWrapper .page-numbers, .companyInfoWrapper .enewsSignupWrapper .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .companyInfoWrapper .enewsSignupWrapper a, .companyInfoWrapper .enewsSignupWrapper .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .companyInfoWrapper .enewsSignupWrapper a, .companyInfoWrapper .enewsSignupWrapper input[type=text], .companyInfoWrapper .enewsSignupWrapper input[type=search], .companyInfoWrapper .enewsSignupWrapper input[type=number], .companyInfoWrapper .enewsSignupWrapper input[type=password], .companyInfoWrapper .enewsSignupWrapper textarea, .companyInfoWrapper .enewsSignupWrapper input[type=email], .companyInfoWrapper .enewsSignupWrapper input[type=tel], .companyInfoWrapper .enewsSignupWrapper input[type=date], .companyInfoWrapper .enewsSignupWrapper .select2-container--classic .select2-selection--single, .select2-container--classic .companyInfoWrapper .enewsSignupWrapper .select2-selection--single, .companyInfoWrapper .enewsSignupWrapper select {
  width: 100%;
  font-weight: 700;
}
.companyInfoWrapper .enewsSignupWrapper .btn span img, .companyInfoWrapper .enewsSignupWrapper .fundPagination .page-numbers span img, .fundPagination .companyInfoWrapper .enewsSignupWrapper .page-numbers span img, .companyInfoWrapper .enewsSignupWrapper .posts-navigation .nav-links .nav-previous a span img, .posts-navigation .nav-links .nav-previous .companyInfoWrapper .enewsSignupWrapper a span img, .companyInfoWrapper .enewsSignupWrapper .posts-navigation .nav-links .nav-next a span img, .posts-navigation .nav-links .nav-next .companyInfoWrapper .enewsSignupWrapper a span img, .companyInfoWrapper .enewsSignupWrapper input[type=text] span img, .companyInfoWrapper .enewsSignupWrapper input[type=search] span img, .companyInfoWrapper .enewsSignupWrapper input[type=number] span img, .companyInfoWrapper .enewsSignupWrapper input[type=password] span img, .companyInfoWrapper .enewsSignupWrapper textarea span img, .companyInfoWrapper .enewsSignupWrapper input[type=email] span img, .companyInfoWrapper .enewsSignupWrapper input[type=tel] span img, .companyInfoWrapper .enewsSignupWrapper input[type=date] span img, .companyInfoWrapper .enewsSignupWrapper .select2-container--classic .select2-selection--single span img, .select2-container--classic .companyInfoWrapper .enewsSignupWrapper .select2-selection--single span img, .companyInfoWrapper .enewsSignupWrapper select span img {
  margin: -2px -10px 0 0;
  float: right;
}

.footerNavWrapper {
  background-color: #3FAF49;
  color: #FFF;
  font-size: 13px;
  padding: 0;
  margin: 0 -6vw 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .footerNavWrapper {
    padding: 0 0 0 10px;
  }
}
.footerNavWrapper .columns {
  width: 100%;
  justify-content: space-between;
}
.footerNavWrapper p {
  color: #FFF;
  padding: 18px 8px;
  font-size: 0.75rem;
}
.footerNavWrapper a {
  color: #FFF;
  padding: 18px 8px;
  transition: 300ms ease-out;
}
.footerNavWrapper a:hover {
  background-color: #389c41;
}
.footerNavWrapper ul {
  background-color: transparent;
  display: flex;
}
@media screen and (max-width: 769px) {
  .footerNavWrapper ul {
    display: flex;
  }
}
.footerNavWrapper ul li {
  background-color: #3FAF49;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .footerNavWrapper .column {
    width: 45%;
  }
  .footerNavWrapper .column:first-child {
    width: 55%;
  }
}
.footerNavWrapper .copyrightInfo {
  flex-direction: column;
  text-align: center;
  width: 106vw;
}
@media screen and (min-width: 769px) {
  .footerNavWrapper .copyrightInfo {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .footerNavWrapper .copyrightInfo {
    text-align: left;
    flex-direction: row;
    width: auto;
  }
}
.footerNavWrapper .copyrightInfo span.taxID {
  margin-left: 8px;
  font-weight: 700;
}
.footerNavWrapper .contactInfo {
  text-align: center;
  flex-direction: column;
  margin-right: -10px;
  border-top: 1px solid #389c41;
  padding: 20px 0 10px;
  min-width: 375px;
}
@media screen and (min-width: 1200px) {
  .footerNavWrapper .contactInfo {
    text-align: right;
    flex-direction: row;
    justify-content: flex-end;
    border-top: 0;
    padding: 0;
  }
}
.footerNavWrapper .contactInfo ul.contactLinks {
  padding: 0;
}
.footerNavWrapper .contactInfo ul.contactLinks li {
  text-transform: uppercase;
  padding: 0;
}
.footerNavWrapper .contactInfo ul.contactLinks li a {
  padding: 18px 6px;
}
.footerNavWrapper .contactInfo ul.contactLinks li a span {
  color: #FFDE17;
  font-weight: 700;
  padding-right: 4px;
}
@media screen and (min-width: 769px) {
  .footerNavWrapper .contactInfo ul.contactLinks li a {
    padding: 18px 12px;
  }
}
.footerNavWrapper .contactInfo ul.socialLinks {
  margin: 20px 0 0;
  justify-content: center;
}
@media screen and (min-width: 1200px) {
  .footerNavWrapper .contactInfo ul.socialLinks {
    margin: 1px 0 0;
    background-color: transparent;
    width: auto;
  }
}
.footerNavWrapper .contactInfo ul.socialLinks li {
  background-color: #389c41;
  margin-left: 1px;
  width: 57px;
  height: 57px;
  display: flex;
  align-items: center;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .footerNavWrapper .contactInfo ul.socialLinks li {
    width: 47px;
    height: 57px;
  }
}
.footerNavWrapper .contactInfo ul.socialLinks li a {
  padding: 20px 10px;
  transition: 300ms ease-out;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .footerNavWrapper .contactInfo ul.socialLinks li a {
    padding: 10px;
  }
}
.footerNavWrapper .contactInfo ul.socialLinks li a:hover {
  background-color: #80C342;
}

.calloutGrid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .calloutGrid {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 0;
    margin-top: -77px;
  }
}
.calloutGrid:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 70%;
  left: 0;
  background-color: #f4f9ff;
  z-index: -1;
}
.calloutGrid .calloutStack {
  max-width: 60%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 769px) {
  .calloutGrid .calloutStack {
    margin-top: 40px;
    justify-content: center;
    max-width: none;
  }
}
.calloutGrid .service-callout {
  background-size: cover;
  background-color: #0076a0;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
  margin-right: 3%;
  margin-bottom: 3%;
  text-align: center;
  color: #FFF;
  width: 47%;
  max-width: 47%;
  transition: transform 300ms ease-out, box-shadow 300ms ease-out;
}
.calloutGrid .service-callout:nth-child(even) {
  margin-right: 0;
}
.calloutGrid .service-callout:hover {
  transform: scale(1.05);
  box-shadow: 0 15px 55px -5px rgba(111, 116, 113, 0.3);
}
.calloutGrid .service-callout h3 {
  color: #FFF;
  font-size: 1.1rem;
  letter-spacing: 0;
}
@media screen and (min-width: 1200px) {
  .calloutGrid .service-callout h3 {
    font-size: 1.3rem;
  }
}
.calloutGrid .service-callout a {
  min-height: 140px;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: rgba(0, 118, 160, 0.4);
}
@media screen and (min-width: 769px) {
  .calloutGrid .service-callout a {
    min-height: 15vw;
  }
}
@media screen and (min-width: 1024px) {
  .calloutGrid .service-callout {
    padding: 0;
    width: 30%;
    max-width: 30%;
  }
  .calloutGrid .service-callout:nth-child(even) {
    margin-right: 3%;
  }
}
.calloutGrid .service-callout.large {
  width: 46.5%;
  min-width: 46.5%;
  min-height: 0;
}
.calloutGrid .service-callout.large img {
  max-width: 100%;
}
.calloutGrid .service-callout.large a {
  padding: 0 0;
  max-width: 100%;
  min-height: 0;
}
.calloutGrid .service-callout.view-all {
  background-position: 0 90%;
}
.calloutGrid .service-callout.view-all a {
  background-color: transparent;
}
@media screen and (min-width: 769px) {
  .calloutGrid .titleWrapper {
    max-width: 30%;
    margin: 0 5%;
  }
}

@media screen and (max-width: 769px) {
  .aboutCallout .imageWrapper {
    margin-top: -40px;
  }
}

.callout.workCallout {
  background-color: #0076a0;
  padding-top: 18vw;
  padding-bottom: 60px;
  background-size: cover;
  background-position: 75% 50%;
}
@media screen and (min-width: 769px) {
  .callout.workCallout {
    padding-bottom: 6vw;
  }
}
.callout.workCallout .titleWrapper {
  background-color: rgba(0, 118, 160, 0.6);
  padding: 30px 50px 50px 6vw;
  margin-left: -6vw;
  max-width: 640px;
}

.callout.brandsCallout {
  padding-left: 0;
  z-index: 8;
  padding-bottom: 60px;
  padding-top: 0;
}
@media screen and (min-width: 769px) {
  .callout.brandsCallout {
    padding-bottom: 0;
    margin-bottom: -60px;
  }
}
.callout.brandsCallout .titleWrapper {
  padding: 0 6vw;
}
@media screen and (min-width: 769px) {
  .callout.brandsCallout .titleWrapper {
    width: 45%;
    padding-left: 50px;
    padding-right: 0;
  }
}
.callout.brandsCallout .imageWrapper {
  padding: 35%;
  margin-bottom: 20px;
  margin-left: 0;
}
@media screen and (min-width: 769px) {
  .callout.brandsCallout .imageWrapper {
    padding: 25%;
    box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
    margin-bottom: 0;
    width: 52%;
  }
}

.subnavDivider {
  width: 100%;
  height: 1px;
  margin: 10px 0 30px;
  background-color: #E3E6DB;
}

.page {
  margin: 0 !important;
}

.page-width {
  margin: 0 auto;
  max-width: 840px;
  width: 100%;
}

.page-width-2 {
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .page-width-2 {
    max-width: 83%;
  }
}

.page-width-3 {
  max-width: 1440px;
  margin: 0 auto;
}

.contentBlock, .blogListing, .eventListing, .content {
  padding-top: 30px;
  color: #545042;
  background-color: #FFF;
  padding-left: 0;
  padding-right: 0;
}
.contentBlock:after, .blogListing:after, .eventListing:after, .content:after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (min-width: 1024px) {
  .contentBlock, .blogListing, .eventListing, .content {
    padding-right: 5vw;
    padding-top: 40px;
  }
}
.contentBlock figure, .blogListing figure, .eventListing figure, .content figure {
  margin: 0;
}
.contentBlock .alignright, .blogListing .alignright, .eventListing .alignright, .contentBlock .alignleft, .blogListing .alignleft, .eventListing .alignleft, .content .alignright, .content .alignleft {
  max-width: 270px;
}
@media screen and (max-width: 600px) {
  .contentBlock .alignright, .blogListing .alignright, .eventListing .alignright, .contentBlock .alignleft, .blogListing .alignleft, .eventListing .alignleft, .content .alignright, .content .alignleft {
    min-width: 100%;
  }
}
.contentBlock .alignleft, .blogListing .alignleft, .eventListing .alignleft, .content .alignleft {
  margin-right: 20px;
  margin-bottom: 20px;
}
.contentBlock .alignright, .blogListing .alignright, .eventListing .alignright, .content .alignright {
  margin-left: 20px;
  margin-bottom: 20px;
}
.contentBlock p, .blogListing p, .eventListing p, .content p {
  font-size: 1rem;
  color: #545042;
  line-height: 1.8;
}
.contentBlock p.excerpt, .blogListing p.excerpt, .eventListing p.excerpt, .content p.excerpt {
  font-size: 1.125rem;
  color: #6F7471;
}
.contentBlock p.excerpt strong, .blogListing p.excerpt strong, .eventListing p.excerpt strong, .content p.excerpt strong {
  color: #6F7471;
}
@media screen and (min-width: 769px) {
  .contentBlock p.excerpt, .blogListing p.excerpt, .eventListing p.excerpt, .content p.excerpt {
    font-size: 1.3125rem;
  }
}
.contentBlock p.emphasized, .blogListing p.emphasized, .eventListing p.emphasized, .content p.emphasized {
  font-size: 0.75rem;
  font-style: italic;
}
.contentBlock h1, .blogListing h1, .eventListing h1, .contentBlock h2, .blogListing h2, .eventListing h2, .contentBlock h3, .blogListing h3, .eventListing h3, .contentBlock h4, .blogListing h4, .eventListing h4, .contentBlock h5, .blogListing h5, .eventListing h5, .contentBlock h6, .blogListing h6, .eventListing h6, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  color: #545042;
}
.contentBlock h4, .blogListing h4, .eventListing h4, .content h4 {
  text-transform: none;
  font-weight: 400;
  font-size: 1.5rem;
  color: #3FAF49;
}
.contentBlock a, .blogListing a, .eventListing a, .content a {
  font-weight: 700;
  transition: color 300ms ease-out;
}
.contentBlock a:hover, .blogListing a:hover, .eventListing a:hover, .content a:hover {
  color: #80C342;
}
.contentBlock a[href$=".pdf"]:after, .blogListing a[href$=".pdf"]:after, .eventListing a[href$=".pdf"]:after, .content a[href$=".pdf"]:after {
  content: url("../images/svgs/icon/pdf.svg");
  width: 14px;
  height: 14px;
  margin-left: 5px;
  margin-right: 3px;
  display: inline-block;
  transform: translateY(1px);
}
@media screen and (min-width: 1024px) {
  .contentBlock img.content-image.pulled-out, .blogListing img.content-image.pulled-out, .eventListing img.content-image.pulled-out, .content img.content-image.pulled-out {
    float: right;
    width: 45vw;
    max-width: 600px;
    box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
    margin-right: -15vw;
    margin-left: 30px;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.contentBlock h2:first-of-type, .blogListing h2:first-of-type, .eventListing h2:first-of-type, .content h2:first-of-type {
  margin-top: 0;
  font-weight: 300;
  color: #3FAF49;
  font-size: calc(1.5rem + 1.8vw);
  text-transform: none;
  letter-spacing: 0;
}
.contentBlock h2 + h3, .blogListing h2 + h3, .eventListing h2 + h3, .content h2 + h3 {
  font-weight: 400;
  margin-top: -30px;
}
@media screen and (max-width: 769px) {
  .contentBlock h2 + h3, .blogListing h2 + h3, .eventListing h2 + h3, .content h2 + h3 {
    font-size: 1.5rem;
  }
}
.contentBlock h3, .blogListing h3, .eventListing h3, .content h3 {
  margin-top: 2rem;
  font-size: 2rem;
}
.contentBlock h3.blue, .blogListing h3.blue, .eventListing h3.blue, .content h3.blue {
  color: #00AEEC;
}
.contentBlock ul, .blogListing ul, .eventListing ul, .contentBlock ol, .blogListing ol, .eventListing ol, .content ul, .content ol {
  padding: 10px;
}
.contentBlock li, .blogListing li, .eventListing li, .content li {
  list-style-type: disc;
  padding: 7px 6px;
  margin-left: 10px;
  color: #545042;
}
.contentBlock blockquote, .blogListing blockquote, .eventListing blockquote, .content blockquote {
  border-color: #3FAF49;
  background-color: #F9FAF1;
}
.contentBlock blockquote p, .blogListing blockquote p, .eventListing blockquote p, .content blockquote p {
  font-size: 1rem;
}

.entry-content {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .entry-content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.entry-content.additionalCopyBlock {
  margin: 50px 0 0;
}
.entry-content.additionalCopyBlock h3:first-child {
  margin-top: 0;
}
.entry-content .shareContentWrapper {
  text-align: center;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  margin-top: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-top: 15px;
  padding-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .entry-content .shareContentWrapper {
    border: 0;
    align-items: flex-start;
    flex-direction: column;
    padding: 5px 0;
    width: 60px;
    margin-right: 30px;
  }
}
.entry-content .shareContentWrapper h6 {
  font-size: 10px;
  color: #6F7471;
  margin-right: 10px;
}
@media screen and (min-width: 769px) {
  .entry-content .shareContentWrapper h6 {
    margin-right: 0;
  }
}
.entry-content .shareContentWrapper .addthisIcon svg path {
  fill: #3FAF49;
}
.entry-content ul {
  margin-top: 0;
  padding-top: 0;
  margin-left: 0;
}
.entry-content ul li {
  margin: 10px 0 10px 10px;
  padding: 0 5px;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.wp-block-gallery a[href$=".pdf"]:after {
  content: none;
}

#divNdp {
  width: 100%;
  min-height: 100vh;
}
#divNdp iframe {
  width: 100%;
  height: 100vh;
}

.categoryItem {
  color: #6F7471;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  margin: 0;
  letter-spacing: 2px;
}
@media screen and (min-width: 769px) {
  .categoryItem {
    padding-bottom: 20px;
  }
}
.categoryItem a {
  color: #3FAF49;
}

.featuredBlog, .blogListing, .eventListing {
  padding: 80px 0 60px;
  background-image: url("../../assets/images/updates-bg.png");
  background-size: 100% 50%;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 769px) {
  .featuredBlog, .blogListing, .eventListing {
    padding: 120px 6vw 60px;
    background-size: 100% auto;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.featuredBlog .ftBlogWrapper, .blogListing .ftBlogWrapper, .eventListing .ftBlogWrapper {
  border-radius: 35px;
  background-color: #f4f9ff;
  box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
  max-width: 1440px;
  margin: auto;
}
@media screen and (min-width: 769px) {
  .featuredBlog .ftBlogWrapper, .blogListing .ftBlogWrapper, .eventListing .ftBlogWrapper {
    background-image: url("../../assets/images/icons/swoosh2.png");
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: 95% 90%;
  }
}
@media screen and (min-width: 1440px) {
  .featuredBlog .ftBlogWrapper, .blogListing .ftBlogWrapper, .eventListing .ftBlogWrapper {
    background-image: none;
  }
}
.featuredBlog .blogContent, .blogListing .blogContent, .eventListing .blogContent {
  padding: 40px 30px;
}
@media screen and (min-width: 769px) {
  .featuredBlog .blogContent, .blogListing .blogContent, .eventListing .blogContent {
    width: 60%;
  }
}
@media screen and (min-width: 1024px) {
  .featuredBlog .blogContent, .blogListing .blogContent, .eventListing .blogContent {
    padding: 60px;
    width: 50%;
  }
}
.featuredBlog .blogContent .blogTitle, .blogListing .blogContent .blogTitle, .eventListing .blogContent .blogTitle {
  margin: 20px 0 10px;
  font-size: 2.4rem;
}
@media screen and (max-width: 600px) {
  .featuredBlog .blogContent .blogTitle, .blogListing .blogContent .blogTitle, .eventListing .blogContent .blogTitle {
    font-size: 1.6rem;
  }
}
.featuredBlog .blogContent .blogTeaser, .blogListing .blogContent .blogTeaser, .eventListing .blogContent .blogTeaser {
  margin: 10px 0 30px;
}
.featuredBlog .blogImage, .blogListing .blogImage, .eventListing .blogImage {
  width: 100%;
  text-align: center;
  padding: 0 30px;
  margin-top: -30px;
}
@media screen and (min-width: 600px) {
  .featuredBlog .blogImage, .blogListing .blogImage, .eventListing .blogImage {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
  }
}
@media screen and (min-width: 769px) {
  .featuredBlog .blogImage, .blogListing .blogImage, .eventListing .blogImage {
    margin: -30px -30px 30px 0;
    width: 40%;
  }
}
@media screen and (min-width: 1024px) {
  .featuredBlog .blogImage, .blogListing .blogImage, .eventListing .blogImage {
    width: 50%;
  }
}
@media screen and (min-width: 1440px) {
  .featuredBlog .blogImage, .blogListing .blogImage, .eventListing .blogImage {
    margin: -30px 0 30px 0;
  }
}
.featuredBlog .blogImage img, .blogListing .blogImage img, .eventListing .blogImage img {
  border-radius: 35px;
  overflow: hidden;
  box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
  max-width: 100%;
}

.blogListing, .eventListing {
  background-image: none;
  padding: 0 6vw 40px;
}
.blogListing .blogItem, .blogListing .eventItem, .eventListing .blogItem, .eventListing .eventItem {
  padding: 50px 0 40px;
  border-bottom: 1px solid #f4f9ff;
}
@media screen and (min-width: 769px) {
  .blogListing .blogItem, .blogListing .eventItem, .eventListing .blogItem, .eventListing .eventItem {
    padding: 50px 0 40px;
  }
}
.blogListing .blogItem:last-of-type, .blogListing .eventItem:last-of-type, .eventListing .blogItem:last-of-type, .eventListing .eventItem:last-of-type {
  border-bottom: 0;
}
.blogListing .blogItem .blogImage, .blogListing .blogItem .eventImage, .blogListing .eventItem .blogImage, .blogListing .eventItem .eventImage, .eventListing .blogItem .blogImage, .eventListing .blogItem .eventImage, .eventListing .eventItem .blogImage, .eventListing .eventItem .eventImage {
  padding: 0;
  margin: 0 0 20px;
}
@media screen and (min-width: 769px) {
  .blogListing .blogItem .blogImage, .blogListing .blogItem .eventImage, .blogListing .eventItem .blogImage, .blogListing .eventItem .eventImage, .eventListing .blogItem .blogImage, .eventListing .blogItem .eventImage, .eventListing .eventItem .blogImage, .eventListing .eventItem .eventImage {
    width: 30%;
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blogListing .blogItem .blogImage, .blogListing .blogItem .eventImage, .blogListing .eventItem .blogImage, .blogListing .eventItem .eventImage, .eventListing .blogItem .blogImage, .eventListing .blogItem .eventImage, .eventListing .eventItem .blogImage, .eventListing .eventItem .eventImage {
    width: 40%;
  }
}
.blogListing .blogItem .location, .blogListing .eventItem .location, .eventListing .blogItem .location, .eventListing .eventItem .location {
  color: #6a746f;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: brandon-grotesque, sans-serif;
  margin: 0;
  letter-spacing: 1px;
}
.blogListing .blogItem .blogContent, .blogListing .blogItem .eventContent, .blogListing .eventItem .blogContent, .blogListing .eventItem .eventContent, .eventListing .blogItem .blogContent, .eventListing .blogItem .eventContent, .eventListing .eventItem .blogContent, .eventListing .eventItem .eventContent {
  padding: 0;
}
.blogListing .blogItem .blogContent h3, .blogListing .blogItem .eventContent h3, .blogListing .eventItem .blogContent h3, .blogListing .eventItem .eventContent h3, .eventListing .blogItem .blogContent h3, .eventListing .blogItem .eventContent h3, .eventListing .eventItem .blogContent h3, .eventListing .eventItem .eventContent h3 {
  margin-top: 0;
  margin-bottom: 10px;
}
.blogListing .blogItem .blogContent h3 a, .blogListing .blogItem .eventContent h3 a, .blogListing .eventItem .blogContent h3 a, .blogListing .eventItem .eventContent h3 a, .eventListing .blogItem .blogContent h3 a, .eventListing .blogItem .eventContent h3 a, .eventListing .eventItem .blogContent h3 a, .eventListing .eventItem .eventContent h3 a {
  color: #3FAF49;
}
.blogListing .blogItem .blogContent .blogTitle, .blogListing .blogItem .eventContent .blogTitle, .blogListing .eventItem .blogContent .blogTitle, .blogListing .eventItem .eventContent .blogTitle, .eventListing .blogItem .blogContent .blogTitle, .eventListing .blogItem .eventContent .blogTitle, .eventListing .eventItem .blogContent .blogTitle, .eventListing .eventItem .eventContent .blogTitle {
  margin: 10px 0 10px;
  font-size: 1.9rem;
  line-height: 1.2;
}
@media screen and (min-width: 600px) {
  .blogListing .blogItem .blogContent .blogTitle, .blogListing .blogItem .eventContent .blogTitle, .blogListing .eventItem .blogContent .blogTitle, .blogListing .eventItem .eventContent .blogTitle, .eventListing .blogItem .blogContent .blogTitle, .eventListing .blogItem .eventContent .blogTitle, .eventListing .eventItem .blogContent .blogTitle, .eventListing .eventItem .eventContent .blogTitle {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1024px) {
  .blogListing .blogItem .blogContent .blogTitle, .blogListing .blogItem .eventContent .blogTitle, .blogListing .eventItem .blogContent .blogTitle, .blogListing .eventItem .eventContent .blogTitle, .eventListing .blogItem .blogContent .blogTitle, .eventListing .blogItem .eventContent .blogTitle, .eventListing .eventItem .blogContent .blogTitle, .eventListing .eventItem .eventContent .blogTitle {
    font-size: 3rem;
  }
}
@media screen and (min-width: 769px) {
  .blogListing .blogItem .blogContent, .blogListing .blogItem .eventContent, .blogListing .eventItem .blogContent, .blogListing .eventItem .eventContent, .eventListing .blogItem .blogContent, .eventListing .blogItem .eventContent, .eventListing .eventItem .blogContent, .eventListing .eventItem .eventContent {
    padding: 0 0 0 40px;
    width: 70%;
  }
}
@media screen and (min-width: 1024px) {
  .blogListing .blogItem .blogContent, .blogListing .blogItem .eventContent, .blogListing .eventItem .blogContent, .blogListing .eventItem .eventContent, .eventListing .blogItem .blogContent, .eventListing .blogItem .eventContent, .eventListing .eventItem .blogContent, .eventListing .eventItem .eventContent {
    padding: 0 0 0 60px;
    width: 60%;
  }
}

.directory .directoryListings {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.directory .card {
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.2);
  border: 1px solid #f4f9ff;
  margin-bottom: 10px;
  transition: box-shadow 300ms ease-out;
}
@media screen and (min-width: 600px) {
  .directory .card {
    margin-bottom: 40px;
    width: 48%;
  }
}
@media screen and (min-width: 1024px) {
  .directory .card {
    width: 31%;
  }
}
@media screen and (min-width: 1620px) {
  .directory .card {
    width: 23%;
  }
}
.directory .card:hover {
  box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.1);
}
.directory .card h5, .directory .card .label {
  text-transform: uppercase;
  color: #3FAF49;
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 0.8;
}
.directory .card .thumbnail {
  text-align: center;
  border-bottom: 1px solid #f4f9ff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.directory .card .info, .directory .card .thumbnail {
  padding: 30px 40px;
}
.directory .card .location {
  margin-bottom: 0;
}
.directory .card .contact {
  margin-top: 0;
}
.directory .card a {
  color: #3FAF49;
}
.directory .card a:hover {
  color: #3FAF49;
}

.flexibleContentBlocks section.affiliateBlock, section.sectionBlock, section.affiliatesListWrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #e9e9e9;
}

.excerpt + .flexibleContentBlocks section.affiliateBlock, .excerpt + section.sectionBlock, .excerpt + section.affiliatesListWrapper {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

h3.sectionTitle {
  text-transform: none;
  color: #389c41;
  letter-spacing: -1px;
  margin-bottom: 15px;
  font-weight: 200;
  font-size: 1.9rem;
}
@media screen and (min-width: 769px) {
  h3.sectionTitle {
    font-size: 2.25rem;
  }
}
h3.sectionTitle span {
  font-size: 0.75em;
  color: #545042;
  text-transform: none;
  font-weight: 200;
  line-height: 1.25;
  display: block;
}

.sectionDescription {
  color: #6F7471;
}
.sectionDescription p {
  color: #545042;
}
.sectionDescription p strong {
  color: #545042;
}

.largeBlock {
  position: relative;
}
.largeBlock:not(.blogArchiveSectionWrapper):before {
  content: "";
  position: absolute;
  top: 0;
  width: 88vw;
  margin: auto;
  height: 1px;
  background-color: #e8e8e8;
}
.largeBlock h3.sectionTitle {
  text-transform: none;
  color: #389c41;
  letter-spacing: -1px;
  margin-bottom: 15px;
}
@media screen and (min-width: 769px) {
  .largeBlock h3.sectionTitle {
    font-size: 3rem;
  }
}
.largeBlock p.sectionDescription {
  font-family: "Open Sans", sans-serif;
  color: #6F7471;
  font-weight: 400;
  max-width: 860px;
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .largeBlock p.sectionDescription {
    line-height: 1.6;
  }
}

article.content section {
  padding: 0;
  margin: 20px 0;
  position: relative;
}
@media screen and (min-width: 769px) {
  article.content section {
    margin: 20px 0;
  }
}
article.content section.pageLink {
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  margin: 40px 0 70px;
}
article.content section.pageLink h4 {
  padding: 20px 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  line-height: 1.05;
  font-weight: 500;
  font-size: 1.25rem;
  text-transform: none;
  color: #00AEEC;
  transition: 150ms ease-out;
}
@media screen and (min-width: 769px) {
  article.content section.pageLink h4 {
    font-size: 1.5rem;
  }
}
article.content section.pageLink h4:hover {
  color: #3FAF49;
}
article.content section.pageLink h4 img {
  margin-left: 6vw;
}
article.content section.ctaWrapper {
  background-color: #389c41;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
  color: #FFF;
  padding: 25px;
  margin-top: 90px;
}
article.content section.ctaWrapper.green {
  background-color: #3FAF49;
}
article.content section.ctaWrapper.lightGreen {
  background-color: #80C342;
}
article.content section.ctaWrapper.darkGreen {
  background-color: #389c41;
}
article.content section.ctaWrapper.blue {
  background-color: #00AEEC;
}
article.content section.ctaWrapper.purple {
  background-color: #8E56A3;
}
@media screen and (min-width: 1200px) {
  article.content section.ctaWrapper {
    padding: 40px;
  }
}
article.content section.ctaWrapper .ctaImage {
  margin-top: -90px;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
  background-size: cover;
  background-position: center;
  padding: 35%;
  min-height: 100%;
}
@media screen and (min-width: 769px) {
  article.content section.ctaWrapper .ctaImage {
    padding: 25%;
  }
}
@media screen and (min-width: 1440px) {
  article.content section.ctaWrapper .ctaImage {
    padding: 15%;
    max-height: 480px;
  }
}
article.content section.ctaWrapper .ctaImageRight img {
  margin-top: -90px;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
  background-size: cover;
  background-position: center;
  width: 100%;
}
article.content section.ctaWrapper .ctaImageRight img[src$=".png"] {
  box-shadow: none;
}
article.content section.ctaWrapper .ctaContent {
  padding-top: 0;
  padding-bottom: 20px;
}
@media screen and (min-width: 769px) {
  article.content section.ctaWrapper .ctaContent {
    padding-right: 30px;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  article.content section.ctaWrapper .ctaContent {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
article.content section.ctaWrapper h3 {
  font-size: 2.25rem;
  font-weight: 300;
  text-transform: none;
  margin-bottom: 5px;
  margin-top: 15px;
  line-height: 1;
  color: #FFF;
}
article.content section.ctaWrapper p {
  color: #FFF;
}
article.content section.testimonialWrapper {
  background-color: #3FAF49;
  box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
  color: #FFF;
  margin-top: 30px;
  padding: 40px 30px;
}
@media screen and (min-width: 769px) {
  article.content section.testimonialWrapper {
    padding: 40px;
    margin-top: 90px;
  }
}
article.content section.testimonialWrapper p {
  color: #FFF;
}
article.content section.testimonialWrapper h4 {
  color: #FFFB17;
  font-size: 0.95rem;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
article.content section.testimonialWrapper .testimonialHeadshot {
  margin-top: -80px;
  box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
  max-width: 180px;
}
@media screen and (min-width: 769px) {
  article.content section.testimonialWrapper .testimonialHeadshot {
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  article.content section.testimonialWrapper .testimonialContent {
    padding: 0 30px;
  }
}
article.content section.testimonialWrapper p.testimonialText {
  position: relative;
  font-family: brandon-grotesque, sans-serif;
  font-size: 1.5rem;
  line-height: 1.45;
  font-style: italic;
  z-index: 2;
}
article.content section.testimonialWrapper p.testimonialText:before {
  content: url("../images/svgs/icon/beginning-quotes.svg");
  z-index: -1;
  position: absolute;
  left: -40px;
  top: -10px;
}
@media screen and (min-width: 769px) {
  article.content section.testimonialWrapper p.testimonialText:before {
    left: -50px;
  }
}
article.content section.testimonialWrapper p.testimonialText:after {
  content: '"';
  position: relative;
}
article.content section.testimonialWrapper p.testimonialInfo {
  font-family: brandon-grotesque, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.relatedSectionWrapper p.sectionDescription {
  max-width: 640px;
}

.relatedArticles {
  margin-top: 40px;
}
.relatedArticles .article img {
  object-fit: cover;
}
@media screen and (min-width: 769px) {
  .relatedArticles .article {
    padding: 0 25px 30px;
  }
  .relatedArticles .article img {
    max-width: 84%;
    width: 84%;
  }
}
.relatedArticles .article .articleCaption {
  padding: 30px;
  margin-top: -80px;
  background-color: #FFF;
  max-width: 92%;
  clear: both;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .relatedArticles .article .articleCaption {
    margin-top: -8vw;
    max-width: 84%;
  }
}
.relatedArticles .article .articleCaption p.postDate {
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: brandon-grotesque, sans-serif;
  margin-bottom: 0;
  line-height: 1;
}
.relatedArticles .article .articleCaption .postTitle {
  margin-top: 12px;
  font-size: 2rem;
}
.relatedArticles .article h4 {
  font-size: 1.6875rem;
  color: #3FAF49;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 5px;
  margin-top: 0;
}
.relatedArticles .article p {
  color: #6F7471;
  font-size: 0.8125rem;
  line-height: 1.75;
  margin-top: 0;
  margin-bottom: 20px;
}
.relatedArticles .article .btn, .relatedArticles .article .fundPagination .page-numbers, .fundPagination .relatedArticles .article .page-numbers, .relatedArticles .article .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .relatedArticles .article a, .relatedArticles .article .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .relatedArticles .article a, .relatedArticles .article input[type=text], .relatedArticles .article input[type=search], .relatedArticles .article input[type=number], .relatedArticles .article input[type=password], .relatedArticles .article textarea, .relatedArticles .article input[type=email], .relatedArticles .article input[type=tel], .relatedArticles .article input[type=date], .relatedArticles .article .select2-container--classic .select2-selection--single, .select2-container--classic .relatedArticles .article .select2-selection--single, .relatedArticles .article select {
  box-shadow: none;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 769px) {
  .relatedArticles .article:nth-child(even) .articleCaption {
    margin-right: 16%;
    padding-left: 0;
  }
  .relatedArticles .article:nth-child(even) img {
    margin-left: 16%;
    height: 450px;
    width: 600px;
    object-fit: cover;
    object-position: center;
  }
  .relatedArticles .article:nth-child(odd) .articleCaption {
    margin-left: 16%;
    padding-right: 0;
  }
  .relatedArticles .article:nth-child(odd) img {
    margin-right: 16%;
    height: 450px;
    width: 600px;
    object-fit: cover;
    object-position: center;
  }
}

.blogArchiveSectionWrapper {
  border-top: 0;
  padding: 40px 0;
}
.blogArchiveSectionWrapper h2 {
  text-transform: none;
}
.blogArchiveSectionWrapper .relatedArticles .article.blogArticle img {
  max-height: 300px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .blogArchiveSectionWrapper .relatedArticles .article.blogArticle:nth-child(odd) .articleCaption {
    margin-right: 16%;
    margin-left: 0;
    padding: 30px;
    padding-left: 0;
  }
  .blogArchiveSectionWrapper .relatedArticles .article.blogArticle:nth-child(odd) img {
    margin-left: 16%;
    max-height: 450px;
  }
  .blogArchiveSectionWrapper .relatedArticles .article.blogArticle:nth-child(even) .articleCaption {
    margin-left: 16%;
    margin-right: 0;
    padding: 30px;
    padding-right: 0;
  }
  .blogArchiveSectionWrapper .relatedArticles .article.blogArticle:nth-child(even) img {
    margin-right: 16%;
    margin-left: 0;
    max-height: 450px;
  }
}

.posts-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0 0;
  border-top: 1px solid #E3E6DB;
}
.posts-navigation .nav-links {
  width: 100%;
}
section.affiliateBlock.grantsBlockWrapper {
  padding-bottom: 50px;
}
section.affiliateBlock.grantsBlockWrapper h3 {
  text-transform: none;
  font-weight: 200;
}
section.affiliateBlock.grantsBlockWrapper h3.sectionTitle {
  color: #00AEEC;
}

section.affiliateBlock.columnsBlockWrapper {
  padding-bottom: 3vw;
}
section.affiliateBlock.columnsBlockWrapper .columnWrapper {
  padding: 40px 0 50px;
}
section.affiliateBlock.columnsBlockWrapper .columnWrapper:first-child:not(:last-child) {
  border-bottom: 1px solid #E3E6DB;
}
@media screen and (min-width: 769px) {
  section.affiliateBlock.columnsBlockWrapper .columnWrapper {
    padding: 2vw 4vw;
  }
  section.affiliateBlock.columnsBlockWrapper .columnWrapper:first-child:not(:last-child) {
    border-right: 1px solid #E3E6DB;
    border-bottom: 0;
  }
}
section.affiliateBlock.columnsBlockWrapper p {
  color: #545042;
  margin: 15px 0;
}

section.ctasWrapper {
  padding-bottom: 4.5vw;
}
section.ctasWrapper .sectionDescription {
  padding-bottom: 60px;
}
section.ctasWrapper .ctaWrapper {
  padding: 15px;
  margin: 0 0 50px;
  align-items: center;
}
section.ctasWrapper .ctaWrapper.green {
  background-color: #3FAF49;
}
section.ctasWrapper .ctaWrapper.lightGreen {
  background-color: #80C342;
}
section.ctasWrapper .ctaWrapper.darkGreen {
  background-color: #389c41;
}
section.ctasWrapper .ctaWrapper.blue {
  background-color: #00AEEC;
}
section.ctasWrapper .ctaWrapper.purple {
  background-color: #8E56A3;
}
@media screen and (min-width: 1200px) {
  section.ctasWrapper .ctaWrapper {
    padding: 25px;
    margin: 0;
  }
}
section.ctasWrapper .ctaWrapper .ctaImage {
  margin-top: -60px;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
  background-size: cover;
  background-position: center;
  padding: 35%;
  min-height: 100%;
}
@media screen and (min-width: 769px) {
  section.ctasWrapper .ctaWrapper .ctaImage {
    padding: 25%;
  }
}
@media screen and (min-width: 1440px) {
  section.ctasWrapper .ctaWrapper .ctaImage {
    padding: 15%;
    max-height: 480px;
  }
}
section.ctasWrapper .ctaWrapper .ctaImageRight {
  align-self: flex-start;
}
section.ctasWrapper .ctaWrapper .ctaImageRight img {
  margin-top: -60px;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
  background-size: cover;
  background-position: center;
  width: 100%;
}
section.ctasWrapper .ctaWrapper .ctaImageRight img[src$=".png"] {
  box-shadow: none;
}
section.ctasWrapper .ctaWrapper .ctaContent {
  padding-top: 0;
  padding-bottom: 20px;
}
@media screen and (min-width: 769px) {
  section.ctasWrapper .ctaWrapper .ctaContent {
    padding-right: 30px;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  section.ctasWrapper .ctaWrapper .ctaContent {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
section.ctasWrapper .ctaWrapper h3 {
  font-size: 2.25rem;
  font-weight: 300;
  text-transform: none;
  margin-bottom: 5px;
  margin-top: 15px;
  line-height: 1;
  color: #FFF;
}
section.ctasWrapper .ctaWrapper p {
  color: #FFF;
  font-size: 0.925rem;
  margin-bottom: 15px;
}

.statsSectionWrapper {
  background-color: #F9FAF1;
}
@media screen and (min-width: 769px) {
  .statsSectionWrapper {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }
}
.statsSectionWrapper + footer {
  background-color: #F9FAF1;
}
.statsSectionWrapper .statGrid {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 30px 0;
}
.statsSectionWrapper .statGrid .statWrapper {
  color: #6F7471;
  padding: 30px;
  background-color: #FFF;
  box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
  position: relative;
  min-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background-image: url("../images/svgs/stat/education.svg");
  background-position: 115% 10px;
  background-repeat: no-repeat;
}
.statsSectionWrapper .statGrid .statWrapper .statTitle {
  font-size: 1.5rem;
  line-height: 1;
  text-transform: none;
  font-weight: 600;
  color: #389c41;
  letter-spacing: 0;
}
.statsSectionWrapper .statGrid .statWrapper .statSubtitle {
  color: #6F7471;
  display: block;
  font-size: 0.8125rem;
  margin-top: 7px;
  font-family: "Open Sans", sans-serif;
}
.statsSectionWrapper .statGrid .statWrapper .stat {
  margin: 12px 0 10px;
  display: block;
}
.statsSectionWrapper .statGrid .statWrapper .stat .statNumber {
  font-size: 4.5rem;
  line-height: 1;
  font-weight: 200;
  color: #389c41;
  letter-spacing: -1px;
}
.statsSectionWrapper .statGrid .statWrapper .stat .statNumber:before {
  max-width: 38px;
  max-height: 52px;
  position: relative;
  transform: translateY(2px);
  display: inline-block;
  margin-right: -6px;
}
.statsSectionWrapper .statGrid .statWrapper .stat .statNumber .percentSymbol {
  font-size: 0.5em;
  position: relative;
  display: inline-block;
  transform: translateY(-60%);
  margin-left: 3px;
}
.statsSectionWrapper .statGrid .statWrapper .stat .statNumber .statModifier {
  font-size: 0.825rem;
  color: #6F7471;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin-left: -32px;
  text-transform: none;
  letter-spacing: 0;
}
.statsSectionWrapper .statGrid .statWrapper .stat.increase .statNumber:before {
  content: url("../images/svgs/stat/increase.svg");
}
.statsSectionWrapper .statGrid .statWrapper .stat.maintain .statNumber:before {
  content: url("../images/svgs/stat/maintain.svg");
}
.statsSectionWrapper .statGrid .statWrapper .stat.decrease .statNumber:before {
  content: url("../images/svgs/stat/decrease.svg");
}
.statsSectionWrapper .statGrid .statWrapper .statDescription {
  font-size: 0.8125rem;
  color: #6F7471;
  line-height: 1.5;
}
.statsSectionWrapper .statGrid .statWrapper .btn, .statsSectionWrapper .statGrid .statWrapper .fundPagination .page-numbers, .fundPagination .statsSectionWrapper .statGrid .statWrapper .page-numbers, .statsSectionWrapper .statGrid .statWrapper input[type=text], .statsSectionWrapper .statGrid .statWrapper input[type=search], .statsSectionWrapper .statGrid .statWrapper input[type=number], .statsSectionWrapper .statGrid .statWrapper input[type=password], .statsSectionWrapper .statGrid .statWrapper textarea, .statsSectionWrapper .statGrid .statWrapper input[type=email], .statsSectionWrapper .statGrid .statWrapper input[type=tel], .statsSectionWrapper .statGrid .statWrapper input[type=date], .statsSectionWrapper .statGrid .statWrapper .select2-container--classic .select2-selection--single, .select2-container--classic .statsSectionWrapper .statGrid .statWrapper .select2-selection--single, .statsSectionWrapper .statGrid .statWrapper select, .statsSectionWrapper .statGrid .statWrapper .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .statsSectionWrapper .statGrid .statWrapper a, .statsSectionWrapper .statGrid .statWrapper .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .statsSectionWrapper .statGrid .statWrapper a {
  background-color: #389c41;
}
.statsSectionWrapper .statGrid .statWrapper.educationStat {
  background-image: url("../images/svgs/stat/education.svg");
}
.statsSectionWrapper .statGrid .statWrapper.educationStat .statTitle, .statsSectionWrapper .statGrid .statWrapper.educationStat .statNumber {
  color: #FFC517;
}
.statsSectionWrapper .statGrid .statWrapper.educationStat .btn, .statsSectionWrapper .statGrid .statWrapper.educationStat .fundPagination .page-numbers, .fundPagination .statsSectionWrapper .statGrid .statWrapper.educationStat .page-numbers, .statsSectionWrapper .statGrid .statWrapper.educationStat input[type=text], .statsSectionWrapper .statGrid .statWrapper.educationStat input[type=search], .statsSectionWrapper .statGrid .statWrapper.educationStat input[type=number], .statsSectionWrapper .statGrid .statWrapper.educationStat input[type=password], .statsSectionWrapper .statGrid .statWrapper.educationStat textarea, .statsSectionWrapper .statGrid .statWrapper.educationStat input[type=email], .statsSectionWrapper .statGrid .statWrapper.educationStat input[type=tel], .statsSectionWrapper .statGrid .statWrapper.educationStat input[type=date], .statsSectionWrapper .statGrid .statWrapper.educationStat .select2-container--classic .select2-selection--single, .select2-container--classic .statsSectionWrapper .statGrid .statWrapper.educationStat .select2-selection--single, .statsSectionWrapper .statGrid .statWrapper.educationStat select, .statsSectionWrapper .statGrid .statWrapper.educationStat .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .statsSectionWrapper .statGrid .statWrapper.educationStat a, .statsSectionWrapper .statGrid .statWrapper.educationStat .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .statsSectionWrapper .statGrid .statWrapper.educationStat a {
  background-color: #FFC517;
  color: #545042;
}
.statsSectionWrapper .statGrid .statWrapper.healthStat {
  background-image: url("../images/svgs/stat/health.svg");
}
.statsSectionWrapper .statGrid .statWrapper.healthStat .statTitle, .statsSectionWrapper .statGrid .statWrapper.healthStat .statNumber {
  color: #00AEEC;
}
.statsSectionWrapper .statGrid .statWrapper.healthStat .btn, .statsSectionWrapper .statGrid .statWrapper.healthStat .fundPagination .page-numbers, .fundPagination .statsSectionWrapper .statGrid .statWrapper.healthStat .page-numbers, .statsSectionWrapper .statGrid .statWrapper.healthStat input[type=text], .statsSectionWrapper .statGrid .statWrapper.healthStat input[type=search], .statsSectionWrapper .statGrid .statWrapper.healthStat input[type=number], .statsSectionWrapper .statGrid .statWrapper.healthStat input[type=password], .statsSectionWrapper .statGrid .statWrapper.healthStat textarea, .statsSectionWrapper .statGrid .statWrapper.healthStat input[type=email], .statsSectionWrapper .statGrid .statWrapper.healthStat input[type=tel], .statsSectionWrapper .statGrid .statWrapper.healthStat input[type=date], .statsSectionWrapper .statGrid .statWrapper.healthStat .select2-container--classic .select2-selection--single, .select2-container--classic .statsSectionWrapper .statGrid .statWrapper.healthStat .select2-selection--single, .statsSectionWrapper .statGrid .statWrapper.healthStat select, .statsSectionWrapper .statGrid .statWrapper.healthStat .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .statsSectionWrapper .statGrid .statWrapper.healthStat a, .statsSectionWrapper .statGrid .statWrapper.healthStat .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .statsSectionWrapper .statGrid .statWrapper.healthStat a {
  background-color: #00AEEC;
}
.statsSectionWrapper .statGrid .statWrapper.familiesStat {
  background-image: url("../images/svgs/stat/families.svg");
}
.statsSectionWrapper .statGrid .statWrapper.familiesStat .statTitle, .statsSectionWrapper .statGrid .statWrapper.familiesStat .statNumber {
  color: #8E56A3;
}
.statsSectionWrapper .statGrid .statWrapper.familiesStat .btn, .statsSectionWrapper .statGrid .statWrapper.familiesStat .fundPagination .page-numbers, .fundPagination .statsSectionWrapper .statGrid .statWrapper.familiesStat .page-numbers, .statsSectionWrapper .statGrid .statWrapper.familiesStat input[type=text], .statsSectionWrapper .statGrid .statWrapper.familiesStat input[type=search], .statsSectionWrapper .statGrid .statWrapper.familiesStat input[type=number], .statsSectionWrapper .statGrid .statWrapper.familiesStat input[type=password], .statsSectionWrapper .statGrid .statWrapper.familiesStat textarea, .statsSectionWrapper .statGrid .statWrapper.familiesStat input[type=email], .statsSectionWrapper .statGrid .statWrapper.familiesStat input[type=tel], .statsSectionWrapper .statGrid .statWrapper.familiesStat input[type=date], .statsSectionWrapper .statGrid .statWrapper.familiesStat .select2-container--classic .select2-selection--single, .select2-container--classic .statsSectionWrapper .statGrid .statWrapper.familiesStat .select2-selection--single, .statsSectionWrapper .statGrid .statWrapper.familiesStat select, .statsSectionWrapper .statGrid .statWrapper.familiesStat .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .statsSectionWrapper .statGrid .statWrapper.familiesStat a, .statsSectionWrapper .statGrid .statWrapper.familiesStat .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .statsSectionWrapper .statGrid .statWrapper.familiesStat a {
  background-color: #8E56A3;
}
.statsSectionWrapper .statGrid .statWrapper.communityStat {
  background-image: url("../images/svgs/stat/community.svg");
}
.statsSectionWrapper .statGrid .statWrapper.communityStat .statTitle, .statsSectionWrapper .statGrid .statWrapper.communityStat .statNumber {
  color: #3A9142;
}
.statsSectionWrapper .statGrid .statWrapper.communityStat .btn, .statsSectionWrapper .statGrid .statWrapper.communityStat .fundPagination .page-numbers, .fundPagination .statsSectionWrapper .statGrid .statWrapper.communityStat .page-numbers, .statsSectionWrapper .statGrid .statWrapper.communityStat input[type=text], .statsSectionWrapper .statGrid .statWrapper.communityStat input[type=search], .statsSectionWrapper .statGrid .statWrapper.communityStat input[type=number], .statsSectionWrapper .statGrid .statWrapper.communityStat input[type=password], .statsSectionWrapper .statGrid .statWrapper.communityStat textarea, .statsSectionWrapper .statGrid .statWrapper.communityStat input[type=email], .statsSectionWrapper .statGrid .statWrapper.communityStat input[type=tel], .statsSectionWrapper .statGrid .statWrapper.communityStat input[type=date], .statsSectionWrapper .statGrid .statWrapper.communityStat .select2-container--classic .select2-selection--single, .select2-container--classic .statsSectionWrapper .statGrid .statWrapper.communityStat .select2-selection--single, .statsSectionWrapper .statGrid .statWrapper.communityStat select, .statsSectionWrapper .statGrid .statWrapper.communityStat .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .statsSectionWrapper .statGrid .statWrapper.communityStat a, .statsSectionWrapper .statGrid .statWrapper.communityStat .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .statsSectionWrapper .statGrid .statWrapper.communityStat a {
  background-color: #80C342;
}
.statsSectionWrapper .statGrid .statWrapper:nth-child(3) {
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .statsSectionWrapper .statGrid .statWrapper {
    padding: 30px;
    min-width: 300px;
    max-width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .statsSectionWrapper .statGrid .statWrapper {
    padding: 40px;
    min-width: 25%;
    max-width: 50%;
  }
}
.statsSectionWrapper .btn, .statsSectionWrapper .fundPagination .page-numbers, .fundPagination .statsSectionWrapper .page-numbers, .statsSectionWrapper input[type=text], .statsSectionWrapper input[type=search], .statsSectionWrapper input[type=number], .statsSectionWrapper input[type=password], .statsSectionWrapper textarea, .statsSectionWrapper input[type=email], .statsSectionWrapper input[type=tel], .statsSectionWrapper input[type=date], .statsSectionWrapper .select2-container--classic .select2-selection--single, .select2-container--classic .statsSectionWrapper .select2-selection--single, .statsSectionWrapper select, .statsSectionWrapper .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .statsSectionWrapper a, .statsSectionWrapper .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .statsSectionWrapper a {
  margin-top: 20px;
}

.eventsBlockWrapper .eventWrapper {
  margin-top: 20px;
}
.eventsBlockWrapper .eventWrapper:hover .eventImage .eventDate {
  width: 90px;
}
.eventsBlockWrapper .eventWrapper .eventImage {
  position: relative;
}
.eventsBlockWrapper .eventWrapper .eventImage .eventDate {
  position: absolute;
  top: 10px;
  left: -6px;
  width: 80px;
  background-color: #3FAF49;
  background: linear-gradient(45deg, #80C342 0%, #3FAF49 50%, #80C342 100%);
  background-size: 200% 100%;
  background-position: 100%;
  transition: all 300ms ease-out;
  padding: 15px 20px;
  color: #FFF;
  text-align: center;
  font-family: brandon-grotesque, sans-serif;
  text-transform: uppercase;
  box-shadow: 0 10px 35px -15px #3FAF49;
}
.eventsBlockWrapper .eventWrapper .eventImage .eventDate span {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.7;
}
.eventsBlockWrapper .eventWrapper .eventImage .eventDate span.day {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 0.7;
}
.eventsBlockWrapper .eventWrapper .eventImage .eventDate span.year {
  display: block;
  margin-top: 0;
  margin-bottom: 8px;
}
.eventsBlockWrapper .eventWrapper .eventImage img {
  max-height: 240px;
  height: 240px;
  object-fit: cover;
  max-width: 100%;
  width: 100%;
}
.eventsBlockWrapper .eventWrapper .eventContent h3 {
  font-size: 1.5rem;
  color: #6F7471;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 5px;
}
.eventsBlockWrapper .eventWrapper .eventContent p {
  font-size: 0.875rem;
}
.eventsBlockWrapper .eventWrapper .eventContent a.eventLink {
  color: #3FAF49;
  font-weight: 400;
  text-transform: uppercase;
  font-family: brandon-grotesque, sans-serif;
  display: block;
  margin-top: 20px;
}
.eventsBlockWrapper .eventWrapper .eventContent a.eventLink:after {
  content: "»";
  margin-left: 6px;
  display: inline-block;
  transform: translateY(-2px);
}

.scholarshipBlockWrapper .scholarshipGrid {
  margin-top: 40px;
}
.scholarshipBlockWrapper .scholarshipWrapper {
  margin-bottom: 40px;
}
.scholarshipBlockWrapper .scholarshipWrapper .scholarshipContent .scholarshipHeader {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.scholarshipBlockWrapper .scholarshipWrapper .scholarshipContent .scholarshipHeader h3 {
  margin-top: 0;
  text-transform: none;
  color: #3FAF49;
  font-size: 1.6875rem;
  font-weight: 400;
  padding-right: 30px;
}
.scholarshipBlockWrapper .scholarshipWrapper .scholarshipContent .deadline {
  color: #545042;
  font-weight: 700;
}
.scholarshipBlockWrapper .scholarshipWrapper .scholarshipContent .deadline span {
  color: #9EA6A2;
  letter-spacing: 2px;
  font-size: 0.75em;
  font-weight: 700;
  text-transform: uppercase;
}
.scholarshipBlockWrapper .scholarshipWrapper .scholarshipContent .amount {
  font-family: brandon-grotesque, sans-serif;
  position: relative;
  background-color: #3FAF49;
  background: linear-gradient(45deg, #80C342 0%, #3FAF49 50%, #80C342 100%);
  background-size: 200% 100%;
  background-position: 100%;
  transition: all 300ms ease-out;
  color: #FFF;
  padding: 15px 20px;
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1;
}
.scholarshipBlockWrapper .scholarshipWrapper .scholarshipContent .text {
  font-size: 0.925rem;
}

section.affiliateBlock.membersBlockWrapper, section.affiliateBlock.staffBlockWrapper {
  margin-top: 40px;
}
section.affiliateBlock.membersBlockWrapper .memberGrid, section.affiliateBlock.staffBlockWrapper .memberGrid {
  padding: 20px 0;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member, section.affiliateBlock.staffBlockWrapper .memberGrid .member {
  align-items: stretch;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member.alignTop, section.affiliateBlock.staffBlockWrapper .memberGrid .member.alignTop {
  align-items: flex-start;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberPhoto, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberPhoto {
  text-align: center;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberPhoto img, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberPhoto img {
  width: 100%;
}
@media screen and (min-width: 1620px) {
  section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberPhoto img, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberPhoto img {
    width: auto;
  }
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberInfo, section.affiliateBlock.membersBlockWrapper .memberGrid .member .staffInfo, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberInfo, section.affiliateBlock.staffBlockWrapper .memberGrid .member .staffInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberInfo .name, section.affiliateBlock.membersBlockWrapper .memberGrid .member .staffInfo .name, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberInfo .name, section.affiliateBlock.staffBlockWrapper .memberGrid .member .staffInfo .name {
  margin-bottom: 0;
  text-transform: none;
  color: #545042;
  font-weight: 700;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberInfo .jobTitle, section.affiliateBlock.membersBlockWrapper .memberGrid .member .staffInfo .jobTitle, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberInfo .jobTitle, section.affiliateBlock.staffBlockWrapper .memberGrid .member .staffInfo .jobTitle {
  margin-top: 5px;
  margin-bottom: 8px;
  font-style: italic;
  font-size: 0.825rem;
  color: #6F7471;
  line-height: 1.25;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberInfo .phone, section.affiliateBlock.membersBlockWrapper .memberGrid .member .staffInfo .phone, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberInfo .phone, section.affiliateBlock.staffBlockWrapper .memberGrid .member .staffInfo .phone {
  color: #6F7471;
  margin: 8px 0 0;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberInfo .email, section.affiliateBlock.membersBlockWrapper .memberGrid .member .staffInfo .email, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberInfo .email, section.affiliateBlock.staffBlockWrapper .memberGrid .member .staffInfo .email {
  font-size: 0.825rem;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberInfo .email a, section.affiliateBlock.membersBlockWrapper .memberGrid .member .staffInfo .email a, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberInfo .email a, section.affiliateBlock.staffBlockWrapper .memberGrid .member .staffInfo .email a {
  border-bottom: 0;
  margin-top: 0;
  margin-bottom: 10px;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member .memberInfo a.moreLink, section.affiliateBlock.membersBlockWrapper .memberGrid .member .staffInfo a.moreLink, section.affiliateBlock.staffBlockWrapper .memberGrid .member .memberInfo a.moreLink, section.affiliateBlock.staffBlockWrapper .memberGrid .member .staffInfo a.moreLink {
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.825rem;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member.staff, section.affiliateBlock.staffBlockWrapper .memberGrid .member.staff {
  max-height: none;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0px;
  padding-bottom: 15px;
  padding-top: 30px;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member.staff .staffPhoto, section.affiliateBlock.staffBlockWrapper .memberGrid .member.staff .staffPhoto {
  text-align: center;
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member.staff .staffInfo, section.affiliateBlock.staffBlockWrapper .memberGrid .member.staff .staffInfo {
  padding-top: 10px;
}
@media screen and (max-width: 769px) {
  section.affiliateBlock.membersBlockWrapper .memberGrid .member.staff .staffInfo:not(.noPhoto), section.affiliateBlock.staffBlockWrapper .memberGrid .member.staff .staffInfo:not(.noPhoto) {
    margin-top: -92px;
    padding: 5vw 30px;
    background-color: #FFF;
  }
  section.affiliateBlock.membersBlockWrapper .memberGrid .member.staff .staffInfo .staffBio p, section.affiliateBlock.staffBlockWrapper .memberGrid .member.staff .staffInfo .staffBio p {
    font-size: 14px;
  }
}
section.affiliateBlock.membersBlockWrapper .memberGrid .member.noPhoto .column, section.affiliateBlock.staffBlockWrapper .memberGrid .member.noPhoto .column {
  padding: 0 0.75rem;
}

#searchScrollTo {
  margin-top: -20px;
}

.page-template-page-funds #main {
  padding-bottom: 0;
}
.page-template-page-funds .content, .page-template-page-funds .entry-content {
  padding-bottom: 0;
}
.page-template-page-funds .navWrapper {
  position: relative;
}
.page-template-page-funds #pageSidebar .subnavWrapper.fixesItself {
  position: relative;
  top: 0;
}
.page-template-page-funds .searchWrapper.fixesItselfTop {
  top: 0;
  z-index: 5;
}
@media screen and (max-width: 600px) {
  .page-template-page-funds .searchWrapper.fixesItselfTop {
    position: relative;
  }
}

@media screen and (max-width: 769px) {
  .fundsListing, .fundsSearch {
    margin-top: 70px;
  }
}
.fundsListing h3.sectionTitle, .fundsSearch h3.sectionTitle {
  display: block;
  min-width: 100%;
  margin-bottom: 30px;
}
.fundsListing .searchWrapper, .fundsSearch .searchWrapper {
  background-color: #3FAF49;
  color: #FFF;
  box-shadow: 0 25px 55px 0 rgba(111, 116, 113, 0.25);
}
.fundsListing .searchWrapper form, .fundsSearch .searchWrapper form {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.fundsListing .searchWrapper fieldset, .fundsSearch .searchWrapper fieldset {
  padding: 7px 0;
  background-color: #3FAF49;
}
@media screen and (min-width: 769px) {
  .fundsListing .searchWrapper fieldset, .fundsSearch .searchWrapper fieldset {
    border-right: 1px solid #80C342;
  }
}
@media screen and (max-width: 600px) {
  .fundsListing .searchWrapper fieldset:first-of-type, .fundsSearch .searchWrapper fieldset:first-of-type {
    margin-bottom: -10px;
  }
}
.fundsListing .searchWrapper fieldset.orField, .fundsSearch .searchWrapper fieldset.orField {
  position: relative;
}
@media screen and (min-width: 769px) {
  .fundsListing .searchWrapper fieldset.orField, .fundsSearch .searchWrapper fieldset.orField {
    padding-left: 20px;
  }
}
.fundsListing .searchWrapper fieldset.orField:before, .fundsSearch .searchWrapper fieldset.orField:before {
  content: "or";
  font-family: brandon-grotesque, sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  background-color: #3FAF49;
  border-radius: 50%;
  padding: 10px;
  position: absolute;
  left: -22px;
  transform: translateY(-50%);
}
@media screen and (min-width: 769px) {
  .fundsListing .searchWrapper fieldset.orField:before, .fundsSearch .searchWrapper fieldset.orField:before {
    top: 50%;
  }
}
.fundsListing .searchWrapper label, .fundsSearch .searchWrapper label {
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 0.725rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 10px 20px 0;
}
.fundsListing .searchWrapper input, .fundsListing .searchWrapper a.btn.clearBtn, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn, .fundsSearch .searchWrapper input, .fundsSearch .searchWrapper a.btn.clearBtn, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn {
  box-shadow: 0;
  background-color: transparent;
  color: #FFF;
  border: 0;
  font-size: 1rem;
  margin: 5px 0;
}
.fundsListing .searchWrapper input[type=submit], .fundsListing .searchWrapper a.btn.clearBtn[type=submit], .fundsListing .searchWrapper .fundPagination a.clearBtn[type=submit].page-numbers, .fundPagination .fundsListing .searchWrapper a.clearBtn[type=submit].page-numbers, .fundsListing .searchWrapper .select2-container--classic a.clearBtn[type=submit].select2-selection--single, .select2-container--classic .fundsListing .searchWrapper a.clearBtn[type=submit].select2-selection--single, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn[type=submit], .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn[type=submit], .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn[type=submit], .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn[type=submit], .fundsSearch .searchWrapper input[type=submit], .fundsSearch .searchWrapper a.btn.clearBtn[type=submit], .fundsSearch .searchWrapper .fundPagination a.clearBtn[type=submit].page-numbers, .fundPagination .fundsSearch .searchWrapper a.clearBtn[type=submit].page-numbers, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn[type=submit].select2-selection--single, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn[type=submit].select2-selection--single, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn[type=submit], .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn[type=submit], .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn[type=submit], .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn[type=submit] {
  background-color: #389c41;
  margin: 0;
}
.fundsListing .searchWrapper input[type=submit]:hover, .fundsListing .searchWrapper a.btn.clearBtn[type=submit]:hover, .fundsListing .searchWrapper .fundPagination a.clearBtn[type=submit].page-numbers:hover, .fundPagination .fundsListing .searchWrapper a.clearBtn[type=submit].page-numbers:hover, .fundsListing .searchWrapper .select2-container--classic a.clearBtn[type=submit].select2-selection--single:hover, .select2-container--classic .fundsListing .searchWrapper a.clearBtn[type=submit].select2-selection--single:hover, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn[type=submit]:hover, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn[type=submit]:hover, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn[type=submit]:hover, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn[type=submit]:hover, .fundsSearch .searchWrapper input[type=submit]:hover, .fundsSearch .searchWrapper a.btn.clearBtn[type=submit]:hover, .fundsSearch .searchWrapper .fundPagination a.clearBtn[type=submit].page-numbers:hover, .fundPagination .fundsSearch .searchWrapper a.clearBtn[type=submit].page-numbers:hover, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn[type=submit].select2-selection--single:hover, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn[type=submit].select2-selection--single:hover, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn[type=submit]:hover, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn[type=submit]:hover, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn[type=submit]:hover, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn[type=submit]:hover {
  background-color: #2f8236;
}
.fundsListing .searchWrapper input:active, .fundsListing .searchWrapper input:focus, .fundsListing .searchWrapper a.btn.clearBtn:active, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers:active, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers:active, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single:active, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single:active, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn:active, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn:active, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn:active, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn:active, .fundsListing .searchWrapper a.btn.clearBtn:focus, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers:focus, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers:focus, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single:focus, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single:focus, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn:focus, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn:focus, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn:focus, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn:focus, .fundsSearch .searchWrapper input:active, .fundsSearch .searchWrapper input:focus, .fundsSearch .searchWrapper a.btn.clearBtn:active, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers:active, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers:active, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single:active, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single:active, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn:active, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn:active, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn:active, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn:active, .fundsSearch .searchWrapper a.btn.clearBtn:focus, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers:focus, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers:focus, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single:focus, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single:focus, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn:focus, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn:focus, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn:focus, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn:focus {
  background-color: #389c41;
  border: 0;
}
.fundsListing .searchWrapper input:hover, .fundsListing .searchWrapper a.btn.clearBtn:hover, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers:hover, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers:hover, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single:hover, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single:hover, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn:hover, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn:hover, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn:hover, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn:hover, .fundsSearch .searchWrapper input:hover, .fundsSearch .searchWrapper a.btn.clearBtn:hover, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers:hover, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers:hover, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single:hover, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single:hover, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn:hover, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn:hover, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn:hover, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn:hover {
  background-color: #389c41;
}
.fundsListing .searchWrapper input::placeholder, .fundsListing .searchWrapper a.btn.clearBtn::placeholder, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers::placeholder, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers::placeholder, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single::placeholder, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single::placeholder, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn::placeholder, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn::placeholder, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn::placeholder, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn::placeholder, .fundsSearch .searchWrapper input::placeholder, .fundsSearch .searchWrapper a.btn.clearBtn::placeholder, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers::placeholder, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers::placeholder, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single::placeholder, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single::placeholder, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn::placeholder, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn::placeholder, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn::placeholder, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  font-weight: 200;
  opacity: 1; /* Firefox */
}
.fundsListing .searchWrapper input :-ms-input-placeholder, .fundsListing .searchWrapper a.btn.clearBtn :-ms-input-placeholder, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers :-ms-input-placeholder, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers :-ms-input-placeholder, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single :-ms-input-placeholder, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single :-ms-input-placeholder, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn :-ms-input-placeholder, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn :-ms-input-placeholder, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn :-ms-input-placeholder, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn :-ms-input-placeholder, .fundsSearch .searchWrapper input :-ms-input-placeholder, .fundsSearch .searchWrapper a.btn.clearBtn :-ms-input-placeholder, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers :-ms-input-placeholder, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers :-ms-input-placeholder, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single :-ms-input-placeholder, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single :-ms-input-placeholder, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn :-ms-input-placeholder, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn :-ms-input-placeholder, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn :-ms-input-placeholder, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}
.fundsListing .searchWrapper input ::-ms-input-placeholder, .fundsListing .searchWrapper a.btn.clearBtn ::-ms-input-placeholder, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers ::-ms-input-placeholder, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers ::-ms-input-placeholder, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single ::-ms-input-placeholder, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single ::-ms-input-placeholder, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn ::-ms-input-placeholder, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn ::-ms-input-placeholder, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn ::-ms-input-placeholder, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn ::-ms-input-placeholder, .fundsSearch .searchWrapper input ::-ms-input-placeholder, .fundsSearch .searchWrapper a.btn.clearBtn ::-ms-input-placeholder, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers ::-ms-input-placeholder, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers ::-ms-input-placeholder, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single ::-ms-input-placeholder, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single ::-ms-input-placeholder, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn ::-ms-input-placeholder, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn ::-ms-input-placeholder, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn ::-ms-input-placeholder, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn ::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}
.fundsListing .searchWrapper a.btn.clearBtn, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn, .fundsSearch .searchWrapper a.btn.clearBtn, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  background-color: #80C342;
  margin: 0;
}
.fundsListing .searchWrapper a.btn.clearBtn:hover, .fundsListing .searchWrapper .fundPagination a.clearBtn.page-numbers:hover, .fundPagination .fundsListing .searchWrapper a.clearBtn.page-numbers:hover, .fundsListing .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single:hover, .select2-container--classic .fundsListing .searchWrapper a.clearBtn.select2-selection--single:hover, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn:hover, .posts-navigation .nav-links .nav-previous .fundsListing .searchWrapper a.clearBtn:hover, .fundsListing .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn:hover, .posts-navigation .nav-links .nav-next .fundsListing .searchWrapper a.clearBtn:hover, .fundsSearch .searchWrapper a.btn.clearBtn:hover, .fundsSearch .searchWrapper .fundPagination a.clearBtn.page-numbers:hover, .fundPagination .fundsSearch .searchWrapper a.clearBtn.page-numbers:hover, .fundsSearch .searchWrapper .select2-container--classic a.clearBtn.select2-selection--single:hover, .select2-container--classic .fundsSearch .searchWrapper a.clearBtn.select2-selection--single:hover, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-previous a.clearBtn:hover, .posts-navigation .nav-links .nav-previous .fundsSearch .searchWrapper a.clearBtn:hover, .fundsSearch .searchWrapper .posts-navigation .nav-links .nav-next a.clearBtn:hover, .posts-navigation .nav-links .nav-next .fundsSearch .searchWrapper a.clearBtn:hover {
  background-color: #2f8236;
}
.fundsListing .searchWrapper select, .fundsSearch .searchWrapper select {
  background-color: transparent;
  border: 0;
  color: #FFF;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 1.5em top 50%, 0 0;
}
.fundsListing .searchWrapper select:hover, .fundsListing .searchWrapper select:focus, .fundsListing .searchWrapper select:active, .fundsSearch .searchWrapper select:hover, .fundsSearch .searchWrapper select:focus, .fundsSearch .searchWrapper select:active {
  border: 0;
  background-color: #389c41;
}

.searchWrapper {
  margin-bottom: 30px;
}
.searchResults {
  width: 100%;
}
.searchResults .fundsWrapper .fund {
  padding: 35px 25px;
  border-bottom: 1px solid #eeeeee;
}
@media screen and (min-width: 769px) {
  .searchResults .fundsWrapper .fund:nth-child(odd) {
    padding-right: 30px;
  }
  .searchResults .fundsWrapper .fund:nth-child(even) {
    padding-left: 30px;
  }
}
.searchResults .fundsWrapper .fund h4 {
  color: #545042;
  font-weight: 400;
  text-transform: none;
  line-height: 1.2;
  font-size: 1.75rem;
}
.searchResults .fundsWrapper .fund p {
  font-size: 0.875rem;
  color: #545042;
  margin-bottom: 20px;
}
.searchResults .fundsWrapper .fund ul.categories {
  display: inline-flex;
}
.searchResults .fundsWrapper .fund ul.categories li.categoryItem {
  padding: 0 15px 0 0;
  border-right: 1px solid #f2f2f2;
  margin-right: 15px;
  margin-bottom: 5px;
}
.searchResults .fundsWrapper .fund ul.categories li.categoryItem:last-of-type {
  border-right: 0;
}
.searchResults .fundsWrapper .fund ul.categories li.categoryItem:last-of-type:first-of-type {
  padding: 0;
  margin: 0 0 5px;
  border-right: 0;
}
.searchResults .fundsWrapper .fund ul.categories li.categoryItem h6 {
  font-size: 0.825rem;
  font-weight: 700;
  color: #80C342;
}
.searchResults .fundsWrapper h3.noResults {
  margin-top: 40px;
}
.searchResults .searchResultsHeader {
  margin: 40px 0 30px;
  padding: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.searchResults .searchResultsHeader h4.resultsTitle {
  padding: 0;
  margin: 0;
  font-weight: 700;
  font-size: 1.15rem;
  color: #9EA6A2;
}
.searchResults .searchResultsHeader h4.resultsTitle span {
  color: #3FAF49;
  font-weight: 400;
  font-size: 1.5rem;
}

.fundPagination {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.fundPagination .page-numbers {
  margin: 2px;
  padding: 10px 18px;
  border: 1px solid #9EA6A2;
}
.fundPagination .page-numbers.next, .fundPagination .page-numbers.prev {
  color: #FFF;
  border: 0;
}
.fundPagination .page-numbers.current {
  color: #FFF;
  border: 0;
  padding: 11px 18px;
}

#giveForm.futureFundsForm .paymentInfoWrapper label {
  margin-bottom: 10px;
  margin-top: 4px;
}
#giveForm.futureFundsForm .paymentInfoWrapper label + input {
  margin-top: 0;
}
#giveForm.futureFundsForm .paymentInfoWrapper .divider {
  padding: 0;
}

#giveForm .grandTotalWrapper {
  font-family: brandon-grotesque, sans-serif;
  justify-content: space-between;
}
@media screen and (max-width: 700px) {
  #giveForm .grandTotalWrapper {
    justify-content: center;
  }
  #giveForm .grandTotalWrapper h3, #giveForm .grandTotalWrapper div {
    width: 100%;
    text-align: center;
    margin: 10px;
    padding: 0;
  }
  #giveForm .grandTotalWrapper button {
    margin-top: 15px;
  }
}
#giveForm .grandTotalWrapper h3 {
  margin: 0;
}
#giveForm .grandTotalWrapper h3.grandTotalTitle {
  font-weight: 200;
  color: #6F7471;
  font-size: 1.5rem;
}
#giveForm .grandTotalWrapper h3.grandTotalAmount {
  font-weight: 400;
  color: #3FAF49;
  padding-right: 20px;
  letter-spacing: -1px;
}
#giveForm .grandTotalWrapper h3.grandTotalAmount span {
  font-size: 0.75em;
  color: #6F7471;
  font-weight: 400;
}
#giveForm .grandTotalWrapper .totalCTA {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 700px) {
  #giveForm .grandTotalWrapper .totalCTA {
    flex-direction: column;
  }
}

#pageSidebar {
  margin-bottom: 30px;
}
#pageSidebar .affiliateContactDetails {
  background-color: #3FAF49;
  padding: 40px 30px;
  color: #FFF;
  margin-top: 10px;
  margin-bottom: 20px;
  box-shadow: 0 5px 35px -15px rgba(111, 116, 113, 0.3);
}
#pageSidebar .affiliateContactDetails .affiliateDirectorHeadshot {
  width: 40%;
  max-width: 120px;
  float: right;
  margin-top: -100px;
  margin-right: -20px;
}
@media screen and (min-width: 1440px) {
  #pageSidebar .affiliateContactDetails .affiliateDirectorHeadshot {
    max-width: 160px;
  }
}
#pageSidebar .affiliateContactDetails .affiliateDirectorHeadshot img {
  box-shadow: 0 5px 45px -15px rgba(0, 0, 0, 0.4);
}
#pageSidebar .affiliateContactDetails h4 {
  color: #FFFB17;
  text-transform: none;
  font-weight: 400;
  font-size: 2rem;
  margin-bottom: 20px;
  line-height: 1;
}
#pageSidebar .affiliateContactDetails h5 {
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 7px;
  color: #FFFB17;
}
#pageSidebar .affiliateContactDetails p {
  color: #FFF;
  margin-bottom: 8px;
  line-height: 1.35;
}
#pageSidebar .affiliateContactDetails p span {
  font-size: 0.825rem;
  font-weight: 300;
  color: #FFF;
  font-style: italic;
}
#pageSidebar .affiliateContactDetails p.address {
  margin-top: 0;
}
#pageSidebar .affiliateContactDetails p.address.poBox {
  margin-top: 10px;
  margin-bottom: 0;
}
#pageSidebar .affiliateContactDetails a {
  color: #FFF;
  display: block;
}
#pageSidebar .affiliateContactDetails a span {
  color: #95FF76;
  font-size: 0.75em;
  text-transform: uppercase;
}
#pageSidebar .affiliateContactDetails .btn, #pageSidebar .affiliateContactDetails input[type=text], #pageSidebar .affiliateContactDetails input[type=search], #pageSidebar .affiliateContactDetails input[type=number], #pageSidebar .affiliateContactDetails input[type=password], #pageSidebar .affiliateContactDetails textarea, #pageSidebar .affiliateContactDetails input[type=email], #pageSidebar .affiliateContactDetails input[type=tel], #pageSidebar .affiliateContactDetails input[type=date], #pageSidebar .affiliateContactDetails .select2-container--classic .select2-selection--single, .select2-container--classic #pageSidebar .affiliateContactDetails .select2-selection--single, #pageSidebar .affiliateContactDetails select, #pageSidebar .affiliateContactDetails .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous #pageSidebar .affiliateContactDetails a, #pageSidebar .affiliateContactDetails .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next #pageSidebar .affiliateContactDetails a, #pageSidebar .affiliateContactDetails .fundPagination .page-numbers, .fundPagination #pageSidebar .affiliateContactDetails .page-numbers {
  padding-left: 18px;
  padding-right: 18px;
  display: inline-block;
  margin-top: 20px;
}
#pageSidebar .subnavWrapper {
  background-color: #F6F6E9;
  border-top: 20px solid #3FAF49;
  padding: 40px 40px 50px;
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  #pageSidebar .subnavWrapper.fixesItself {
    top: 125px;
    position: sticky;
  }
}
#pageSidebar .subnavWrapper h4 {
  color: #3FAF49;
  font-weight: 700;
}
#pageSidebar .subnavWrapper ul.subnav-list {
  padding: 0;
  margin: 0;
}
#pageSidebar .subnavWrapper ul.subnav-list li {
  padding: 0;
  margin: 0;
}
#pageSidebar .subnavWrapper ul.subnav-list li.current_page_item > a {
  font-weight: 700;
  color: #3FAF49;
}
#pageSidebar .subnavWrapper ul.subnav-list li ul li a {
  font-size: 0.825rem;
  padding: 6px 0;
}
#pageSidebar .subnavWrapper ul.subnav-list li a {
  font-weight: 400;
  color: #545042;
  display: block;
  padding: 10px 0;
  width: 100%;
}
#pageSidebar .subnavWrapper ul.subnav-list li a:hover {
  color: #3FAF49;
}
#pageSidebar .subnavWrapper.affiliatePage {
  padding: 50px;
  text-align: center;
}
#pageSidebar .subnavWrapper.affiliatePage img {
  width: 100%;
  max-width: 240px;
}
#pageSidebar .calloutWrapper.affiliateCTA .calloutBlock {
  background-image: url("../images/affiliates/1give-callout.jpg");
}
#pageSidebar .calloutWrapper .calloutBlock {
  padding: 40px;
  color: #FFF;
  background-size: cover;
  background-position: right center;
  background-color: #389c41;
  background-image: url("../images/backgrounds/sidebarCalloutDefault.jpg");
  box-shadow: 15px 15px 55px 0 rgba(111, 116, 113, 0.08);
}
#pageSidebar .calloutWrapper .calloutBlock h4, #pageSidebar .calloutWrapper .calloutBlock p {
  color: #FFF;
  margin-top: 0;
  margin-bottom: 5px;
}
#pageSidebar .calloutWrapper .calloutBlock h4 {
  font-size: 2rem;
  text-transform: none;
  font-weight: 400;
  line-height: 1.2;
}
#pageSidebar .calloutWrapper .calloutBlock p {
  font-size: 0.875rem;
}
#pageSidebar .calloutWrapper .calloutBlock .btn, #pageSidebar .calloutWrapper .calloutBlock input[type=text], #pageSidebar .calloutWrapper .calloutBlock input[type=search], #pageSidebar .calloutWrapper .calloutBlock input[type=number], #pageSidebar .calloutWrapper .calloutBlock input[type=password], #pageSidebar .calloutWrapper .calloutBlock textarea, #pageSidebar .calloutWrapper .calloutBlock input[type=email], #pageSidebar .calloutWrapper .calloutBlock input[type=tel], #pageSidebar .calloutWrapper .calloutBlock input[type=date], #pageSidebar .calloutWrapper .calloutBlock .select2-container--classic .select2-selection--single, .select2-container--classic #pageSidebar .calloutWrapper .calloutBlock .select2-selection--single, #pageSidebar .calloutWrapper .calloutBlock select, #pageSidebar .calloutWrapper .calloutBlock .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous #pageSidebar .calloutWrapper .calloutBlock a, #pageSidebar .calloutWrapper .calloutBlock .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next #pageSidebar .calloutWrapper .calloutBlock a, #pageSidebar .calloutWrapper .calloutBlock .fundPagination .page-numbers, .fundPagination #pageSidebar .calloutWrapper .calloutBlock .page-numbers {
  margin-top: 10px;
}

.simple-sitemap-wrap .sitemap-item, .simple-sitemap-wrap .menu-item, .simple-site-map .sitemap-item, .simple-site-map .menu-item {
  list-style-type: none;
  padding: 5px 0;
  font-size: 2rem;
  line-height: 1.1;
  max-width: 80%;
  color: #3FAF49;
}
@media screen and (min-width: 769px) {
  .simple-sitemap-wrap .sitemap-item, .simple-sitemap-wrap .menu-item, .simple-site-map .sitemap-item, .simple-site-map .menu-item {
    font-size: 2rem;
    max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .simple-sitemap-wrap .sitemap-item, .simple-sitemap-wrap .menu-item, .simple-site-map .sitemap-item, .simple-site-map .menu-item {
    font-size: 2.15rem;
    max-width: 100%;
  }
}
.simple-sitemap-wrap .sitemap-item a, .simple-sitemap-wrap .menu-item a, .simple-site-map .sitemap-item a, .simple-site-map .menu-item a {
  font-weight: 200;
  font-family: brandon-grotesque, sans-serif;
}
.simple-sitemap-wrap .sitemap-item li, .simple-sitemap-wrap .menu-item li, .simple-site-map .sitemap-item li, .simple-site-map .menu-item li {
  font-size: 0.65em;
  color: #37352c;
}
.simple-sitemap-wrap .sitemap-item li li, .simple-sitemap-wrap .menu-item li li, .simple-site-map .sitemap-item li li, .simple-site-map .menu-item li li {
  color: #545042;
  font-size: 0.9em;
}
.simple-sitemap-wrap .sitemap-item li li:before, .simple-sitemap-wrap .menu-item li li:before, .simple-site-map .sitemap-item li li:before, .simple-site-map .menu-item li li:before {
  content: "–";
  margin-right: 10px;
}
.simple-sitemap-wrap ul.sub-menu li, .simple-sitemap-wrap .content ul ul ul, .simple-site-map ul.sub-menu li, .simple-site-map .content ul ul ul {
  padding-bottom: 0;
  margin-bottom: 0;
}

#searchform {
  display: flex;
  align-items: stretch;
}
#searchform input[type=text] {
  margin: 0;
}
#searchform input[type=submit] {
  width: auto;
  margin-left: -1px;
}

.mainpageCaptionWrapper #searchform {
  max-width: 400px;
}

.search-results main {
  padding: 0 0 40px;
  max-width: 880px;
}
.search-results main article {
  padding: 40px 0;
  border-bottom: 1px solid #E3E6DB;
}
.search-results main article header {
  background-color: transparent;
}
.search-results main article header h2 {
  font-size: 3rem;
  text-transform: none;
  font-weight: 700;
}
.search-results main article .btn, .search-results main article input[type=text], .search-results main article input[type=search], .search-results main article input[type=number], .search-results main article input[type=password], .search-results main article textarea, .search-results main article input[type=email], .search-results main article input[type=tel], .search-results main article input[type=date], .search-results main article .select2-container--classic .select2-selection--single, .select2-container--classic .search-results main article .select2-selection--single, .search-results main article select, .search-results main article .posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-previous .search-results main article a, .search-results main article .posts-navigation .nav-links .nav-next a, .posts-navigation .nav-links .nav-next .search-results main article a, .search-results main article .fundPagination .page-numbers, .fundPagination .search-results main article .page-numbers {
  margin-top: 15px;
}

* {
  box-sizing: border-box;
}

/*# sourceMappingURL=style.css.map */
