/*
Theme Name: CYCLE Custom
Theme URI: http://cycle-interactive.com
Author: CYCLE Interactive LLC
Author URI: http://cycle-interactive.com
Description: This is a custom WordPress theme created by CYCLE Interactive in New York City.
Version: 1.0
License: All Rights Reserved.
Text Domain: cycle-interactive
*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, sass/src/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 27, sass/src/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, sass/src/_reset.scss */
body {
  line-height: 1;
}

/* line 34, sass/src/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 37, sass/src/_reset.scss */
blockquote, q {
  quotes: none;
}
/* line 39, sass/src/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 44, sass/src/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 26, sass/src/_animations.scss */
.turning {
  animation-name: turning;
  -webkit-animation-name: turning;
  animation-duration: 5s;
  -webkit-animation-duration: 5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
}

@keyframes turning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes turning {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
/*
==============================================
CSS3 ANIMATION CHEAT SHEET
==============================================

Made by Justin Aguilar

www.justinaguilar.com/animations/

Questions, comments, concerns, love letters:
justin@justinaguilar.com
==============================================
*/
/*
==============================================
slideDown
==============================================
*/
/* line 79, sass/src/_animations.scss */
.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}

@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(8%);
  }
  65% {
    transform: translateY(-4%);
  }
  80% {
    transform: translateY(4%);
  }
  95% {
    transform: translateY(-2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  65% {
    -webkit-transform: translateY(-4%);
  }
  80% {
    -webkit-transform: translateY(4%);
  }
  95% {
    -webkit-transform: translateY(-2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
slideUp
==============================================
*/
/* line 141, sass/src/_animations.scss */
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}

@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
slideLeft
==============================================
*/
/* line 203, sass/src/_animations.scss */
.slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideLeft {
  0% {
    transform: translateX(150%);
  }
  50% {
    transform: translateX(-8%);
  }
  65% {
    transform: translateX(4%);
  }
  80% {
    transform: translateX(-4%);
  }
  95% {
    transform: translateX(2%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
  }
  50% {
    -webkit-transform: translateX(-8%);
  }
  65% {
    -webkit-transform: translateX(4%);
  }
  80% {
    -webkit-transform: translateX(-4%);
  }
  95% {
    -webkit-transform: translateX(2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
/*
==============================================
slideRight
==============================================
*/
/* line 265, sass/src/_animations.scss */
.slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideRight {
  0% {
    transform: translateX(-150%);
  }
  50% {
    transform: translateX(8%);
  }
  65% {
    transform: translateX(-4%);
  }
  80% {
    transform: translateX(4%);
  }
  95% {
    transform: translateX(-2%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
  }
  50% {
    -webkit-transform: translateX(8%);
  }
  65% {
    -webkit-transform: translateX(-4%);
  }
  80% {
    -webkit-transform: translateX(4%);
  }
  95% {
    -webkit-transform: translateX(-2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
/*
==============================================
slideExpandUp
==============================================
*/
/* line 327, sass/src/_animations.scss */
.slideExpandUp {
  animation-name: slideExpandUp;
  -webkit-animation-name: slideExpandUp;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease -out;
  visibility: visible !important;
}

@keyframes slideExpandUp {
  0% {
    transform: translateY(100%) scaleX(0.5);
  }
  30% {
    transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    transform: translateY(2%) scaleX(0.5);
  }
  50% {
    transform: translateY(0%) scaleX(1.1);
  }
  60% {
    transform: translateY(0%) scaleX(0.9);
  }
  70% {
    transform: translateY(0%) scaleX(1.05);
  }
  80% {
    transform: translateY(0%) scaleX(0.95);
  }
  90% {
    transform: translateY(0%) scaleX(1.02);
  }
  100% {
    transform: translateY(0%) scaleX(1);
  }
}
@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
  }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
  }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
  }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
  }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
  }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
  }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
  }
  100% {
    -webkit-transform: translateY(0%) scaleX(1);
  }
}
/*
==============================================
expandUp
==============================================
*/
/* line 407, sass/src/_animations.scss */
.expandUp {
  animation-name: expandUp;
  -webkit-animation-name: expandUp;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}

@keyframes expandUp {
  0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    transform: translateY(3%);
  }
  100% {
    transform: translateY(0%) scale(1) scaleY(1);
  }
}
@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    -webkit-transform: translateY(3%);
  }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
  }
}
/*
==============================================
fadeIn
==============================================
*/
/* line 456, sass/src/_animations.scss */
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes fadeIn {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }
  60% {
    transform: scale(1.1);
  }
  80% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
/*
==============================================
expandOpen
==============================================
*/
/* line 512, sass/src/_animations.scss */
.expandOpen {
  animation-name: expandOpen;
  -webkit-animation-name: expandOpen;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}

@keyframes expandOpen {
  0% {
    transform: scale(1.8);
  }
  50% {
    transform: scale(0.95);
  }
  80% {
    transform: scale(1.05);
  }
  90% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
  }
  50% {
    -webkit-transform: scale(0.95);
  }
  80% {
    -webkit-transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
/*
==============================================
bigEntrance
==============================================
*/
/* line 568, sass/src/_animations.scss */
.bigEntrance {
  animation-name: bigEntrance;
  -webkit-animation-name: bigEntrance;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}

@keyframes bigEntrance {
  0% {
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
/*
==============================================
hatch
==============================================
*/
/* line 649, sass/src/_animations.scss */
.hatch {
  animation-name: hatch;
  -webkit-animation-name: hatch;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  visibility: visible !important;
}

@keyframes hatch {
  0% {
    transform: rotate(0deg) scaleY(0.6);
  }
  20% {
    transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    transform: rotate(2deg) scaleY(1);
  }
  50% {
    transform: rotate(-2deg);
  }
  65% {
    transform: rotate(1deg);
  }
  80% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
  }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
  }
  50% {
    -webkit-transform: rotate(-2deg);
  }
  65% {
    -webkit-transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
/*
==============================================
pulse
==============================================
*/
/* line 720, sass/src/_animations.scss */
.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
  }
  50% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.95);
  }
}
/*
==============================================
floating
==============================================
*/
/* line 767, sass/src/_animations.scss */
.floating {
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(8%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
tossing
==============================================
*/
/* line 808, sass/src/_animations.scss */
.tossing {
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
  0% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(-4deg);
  }
}
@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
  }
  100% {
    -webkit-transform: rotate(-4deg);
  }
}
/*
==============================================
pullUp
==============================================
*/
/* line 849, sass/src/_animations.scss */
.pullUp {
  animation-name: pullUp;
  -webkit-animation-name: pullUp;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
}

@keyframes pullUp {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1);
  }
  40% {
    -webkit-transform: scaleY(1.02);
  }
  60% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
/*
==============================================
pullDown
==============================================
*/
/* line 918, sass/src/_animations.scss */
.pullDown {
  animation-name: pullDown;
  -webkit-animation-name: pullDown;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
}

@keyframes pullDown {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1);
  }
  40% {
    -webkit-transform: scaleY(1.02);
  }
  60% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
/*
==============================================
stretchLeft
==============================================
*/
/* line 987, sass/src/_animations.scss */
.stretchLeft {
  animation-name: stretchLeft;
  -webkit-animation-name: stretchLeft;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
}

@keyframes stretchLeft {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3);
  }
  40% {
    -webkit-transform: scaleX(1.02);
  }
  60% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
/*
==============================================
stretchRight
==============================================
*/
/* line 1056, sass/src/_animations.scss */
.stretchRight {
  animation-name: stretchRight;
  -webkit-animation-name: stretchRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
}

@keyframes stretchRight {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3);
  }
  40% {
    -webkit-transform: scaleX(1.02);
  }
  60% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
/* line 10, sass/src/_typography.scss */
html {
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

/* line 15, sass/src/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #55585A;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/* line 24, sass/src/_typography.scss */
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: 800;
}
/* line 25, sass/src/_typography.scss */
h1:first-of-type, h2:first-of-type, h3:first-of-type, h4:first-of-type, h5:first-of-type, h6:first-of-type {
  margin-top: 0;
}
/* line 31, sass/src/_typography.scss */
h1 a, h1 a:link, h1 a:visited, h1 a:active, h2 a, h2 a:link, h2 a:visited, h2 a:active, h3 a, h3 a:link, h3 a:visited, h3 a:active, h4 a, h4 a:link, h4 a:visited, h4 a:active, h5 a, h5 a:link, h5 a:visited, h5 a:active, h6 a, h6 a:link, h6 a:visited, h6 a:active {
  color: #55585A;
  text-decoration: none;
}
/* line 36, sass/src/_typography.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #F83311;
}

/* line 42, sass/src/_typography.scss */
h1 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  text-transform: uppercase;
  margin: 0px 0 1rem 0;
  color: #80BC00;
}

/* line 50, sass/src/_typography.scss */
h2 {
  font-size: 1.25rem;
  line-height: 1.6rem;
  margin: 2.25rem 0 0 0;
  color: #80BC00;
}

/* line 56, sass/src/_typography.scss */
h3 {
  font-size: 1.25rem;
  line-height: 1.6rem;
  margin: 2.25rem 0 0 0;
}

/* line 61, sass/src/_typography.scss */
h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 2.25rem 0 0 0;
}

/* line 66, sass/src/_typography.scss */
h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 2.25rem 0 0 0;
}

/* line 71, sass/src/_typography.scss */
h6 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 2.25rem 0 0 0;
}

/* line 77, sass/src/_typography.scss */
p, li, td, th, figcaption {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #55585A;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/* line 81, sass/src/_typography.scss */
p strong, li strong, td strong, th strong, figcaption strong {
  font-weight: 700;
}
/* line 82, sass/src/_typography.scss */
p em, li em, td em, th em, figcaption em {
  font-style: italic;
}
/* line 89, sass/src/_typography.scss */
p a, p a:link, p a:visited, p a:active, li a, li a:link, li a:visited, li a:active, td a, td a:link, td a:visited, td a:active, th a, th a:link, th a:visited, th a:active, figcaption a, figcaption a:link, figcaption a:visited, figcaption a:active {
  color: #F83311;
  text-decoration: none;
}

@media screen and (max-width: 876px) {
  /* line 96, sass/src/_typography.scss */
  h1 {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
/* line 115, sass/src/_typography.scss */
p, li {
  margin: 0 0 2.25rem 0;
}

/* line 119, sass/src/_typography.scss */
figcaption {
  font-size: 0.8rem;
  line-height: 1.1rem;
  font-style: italic;
  width: 100%;
  display: block;
}

/* line 128, sass/src/_typography.scss */
ul, ol {
  margin: 0 0 1.6rem 0;
}
/* line 130, sass/src/_typography.scss */
ul li, ol li {
  list-style: disc;
  margin: 0 0 0.5rem 2rem;
}
/* line 133, sass/src/_typography.scss */
ul li ul, ul li ol, ol li ul, ol li ol {
  margin-top: 1rem;
}

/* line 140, sass/src/_typography.scss */
ol li {
  list-style: decimal;
}

/* line 146, sass/src/_typography.scss */
#stage #page table {
  width: 100%;
}
/* line 149, sass/src/_typography.scss */
#stage #page table thead {
  border: 0;
}
/* line 153, sass/src/_typography.scss */
#stage #page table tbody {
  border: 0;
}
/* line 158, sass/src/_typography.scss */
#stage #page table tr:nth-child(odd) {
  background-color: #EAEAEA;
}
/* line 162, sass/src/_typography.scss */
#stage #page table tr td, #stage #page table tr th {
  padding: 8px 10px;
  vertical-align: top;
  border: 0;
}
/* line 168, sass/src/_typography.scss */
#stage #page table tr th {
  background-color: #80BC00;
  color: white;
  font-weight: 700;
  font-style: normal;
  border-right: 1px solid white;
}
/* line 175, sass/src/_typography.scss */
#stage #page table tr th:last-child {
  border-right: none;
}
/* line 180, sass/src/_typography.scss */
#stage #page table tr td {
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
}
/* line 183, sass/src/_typography.scss */
#stage #page table tr td:last-child {
  border-right: none;
}
/* line 190, sass/src/_typography.scss */
#stage #page table tr td img {
  display: block;
}
/* line 197, sass/src/_typography.scss */
#stage #page table tr td.number {
  text-align: right;
}
/* line 201, sass/src/_typography.scss */
#stage #page table tr td.code {
  text-align: center;
}
/* line 205, sass/src/_typography.scss */
#stage #page table tr td.date {
  text-align: center;
}
/* line 146, sass/src/_typography.scss */
#stage #page .wp-block-table table {
  width: 100%;
}
/* line 149, sass/src/_typography.scss */
#stage #page .wp-block-table table thead {
  border: 0;
}
/* line 153, sass/src/_typography.scss */
#stage #page .wp-block-table table tbody {
  border: 0;
}
/* line 158, sass/src/_typography.scss */
#stage #page .wp-block-table table tr:nth-child(odd) {
  background-color: #EAEAEA;
}
/* line 162, sass/src/_typography.scss */
#stage #page .wp-block-table table tr td, #stage #page .wp-block-table table tr th {
  padding: 8px 10px;
  vertical-align: top;
  border: 0;
}
/* line 168, sass/src/_typography.scss */
#stage #page .wp-block-table table tr th {
  background-color: #80BC00;
  color: white;
  font-weight: 700;
  font-style: normal;
  border-right: 1px solid white;
}
/* line 175, sass/src/_typography.scss */
#stage #page .wp-block-table table tr th:last-child {
  border-right: none;
}
/* line 180, sass/src/_typography.scss */
#stage #page .wp-block-table table tr td {
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
}
/* line 183, sass/src/_typography.scss */
#stage #page .wp-block-table table tr td:last-child {
  border-right: none;
}
/* line 190, sass/src/_typography.scss */
#stage #page .wp-block-table table tr td img {
  display: block;
}
/* line 197, sass/src/_typography.scss */
#stage #page .wp-block-table table tr td.number {
  text-align: right;
}
/* line 201, sass/src/_typography.scss */
#stage #page .wp-block-table table tr td.code {
  text-align: center;
}
/* line 205, sass/src/_typography.scss */
#stage #page .wp-block-table table tr td.date {
  text-align: center;
}

/* line 222, sass/src/_typography.scss */
hr,
hr.wp-block-separator {
  display: block;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background-color: #bbb;
  height: 1px;
  width: 100%;
  margin: 0 0 1.6rem 0;
}

/* line 235, sass/src/_typography.scss */
pre {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: 0.8rem;
  line-height: 1rem;
}

/* line 241, sass/src/_typography.scss */
code {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: 0.8rem;
  line-height: 1rem;
}

/* line 247, sass/src/_typography.scss */
blockquote {
  font-style: italic;
  margin-left: 20px;
}

/* line 252, sass/src/_typography.scss */
.screenreader-text {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  top: auto;
}
/* line 259, sass/src/_typography.scss */
.screenreader-text:focus {
  display: inline-block;
  height: auto;
  width: auto;
  position: static;
  margin: auto;
}

/* line 3, sass/src/_layout.scss */
body,
html {
  padding: 0;
  margin: 0;
  background-color: #80BC00;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 13, sass/src/_layout.scss */
#stage {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0px 0% 0px 0%;
  z-index: 0;
  overflow: hidden;
  background-color: white;
}
/* line 23, sass/src/_layout.scss */
#stage #page {
  background-color: transparent;
  clear: both;
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 1;
  padding: 0 0 260px 0;
}
@media screen and (max-width: 1080px) {
  /* line 23, sass/src/_layout.scss */
  #stage #page {
    padding-bottom: 390px;
  }
}
@media screen and (max-width: 876px) {
  /* line 23, sass/src/_layout.scss */
  #stage #page {
    padding-top: 55px;
    padding-bottom: 0;
  }
}
/* line 41, sass/src/_layout.scss */
#stage #page #tagline {
  margin: 0 auto;
  text-align: center;
  padding: 20px 140px 40px 140px;
  max-width: 980px;
}
/* line 47, sass/src/_layout.scss */
#stage #page #tagline h2 {
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 3.75rem;
  font-weight: 800;
  color: #55585A;
  margin: 0px 0 1rem 0;
}
/* line 55, sass/src/_layout.scss */
#stage #page #tagline h2 em {
  color: #80BC00;
}
@media screen and (max-width: 1240px) {
  /* line 47, sass/src/_layout.scss */
  #stage #page #tagline h2 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
/* line 65, sass/src/_layout.scss */
#stage #page #tagline p {
  font-size: 1.25rem;
  line-height: 2.25rem;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
@media screen and (max-width: 1063px) {
  /* line 72, sass/src/_layout.scss */
  #stage #page #tagline p br {
    display: none;
  }
}
@media screen and (max-width: 876px) {
  /* line 41, sass/src/_layout.scss */
  #stage #page #tagline {
    padding: 40px 30px 40px 30px;
  }
  /* line 81, sass/src/_layout.scss */
  #stage #page #tagline h2 {
    font-size: 2.3125rem;
    line-height: 2.75rem;
  }
  /* line 86, sass/src/_layout.scss */
  #stage #page #tagline p {
    font-size: 1.125rem;
    line-height: 1.9375rem;
  }
}
/* line 93, sass/src/_layout.scss */
#stage #page .hero {
  width: 100%;
  height: 556px;
  margin: 0 auto;
  padding: 0 0 0 0;
  background-color: #f5f5f5;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
@media screen and (max-width: 876px) {
  /* line 93, sass/src/_layout.scss */
  #stage #page .hero {
    height: 292px;
  }
}
/* line 110, sass/src/_layout.scss */
#stage #page #home-slides {
  background-color: #f5f5f5;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
/* line 117, sass/src/_layout.scss */
#stage #page .block {
  position: relative;
  box-sizing: border-box;
  padding: 0 140px;
  width: 100%;
  margin: 0 auto;
  overflow: visible;
}
@media screen and (max-width: 1080px) {
  /* line 117, sass/src/_layout.scss */
  #stage #page .block {
    padding: 0 30px;
  }
}
/* line 129, sass/src/_layout.scss */
#stage #page .block.green {
  background-color: #80BC00;
}
/* line 132, sass/src/_layout.scss */
#stage #page .block.green p,
#stage #page .block.green h1,
#stage #page .block.green h2,
#stage #page .block.green h3,
#stage #page .block.green h4,
#stage #page .block.green h5,
#stage #page .block.green h6,
#stage #page .block.green li {
  color: white;
}
/* line 144, sass/src/_layout.scss */
#stage #page .block.green p a, #stage #page .block.green p a:link, #stage #page .block.green p a:visited, #stage #page .block.green li a, #stage #page .block.green li a:link, #stage #page .block.green li a:visited, #stage #page .block.green td a, #stage #page .block.green td a:link, #stage #page .block.green td a:visited {
  color: white;
  text-decoration: underline;
}
/* line 151, sass/src/_layout.scss */
#stage #page .block.white {
  background-color: white;
}
/* line 155, sass/src/_layout.scss */
#stage #page .block.grey {
  background-color: #6d6e71;
}
/* line 160, sass/src/_layout.scss */
#stage #page .block.rounded:before {
  content: "";
  background-size: cover;
  display: block;
  width: 140px;
  height: 140px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 171, sass/src/_layout.scss */
#stage #page .block.rounded:after {
  content: "";
  background-size: cover;
  display: block;
  width: 140px;
  height: 140px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 183, sass/src/_layout.scss */
#stage #page .block.rounded.on-white:before {
  background-image: url("/wp-content/themes/nysunworks/img/corner-left-white.png");
}
/* line 187, sass/src/_layout.scss */
#stage #page .block.rounded.on-white:after {
  background-image: url("/wp-content/themes/nysunworks/img/corner-right-white.png");
}
/* line 193, sass/src/_layout.scss */
#stage #page .block.rounded.on-green:before {
  background-image: url("/wp-content/themes/nysunworks/img/corner-left-green.png");
}
/* line 197, sass/src/_layout.scss */
#stage #page .block.rounded.on-green:after {
  background-image: url("/wp-content/themes/nysunworks/img/corner-right-green.png");
}
/* line 203, sass/src/_layout.scss */
#stage #page .block.rounded.on-grey:before {
  background-image: url("/wp-content/themes/nysunworks/img/corner-left-grey.png");
}
/* line 207, sass/src/_layout.scss */
#stage #page .block.rounded.on-grey:after {
  background-image: url("/wp-content/themes/nysunworks/img/corner-right-grey.png");
}
@media screen and (max-width: 1080px) {
  /* line 213, sass/src/_layout.scss */
  #stage #page .block.rounded:before {
    display: none;
  }
  /* line 214, sass/src/_layout.scss */
  #stage #page .block.rounded:after {
    display: none;
  }
}
/* line 218, sass/src/_layout.scss */
#stage #page .block .contain {
  padding: 60px 0;
  position: relative;
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  overflow: auto;
}
/* line 226, sass/src/_layout.scss */
#stage #page .block .contain.no-padding {
  padding: 0 0 0 0;
}
/* line 230, sass/src/_layout.scss */
#stage #page .block .contain > *:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 876px) {
  /* line 218, sass/src/_layout.scss */
  #stage #page .block .contain {
    padding-top: 30px;
  }
}
/* line 240, sass/src/_layout.scss */
#stage #page #impact {
  position: relative;
  box-sizing: border-box;
  padding: 0 140px;
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  background-color: #80BC00;
}
/* line 251, sass/src/_layout.scss */
#stage #page #impact:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #80BC00;
  top: -140px;
  left: 0;
  width: 100%;
  height: 140px;
  border-radius: 140px 140px 0 0;
}
/* line 263, sass/src/_layout.scss */
#stage #page #impact .contain {
  padding: 40px 0 0 0;
  position: relative;
  top: -70px;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  overflow: auto;
}
/* line 272, sass/src/_layout.scss */
#stage #page #impact .contain p,
#stage #page #impact .contain h2 {
  color: white;
  text-align: center;
}
/* line 278, sass/src/_layout.scss */
#stage #page #impact .contain h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  text-transform: uppercase;
  margin: 0px 0 1rem 0;
}
@media screen and (max-width: 876px) {
  /* line 278, sass/src/_layout.scss */
  #stage #page #impact .contain h2 {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 786px) {
  /* line 291, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-description br {
    display: none;
  }
}
/* line 297, sass/src/_layout.scss */
#stage #page #impact .contain > *:last-child {
  margin-bottom: 0;
}
/* line 302, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons {
  display: flex;
  width: 100%;
  margin: 60px 0 40px 0;
  padding: 0 0 0 0;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
/* line 312, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li {
  box-sizing: border-box;
  display: block;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 10px;
  flex-grow: 1;
  flex-basis: 0;
}
/* line 322, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li .wrap {
  display: block;
  width: 100%;
  height: 110px;
}
/* line 327, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li .wrap img {
  margin: 0 auto 20px;
  display: block;
}
/* line 333, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li:nth-child(1) img {
  width: 97.5px;
}
/* line 334, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li:nth-child(2) img {
  width: 125.2px;
}
/* line 335, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li:nth-child(3) img {
  width: 104.1px;
}
/* line 336, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li:nth-child(4) img {
  width: 97px;
}
/* line 338, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li .stat-number {
  color: white;
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin: 0 0 0.5rem 0;
  padding: 0 0 0 0;
  text-align: center;
}
/* line 348, sass/src/_layout.scss */
#stage #page #impact .contain .impact-icons li .label {
  color: white;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.7rem;
  text-transform: uppercase;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  /* line 361, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons {
    display: block;
    padding: 0px 0 40px 0;
  }
  /* line 365, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons li {
    float: left;
    clear: none;
    width: 50%;
    margin: 0 0 40px 0;
    padding: 0 10px;
  }
  /* line 372, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons li .wrap {
    display: block;
    width: 100%;
    height: 90px;
  }
  /* line 378, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons li:nth-child(1) img {
    width: 81.9px;
  }
  /* line 379, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons li:nth-child(2) img {
    width: 105.168px;
  }
  /* line 380, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons li:nth-child(3) img {
    width: 87.444px;
  }
  /* line 381, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons li:nth-child(4) img {
    width: 81.48px;
  }
  /* line 383, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons li .stat-number {
    font-size: 1.89rem;
    line-height: 2.1rem;
  }
  /* line 388, sass/src/_layout.scss */
  #stage #page #impact .contain .impact-icons li .label {
    font-size: 1.05rem;
    line-height: 1.428rem;
  }
}
@media screen and (max-width: 1080px) {
  /* line 240, sass/src/_layout.scss */
  #stage #page #impact {
    padding: 0 30px;
  }
  /* line 400, sass/src/_layout.scss */
  #stage #page #impact:before {
    display: none;
  }
  /* line 404, sass/src/_layout.scss */
  #stage #page #impact .contain {
    top: 0;
    padding-top: 60px;
  }
}
/* line 411, sass/src/_layout.scss */
#stage #page #video {
  position: relative;
  box-sizing: border-box;
  padding: 0 140px 70px;
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  background-color: white;
  background-image: url("/wp-content/themes/nysunworks/img/video-background.jpg");
  background-position: center 0;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 100%;
  top: 0;
}
/* line 427, sass/src/_layout.scss */
#stage #page #video:before {
  content: "";
  background-image: url("/wp-content/themes/nysunworks/img/corner-left-green.png");
  background-size: cover;
  display: block;
  width: 140px;
  height: 140px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 439, sass/src/_layout.scss */
#stage #page #video:after {
  content: "";
  background-image: url("/wp-content/themes/nysunworks/img/corner-right-green.png");
  background-size: cover;
  display: block;
  width: 140px;
  height: 140px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 451, sass/src/_layout.scss */
#stage #page #video .contain {
  width: 100%;
  max-width: 980px;
  padding: 140px 0 0 0;
  margin: 0 auto;
}
/* line 457, sass/src/_layout.scss */
#stage #page #video .contain .videoWrapper {
  display: block;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-bottom: 48.55263157895%;
  padding-top: 0;
  height: 0;
}
/* line 466, sass/src/_layout.scss */
#stage #page #video .contain .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1080px) {
  /* line 411, sass/src/_layout.scss */
  #stage #page #video {
    background-image: none;
    padding: 0 0 0 0;
  }
  /* line 479, sass/src/_layout.scss */
  #stage #page #video:before {
    display: none;
  }
  /* line 480, sass/src/_layout.scss */
  #stage #page #video:after {
    display: none;
  }
  /* line 481, sass/src/_layout.scss */
  #stage #page #video .contain {
    padding-top: 0;
  }
}
/* line 487, sass/src/_layout.scss */
#stage #page #recognition .contain h1 {
  color: white;
  text-align: center;
  text-transform: uppercase;
}
/* line 493, sass/src/_layout.scss */
#stage #page #recognition .contain p {
  color: white;
  text-align: center;
}
/* line 499, sass/src/_layout.scss */
#stage #page #recognition ul {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/* line 506, sass/src/_layout.scss */
#stage #page #recognition ul li {
  position: relative;
  display: inline-block;
  list-style: none;
  margin: 0 17px;
  padding: 0 0 0 0;
  height: 142px;
}
/* line 514, sass/src/_layout.scss */
#stage #page #recognition ul li img {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
/* line 523, sass/src/_layout.scss */
#stage #page #recognition ul li:first-child {
  margin-left: 0;
}
/* line 526, sass/src/_layout.scss */
#stage #page #recognition ul li:nth-child(4) {
  margin-right: 0;
}
/* line 529, sass/src/_layout.scss */
#stage #page #recognition ul li:nth-child(5), #stage #page #recognition ul li:nth-child(6) {
  margin-top: 20px;
}
@media screen and (max-width: 876px) {
  /* line 540, sass/src/_layout.scss */
  #stage #page #recognition ul li {
    height: auto;
    display: block;
    width: 100%;
    margin: 0 auto 40px;
  }
  /* line 545, sass/src/_layout.scss */
  #stage #page #recognition ul li:last-of-type {
    margin-bottom: 0;
  }
  /* line 549, sass/src/_layout.scss */
  #stage #page #recognition ul li img {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
  /* line 557, sass/src/_layout.scss */
  #stage #page #recognition ul li:first-child {
    margin-left: auto;
  }
  /* line 560, sass/src/_layout.scss */
  #stage #page #recognition ul li:nth-child(4) {
    margin-right: auto;
  }
  /* line 563, sass/src/_layout.scss */
  #stage #page #recognition ul li:nth-child(5), #stage #page #recognition ul li:nth-child(6) {
    margin-top: 0;
  }
}
/* line 574, sass/src/_layout.scss */
#stage #page #friends {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  background-color: #EAEAEA;
}
/* line 583, sass/src/_layout.scss */
#stage #page #friends .contain {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  padding: 60px 140px 0 140px;
  overflow: visible;
}
/* line 592, sass/src/_layout.scss */
#stage #page #friends .contain > *:last-child {
  margin-bottom: 0;
}
/* line 596, sass/src/_layout.scss */
#stage #page #friends .contain h2 {
  text-align: center;
  font-size: 2.25rem;
  line-height: 2.5rem;
  text-transform: uppercase;
  margin: 0px 0 1rem 0;
  color: #80BC00;
}
@media screen and (max-width: 876px) {
  /* line 596, sass/src/_layout.scss */
  #stage #page #friends .contain h2 {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
/* line 609, sass/src/_layout.scss */
#stage #page #friends .contain p {
  text-align: center;
}
/* line 612, sass/src/_layout.scss */
#stage #page #friends .contain p a, #stage #page #friends .contain p a:link, #stage #page #friends .contain p a:visited {
  color: #55585A;
}
/* line 616, sass/src/_layout.scss */
#stage #page #friends .contain p strong {
  font-weight: 700;
}
/* line 622, sass/src/_layout.scss */
#stage #page #friends .friends-slides {
  display: block;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 200px 0;
  max-width: 980px;
}
/* line 632, sass/src/_layout.scss */
#stage #page #friends .friends-slides-mobile {
  display: none;
}
@media screen and (max-width: 1080px) {
  /* line 637, sass/src/_layout.scss */
  #stage #page #friends .friends-slides {
    width: 100%;
    padding: 0 30px 200px;
    max-width: 980px;
  }
}
@media screen and (max-width: 876px) {
  /* line 645, sass/src/_layout.scss */
  #stage #page #friends .friends-slides {
    display: none;
  }
  /* line 649, sass/src/_layout.scss */
  #stage #page #friends .friends-slides-mobile {
    display: block;
    width: 100%;
    max-width: 393px;
    height: 560px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 876px) {
  /* line 661, sass/src/_layout.scss */
  #stage #page #friends .contain {
    padding: 60px 30px 0 30px;
  }
}

/* line 674, sass/src/_layout.scss */
.bordered {
  border: 1px solid #bbb;
  background-color: white;
}

/* line 679, sass/src/_layout.scss */
.portraitRight {
  display: block;
  float: right;
  width: 30%;
  margin: 5px 0 15px 15px;
}

/* line 686, sass/src/_layout.scss */
.portraitLeft {
  display: block;
  float: left;
  width: 30%;
  margin: 5px 15px 15px 0;
}

/* line 693, sass/src/_layout.scss */
.floatParent {
  display: block;
  overflow: hidden;
  width: 100%;
}

/* line 699, sass/src/_layout.scss */
.floatRight {
  display: block;
  float: right;
  width: 48%;
  margin: 5px 0 15px 15px;
}

/* line 706, sass/src/_layout.scss */
.floatLeft {
  display: block;
  float: left;
  width: 48%;
  margin: 5px 15px 15px 0;
}

@media screen and (max-width: 876px) {
  /* line 714, sass/src/_layout.scss */
  .floatRight,
  .floatLeft {
    width: 100%;
    margin: 5px 0 15px 0;
  }
}
/* line 721, sass/src/_layout.scss */
.slideShow {
  display: block;
  width: 100%;
  clear: both;
  padding: 1.6rem 0;
  margin-bottom: 1.6rem;
  overflow: hidden;
}

/* line 730, sass/src/_layout.scss */
.valign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 734, sass/src/_layout.scss */
.imageTitle {
  display: block;
  margin: 15px auto;
  width: 30%;
  max-width: 500px;
}

/* line 742, sass/src/_layout.scss */
.altBackground:nth-child(odd) {
  background-color: rgba(128, 188, 0, 0.05);
}
/* line 746, sass/src/_layout.scss */
.altBackground:nth-child(even) {
  background-color: white;
}

/* line 751, sass/src/_layout.scss */
#debug {
  width: 90%;
  padding: 60px 5%;
  color: black;
}

/* line 757, sass/src/_layout.scss */
.doubles {
  display: block;
  width: 100%;
  clear: both;
  margin: 0 0 30px 0;
}
/* line 39, sass/src/_mixins.scss */
.doubles:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
@media screen and (max-width: 876px) {
  /* line 757, sass/src/_layout.scss */
  .doubles {
    width: 100%;
    margin: 0 0 0 0;
  }
}
/* line 770, sass/src/_layout.scss */
.doubles .double {
  display: block;
  width: 45%;
  float: left;
}
/* line 775, sass/src/_layout.scss */
.doubles .double:nth-child(even) {
  float: right;
}
@media screen and (max-width: 876px) {
  /* line 770, sass/src/_layout.scss */
  .doubles .double {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 50px 0;
  }
  /* line 785, sass/src/_layout.scss */
  .doubles .double:nth-child(even) {
    float: none;
  }
}

/* line 792, sass/src/_layout.scss */
.triples {
  display: block;
  width: 100%;
  clear: both;
  margin: 0 0 30px 0;
}
/* line 39, sass/src/_mixins.scss */
.triples:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
@media screen and (max-width: 876px) {
  /* line 792, sass/src/_layout.scss */
  .triples {
    width: 100%;
    margin: 0 0 0 0;
  }
}
/* line 805, sass/src/_layout.scss */
.triples .triple {
  display: block;
  width: 30%;
  float: left;
  margin: 0 5% 0 0;
  position: relative;
}
/* line 812, sass/src/_layout.scss */
.triples .triple p {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
/* line 817, sass/src/_layout.scss */
.triples .triple:nth-child(3) {
  float: right;
  margin: 0 0 0 0;
}
@media screen and (max-width: 876px) {
  /* line 805, sass/src/_layout.scss */
  .triples .triple {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 30px 0;
  }
  /* line 828, sass/src/_layout.scss */
  .triples .triple:nth-child(3) {
    float: none;
    margin: 0 0 30px 0;
  }
}

/* line 836, sass/src/_layout.scss */
#debug {
  display: block;
  width: 100%;
  background-color: #333;
  color: white;
  width: 90%;
  padding: 20px 5%;
}
/* line 844, sass/src/_layout.scss */
#debug h2 {
  color: white;
  font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-transform: none;
}
/* line 854, sass/src/_layout.scss */
#debug hr {
  margin: 40px 0;
  padding: 0 0 0 0;
  background-color: #666;
  height: 1px;
  width: 100%;
}
/* line 862, sass/src/_layout.scss */
#debug pre,
#debug code {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}

/* line 1, sass/src/_footer.scss */
#footer,
#footer-mobile {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 400px;
  max-width: 100%;
  padding: 0px 0 0px 0;
  background-color: white;
  border-radius: 140px 140px 0 0;
  border: 0;
  border-bottom: 60px solid #80BC00;
}
@media screen and (max-width: 1080px) {
  /* line 1, sass/src/_footer.scss */
  #footer,
  #footer-mobile {
    border-radius: 0 0 0 0;
    height: 530px;
  }
}
/* line 20, sass/src/_footer.scss */
#footer #footer-content,
#footer-mobile #footer-content {
  box-sizing: border-box;
  padding: 75px 140px 30px;
  position: relative;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 1080px) {
  /* line 20, sass/src/_footer.scss */
  #footer #footer-content,
  #footer-mobile #footer-content {
    padding: 75px 30px 30px;
  }
}
/* line 42, sass/src/_footer.scss */
#footer #footer-content > div .footer-nav,
#footer-mobile #footer-content > div .footer-nav {
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
}
/* line 48, sass/src/_footer.scss */
#footer #footer-content > div .footer-nav li,
#footer-mobile #footer-content > div .footer-nav li {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 700;
}
/* line 57, sass/src/_footer.scss */
#footer #footer-content > div .footer-nav li a,
#footer #footer-content > div .footer-nav li a:link,
#footer #footer-content > div .footer-nav li a:visited,
#footer-mobile #footer-content > div .footer-nav li a,
#footer-mobile #footer-content > div .footer-nav li a:link,
#footer-mobile #footer-content > div .footer-nav li a:visited {
  color: #55585A;
}
/* line 65, sass/src/_footer.scss */
#footer #footer-content > div p,
#footer-mobile #footer-content > div p {
  font-size: 0.75rem;
  line-height: 1.2rem;
}
/* line 70, sass/src/_footer.scss */
#footer #footer-content > div > *:last-child,
#footer-mobile #footer-content > div > *:last-child {
  margin-bottom: 0;
}
/* line 75, sass/src/_footer.scss */
#footer #footer-content #col1,
#footer-mobile #footer-content #col1 {
  flex-basis: 186px;
}
/* line 77, sass/src/_footer.scss */
#footer #footer-content #col1 .wrap,
#footer-mobile #footer-content #col1 .wrap {
  display: block;
  width: 122px;
}
/* line 82, sass/src/_footer.scss */
#footer #footer-content #col1 .wrap #footer-logo,
#footer-mobile #footer-content #col1 .wrap #footer-logo {
  width: 100%;
  padding: 0 0 15px 0;
}
/* line 86, sass/src/_footer.scss */
#footer #footer-content #col1 .wrap #footer-logo img,
#footer-mobile #footer-content #col1 .wrap #footer-logo img {
  width: 100%;
}
/* line 91, sass/src/_footer.scss */
#footer #footer-content #col1 .wrap #socials,
#footer-mobile #footer-content #col1 .wrap #socials {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
}
/* line 101, sass/src/_footer.scss */
#footer #footer-content #col1 .wrap #socials li,
#footer-mobile #footer-content #col1 .wrap #socials li {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline-block;
  font-size: 1.4rem;
}
/* line 108, sass/src/_footer.scss */
#footer #footer-content #col1 .wrap #socials li a,
#footer #footer-content #col1 .wrap #socials li a:link,
#footer #footer-content #col1 .wrap #socials li a:visited,
#footer-mobile #footer-content #col1 .wrap #socials li a,
#footer-mobile #footer-content #col1 .wrap #socials li a:link,
#footer-mobile #footer-content #col1 .wrap #socials li a:visited {
  color: #80BC00;
}
/* line 117, sass/src/_footer.scss */
#footer #footer-content #col1 .wrap #footer-donate p,
#footer-mobile #footer-content #col1 .wrap #footer-donate p {
  margin: 0 0 0 0;
}
/* line 120, sass/src/_footer.scss */
#footer #footer-content #col1 .wrap #footer-donate p .button,
#footer-mobile #footer-content #col1 .wrap #footer-donate p .button {
  background-color: #FED932;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  font-size: 1.1875rem;
  letter-spacing: 0;
  padding: 0 22px;
}
/* line 137, sass/src/_footer.scss */
#footer #footer-content #col2 .newsletter,
#footer-mobile #footer-content #col2 .newsletter {
  font-weight: 700;
  text-transform: uppercase;
}
/* line 142, sass/src/_footer.scss */
#footer #footer-content #col2 .pad,
#footer-mobile #footer-content #col2 .pad {
  display: none;
}
@media screen and (max-width: 1080px) {
  /* line 146, sass/src/_footer.scss */
  #footer #footer-content #col2 .pad,
  #footer-mobile #footer-content #col2 .pad {
    display: list-item;
  }
}
/* line 152, sass/src/_footer.scss */
#footer #footer-content #col3,
#footer-mobile #footer-content #col3 {
  width: 15%;
}
/* line 156, sass/src/_footer.scss */
#footer #footer-content #col4,
#footer-mobile #footer-content #col4 {
  position: relative;
  width: 10%;
}
/* line 160, sass/src/_footer.scss */
#footer #footer-content #col4 img,
#footer-mobile #footer-content #col4 img {
  position: absolute;
  width: 130px;
  top: 54px;
  left: -50px;
}
@media screen and (max-width: 1170px) {
  /* line 168, sass/src/_footer.scss */
  #footer #footer-content #col4 img,
  #footer-mobile #footer-content #col4 img {
    width: 100px;
    top: 103px;
    left: -50px;
  }
}
@media screen and (max-width: 1080px) {
  /* line 176, sass/src/_footer.scss */
  #footer #footer-content #col4 img,
  #footer-mobile #footer-content #col4 img {
    width: 130px;
    top: 184px;
    left: 100px;
  }
}
/* line 184, sass/src/_footer.scss */
#footer #footer-content #col5,
#footer-mobile #footer-content #col5 {
  width: 20%;
  min-width: 200px;
}
/* line 188, sass/src/_footer.scss */
#footer #footer-content #col5 p,
#footer-mobile #footer-content #col5 p {
  font-weight: 700;
  margin: 0 0 10px 0;
}
/* line 192, sass/src/_footer.scss */
#footer #footer-content #col5 p strong,
#footer-mobile #footer-content #col5 p strong {
  color: #80BC00;
}
/* line 196, sass/src/_footer.scss */
#footer #footer-content #col5 p a,
#footer #footer-content #col5 p a:link,
#footer #footer-content #col5 p a:visited,
#footer-mobile #footer-content #col5 p a,
#footer-mobile #footer-content #col5 p a:link,
#footer-mobile #footer-content #col5 p a:visited {
  color: #80BC00;
}
@media screen and (max-width: 1080px) {
  /* line 205, sass/src/_footer.scss */
  #footer #footer-content #col3,
  #footer-mobile #footer-content #col3 {
    display: none;
  }
}

/* line 214, sass/src/_footer.scss */
#footer-mobile {
  display: none;
  position: relative;
  bottom: auto;
  border-radius: 0 0 0 0;
  height: auto;
}
/* line 221, sass/src/_footer.scss */
#footer-mobile #footer-content {
  box-sizing: border-box;
  padding: 75px 30px 30px;
  display: block;
}
/* line 226, sass/src/_footer.scss */
#footer-mobile #footer-content #footer-logo {
  width: 122px;
  margin: 0 auto 60px;
}
/* line 231, sass/src/_footer.scss */
#footer-mobile #footer-content .footer-nav {
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
}
/* line 237, sass/src/_footer.scss */
#footer-mobile #footer-content .footer-nav li {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.1rem;
  font-weight: 700;
  text-align: center;
}
/* line 247, sass/src/_footer.scss */
#footer-mobile #footer-content .footer-nav li a,
#footer-mobile #footer-content .footer-nav li a:link,
#footer-mobile #footer-content .footer-nav li a:visited {
  color: #55585A;
}
/* line 255, sass/src/_footer.scss */
#footer-mobile #footer-content p {
  font-size: 0.9375rem;
  font-weight: 700;
  margin: 0 0 10px 0;
  text-align: center;
  line-height: 1.5rem;
}
/* line 262, sass/src/_footer.scss */
#footer-mobile #footer-content p strong {
  color: #80BC00;
}
/* line 266, sass/src/_footer.scss */
#footer-mobile #footer-content p a,
#footer-mobile #footer-content p a:link,
#footer-mobile #footer-content p a:visited {
  color: #80BC00;
}
/* line 272, sass/src/_footer.scss */
#footer-mobile #footer-content p.newsletter {
  padding: 20px 0 70px 0;
  text-transform: uppercase;
  position: relative;
}
/* line 278, sass/src/_footer.scss */
#footer-mobile #footer-content p.newsletter a.signup, #footer-mobile #footer-content p.newsletter a:link.signup, #footer-mobile #footer-content p.newsletter a:visited.signup {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 0 0 0;
  color: white;
}
/* line 291, sass/src/_footer.scss */
#footer-mobile #footer-content p.copyright {
  margin: 40px 0;
  font-size: 0.75rem;
  font-weight: 400;
}
/* line 298, sass/src/_footer.scss */
#footer-mobile #footer-content #socials {
  width: 100%;
  max-width: 130px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 auto;
  padding: 0 0 15px 0;
}
/* line 309, sass/src/_footer.scss */
#footer-mobile #footer-content #socials li {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline-block;
  font-size: 1.4rem;
}
/* line 316, sass/src/_footer.scss */
#footer-mobile #footer-content #socials li a,
#footer-mobile #footer-content #socials li a:link,
#footer-mobile #footer-content #socials li a:visited {
  color: #80BC00;
}
/* line 325, sass/src/_footer.scss */
#footer-mobile #footer-content #footer-donate p {
  margin: 0 0 0 0;
}
/* line 328, sass/src/_footer.scss */
#footer-mobile #footer-content #footer-donate p .button {
  background-color: #FED932;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  font-size: 1.1875rem;
  letter-spacing: 0;
  padding: 0 22px;
}
/* line 340, sass/src/_footer.scss */
#footer-mobile #footer-content #footer-plant {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 130px;
  height: 240px;
  overflow: visible;
}
/* line 348, sass/src/_footer.scss */
#footer-mobile #footer-content #footer-plant img {
  display: block;
  position: relative;
  width: 100%;
  top: 59px;
}

@media screen and (max-width: 876px) {
  /* line 359, sass/src/_footer.scss */
  #footer {
    display: none;
  }

  /* line 363, sass/src/_footer.scss */
  #footer-mobile {
    display: block;
  }
}
/* line 2, sass/src/_post.scss */
#stage .poster {
  display: block;
  width: 100%;
  height: 300px;
}
/* line 13, sass/src/_post.scss */
#stage #page .block .contain > *:last-child {
  margin-bottom: 0;
}
/* line 17, sass/src/_post.scss */
#stage #page .block .contain figure,
#stage #page .block .contain .wp-block-image {
  width: auto;
}
/* line 22, sass/src/_post.scss */
#stage #page .block .contain .wp-block-image {
  margin: 0 0 0 0;
}
/* line 26, sass/src/_post.scss */
#stage #page .block .contain img.floatRight {
  display: block;
  float: right;
  margin: 5px 0 3px 10px;
  width: 40.77892325%;
}
/* line 34, sass/src/_post.scss */
#stage #page .block .contain .post > *:last-child {
  margin-bottom: 0;
}
/* line 39, sass/src/_post.scss */
#stage #page .block .contain p.entry-date {
  font-size: 0.9rem;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  color: #80BC00;
}
/* line 47, sass/src/_post.scss */
#stage #page .block .contain#harvest-program .wp-block-columns {
  margin: 0 0 30px 0;
}
/* line 50, sass/src/_post.scss */
#stage #page .block .contain#harvest-program .wp-block-columns .wp-block-column .wp-block-image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/* line 59, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 65, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post {
  width: 32%;
  height: auto;
  overflow: hidden;
  display: block;
  float: left;
  margin: 0 2% 60px 0;
  text-decoration: none;
}
/* line 74, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post:nth-child(3n) {
  margin-right: 0;
}
/* line 78, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post:nth-child(3n+1) {
  clear: both;
}
/* line 82, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post .thumbnail {
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  height: 0;
  width: 100%;
  padding: 67.4603175% 0 0 0;
  margin: 0 0 15px 0;
  background-color: #80BC00;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 97, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post .summary {
  width: 100%;
  display: block;
  overflow: hidden;
}
/* line 102, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post .summary h3 {
  display: block;
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 0 0 0.8rem 0;
  height: auto;
  overflow: hidden;
}
/* line 110, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post .summary .body {
  display: none;
  margin: 0 0 15px 0;
  height: 130px;
  overflow: hidden;
}
/* line 116, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post .summary .body p, #stage #page .block .contain#list-press .posts .post .summary .body h1, #stage #page .block .contain#list-press .posts .post .summary .body h2, #stage #page .block .contain#list-press .posts .post .summary .body h4, #stage #page .block .contain#list-press .posts .post .summary .body h5, #stage #page .block .contain#list-press .posts .post .summary .body h6 {
  color: #55585A;
  text-transform: none;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0 0 0 0;
}
/* line 126, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post .summary .date {
  margin: 0 0 10px 0;
}
/* line 131, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post.sticky {
  height: auto;
}
/* line 133, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post.sticky .thumbnail {
  border: 5px solid #FED932;
}
/* line 136, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post.sticky .body {
  display: block;
}
/* line 139, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts .post.sticky .date {
  display: none;
}
@media screen and (max-width: 876px) {
  /* line 65, sass/src/_post.scss */
  #stage #page .block .contain#list-press .posts .post {
    width: 100%;
    margin-right: 0;
    height: auto;
  }
  /* line 149, sass/src/_post.scss */
  #stage #page .block .contain#list-press .posts .post.sticky {
    height: auto;
  }
  /* line 154, sass/src/_post.scss */
  #stage #page .block .contain#list-press .posts .post .summary h3 {
    height: auto;
  }
  /* line 158, sass/src/_post.scss */
  #stage #page .block .contain#list-press .posts .post .summary .body {
    height: auto;
  }
}
/* line 167, sass/src/_post.scss */
#stage #page .block .contain#list-press .posts #view-more {
  margin: 0 0 0 0;
  text-align: center;
}
/* line 175, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 181, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post {
  width: 31.9512195%;
  height: auto;
  overflow: hidden;
  display: block;
  float: left;
  margin: 0 2.0731707% 60px 0;
  text-decoration: none;
}
/* line 190, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post:nth-child(3n) {
  margin-right: 0;
}
/* line 193, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post:nth-child(3n+1) {
  clear: both;
}
/* line 197, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post .thumbnail {
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  height: 0;
  width: 100%;
  padding: 67.17557252% 0 0 0;
  margin: 0 0 15px 0;
  background-color: #80BC00;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 212, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post .summary {
  width: 100%;
}
/* line 214, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post .summary h3 {
  display: block;
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 0 0 0.8rem 0;
  height: auto;
  overflow: hidden;
}
/* line 222, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post .summary .body {
  display: block;
  margin: 0 0 15px 0;
  height: 130px;
  overflow: hidden;
}
/* line 228, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post .summary .body p, #stage #page .block .contain#list-blog .posts .post .summary .body h1, #stage #page .block .contain#list-blog .posts .post .summary .body h2, #stage #page .block .contain#list-blog .posts .post .summary .body h4, #stage #page .block .contain#list-blog .posts .post .summary .body h5, #stage #page .block .contain#list-blog .posts .post .summary .body h6 {
  color: #55585A;
  text-transform: none;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0 0 0 0;
}
/* line 238, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post .summary .date {
  margin: 0 0 10px 0;
}
/* line 243, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post.sticky {
  height: 530px;
}
/* line 245, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post.sticky .thumbnail {
  border: 5px solid #FED932;
}
/* line 248, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post.sticky .body {
  display: block;
}
/* line 251, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts .post.sticky .date {
  display: none;
}
@media screen and (max-width: 876px) {
  /* line 181, sass/src/_post.scss */
  #stage #page .block .contain#list-blog .posts .post {
    width: 100%;
    margin-right: 0;
    height: auto;
  }
  /* line 261, sass/src/_post.scss */
  #stage #page .block .contain#list-blog .posts .post.sticky {
    height: auto;
  }
  /* line 266, sass/src/_post.scss */
  #stage #page .block .contain#list-blog .posts .post .summary h3 {
    height: auto;
  }
}
/* line 278, sass/src/_post.scss */
#stage #page .block .contain#list-blog .posts #view-more {
  margin: 0 0 0 0;
  text-align: center;
}
/* line 287, sass/src/_post.scss */
#stage #page .block .contain.blog h1 {
  font-size: 1.25rem;
  line-height: 1.8rem;
  text-transform: none;
}
/* line 294, sass/src/_post.scss */
#stage #page .block .contain#list-events {
  overflow: visible;
}
/* line 39, sass/src/_mixins.scss */
#stage #page .block .contain#list-events:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
/* line 298, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts {
  display: block;
  width: 100%;
  position: relative;
  margin: 30px 0 0 0;
}
/* line 304, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post {
  width: 100%;
  height: auto;
  overflow: visible;
  display: block;
  padding: 0 0 40px 0;
  border-bottom: 1px solid #bbb;
  margin: 0 0 40px 0;
}
/* line 39, sass/src/_mixins.scss */
#stage #page .block .contain#list-events .posts .post:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
/* line 315, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post:last-of-type {
  border-bottom: 0;
}
/* line 319, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post .thumbnail {
  display: block;
  box-sizing: border-box;
  overflow: visible;
  width: 40%;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
/* line 328, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post .thumbnail img {
  width: 100%;
}
/* line 333, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post .summary {
  width: 57%;
  float: right;
}
/* line 337, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post .summary h3 {
  display: block;
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 0 0 0.5rem 0;
  overflow: hidden;
}
/* line 345, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post .summary .body {
  display: block;
  margin: 0 0 15px 0;
  overflow: hidden;
}
/* line 350, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post .summary .body p, #stage #page .block .contain#list-events .posts .post .summary .body h1, #stage #page .block .contain#list-events .posts .post .summary .body h2, #stage #page .block .contain#list-events .posts .post .summary .body h4, #stage #page .block .contain#list-events .posts .post .summary .body h5, #stage #page .block .contain#list-events .posts .post .summary .body h6 {
  color: #55585A;
  text-transform: none;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0 0 0 0;
}
/* line 365, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post:nth-child(even) .thumbnail {
  float: right;
}
/* line 366, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts .post:nth-child(even) .summary {
  float: left;
}
@media screen and (max-width: 876px) {
  /* line 304, sass/src/_post.scss */
  #stage #page .block .contain#list-events .posts .post {
    width: 100%;
    margin-right: 0;
    height: auto;
  }
  /* line 374, sass/src/_post.scss */
  #stage #page .block .contain#list-events .posts .post .thumbnail {
    width: 100%;
    clear: both;
    margin: 0 0 30px 0;
  }
  /* line 379, sass/src/_post.scss */
  #stage #page .block .contain#list-events .posts .post .thumbnail img {
    display: block;
    position: relative;
    width: 140%;
    left: -20%;
  }
  /* line 387, sass/src/_post.scss */
  #stage #page .block .contain#list-events .posts .post .summary {
    width: 100%;
    clear: both;
  }
  /* line 391, sass/src/_post.scss */
  #stage #page .block .contain#list-events .posts .post .summary h3 {
    font-size: 1.5rem;
    line-height: 1.9375rem;
    height: auto;
    font-weight: 600;
    margin: 0 0 1rem 0;
  }
  /* line 399, sass/src/_post.scss */
  #stage #page .block .contain#list-events .posts .post .summary .body {
    height: auto;
    margin: 0 0 0 0;
  }
}
/* line 407, sass/src/_post.scss */
#stage #page .block .contain#list-events .posts #view-more {
  margin: 0 0 0 0;
  text-align: center;
}
/* line 415, sass/src/_post.scss */
#stage #page .block .contain figure,
#stage #page .block .contain img {
  display: block;
  height: auto;
}
/* line 444, sass/src/_post.scss */
#stage #page .block .contain figure.alignleft,
#stage #page .block .contain img.alignleft {
  float: left;
  margin: 5px 30px 10px 0px;
  clear: both;
}
/* line 450, sass/src/_post.scss */
#stage #page .block .contain figure.aligncenter,
#stage #page .block .contain img.aligncenter {
  width: 100%;
  height: auto;
  float: none;
  margin: 0 auto 20px;
  clear: both;
}
/* line 458, sass/src/_post.scss */
#stage #page .block .contain figure.alignright,
#stage #page .block .contain img.alignright {
  float: right;
  margin: 5px 0 10px 30px;
  clear: both;
}
@media screen and (max-width: 876px) {
  /* line 465, sass/src/_post.scss */
  #stage #page .block .contain figure.alignleft,
  #stage #page .block .contain img.alignleft {
    width: 100%;
    height: auto;
    float: none;
    margin: 0 auto 20px;
  }
  /* line 472, sass/src/_post.scss */
  #stage #page .block .contain figure.alignright,
  #stage #page .block .contain img.alignright {
    width: 100%;
    height: auto;
    float: none;
    margin: 0 auto 20px;
  }
}
/* line 485, sass/src/_post.scss */
#stage #page .block .contain figure.aligncenter img, #stage #page .block .contain figure.alignleft img, #stage #page .block .contain figure.alighright img {
  float: none;
  margin: 0 auto 0;
}
/* line 493, sass/src/_post.scss */
#stage #page .block .contain .wp-block-image > img {
  margin-bottom: 20px;
}
/* line 498, sass/src/_post.scss */
#stage #page .block .contain .videoWrapper {
  display: block;
  width: 100%;
  margin: 0 0 40px 0;
  position: relative;
  padding-bottom: 48.55263157895%;
  padding-top: 0;
  height: 0;
}
/* line 508, sass/src/_post.scss */
#stage #page .block .contain .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 516, sass/src/_post.scss */
#stage #page .block .contain .seal {
  display: block;
  width: 200px;
  float: left;
  margin: 0 30px 30px 0;
}
/* line 522, sass/src/_post.scss */
#stage #page .block .contain .seal img {
  width: 100%;
}
/* line 527, sass/src/_post.scss */
#stage #page .block .contain .seal#candid a {
  display: block;
  padding: 0 10%;
  width: 80%;
}
/* line 536, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers,
#stage #page .block .contain .donate-options,
#stage #page .block .contain .donor-tiers {
  display: block;
  margin: 0 0 60px 0;
  width: 100%;
  overflow: hidden;
}
/* line 544, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers > h2,
#stage #page .block .contain .donate-options > h2,
#stage #page .block .contain .donor-tiers > h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #55585A;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 60px 0;
}
/* line 554, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers > ul,
#stage #page .block .contain .donate-options > ul,
#stage #page .block .contain .donor-tiers > ul {
  display: flex;
  width: 100%;
  margin: 0 0 40px 0;
  padding: 0 0 0 0;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
/* line 565, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers > ul li,
#stage #page .block .contain .donate-options > ul li,
#stage #page .block .contain .donor-tiers > ul li {
  box-sizing: border-box;
  display: block;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 10px;
  flex-grow: 1;
  flex-basis: 0;
}
/* line 575, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers > ul li .wrap,
#stage #page .block .contain .donate-options > ul li .wrap,
#stage #page .block .contain .donor-tiers > ul li .wrap {
  display: block;
  width: 100%;
  height: 100px;
}
/* line 580, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers > ul li .wrap img,
#stage #page .block .contain .donate-options > ul li .wrap img,
#stage #page .block .contain .donor-tiers > ul li .wrap img {
  margin: 0 auto;
  display: block;
}
/* line 586, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers > ul li .stat-number,
#stage #page .block .contain .donate-options > ul li .stat-number,
#stage #page .block .contain .donor-tiers > ul li .stat-number {
  color: #80BC00;
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin: 0 0 0.5rem 0;
  padding: 0 0 0 0;
  text-align: center;
}
/* line 596, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers > ul li .label,
#stage #page .block .contain .donate-options > ul li .label,
#stage #page .block .contain .donor-tiers > ul li .label {
  color: #80BC00;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.7rem;
  text-transform: uppercase;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}
/* line 609, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers#our-reach,
#stage #page .block .contain .donate-options#our-reach,
#stage #page .block .contain .donor-tiers#our-reach {
  border-bottom: 1px solid #bbb;
}
/* line 613, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers#our-impact,
#stage #page .block .contain .donate-options#our-impact,
#stage #page .block .contain .donor-tiers#our-impact {
  margin-bottom: 0;
}
/* line 615, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers#our-impact > ul,
#stage #page .block .contain .donate-options#our-impact > ul,
#stage #page .block .contain .donor-tiers#our-impact > ul {
  gap: 20px;
}
/* line 618, sass/src/_post.scss */
#stage #page .block .contain .impact-numbers#our-impact .label,
#stage #page .block .contain .donate-options#our-impact .label,
#stage #page .block .contain .donor-tiers#our-impact .label {
  font-weight: 400;
  color: #55585A;
  text-transform: none;
}
@media screen and (max-width: 876px) {
  /* line 626, sass/src/_post.scss */
  #stage #page .block .contain .impact-numbers > ul,
  #stage #page .block .contain .donate-options > ul,
  #stage #page .block .contain .donor-tiers > ul {
    display: block;
  }
  /* line 629, sass/src/_post.scss */
  #stage #page .block .contain .impact-numbers > ul li,
  #stage #page .block .contain .donate-options > ul li,
  #stage #page .block .contain .donor-tiers > ul li {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 40px 0;
  }
}
/* line 640, sass/src/_post.scss */
#stage #page .block .contain#donate-options .donate-options {
  margin-top: 20px;
  margin-bottom: 0px;
}
/* line 644, sass/src/_post.scss */
#stage #page .block .contain#donate-options .donate-options > h2 {
  color: white;
  margin-bottom: 10px;
}
/* line 649, sass/src/_post.scss */
#stage #page .block .contain#donate-options .donate-options p {
  color: white;
  text-align: center;
  margin-bottom: 60px;
}
/* line 655, sass/src/_post.scss */
#stage #page .block .contain#donate-options .donate-options > ul {
  margin-bottom: 0;
}
/* line 658, sass/src/_post.scss */
#stage #page .block .contain#donate-options .donate-options > ul li a, #stage #page .block .contain#donate-options .donate-options > ul li a:link, #stage #page .block .contain#donate-options .donate-options > ul li a:visited {
  text-decoration: none;
}
/* line 660, sass/src/_post.scss */
#stage #page .block .contain#donate-options .donate-options > ul li a .wrap, #stage #page .block .contain#donate-options .donate-options > ul li a:link .wrap, #stage #page .block .contain#donate-options .donate-options > ul li a:visited .wrap {
  height: 110px;
}
/* line 666, sass/src/_post.scss */
#stage #page .block .contain#donate-options .donate-options > ul li a .label, #stage #page .block .contain#donate-options .donate-options > ul li a:link .label, #stage #page .block .contain#donate-options .donate-options > ul li a:visited .label {
  color: white;
  font-size: 1.25rem;
  line-height: 1.5625rem;
}
@media screen and (max-width: 876px) {
  /* line 676, sass/src/_post.scss */
  #stage #page .block .contain#donate-options .donate-options p {
    margin-bottom: 40px;
  }
  /* line 679, sass/src/_post.scss */
  #stage #page .block .contain#donate-options .donate-options p.label {
    margin-bottom: 20px;
  }
  /* line 686, sass/src/_post.scss */
  #stage #page .block .contain#donate-options .donate-options > ul li:last-child {
    margin-bottom: 0;
  }
}
/* line 696, sass/src/_post.scss */
#stage #page .block .contain#donor-tiers .donor-tiers {
  margin-bottom: 0;
}
/* line 699, sass/src/_post.scss */
#stage #page .block .contain#donor-tiers .donor-tiers > h2 {
  font-size: 2rem;
  color: white;
  margin-bottom: 40px;
}
/* line 705, sass/src/_post.scss */
#stage #page .block .contain#donor-tiers .donor-tiers > p {
  color: white;
  text-align: center;
  margin-bottom: 0px;
}
/* line 710, sass/src/_post.scss */
#stage #page .block .contain#donor-tiers .donor-tiers > p a, #stage #page .block .contain#donor-tiers .donor-tiers > p a:link, #stage #page .block .contain#donor-tiers .donor-tiers > p a:visited {
  text-decoration: none;
}
/* line 717, sass/src/_post.scss */
#stage #page .block .contain#donor-tiers .donor-tiers > ul li .wrap {
  height: 110px;
}
/* line 723, sass/src/_post.scss */
#stage #page .block .contain#donor-tiers .donor-tiers > ul li .stat-number {
  color: white;
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 2.375rem;
  margin: 0 0 0.5rem 0;
  padding: 0 0 0 0;
  text-align: center;
}
/* line 733, sass/src/_post.scss */
#stage #page .block .contain#donor-tiers .donor-tiers > ul li .label {
  color: white;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  text-transform: none;
  font-weight: 600;
}
/* line 740, sass/src/_post.scss */
#stage #page .block .contain#donor-tiers .donor-tiers > ul li .label strong {
  font-weight: 800;
}
/* line 751, sass/src/_post.scss */
#stage #page .block#team .contain {
  padding-top: 0;
}
/* line 757, sass/src/_post.scss */
#stage #page .block#team .contain h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #80BC00;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  pointer-events: none;
}
/* line 766, sass/src/_post.scss */
#stage #page .block#team .contain .people {
  width: 100%;
  padding: 30px 0;
  margin: 0 0 0 0;
  border-bottom: 1px solid #bbb;
  overflow: hidden;
}
/* line 773, sass/src/_post.scss */
#stage #page .block#team .contain .people:last-of-type {
  border-bottom: 0;
}
/* line 778, sass/src/_post.scss */
#stage #page .block#team .contain .people .wrapper .person {
  width: 17.12%;
  height: auto;
  overflow: hidden;
  margin: 0 3.6% 40px 0;
  float: left;
}
/* line 785, sass/src/_post.scss */
#stage #page .block#team .contain .people .wrapper .person:nth-child(5n) {
  margin-right: 0;
}
/* line 788, sass/src/_post.scss */
#stage #page .block#team .contain .people .wrapper .person:nth-child(5n+1) {
  clear: both;
}
/* line 792, sass/src/_post.scss */
#stage #page .block#team .contain .people .wrapper .person .portrait-wrap {
  display: block;
  width: 100%;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
  overflow: hidden;
}
/* line 799, sass/src/_post.scss */
#stage #page .block#team .contain .people .wrapper .person .portrait-wrap .portrait {
  display: block;
  width: 100%;
  height: 0;
  padding: 0 0 100% 0;
  margin: 0 0 0 0;
  background-color: #EAEAEA;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
/* line 812, sass/src/_post.scss */
#stage #page .block#team .contain .people .wrapper .person h3 {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 600;
}
/* line 818, sass/src/_post.scss */
#stage #page .block#team .contain .people .wrapper .person .title {
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0 0 0 0;
}
/* line 824, sass/src/_post.scss */
#stage #page .block#team .contain .people .wrapper .person .popup-bio {
  display: none;
}
@media screen and (max-width: 876px) {
  /* line 836, sass/src/_post.scss */
  #stage #page .block#assess-impact .contain {
    overflow: visible;
  }
  /* line 838, sass/src/_post.scss */
  #stage #page .block#assess-impact .contain figure {
    display: block;
    position: relative;
    width: 140%;
    left: -20%;
  }
  /* line 843, sass/src/_post.scss */
  #stage #page .block#assess-impact .contain figure img {
    width: 100%;
  }
  /* line 850, sass/src/_post.scss */
  #stage #page .block#team {
    padding: 0 0 0 0;
  }
  /* line 855, sass/src/_post.scss */
  #stage #page .block#team .contain .people:nth-child(odd) {
    background-color: #fafafa;
  }
  /* line 859, sass/src/_post.scss */
  #stage #page .block#team .contain .people h2, #stage #page .block#team .contain .people .wrapper {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 866, sass/src/_post.scss */
  #stage #page .block#team .contain .people h2 {
    margin-bottom: 0px;
    cursor: pointer;
    position: relative;
    pointer-events: auto;
    padding-right: 20px;
  }
  /* line 873, sass/src/_post.scss */
  #stage #page .block#team .contain .people h2:after {
    font-family: FontAwesome;
    content: "\f054";
    display: block;
    font-style: normal;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  /* line 885, sass/src/_post.scss */
  #stage #page .block#team .contain .people h2.down:after {
    content: "\f078";
  }
  /* line 891, sass/src/_post.scss */
  #stage #page .block#team .contain .people .wrapper {
    display: none;
    padding: 20px 0 0 0;
  }
  /* line 895, sass/src/_post.scss */
  #stage #page .block#team .contain .people .wrapper .person {
    width: 100%;
    max-width: 234px;
    height: auto;
    margin: 0 auto 50px;
    clear: both;
    float: none;
  }
  /* line 903, sass/src/_post.scss */
  #stage #page .block#team .contain .people .wrapper .person:nth-child(5n) {
    margin: 0 auto 50px;
  }
  /* line 920, sass/src/_post.scss */
  #stage #page .block#team .contain .people:first-child {
    border-top: 1px solid #bbb;
  }
}
/* line 935, sass/src/_post.scss */
#stage #page #schools .contain {
  overflow: visible;
}
/* line 938, sass/src/_post.scss */
#stage #page #schools .contain #school-list {
  min-height: 150px;
}
/* line 941, sass/src/_post.scss */
#stage #page #schools .contain #school-list #boro-tabs {
  display: inline-block;
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: absolute;
  top: -36px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  text-align: center;
}
/* line 954, sass/src/_post.scss */
#stage #page #schools .contain #school-list #boro-tabs li {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0 2px;
  padding: 0 0 0 0;
}
/* line 961, sass/src/_post.scss */
#stage #page #schools .contain #school-list #boro-tabs li a, #stage #page #schools .contain #school-list #boro-tabs li a:link, #stage #page #schools .contain #school-list #boro-tabs li a:visited {
  box-sizing: border-box;
  display: block;
  height: 36px;
  border-radius: 15px 15px 0 0;
  background-color: #EAEAEA;
  color: #55585A;
  padding: 6px 20px 0 20px;
  text-decoration: none;
  font-size: 1rem;
  cursor: pointer;
}
/* line 973, sass/src/_post.scss */
#stage #page #schools .contain #school-list #boro-tabs li a.selected, #stage #page #schools .contain #school-list #boro-tabs li a:link.selected, #stage #page #schools .contain #school-list #boro-tabs li a:visited.selected {
  background-color: #80BC00;
  color: white;
}
/* line 979, sass/src/_post.scss */
#stage #page #schools .contain #school-list #boro-tabs li#mobile-selected-tab {
  display: none;
}
/* line 985, sass/src/_post.scss */
#stage #page #schools .contain #school-list .boro-list {
  column-count: 2;
  column-gap: 60px;
  display: none;
}
/* line 990, sass/src/_post.scss */
#stage #page #schools .contain #school-list .boro-list.selected {
  display: block;
}
/* line 994, sass/src/_post.scss */
#stage #page #schools .contain #school-list .boro-list p {
  margin: 0 0 0.7rem 0;
  font-size: 1rem;
  line-height: 1.25rem;
}
/* line 998, sass/src/_post.scss */
#stage #page #schools .contain #school-list .boro-list p a, #stage #page #schools .contain #school-list .boro-list p a:link, #stage #page #schools .contain #school-list .boro-list p a:visited {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 876px) {
  /* line 1013, sass/src/_post.scss */
  #stage #page #schools .contain #school-list #boro-tabs {
    display: block;
    width: 100%;
  }
  /* line 1016, sass/src/_post.scss */
  #stage #page #schools .contain #school-list #boro-tabs li {
    display: block;
    margin: 0 0;
    width: 100%;
    float: left;
    clear: both;
  }
  /* line 1023, sass/src/_post.scss */
  #stage #page #schools .contain #school-list #boro-tabs li a, #stage #page #schools .contain #school-list #boro-tabs li a:link, #stage #page #schools .contain #school-list #boro-tabs li a:visited {
    border-radius: 0;
    display: none;
  }
  /* line 1026, sass/src/_post.scss */
  #stage #page #schools .contain #school-list #boro-tabs li a.selected, #stage #page #schools .contain #school-list #boro-tabs li a:link.selected, #stage #page #schools .contain #school-list #boro-tabs li a:visited.selected {
    background-color: #EAEAEA;
    color: #55585A;
  }
  /* line 1030, sass/src/_post.scss */
  #stage #page #schools .contain #school-list #boro-tabs li a.show, #stage #page #schools .contain #school-list #boro-tabs li a:link.show, #stage #page #schools .contain #school-list #boro-tabs li a:visited.show {
    display: block;
  }
  /* line 1040, sass/src/_post.scss */
  #stage #page #schools .contain #school-list #boro-tabs li#mobile-selected-tab {
    display: block;
  }
  /* line 1042, sass/src/_post.scss */
  #stage #page #schools .contain #school-list #boro-tabs li#mobile-selected-tab a, #stage #page #schools .contain #school-list #boro-tabs li#mobile-selected-tab a:link, #stage #page #schools .contain #school-list #boro-tabs li#mobile-selected-tab a:visited {
    display: block;
    background-color: #80BC00;
    color: white;
    border-radius: 15px 15px 0 0;
    position: relative;
  }
  /* line 1049, sass/src/_post.scss */
  #stage #page #schools .contain #school-list #boro-tabs li#mobile-selected-tab a i, #stage #page #schools .contain #school-list #boro-tabs li#mobile-selected-tab a:link i, #stage #page #schools .contain #school-list #boro-tabs li#mobile-selected-tab a:visited i {
    position: absolute;
    display: block;
    top: 10px;
    right: 12px;
  }
  /* line 1060, sass/src/_post.scss */
  #stage #page #schools .contain #school-list .boro-list {
    column-count: 1;
    column-gap: 0;
  }
}
/* line 1071, sass/src/_post.scss */
#stage #page #map-wrapper {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  display: block;
  position: relative;
}
/* line 1078, sass/src/_post.scss */
#stage #page #map-wrapper #google-map {
  width: 100%;
  height: 748px;
}
/* line 1082, sass/src/_post.scss */
#stage #page #map-wrapper #google-map .map-marker {
  max-width: 300px;
  overflow: hidden;
  padding: 20px;
}
/* line 1087, sass/src/_post.scss */
#stage #page #map-wrapper #google-map .map-marker p {
  color: #55585A;
  margin: 0 0 1rem 0;
  line-height: 1.45rem;
  font-size: 1.1rem;
}
/* line 1093, sass/src/_post.scss */
#stage #page #map-wrapper #google-map .map-marker p .school-name {
  font-weight: 700;
}
/* line 1103, sass/src/_post.scss */
#stage #page #map-wrapper #google-map .map-marker p:last-child {
  margin-bottom: 0;
}
/* line 1110, sass/src/_post.scss */
#stage #page #map-wrapper #map-search {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 280px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  background-color: white;
  box-sizing: border-box;
  border: 1px solid #bbb;
  padding: 10px;
  border-radius: 8px;
}
/* line 1128, sass/src/_post.scss */
#stage #page #map-wrapper #map-search .col {
  flex-grow: 1;
  flex-basis: 0;
}
/* line 1134, sass/src/_post.scss */
#stage #page #map-wrapper #map-search #zipcode {
  box-sizing: border-box;
  border: 1px solid #bbb;
  padding: 4px 5px;
  border-radius: 4px;
  width: 100px;
}
/* line 1141, sass/src/_post.scss */
#stage #page #map-wrapper #map-search #miles {
  box-sizing: border-box;
  border: 1px solid #bbb;
  padding: 4px 5px;
  border-radius: 4px;
}
/* line 1147, sass/src/_post.scss */
#stage #page #map-wrapper #map-search #search-button {
  max-width: 30px;
  cursor: pointer;
}
/* line 1151, sass/src/_post.scss */
#stage #page #map-wrapper #map-search #search-button i {
  font-size: 30px;
}

/* line 1161, sass/src/_post.scss */
.pagination {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 1166, sass/src/_post.scss */
.pagination h2.screen-reader-text {
  display: none;
}
/* line 1170, sass/src/_post.scss */
.pagination .nav-links {
  display: inline-block;
}
/* line 1173, sass/src/_post.scss */
.pagination .nav-links .page-numbers {
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  color: #80BC00;
  text-decoration: none;
  padding: 0 10px;
}
/* line 1180, sass/src/_post.scss */
.pagination .nav-links .page-numbers.current {
  color: #6d6e71;
}

/* line 1188, sass/src/_post.scss */
#popup *:focus {
  outline: none;
}
/* line 1192, sass/src/_post.scss */
#popup img {
  aspect-ratio: attr(width)/attr(height);
  width: 100%;
  height: auto;
}

/* line 1199, sass/src/_post.scss */
.edit-wrapper {
  position: relative;
}
/* line 1202, sass/src/_post.scss */
.edit-wrapper .edit-button {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 30px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
/* line 1212, sass/src/_post.scss */
.edit-wrapper .edit-button i {
  color: #F83311;
}
/* line 1218, sass/src/_post.scss */
.edit-wrapper:hover .edit-button {
  display: block;
}
/* line 1223, sass/src/_post.scss */
.edit-wrapper > *:last-child {
  margin-bottom: 0;
}

/* line 38, sass/src/_header.scss */
#stick {
  position: relative;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 100;
  background-color: white;
  overflow: visible;
  -webkit-transition: top 0.5s;
  /* Safari */
  transition: top 0.5s;
}
/* line 50, sass/src/_header.scss */
#stick:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background-color: #ccc;
  z-index: 100;
  -webkit-transition: height 0.5s;
  /* Safari */
  transition: height 0.5s;
}
/* line 65, sass/src/_header.scss */
#stick #header {
  box-sizing: border-box;
  width: 100%;
  max-width: 1260px;
  padding: 0 140px;
  display: block;
  overflow: visible;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 110;
}
/* line 39, sass/src/_mixins.scss */
#stick #header:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
@media screen and (max-width: 1080px) {
  /* line 65, sass/src/_header.scss */
  #stick #header {
    padding: 0 30px;
  }
}
/* line 82, sass/src/_header.scss */
#stick #header #mobile-menu {
  display: none;
  position: absolute;
  right: 13px;
}
/* line 87, sass/src/_header.scss */
#stick #header #mobile-menu img {
  width: 42px;
  height: 15px;
}
/* line 93, sass/src/_header.scss */
#stick #header #mobile-menu-close {
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 110;
}
/* line 99, sass/src/_header.scss */
#stick #header #mobile-menu-close img {
  width: 18px;
  height: 18px;
}
/* line 105, sass/src/_header.scss */
#stick #header #mobile-logo {
  display: none;
  position: absolute;
  left: 13px;
}
/* line 110, sass/src/_header.scss */
#stick #header #mobile-logo img {
  width: 67px;
}
/* line 116, sass/src/_header.scss */
#stick #header #headerContent {
  width: 100%;
  display: block;
  position: relative;
  clear: both;
  float: left;
}
/* line 39, sass/src/_mixins.scss */
#stick #header #headerContent:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
/* line 124, sass/src/_header.scss */
#stick #header #headerContent #nav {
  display: block;
  float: left;
  width: 100%;
  height: 175px;
  margin: 0 0 0 0;
}
/* line 131, sass/src/_header.scss */
#stick #header #headerContent #nav #logo {
  float: left;
  display: block;
  margin: 17px 0 0 0;
}
/* line 136, sass/src/_header.scss */
#stick #header #headerContent #nav #logo img {
  display: block;
  width: 134px;
}
@media screen and (max-width: 1080px) {
  /* line 142, sass/src/_header.scss */
  #stick #header #headerContent #nav #logo {
    margin: 17px 0 0 0;
  }
  /* line 144, sass/src/_header.scss */
  #stick #header #headerContent #nav #logo img {
    width: 118px;
  }
}
/* line 150, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary {
  display: block;
  float: right;
  margin: 0 0 0 0;
  width: auto;
  height: 175px;
  text-align: left;
  background-color: transparent;
}
/* line 159, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li {
  display: inline-block;
  list-style: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 175px;
  letter-spacing: 0;
  margin: 0 0 0 0;
  padding: 0 10px;
  position: relative;
}
/* line 170, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li:first-of-type {
  padding-left: 0;
}
/* line 174, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li:last-of-type, #stick #header #headerContent #nav #menu-primary li.last {
  padding-right: 0;
}
/* line 178, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li a, #stick #header #headerContent #nav #menu-primary li a:link, #stick #header #headerContent #nav #menu-primary li a:visited {
  font-size: 1rem;
  line-height: 1.625rem;
  text-transform: uppercase;
  color: #55585A;
}
/* line 184, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li a.open, #stick #header #headerContent #nav #menu-primary li a:link.open, #stick #header #headerContent #nav #menu-primary li a:visited.open {
  color: #F83311;
}
/* line 191, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li.current-menu-ancestor > a,
#stick #header #headerContent #nav #menu-primary li.current-menu-ancestor > a:link,
#stick #header #headerContent #nav #menu-primary li.current-menu-ancestor > a:visited, #stick #header #headerContent #nav #menu-primary li.current-menu-item > a,
#stick #header #headerContent #nav #menu-primary li.current-menu-item > a:link,
#stick #header #headerContent #nav #menu-primary li.current-menu-item > a:visited {
  color: #80BC00;
  font-weight: 700;
}
/* line 199, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li a:hover {
  color: #F83311;
}
/* line 203, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li ul {
  display: none;
  position: absolute;
  top: 116px;
  left: 20px;
  width: 300px;
  background-color: white;
  margin: 0 0 0 0;
  padding: 10px 15px 15px 15px;
  border: 1px solid #bbb;
}
/* line 214, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li ul li {
  display: block;
  float: left;
  width: 100%;
  clear: both;
  padding: 0 0 0 0;
  font-size: 1rem;
  line-height: 1.3rem;
  font-weight: 400;
}
/* line 224, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li ul li a, #stick #header #headerContent #nav #menu-primary li ul li a:link, #stick #header #headerContent #nav #menu-primary li ul li a:visited {
  display: block;
  float: left;
  width: 100%;
  text-align: left;
  text-transform: none;
  color: #55585A;
  padding: 10px 0;
}
/* line 234, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li ul li a:hover {
  color: #F83311;
}
/* line 241, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li:first-of-type ul {
  left: 0px;
}
/* line 247, sass/src/_header.scss */
#stick #header #headerContent #nav #menu-primary li:last-of-type ul, #stick #header #headerContent #nav #menu-primary li.last ul {
  left: auto;
  right: 0px;
}
/* line 255, sass/src/_header.scss */
#stick #header #headerContent #nav #donate-button-mobile {
  display: none;
}
/* line 260, sass/src/_header.scss */
#stick #header #headerContent #menu-sub {
  display: block;
  clear: both;
  float: right;
  margin: 0 0 0 0;
  margin-top: 0;
  width: auto;
  height: 40px;
  text-align: right;
  background-color: transparent;
  -webkit-transition: margin-top 0.5s;
  /* Safari */
  transition: margin-top 0.5s;
}
/* line 274, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li {
  display: block;
  float: left;
  list-style: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 0 0;
  padding: 0 20px;
  position: relative;
}
/* line 284, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li.icon {
  padding: 0 10px;
}
/* line 288, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li:first-of-type {
  padding-left: 0;
}
/* line 292, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li:last-of-type, #stick #header #headerContent #menu-sub li.last {
  padding-right: 0;
}
/* line 297, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li a, #stick #header #headerContent #menu-sub li a:link, #stick #header #headerContent #menu-sub li a:visited {
  display: block;
  font-size: 1rem;
  text-transform: none;
  color: #000000;
  line-height: 40px;
  height: 40px;
  position: relative;
}
/* line 305, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li a.open, #stick #header #headerContent #menu-sub li a:link.open, #stick #header #headerContent #menu-sub li a:visited.open {
  color: #F83311;
}
/* line 309, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li a i, #stick #header #headerContent #menu-sub li a:link i, #stick #header #headerContent #menu-sub li a:visited i {
  position: relative;
  font-size: 24px;
  top: 2px;
}
/* line 316, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li a:hover {
  color: #F83311;
}
/* line 320, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li.big {
  padding: 0 0 0 0;
  position: relative;
  width: 135px;
  height: 40px;
  top: 28px;
}
/* line 327, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li.big a, #stick #header #headerContent #menu-sub li.big a:link, #stick #header #headerContent #menu-sub li.big a:visited {
  position: absolute;
  top: -28px;
  left: 0;
  background-color: #F83311;
  display: inline-block;
  color: white;
  width: 85px;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.125rem;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 0px 0px 6px 6px;
}
/* line 346, sass/src/_header.scss */
#stick #header #headerContent #menu-sub li:last-of-type ul, #stick #header #headerContent #menu-sub li.last ul {
  left: auto;
  right: 0px;
}
/* line 354, sass/src/_header.scss */
#stick #header #headerContent #menu-sub-mobile {
  display: none;
}
@media screen and (max-width: 876px) {
  /* line 362, sass/src/_header.scss */
  #stick #header #mobile-menu-close {
    display: block;
  }
  /* line 366, sass/src/_header.scss */
  #stick #header #headerContent {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    background-color: white;
    z-index: 100;
    overflow-y: auto;
    max-height: 100vh;
    border-bottom-left-radius: 8px;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 379, sass/src/_header.scss */
  #stick #header #headerContent #subnav {
    display: none;
  }
  /* line 383, sass/src/_header.scss */
  #stick #header #headerContent #nav {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 389, sass/src/_header.scss */
  #stick #header #headerContent #nav #logo {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 90%;
    margin: 0 0 0 0;
    padding: 20px 5% 0 5%;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav #logo:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 395, sass/src/_header.scss */
  #stick #header #headerContent #nav #logo img {
    margin: 0 auto;
  }
  /* line 400, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav .menu-primary-container:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 406, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    margin: 0 0 0 0;
    padding: 20px 0 0 0;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 412, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    font-size: 1.1rem;
    line-height: 2rem;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #bbb;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 425, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li.menu-item-has-children ul {
    display: none;
  }
  /* line 430, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li a, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:link, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:visited {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    color: #55585A;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:after, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:link:after, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:visited:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 437, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:before, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:link:before, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:visited:before {
    content: "-";
    display: inline-block;
    padding-right: 5px;
    vertical-align: top;
    font-style: normal;
    visibility: visible;
    height: 1.25rem;
    font-size: 1.25rem;
  }
  /* line 450, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li a.open, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:link.open, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:visited.open {
    color: #55585A;
  }
  /* line 452, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li a.open:before, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:link.open:before, #stick #header #headerContent #nav .menu-primary-container #menu-primary li a:visited.open:before {
    content: "+";
  }
  /* line 459, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    padding: 10px 0;
    margin: 0 0 0 0;
    border: 0;
    background-color: #f5f5f5;
    border-top: 1px solid #bbb;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 468, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0 0 0 0;
    border-bottom: none;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 473, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a, #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a:link, #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a:visited {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a:after, #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a:link:after, #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a:visited:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 480, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a:before, #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a:link:before, #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li a:visited:before {
    display: none;
  }
  /* line 487, sass/src/_header.scss */
  #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li.current-menu-item a, #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li.current-menu-item a:link, #stick #header #headerContent #nav .menu-primary-container #menu-primary li ul li.current-menu-item a:visited {
    color: #80BC00;
  }
  /* line 497, sass/src/_header.scss */
  #stick #header #headerContent #nav #menu-sub-mobile {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
    background-color: #f5f5f5;
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    margin: 0 0 0 0;
    padding: 20px 5% 0 5%;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav #menu-sub-mobile:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 509, sass/src/_header.scss */
  #stick #header #headerContent #nav #menu-sub-mobile li {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
    width: 100%;
    height: 2.375rem;
    font-size: 1.25rem;
    line-height: 1.4rem;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav #menu-sub-mobile li:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 521, sass/src/_header.scss */
  #stick #header #headerContent #nav #menu-sub-mobile li a, #stick #header #headerContent #nav #menu-sub-mobile li a:link, #stick #header #headerContent #nav #menu-sub-mobile li a:visited {
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    color: #55585A;
    font-weight: 700;
    display: inline-block;
    width: 100%;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav #menu-sub-mobile li a:after, #stick #header #headerContent #nav #menu-sub-mobile li a:link:after, #stick #header #headerContent #nav #menu-sub-mobile li a:visited:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 528, sass/src/_header.scss */
  #stick #header #headerContent #nav #menu-sub-mobile li a.button, #stick #header #headerContent #nav #menu-sub-mobile li a:link.button, #stick #header #headerContent #nav #menu-sub-mobile li a:visited.button {
    margin-top: 3px;
  }
  /* line 533, sass/src/_header.scss */
  #stick #header #headerContent #nav #menu-sub-mobile li.icon {
    display: inline-block;
    width: auto;
    clear: none;
    padding: 3px 10px;
    float: none;
  }
  /* line 539, sass/src/_header.scss */
  #stick #header #headerContent #nav #menu-sub-mobile li.icon i {
    font-size: 30px;
  }
  /* line 545, sass/src/_header.scss */
  #stick #header #headerContent #nav #menu-sub-mobile li.big a, #stick #header #headerContent #nav #menu-sub-mobile li.big a:link, #stick #header #headerContent #nav #menu-sub-mobile li.big a:visited {
    color: #F83311;
  }
  /* line 552, sass/src/_header.scss */
  #stick #header #headerContent #nav #donate-button-mobile {
    box-sizing: border-box;
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
  }
  /* line 39, sass/src/_mixins.scss */
  #stick #header #headerContent #nav #donate-button-mobile:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
  }
  /* line 557, sass/src/_header.scss */
  #stick #header #headerContent #nav #donate-button-mobile a, #stick #header #headerContent #nav #donate-button-mobile a:link, #stick #header #headerContent #nav #donate-button-mobile a:visited {
    box-sizing: border-box;
    display: block;
    width: 100%;
    background-color: #FED932;
    padding: 20px 20px;
    color: #000000;
    font-size: 1.25rem;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-decoration: none;
  }
}
/* line 2, sass/src/_header.scss */
#stick.minimized:before {
  height: 0;
}
/* line 6, sass/src/_header.scss */
#stick.minimized:after {
  top: 0;
}
/* line 10, sass/src/_header.scss */
#stick.minimized #header {
  height: 175px;
}
/* line 17, sass/src/_header.scss */
#stick.minimized #header #headerContent #menu-sub {
  margin-top: -175px;
}
@media screen and (max-width: 876px) {
  /* line 38, sass/src/_header.scss */
  #stick {
    position: fixed;
    background-color: #80BC00;
    height: 55px;
  }
  /* line 2, sass/src/_header.scss */
  #stick:before {
    height: 0;
  }
  /* line 6, sass/src/_header.scss */
  #stick:after {
    top: 0;
  }
  /* line 10, sass/src/_header.scss */
  #stick #header {
    height: 175px;
  }
  /* line 17, sass/src/_header.scss */
  #stick #header #headerContent #menu-sub {
    margin-top: -175px;
  }
  /* line 586, sass/src/_header.scss */
  #stick #header {
    width: 100%;
    height: 55px;
  }
  /* line 590, sass/src/_header.scss */
  #stick #header #mobile-menu {
    display: block;
    top: 20px;
  }
  /* line 595, sass/src/_header.scss */
  #stick #header #mobile-logo {
    display: block;
    top: 12px;
  }
  /* line 600, sass/src/_header.scss */
  #stick #header #headerContent {
    display: none;
  }
}

/* line 607, sass/src/_header.scss */
#donate-button {
  position: fixed;
  display: block;
  top: 190px;
  right: 0;
  z-index: 120;
  transform: translateX(43px) rotate(90deg);
  background-color: #FED932;
  border-radius: 0 0 4px 4px;
}
/* line 617, sass/src/_header.scss */
#donate-button a, #donate-button a:link, #donate-button a:visited {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: black;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.2rem;
  letter-spacing: 0.02rem;
  padding: 30px 20px 15px 20px;
}

@media screen and (max-width: 876px) {
  /* line 631, sass/src/_header.scss */
  #donate-button {
    display: none;
  }
}
/* line 1, sass/src/_forms.scss */
input, button, select, textarea, label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

/* line 7, sass/src/_forms.scss */
form {
  display: block;
}

/* line 11, sass/src/_forms.scss */
input {
  height: 30px;
  line-height: 30px;
  display: block;
  color: #55585A;
  background-color: white;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 0;
}

/* line 22, sass/src/_forms.scss */
select {
  height: 30px;
  line-height: 30px;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  background-color: #f6f6f6;
  width: 100%;
}

/* line 36, sass/src/_forms.scss */
textarea {
  width: 100%;
  padding: 5px 0;
  border: 0;
  font-size: 1rem;
  line-height: 1.4rem;
  height: 8.4rem;
  font-weight: 400;
  border-radius: 0;
  -webkit-appearance: none;
}

/* line 49, sass/src/_forms.scss */
label a, label a:link, label a:visited {
  color: #F83311;
  font-weight: 400;
}

/* line 55, sass/src/_forms.scss */
button,
a.button,
a.button:link,
a.button:visited,
input[type=submit],
.ui-button {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  background-color: #80BC00;
  color: white;
  display: inline-block;
  border: 0;
  height: 50px;
  line-height: 50px;
  padding: 0 35px;
  margin: 0 0 0 0;
  text-align: center;
  font-size: 1.25rem;
  cursor: pointer;
  border-radius: 15px;
  -webkit-appearance: none;
  text-decoration: none;
}
/* line 78, sass/src/_forms.scss */
button.small,
a.button.small,
a.button:link.small,
a.button:visited.small,
input[type=submit].small,
.ui-button.small {
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  font-size: 0.9375rem;
  border-radius: 10px;
}
/* line 86, sass/src/_forms.scss */
button.stickToRight,
a.button.stickToRight,
a.button:link.stickToRight,
a.button:visited.stickToRight,
input[type=submit].stickToRight,
.ui-button.stickToRight {
  position: relative;
  float: right;
  top: -5px;
}
/* line 92, sass/src/_forms.scss */
button.signup,
a.button.signup,
a.button:link.signup,
a.button:visited.signup,
input[type=submit].signup,
.ui-button.signup {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 0.75rem;
  border-radius: 10px;
  margin-left: 20px;
  text-transform: uppercase;
}

/* line 103, sass/src/_forms.scss */
.input, .submit {
  display: block;
  padding: 0 0 0 0;
  clear: both;
  background-color: transparent;
}

/* line 110, sass/src/_forms.scss */
.input {
  margin: 0 0 5px 0;
  border-bottom: 1px solid #6d6e71;
}
/* line 113, sass/src/_forms.scss */
.input label {
  display: inline-block;
  font-size: 0.9rem;
  color: #999;
}

/* line 121, sass/src/_forms.scss */
.input input[type=text],
.input input[type=password],
.input input[type=tel],
.input input[type=email],
.input input[type=number] {
  width: 100%;
  border: 0;
  -webkit-appearance: none;
}

/* line 135, sass/src/_forms.scss */
.input.textarea {
  padding-bottom: 1px;
}

/* line 138, sass/src/_forms.scss */
.textInputLabel {
  color: #ccc;
}

/* line 141, sass/src/_forms.scss */
.textarea.noPad {
  margin: 0 0 0 0;
}

/* line 145, sass/src/_forms.scss */
input[type=checkbox] {
  display: inline-block;
  border: 1px solid #55585A;
  width: 1rem;
  height: 1rem;
  margin: 0 6px 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
  color: #55585A;
}
/* line 155, sass/src/_forms.scss */
input[type=checkbox]:checked {
  background-color: #55585A;
}

/* line 159, sass/src/_forms.scss */
.input.checkbox {
  padding: 10px 0 15px 0;
}
/* line 162, sass/src/_forms.scss */
.input.checkbox label {
  display: inline-block;
  line-height: 1rem;
  vertical-align: top;
  margin: 0 0 0 0;
  color: #55585A;
}

/* line 171, sass/src/_forms.scss */
.input.datetime {
  overflow: hidden;
}
/* line 174, sass/src/_forms.scss */
.input.datetime label {
  display: block;
  float: left;
}
/* line 179, sass/src/_forms.scss */
.input.datetime select {
  display: block;
  float: left;
  width: 18%;
  margin: 0 2% 0 0;
}
/* line 186, sass/src/_forms.scss */
.input.datetime select:first-of-type {
  clear: both;
}

/* line 191, sass/src/_forms.scss */
.combo {
  border-top: 0;
  padding: 0;
}
/* line 194, sass/src/_forms.scss */
.combo input {
  float: left;
}
/* line 197, sass/src/_forms.scss */
.combo input[type=text] {
  box-sizing: border-box;
  padding: 0 10px;
  border: 0;
  border-top: 1px solid #55585A;
  border-bottom: 1px solid #55585A;
  border-left: 1px solid #55585A;
  width: 80%;
  height: 50px;
  border-radius: 15px 0 0 15px;
  -webkit-appearance: none;
}
/* line 209, sass/src/_forms.scss */
.combo input[type=submit] {
  padding: 0 0 0 0;
  width: 20%;
  -webkit-appearance: none;
  border-radius: 0 15px 15px 0;
}

/* line 217, sass/src/_forms.scss */
.copyValue {
  border: 0;
  background-color: transparent;
  padding: 0px 0;
  width: 100%;
}

/* line 1, sass/src/_system.scss */
#systemMessage {
  position: fixed;
  display: none;
  left: 0;
  top: -55px;
  /* Hide by default */
  width: 100%;
  color: #fff;
  padding: 0px 0px 0px 0px;
  z-index: 20;
  text-align: center;
  pointer-events: none;
}
/* line 13, sass/src/_system.scss */
#systemMessage div.block {
  position: relative;
  margin: 0 auto;
  display: inline-block;
  color: #fff;
  padding: 29px 35px 10px 15px;
  z-index: 10;
  /*	cursor: pointer; */
  background-color: #DE0000;
  -moz-box-shadow: 0px 0px 4px #000;
  -webkit-box-shadow: 0px 0px 4px #000;
  box-shadow: 0px 0px 4px #000;
  border-radius: 0 0 5px 5px;
}
/* line 27, sass/src/_system.scss */
#systemMessage div.block #messageContent {
  display: block;
  overflow: hidden;
}
/* line 31, sass/src/_system.scss */
#systemMessage div.block #messageContent div.message {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.8rem;
  border: 0;
  background-color: transparent;
  overflow: hidden;
  clear: both;
  color: white;
  margin: 0 0 0 0;
  padding: 0;
  white-space: nowrap;
}
/* line 47, sass/src/_system.scss */
#systemMessage div.block #click2close {
  position: absolute;
  top: 35px;
  right: 10px;
  font-size: 17px;
  color: #fff;
  cursor: pointer;
  pointer-events: auto;
}

/* line 1, sass/src/_signup.scss */
#newsletter-signup {
  display: block;
  position: fixed;
  width: 360px;
  bottom: 0;
  right: -380px;
  background-color: white;
  z-index: 10;
  overflow: hidden;
  border-radius: 10px 0 0px 0;
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  -webkit-transition: right 0.5s;
  /* Safari */
  transition: right 0.5s;
}
/* line 19, sass/src/_signup.scss */
#newsletter-signup.open {
  right: 0;
}
/* line 23, sass/src/_signup.scss */
#newsletter-signup #newsletter-signup-wrapper {
  width: 100%;
  overflow: hidden;
}
/* line 27, sass/src/_signup.scss */
#newsletter-signup #newsletter-signup-wrapper iframe {
  width: 100%;
  height: 316px;
}
/* line 34, sass/src/_signup.scss */
#newsletter-signup #newsletter-signup-close {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 20px;
  width: 20px;
}
/* line 41, sass/src/_signup.scss */
#newsletter-signup #newsletter-signup-close i {
  font-size: 20px;
  color: #ccc;
}
