/*
Theme Name: Some Like it Neat
Theme URI: https://github.com/digisavvy/some-like-it-neat
Author: Alex Vasquez
Author URI: http://alexhasnicehair.com
Description: A simple yet advanced Starter Theme built using _S, Bourbon and Neat (http://underscores.me, http://bourbon.io, http://neat.bourbon.io). Please refer to the README.md file for basic usage instructions and prerequisites. You can always grab the latest version over at http://github.com/digisavvy.some-like-it-neat
Version: 1.6
License: GNU General Public License
License URI: license.txt
Text Domain: pillars_template
Domain Path: /library/languages/
Tags: white, light, one-column, two-columns, right-sidebar, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready, accessibility-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Some Like it Neat is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Base Elements
2.0 - Vendor Add-on2
3.0 - Variables, Typography, Accessibility
4.0 - Components
5.0 - Layout and Structure
    5.1 - Header
    5.2 - Navigation
    5.3 - Content
    5.4 - Page Templates
    5.5 - Sidebar
    5.6 - Footer
    5.7 - Accessibility

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Base Elements: Normalize
--------------------------------------------------------------*/
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 12, assets/sass/base/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 25, assets/sass/base/_normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 39, assets/sass/base/_normalize.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 2em;
  font-weight: normal;
  margin: 0.67em 0;
  text-transform: none; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 59, assets/sass/base/_normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 69, assets/sass/base/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 78, assets/sass/base/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 89, assets/sass/base/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  white-space: pre-wrap; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 103, assets/sass/base/_normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
          text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 113, assets/sass/base/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 122, assets/sass/base/_normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 131, assets/sass/base/_normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 141, assets/sass/base/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 152, assets/sass/base/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 160, assets/sass/base/_normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 169, assets/sass/base/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 178, assets/sass/base/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 186, assets/sass/base/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 190, assets/sass/base/_normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 201, assets/sass/base/_normalize.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 210, assets/sass/base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 219, assets/sass/base/_normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 227, assets/sass/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
/* line 238, assets/sass/base/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 251, assets/sass/base/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 261, assets/sass/base/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 272, assets/sass/base/_normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 283, assets/sass/base/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 295, assets/sass/base/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 309, assets/sass/base/_normalize.scss */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 323, assets/sass/base/_normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 332, assets/sass/base/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 341, assets/sass/base/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 351, assets/sass/base/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 361, assets/sass/base/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 370, assets/sass/base/_normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 380, assets/sass/base/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 393, assets/sass/base/_normalize.scss */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 402, assets/sass/base/_normalize.scss */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 413, assets/sass/base/_normalize.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 421, assets/sass/base/_normalize.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 432, assets/sass/base/_normalize.scss */
[hidden] {
  display: none; }

/*--------------------------------------------------------------
2.0 Vendor Add-ons (Bourbon, Neat, Flexnav etc.)
--------------------------------------------------------------*/
/* line 1, assets/sass/vendor/_buttons.scss */
button, [type='button'], [type='reset'], [type='submit'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  /* line 23, assets/sass/vendor/_buttons.scss */
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

/* line 1, assets/sass/vendor/_forms.scss */
fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

/* line 8, assets/sass/vendor/_forms.scss */
legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0; }

/* line 14, assets/sass/vendor/_forms.scss */
label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em; }

/* line 20, assets/sass/vendor/_forms.scss */
input,
select,
textarea {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1em; }

/* line 28, assets/sass/vendor/_forms.scss */
[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea,
select[multiple] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
  -webkit-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
  width: 100%; }
  /* line 40, assets/sass/vendor/_forms.scss */
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover,
  select[multiple]:hover {
    border-color: transparent; }
  /* line 44, assets/sass/vendor/_forms.scss */
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus,
  select[multiple]:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }
  /* line 50, assets/sass/vendor/_forms.scss */
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled,
  select[multiple]:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    /* line 54, assets/sass/vendor/_forms.scss */
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
    select[multiple]:disabled:hover {
      border: transparent; }

/* line 60, assets/sass/vendor/_forms.scss */
textarea {
  resize: vertical; }

/* line 64, assets/sass/vendor/_forms.scss */
[type="search"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/* line 68, assets/sass/vendor/_forms.scss */
[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

/* line 74, assets/sass/vendor/_forms.scss */
[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

/* line 79, assets/sass/vendor/_forms.scss */
select {
  margin-bottom: 0.75em;
  max-width: 100%;
  width: auto; }

/* line 1, assets/sass/vendor/_tables.scss */
table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

/* line 8, assets/sass/vendor/_tables.scss */
th {
  border-bottom: 1px solid #a6a6a6;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

/* line 15, assets/sass/vendor/_tables.scss */
td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0; }

/* line 20, assets/sass/vendor/_tables.scss */
tr,
td,
th {
  vertical-align: middle; }

/* line 1, assets/sass/vendor/_buttons.scss */
button, [type='button'], [type='reset'], [type='submit'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  /* line 23, assets/sass/vendor/_buttons.scss */
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

/* line 1, assets/sass/vendor/_forms.scss */
fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

/* line 8, assets/sass/vendor/_forms.scss */
legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0; }

/* line 14, assets/sass/vendor/_forms.scss */
label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em; }

/* line 20, assets/sass/vendor/_forms.scss */
input,
select,
textarea {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1em; }

/* line 28, assets/sass/vendor/_forms.scss */
[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea,
select[multiple] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
  -webkit-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
  width: 100%; }
  /* line 40, assets/sass/vendor/_forms.scss */
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover,
  select[multiple]:hover {
    border-color: transparent; }
  /* line 44, assets/sass/vendor/_forms.scss */
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus,
  select[multiple]:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }
  /* line 50, assets/sass/vendor/_forms.scss */
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled,
  select[multiple]:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    /* line 54, assets/sass/vendor/_forms.scss */
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
    select[multiple]:disabled:hover {
      border: transparent; }

/* line 60, assets/sass/vendor/_forms.scss */
textarea {
  resize: vertical; }

/* line 64, assets/sass/vendor/_forms.scss */
[type="search"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/* line 68, assets/sass/vendor/_forms.scss */
[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

/* line 74, assets/sass/vendor/_forms.scss */
[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

/* line 79, assets/sass/vendor/_forms.scss */
select {
  margin-bottom: 0.75em;
  max-width: 100%;
  width: auto; }

/* line 1, assets/sass/vendor/_tables.scss */
table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

/* line 8, assets/sass/vendor/_tables.scss */
th {
  border-bottom: 1px solid #a6a6a6;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

/* line 15, assets/sass/vendor/_tables.scss */
td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0; }

/* line 20, assets/sass/vendor/_tables.scss */
tr,
td,
th {
  vertical-align: middle; }

/* Pillars Colors */
/* Pillars */
/* =Genericons and Dashicons
-------------------------------------------------------------- */
/* =Breadcrumbs
----------------------------------------------- */
/* line 23, assets/sass/abstracts/_typography.scss */
#breadcrumbs {
  font-size: 14px;
  font-family: "interstate";
  padding: 20px 0 20px 50px; }

/* =Typography
-------------------------------------------------------------- */
/* line 32, assets/sass/abstracts/_typography.scss */
.wf-loading {
  visibility: hidden; }

/* line 36, assets/sass/abstracts/_typography.scss */
html {
  font-size: 62.5%; }

/* line 40, assets/sass/abstracts/_typography.scss */
body {
  font-size: 16px; }

/* line 43, assets/sass/abstracts/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  float: none;
  line-height: 1.25em;
  letter-spacing: 0.03em; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {
    clear: both;
    content: "";
    display: block; }

/* line 51, assets/sass/abstracts/_typography.scss */
h1 {
  color: #000;
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 8vh; } }
  @media only screen and (min-width: 480px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 55px; } }
  @media only screen and (min-width: 768px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 65px; } }
  @media only screen and (min-width: 1024px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 75px; } }

/* line 67, assets/sass/abstracts/_typography.scss */
h2 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 6vh; } }
  @media only screen and (min-width: 480px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 30px; } }
  @media only screen and (min-width: 768px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 40px; } }
  @media only screen and (min-width: 1024px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 50px; } }

/* line 82, assets/sass/abstracts/_typography.scss */
h3 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 5vh; } }
  @media only screen and (min-width: 480px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 25px; } }
  @media only screen and (min-width: 768px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 30px; } }
  @media only screen and (min-width: 1024px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 35px; } }

/* line 97, assets/sass/abstracts/_typography.scss */
h4 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 18px; } }
  @media only screen and (min-width: 480px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 20px; } }
  @media only screen and (min-width: 768px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 22px; } }
  @media only screen and (min-width: 1024px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 24px; } }

/* line 112, assets/sass/abstracts/_typography.scss */
h5 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 14px; } }
  @media only screen and (min-width: 480px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 16px; } }
  @media only screen and (min-width: 768px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 18px; } }
  @media only screen and (min-width: 1024px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 20px; } }

/* line 127, assets/sass/abstracts/_typography.scss */
h6 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 127, assets/sass/abstracts/_typography.scss */
    h6 {
      font-size: 14px; } }
  @media only screen and (min-width: 768px) {
    /* line 127, assets/sass/abstracts/_typography.scss */
    h6 {
      font-size: 16px; } }

/* line 136, assets/sass/abstracts/_typography.scss */
blockquote {
  font-size: 26px;
  font-style: italic;
  line-height: 1.2;
  padding: 20px; }

/* line 142, assets/sass/abstracts/_typography.scss */
cite {
  font-style: italic; }

/* line 145, assets/sass/abstracts/_typography.scss */
strong, b {
  color: #000;
  font-family: "interstate"; }

/* line 149, assets/sass/abstracts/_typography.scss */
a {
  color: #000;
  text-decoration: none; }
  /* line 153, assets/sass/abstracts/_typography.scss */
  a:hover {
    color: #005067;
    text-decoration: underline; }

/* line 162, assets/sass/abstracts/_typography.scss */
.entry-meta a, .entry-meta a:visited,
.entry-content a,
.entry-content a:visited,
#secondary a,
#secondary a:visited {
  text-decoration: none; }

/* line 170, assets/sass/abstracts/_typography.scss */
#primary,
#secondary {
  font-family: "interstate"; }

/* to get rid of initial styles */
/* line 2, assets/sass/components/_buttons.scss */
button {
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  text-decoration: none;
  font-family: sans-serif;
  cursor: pointer;
  text-align: left;
  -webkit-transition: background 250ms ease-in-out,  -webkit-transform 150ms ease;
  transition: background 250ms ease-in-out,  -webkit-transform 150ms ease;
  transition: background 250ms ease-in-out,  transform 150ms ease;
  transition: background 250ms ease-in-out,  transform 150ms ease,  -webkit-transform 150ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* Flexnav Base Styles */
/* line 18, assets/sass/vendor/flexnav.scss */
.flexnav {
  margin: 0 auto;
  width: 100%;
  max-height: 0;
  padding: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform-style: preserve-3d; }
  @media only screen and (min-width: 768px) {
    /* line 26, assets/sass/vendor/flexnav.scss */
    .flexnav.opacity {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      -webkit-transform-style: preserve-3d; } }
  /* line 33, assets/sass/vendor/flexnav.scss */
  .flexnav.flexnav-show {
    position: absolute;
    left: 0;
    display: block;
    margin-top: 0;
    padding: 20px 0 0;
    max-height: 2000px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.9); }
    /* line 44, assets/sass/vendor/flexnav.scss */
    .flexnav.flexnav-show a {
      background-color: transparent !important;
      letter-spacing: .03em; }
      /* line 47, assets/sass/vendor/flexnav.scss */
      .flexnav.flexnav-show a:hover {
        color: #EC7D6B; }
    /* line 51, assets/sass/vendor/flexnav.scss */
    .flexnav.flexnav-show ul {
      width: 100%;
      padding-bottom: 10px; }
    /* line 56, assets/sass/vendor/flexnav.scss */
    .flexnav.flexnav-show li a {
      font-size: 18px;
      padding: 8px; }
    /* line 63, assets/sass/vendor/flexnav.scss */
    .flexnav.flexnav-show ul li a {
      background-color: transparent;
      font-size: 13px;
      padding: 2px; }
    /* line 71, assets/sass/vendor/flexnav.scss */
    .flexnav.flexnav-show .menu-item-has-children:hover ul {
      display: block !important; }
  /* line 77, assets/sass/vendor/flexnav.scss */
  .flexnav.one-page {
    position: fixed;
    right: 5%;
    top: 50px;
    max-width: 200px; }
  /* line 84, assets/sass/vendor/flexnav.scss */
  .flexnav li {
    display: block;
    font-size: 100%;
    position: relative; }
    /* line 88, assets/sass/vendor/flexnav.scss */
    .flexnav li:hover > a {
      background: #d6efe6;
      color: #005067; }
  /* line 93, assets/sass/vendor/flexnav.scss */
  .flexnav li a {
    position: relative;
    display: block;
    padding: 26px 15px;
    z-index: 2;
    color: #005067;
    background: transparent;
    white-space: nowrap; }
    /* line 102, assets/sass/vendor/flexnav.scss */
    .flexnav li a:hover {
      background: #d6efe6;
      color: #005067; }
    @media only screen and (min-width: 1024px) {
      /* line 93, assets/sass/vendor/flexnav.scss */
      .flexnav li a {
        padding: 17px 12px; } }
    @media only screen and (min-width: 1280px) {
      /* line 93, assets/sass/vendor/flexnav.scss */
      .flexnav li a {
        padding: 17px 15px; } }
  /* line 116, assets/sass/vendor/flexnav.scss */
  .flexnav li ul {
    margin-bottom: 0;
    padding: 0;
    width: 100px;
    z-index: 5; }
    /* line 123, assets/sass/vendor/flexnav.scss */
    .flexnav li ul li {
      display: inline-block;
      font-size: 100%;
      padding: 0;
      z-index: 5; }
  /* line 132, assets/sass/vendor/flexnav.scss */
  .flexnav li ul.flexnav-show li {
    overflow: visible; }
  /* line 137, assets/sass/vendor/flexnav.scss */
  .flexnav li ul li a {
    display: block;
    background: #d6efe6;
    padding: 10px 15px;
    width: 400px; }
    /* line 142, assets/sass/vendor/flexnav.scss */
    .flexnav li ul li a:hover {
      background-color: #def7ee;
      color: #005067; }
  /* line 147, assets/sass/vendor/flexnav.scss */
  .flexnav ul li ul li a {
    background: #fff; }
  /* line 150, assets/sass/vendor/flexnav.scss */
  .flexnav ul li ul li ul li a {
    background: #fff; }
  /* line 153, assets/sass/vendor/flexnav.scss */
  .flexnav .touch-button {
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    display: none;
    text-align: center; }
    /* line 162, assets/sass/vendor/flexnav.scss */
    .flexnav .touch-button:hover {
      cursor: pointer; }
    /* line 165, assets/sass/vendor/flexnav.scss */
    .flexnav .touch-button .navicon {
      display: none; }
  /* line 170, assets/sass/vendor/flexnav.scss */
  .flexnav .current-menu-item a, .flexnav .current-page-ancestor a {
    background: #d6efe6;
    color: #005067; }
  /* line 175, assets/sass/vendor/flexnav.scss */
  .flexnav .current-menu-item li a, .flexnav .current-page-ancestor li a {
    color: #005067; }
  /* line 179, assets/sass/vendor/flexnav.scss */
  .flexnav .current-menu-item li.current-menu-item a, .flexnav .current-page-ancestor li.current-menu-item a {
    background-color: #def7ee;
    color: #005067; }

/* line 188, assets/sass/vendor/flexnav.scss */
.menu-button {
  display: block;
  background: none;
  border-radius: 0;
  color: #005067;
  cursor: pointer;
  padding: 10px 10px;
  position: relative;
  width: 100%;
  border: 0; }
  /* line 199, assets/sass/vendor/flexnav.scss */
  .menu-button.one-page {
    position: fixed;
    top: 0;
    right: 5%;
    padding-right: 45px; }
  /* line 206, assets/sass/vendor/flexnav.scss */
  .menu-button .touch-button {
    background: transparent;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    display: none;
    text-align: center; }
    /* line 217, assets/sass/vendor/flexnav.scss */
    .menu-button .touch-button .navicon {
      display: none; }
  /* line 222, assets/sass/vendor/flexnav.scss */
  .menu-button.active .dashicons-menu:before {
    content: "\f335"; }

/* line 229, assets/sass/vendor/flexnav.scss */
.menu-button:hover {
  background-color: none;
  border: 0; }
  /* line 232, assets/sass/vendor/flexnav.scss */
  .menu-button:hover i.navicon {
    display: none; }

/* line 236, assets/sass/vendor/flexnav.scss */
.menu-button:focus {
  outline: 0; }

/* line 239, assets/sass/vendor/flexnav.scss */
.menu-button i.navicon {
  display: none !important; }

@media all and (min-width: 0) {
  /* line 245, assets/sass/vendor/flexnav.scss */
  ul#menu-all-pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 249, assets/sass/vendor/flexnav.scss */
  .flexnav {
    display: none; }
  /* line 252, assets/sass/vendor/flexnav.scss */
  .menu-button {
    margin: 4px 0;
    position: absolute;
    width: 50px;
    right: 0;
    text-align: right; }
    /* line 259, assets/sass/vendor/flexnav.scss */
    .menu-button .touch-button {
      display: block; } }

@media all and (min-width: 1024px) {
  /* line 265, assets/sass/vendor/flexnav.scss */
  ul#menu-all-pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  /* line 269, assets/sass/vendor/flexnav.scss */
  body.one-page {
    padding-top: 70px; }
  /* line 272, assets/sass/vendor/flexnav.scss */
  .flexnav {
    display: block;
    overflow: visible; }
    /* line 276, assets/sass/vendor/flexnav.scss */
    .flexnav.opacity {
      opacity: 1; }
    /* line 279, assets/sass/vendor/flexnav.scss */
    .flexnav.one-page {
      top: 0;
      right: auto;
      max-width: 1080px; }
    /* line 284, assets/sass/vendor/flexnav.scss */
    .flexnav li {
      position: relative;
      list-style: none;
      float: left;
      display: block;
      background-color: "transparent";
      overflow: visible; }
    /* line 294, assets/sass/vendor/flexnav.scss */
    .flexnav li > ul {
      position: absolute;
      top: 58px;
      left: 0;
      width: 800px; }
      /* line 299, assets/sass/vendor/flexnav.scss */
      .flexnav li > ul li {
        float: left; }
    /* line 303, assets/sass/vendor/flexnav.scss */
    .flexnav li ul li > ul {
      margin-left: 100%;
      top: 0; }
    /* line 310, assets/sass/vendor/flexnav.scss */
    .flexnav li ul li a {
      border-bottom: none; }
    /* line 313, assets/sass/vendor/flexnav.scss */
    .flexnav li ul.open {
      display: block;
      opacity: 1;
      visibility: visible;
      z-index: 1; }
      /* line 318, assets/sass/vendor/flexnav.scss */
      .flexnav li ul.open li {
        overflow: visible;
        max-height: 100px; }
      /* line 322, assets/sass/vendor/flexnav.scss */
      .flexnav li ul.open ul.open {
        margin-left: 100%;
        top: 0; }
    /* line 327, assets/sass/vendor/flexnav.scss */
    .flexnav li ul li a {
      display: block;
      background: #d6efe6;
      padding: 10px 10px;
      width: auto; }
      /* line 332, assets/sass/vendor/flexnav.scss */
      .flexnav li ul li a:hover {
        color: #005067; }
  /* line 337, assets/sass/vendor/flexnav.scss */
  .menu-button {
    display: none; } }

/*
.oldie {
    body.one-page {
        padding-top: 70px;
    }
    .flexnav {
        overflow: visible;
        &.one-page {
            top: 0;
            right: auto;
            max-width: 1080px;
        }
        li {
            position: relative;
            list-style: none;
            float: left;
            display: block;
            background-color: $top_level;
            min-height: 50px;
            overflow: visible;
        }
        li:hover > ul {
            display: block;
            width: 100%;
            overflow: visible;
            li {
                width: 100%;
                float: left;
            }
        }
        li a {
            border-left: 1px solid #acaca1;
            border-bottom: none;
            overflow: visible;
        }
        li > ul {
            background:#acaca1;
            position: absolute;
            top: auto;
            left: 0;
            display: none;
            z-index: 1;
            overflow: visible;
        }
        li ul li ul {
            top: 0;
        }
        li ul li a {
            border-bottom: none;
        }
        li ul.open {
            display: block;
            width: 100%;
            overflow: visible;
            li {
                width: 100%;
            }
            ul.open {
                margin-left: 100%;
                top: 0;
  				display: block;
                width: 100%;
                overflow: visible;
            }
        }
        ul li:hover ul {
            margin-left: 100%;
            top: 0;
        }
    }
    .menu-button {
        display: none;
    }
    &.ie7 .flexnav li {
        width: 19.9%;
    }
}
*/
@media only screen and (min-width: 0) {
  /* line 420, assets/sass/vendor/flexnav.scss */
  #menu-all-pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media only screen and (min-width: 768px) {
  /* line 420, assets/sass/vendor/flexnav.scss */
  #menu-all-pages {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media only screen and (min-width: 1024px) {
  /* line 2, assets/sass/vendor/_headroom.scss */
  .headroom {
    will-change: transform;
    -webkit-transform: .25s ease-in-out;
            transform: .25s ease-in-out; }
  /* line 7, assets/sass/vendor/_headroom.scss */
  .headroom--pinned {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  /* line 11, assets/sass/vendor/_headroom.scss */
  .headroom--unpinned {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  /* line 15, assets/sass/vendor/_headroom.scss */
  .header--fixed {
    position: fixed !important;
    z-index: 10;
    right: 0;
    left: 0;
    top: 0; } }

/* line 1, assets/sass/vendor/_forms.scss */
fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

/* line 8, assets/sass/vendor/_forms.scss */
legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0; }

/* line 14, assets/sass/vendor/_forms.scss */
label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em; }

/* line 20, assets/sass/vendor/_forms.scss */
input,
select,
textarea {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px; }

/* line 28, assets/sass/vendor/_forms.scss */
[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea,
select[multiple] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
  -webkit-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
  width: 100%; }
  /* line 40, assets/sass/vendor/_forms.scss */
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover,
  select[multiple]:hover {
    border-color: transparent; }
  /* line 44, assets/sass/vendor/_forms.scss */
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus,
  select[multiple]:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }
  /* line 50, assets/sass/vendor/_forms.scss */
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled,
  select[multiple]:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    /* line 54, assets/sass/vendor/_forms.scss */
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
    select[multiple]:disabled:hover {
      border: transparent; }

/* line 60, assets/sass/vendor/_forms.scss */
textarea {
  resize: vertical; }

/* line 64, assets/sass/vendor/_forms.scss */
[type="search"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/* line 68, assets/sass/vendor/_forms.scss */
[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

/* line 74, assets/sass/vendor/_forms.scss */
[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

/* line 79, assets/sass/vendor/_forms.scss */
select {
  margin-bottom: 0.75em;
  max-width: 100%;
  width: auto; }

/* Pillars Colors */
/* Pillars */
/* =Genericons and Dashicons
-------------------------------------------------------------- */
/* =Breadcrumbs
----------------------------------------------- */
/* line 23, assets/sass/abstracts/_typography.scss */
#breadcrumbs {
  font-size: 14px;
  font-family: "interstate";
  padding: 20px 0 20px 50px; }

/* =Typography
-------------------------------------------------------------- */
/* line 32, assets/sass/abstracts/_typography.scss */
.wf-loading {
  visibility: hidden; }

/* line 36, assets/sass/abstracts/_typography.scss */
html {
  font-size: 62.5%; }

/* line 40, assets/sass/abstracts/_typography.scss */
body {
  font-size: 16px; }

/* line 43, assets/sass/abstracts/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  float: none;
  line-height: 1.25em;
  letter-spacing: 0.03em; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {
    clear: both;
    content: "";
    display: block; }

/* line 51, assets/sass/abstracts/_typography.scss */
h1 {
  color: #000;
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 8vh; } }
  @media only screen and (min-width: 480px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 55px; } }
  @media only screen and (min-width: 768px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 65px; } }
  @media only screen and (min-width: 1024px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 75px; } }

/* line 67, assets/sass/abstracts/_typography.scss */
h2 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 6vh; } }
  @media only screen and (min-width: 480px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 30px; } }
  @media only screen and (min-width: 768px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 40px; } }
  @media only screen and (min-width: 1024px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 50px; } }

/* line 82, assets/sass/abstracts/_typography.scss */
h3 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 5vh; } }
  @media only screen and (min-width: 480px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 25px; } }
  @media only screen and (min-width: 768px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 30px; } }
  @media only screen and (min-width: 1024px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 35px; } }

/* line 97, assets/sass/abstracts/_typography.scss */
h4 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 18px; } }
  @media only screen and (min-width: 480px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 20px; } }
  @media only screen and (min-width: 768px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 22px; } }
  @media only screen and (min-width: 1024px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 24px; } }

/* line 112, assets/sass/abstracts/_typography.scss */
h5 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 14px; } }
  @media only screen and (min-width: 480px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 16px; } }
  @media only screen and (min-width: 768px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 18px; } }
  @media only screen and (min-width: 1024px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 20px; } }

/* line 127, assets/sass/abstracts/_typography.scss */
h6 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 127, assets/sass/abstracts/_typography.scss */
    h6 {
      font-size: 14px; } }
  @media only screen and (min-width: 768px) {
    /* line 127, assets/sass/abstracts/_typography.scss */
    h6 {
      font-size: 16px; } }

/* line 136, assets/sass/abstracts/_typography.scss */
blockquote {
  font-size: 26px;
  font-style: italic;
  line-height: 1.2;
  padding: 20px; }

/* line 142, assets/sass/abstracts/_typography.scss */
cite {
  font-style: italic; }

/* line 145, assets/sass/abstracts/_typography.scss */
strong, b {
  color: #000;
  font-family: "interstate"; }

/* line 149, assets/sass/abstracts/_typography.scss */
a {
  color: #000;
  text-decoration: none; }
  /* line 153, assets/sass/abstracts/_typography.scss */
  a:hover {
    color: #005067;
    text-decoration: underline; }

/* line 162, assets/sass/abstracts/_typography.scss */
.entry-meta a, .entry-meta a:visited,
.entry-content a,
.entry-content a:visited,
#secondary a,
#secondary a:visited {
  text-decoration: none; }

/* line 170, assets/sass/abstracts/_typography.scss */
#primary,
#secondary {
  font-family: "interstate"; }

/* line 2, assets/sass/abstracts/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }
  /* line 9, assets/sass/abstracts/_accessibility.scss */
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #cccccc;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto;
    color: #005067;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

/*--------------------------------------------------------------
3.0 Variables, Typography, Accessibility
--------------------------------------------------------------*/
/* Pillars Colors */
/* Pillars */
/* =Genericons and Dashicons
-------------------------------------------------------------- */
/* =Breadcrumbs
----------------------------------------------- */
/* line 23, assets/sass/abstracts/_typography.scss */
#breadcrumbs {
  font-size: 14px;
  font-family: "interstate";
  padding: 20px 0 20px 50px; }

/* =Typography
-------------------------------------------------------------- */
/* line 32, assets/sass/abstracts/_typography.scss */
.wf-loading {
  visibility: hidden; }

/* line 36, assets/sass/abstracts/_typography.scss */
html {
  font-size: 62.5%; }

/* line 40, assets/sass/abstracts/_typography.scss */
body {
  font-size: 16px; }

/* line 43, assets/sass/abstracts/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  float: none;
  line-height: 1.25em;
  letter-spacing: 0.03em; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {
    clear: both;
    content: "";
    display: block; }

/* line 51, assets/sass/abstracts/_typography.scss */
h1 {
  color: #000;
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 8vh; } }
  @media only screen and (min-width: 480px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 55px; } }
  @media only screen and (min-width: 768px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 65px; } }
  @media only screen and (min-width: 1024px) {
    /* line 51, assets/sass/abstracts/_typography.scss */
    h1 {
      font-size: 75px; } }

/* line 67, assets/sass/abstracts/_typography.scss */
h2 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 6vh; } }
  @media only screen and (min-width: 480px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 30px; } }
  @media only screen and (min-width: 768px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 40px; } }
  @media only screen and (min-width: 1024px) {
    /* line 67, assets/sass/abstracts/_typography.scss */
    h2 {
      font-size: 50px; } }

/* line 82, assets/sass/abstracts/_typography.scss */
h3 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 5vh; } }
  @media only screen and (min-width: 480px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 25px; } }
  @media only screen and (min-width: 768px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 30px; } }
  @media only screen and (min-width: 1024px) {
    /* line 82, assets/sass/abstracts/_typography.scss */
    h3 {
      font-size: 35px; } }

/* line 97, assets/sass/abstracts/_typography.scss */
h4 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 18px; } }
  @media only screen and (min-width: 480px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 20px; } }
  @media only screen and (min-width: 768px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 22px; } }
  @media only screen and (min-width: 1024px) {
    /* line 97, assets/sass/abstracts/_typography.scss */
    h4 {
      font-size: 24px; } }

/* line 112, assets/sass/abstracts/_typography.scss */
h5 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 14px; } }
  @media only screen and (min-width: 480px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 16px; } }
  @media only screen and (min-width: 768px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 18px; } }
  @media only screen and (min-width: 1024px) {
    /* line 112, assets/sass/abstracts/_typography.scss */
    h5 {
      font-size: 20px; } }

/* line 127, assets/sass/abstracts/_typography.scss */
h6 {
  font-family: "interstate"; }
  @media only screen and (min-width: 0) {
    /* line 127, assets/sass/abstracts/_typography.scss */
    h6 {
      font-size: 14px; } }
  @media only screen and (min-width: 768px) {
    /* line 127, assets/sass/abstracts/_typography.scss */
    h6 {
      font-size: 16px; } }

/* line 136, assets/sass/abstracts/_typography.scss */
blockquote {
  font-size: 26px;
  font-style: italic;
  line-height: 1.2;
  padding: 20px; }

/* line 142, assets/sass/abstracts/_typography.scss */
cite {
  font-style: italic; }

/* line 145, assets/sass/abstracts/_typography.scss */
strong, b {
  color: #000;
  font-family: "interstate"; }

/* line 149, assets/sass/abstracts/_typography.scss */
a {
  color: #000;
  text-decoration: none; }
  /* line 153, assets/sass/abstracts/_typography.scss */
  a:hover {
    color: #005067;
    text-decoration: underline; }

/* line 162, assets/sass/abstracts/_typography.scss */
.entry-meta a, .entry-meta a:visited,
.entry-content a,
.entry-content a:visited,
#secondary a,
#secondary a:visited {
  text-decoration: none; }

/* line 170, assets/sass/abstracts/_typography.scss */
#primary,
#secondary {
  font-family: "interstate"; }

/* line 2, assets/sass/abstracts/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }
  /* line 9, assets/sass/abstracts/_accessibility.scss */
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #cccccc;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto;
    color: #005067;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

/*--------------------------------------------------------------
4.0 Components/
--------------------------------------------------------------*/
/* to get rid of initial styles */
/* line 2, assets/sass/components/_buttons.scss */
button {
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  text-decoration: none;
  font-family: sans-serif;
  cursor: pointer;
  text-align: left;
  -webkit-transition: background 250ms ease-in-out,  -webkit-transform 150ms ease;
  transition: background 250ms ease-in-out,  -webkit-transform 150ms ease;
  transition: background 250ms ease-in-out,  transform 150ms ease;
  transition: background 250ms ease-in-out,  transform 150ms ease,  -webkit-transform 150ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* Hides navigation links and site footer when infinite scroll is active */
/* line 2, assets/sass/components/_infinite-scroll.scss */
.infinite-scroll #navigation,
.infinite-scroll.neverending #footer {
  display: none; }

/* Shows the footer again in case all posts have been loaded */
/* line 7, assets/sass/components/_infinite-scroll.scss */
.infinity-end.neverending #footer {
  display: block; }

/* line 1, assets/sass/components/_media.scss */
figure {
  margin: 0; }

/* line 5, assets/sass/components/_media.scss */
img,
picture {
  height: auto;
  margin: 0;
  max-width: 100%; }

/* line 10, assets/sass/components/_inputs.scss */
[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  /*
  border: 1px solid $border-color;
  border-radius: $border-radius;
  box-shadow: $box-shadow;
*/
  color: #000; }

/* line 13, assets/sass/components/_inputs.scss */
[type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
  /*
  border: 1px solid $border-color;
  border-radius: $border-radius;
  box-shadow: $box-shadow;
*/
  color: #000; }

/* line 16, assets/sass/components/_inputs.scss */
[type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover {
  /*
  border: 1px solid $border-color;
  border-radius: $border-radius;
  box-shadow: $box-shadow;
*/
  color: #000; }

/* Heros *******************************************/
/* Home Hero */
/* line 4, assets/sass/components/_components.scss */
.hero_home {
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 0; }
  /* line 10, assets/sass/components/_components.scss */
  .hero_home .hero_image {
    width: 100%; }

/* Home Content *******************************************/
/* Home Tagline */
/* line 22, assets/sass/components/_components.scss */
.row_tagline {
  max-width: 50rem;
  margin: 4rem auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-image: url("../img/dist/icon_logo-light-green.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 600px) {
    /* line 22, assets/sass/components/_components.scss */
    .row_tagline {
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  @media only screen and (min-width: 1320px) {
    /* line 22, assets/sass/components/_components.scss */
    .row_tagline {
      margin: 6rem auto; } }
  /* line 42, assets/sass/components/_components.scss */
  .row_tagline h1 {
    text-align: center;
    margin: 0; }

/* Split Rows Content on Left */
/* line 52, assets/sass/components/_components.scss */
.content_left {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 0.625rem;
  grid-row-gap: 0;
  background-image: url("../img/dist/background-angle_blue.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto 100%;
  padding: 1.5rem;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 64, assets/sass/components/_components.scss */
  .content_left .featured_image {
    text-align: center;
    margin-top: 2rem; }
    /* line 68, assets/sass/components/_components.scss */
    .content_left .featured_image img {
      width: 100%; }
  @media only screen and (min-width: 600px) {
    /* line 52, assets/sass/components/_components.scss */
    .content_left {
      padding: 2.25rem 2rem 4rem 2rem; } }
  @media only screen and (min-width: 940px) {
    /* line 52, assets/sass/components/_components.scss */
    .content_left {
      grid-template-columns: 1fr 1fr;
      padding: 3rem 2rem 6rem 2rem; }
      /* line 81, assets/sass/components/_components.scss */
      .content_left .featured_image {
        margin-top: 0; } }
  @media only screen and (min-width: 1250px) {
    /* line 52, assets/sass/components/_components.scss */
    .content_left {
      padding: 4rem 2rem 7rem 2rem; } }

/* line 91, assets/sass/components/_components.scss */
.content-type_spotlight {
  padding-left: 1.25rem;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 940px) {
    /* line 91, assets/sass/components/_components.scss */
    .content-type_spotlight {
      padding-right: 5rem; } }
  /* line 100, assets/sass/components/_components.scss */
  .content-type_spotlight h3 {
    position: absolute;
    z-index: 200;
    top: .15rem; }
  /* line 106, assets/sass/components/_components.scss */
  .content-type_spotlight img {
    position: absolute;
    top: 0;
    left: -.25rem;
    z-index: 100; }
  /* line 113, assets/sass/components/_components.scss */
  .content-type_spotlight h1 {
    color: #A1245F;
    margin-top: 5rem; }
    /* line 116, assets/sass/components/_components.scss */
    .content-type_spotlight h1 a {
      color: #A1245F;
      text-decoration: none; }

/* Split Rows Content on Right */
/* line 127, assets/sass/components/_components.scss */
.content_right {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 0.625rem;
  grid-row-gap: 0;
  background-image: url("../img/dist/background-angle_dark-blue.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 100%;
  padding: 1.5rem;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 139, assets/sass/components/_components.scss */
  .content_right .featured_image {
    margin-bottom: 2rem;
    line-height: 0; }
    /* line 143, assets/sass/components/_components.scss */
    .content_right .featured_image img {
      width: 100%; }
  @media only screen and (min-width: 600px) {
    /* line 127, assets/sass/components/_components.scss */
    .content_right {
      padding: 2.25rem 2rem 2.25rem 2rem; } }
  @media only screen and (min-width: 940px) {
    /* line 127, assets/sass/components/_components.scss */
    .content_right {
      grid-template-columns: 1fr 1fr;
      padding: 3rem 3rem 3rem 2rem; }
      /* line 156, assets/sass/components/_components.scss */
      .content_right .featured_image {
        margin-bottom: 0; } }
  @media only screen and (min-width: 1250px) {
    /* line 127, assets/sass/components/_components.scss */
    .content_right {
      margin-top: -5rem;
      padding: 5.25rem 4rem 0rem 2rem; } }

/* line 167, assets/sass/components/_components.scss */
.content-type_dates {
  padding-left: 1.25rem;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 940px) {
    /* line 167, assets/sass/components/_components.scss */
    .content-type_dates {
      padding-right: 5rem; } }
  /* line 176, assets/sass/components/_components.scss */
  .content-type_dates h3 {
    position: relative;
    z-index: 200;
    top: .15rem;
    color: #F9C141; }
  /* line 183, assets/sass/components/_components.scss */
  .content-type_dates img {
    position: absolute;
    top: 0;
    left: -.25rem;
    z-index: 100; }
  /* line 190, assets/sass/components/_components.scss */
  .content-type_dates .wrapper_date-block {
    margin-top: 2rem; }
  /* line 196, assets/sass/components/_components.scss */
  .content-type_dates h1 {
    color: #62C99B;
    margin-bottom: .5rem; }
  /* line 201, assets/sass/components/_components.scss */
  .content-type_dates h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #62C99B;
    margin-top: 0; }
  /* line 208, assets/sass/components/_components.scss */
  .content-type_dates p {
    color: #ffffff; }
    /* line 210, assets/sass/components/_components.scss */
    .content-type_dates p a {
      color: #F9C141;
      text-transform: uppercase;
      text-decoration: none; }
      /* line 214, assets/sass/components/_components.scss */
      .content-type_dates p a:hover {
        text-decoration: underline;
        color: #62C99B; }

/* Map with video */
/* line 228, assets/sass/components/_components.scss */
.wrapper_map-row {
  background-color: #F9C141;
  padding: 2rem 1.5rem;
  text-align: center;
  background-image: url("../img/dist/background-angle_dark-salmon.svg"), url("../img/dist/background-angle_dark-yellow.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: center left, center right;
  background-size: auto contain, auto contain;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 940px) {
    /* line 228, assets/sass/components/_components.scss */
    .wrapper_map-row {
      padding: 4rem 2rem; } }
  /* line 243, assets/sass/components/_components.scss */
  .wrapper_map-row h3 {
    color: #A1245F;
    margin-top: 0rem; }
  /* line 248, assets/sass/components/_components.scss */
  .wrapper_map-row p {
    color: #111D30;
    margin: 0rem auto;
    max-width: 35rem; }
  /* line 254, assets/sass/components/_components.scss */
  .wrapper_map-row .map {
    display: block;
    margin: 2rem auto 2rem auto;
    max-width: 61.25rem; }
  /* line 259, assets/sass/components/_components.scss */
  .wrapper_map-row .map-mobile {
    padding: 40px 15px;
    display: block; }
    @media only screen and (min-width: 940px) {
      /* line 259, assets/sass/components/_components.scss */
      .wrapper_map-row .map-mobile {
        display: none; } }
  /* line 266, assets/sass/components/_components.scss */
  .wrapper_map-row .map-image {
    display: none; }
    @media only screen and (min-width: 940px) {
      /* line 266, assets/sass/components/_components.scss */
      .wrapper_map-row .map-image {
        display: block; } }

/* Instagram row */
/* line 279, assets/sass/components/_components.scss */
.wrapper_social-row {
  position: relative;
  margin-top: -200px;
  padding-top: 10rem;
  padding-bottom: 200px;
  background-image: url("../img/dist/background-angle_blue-full-width.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 1250px) {
    /* line 279, assets/sass/components/_components.scss */
    .wrapper_social-row {
      margin-top: -300px;
      padding-top: 10rem;
      padding-bottom: 200px; } }
  /* line 297, assets/sass/components/_components.scss */
  .wrapper_social-row header {
    text-align: left;
    position: relative;
    height: 5rem; }
    /* line 302, assets/sass/components/_components.scss */
    .wrapper_social-row header img {
      position: absolute;
      z-index: 100;
      max-width: 5rem; }
    /* line 308, assets/sass/components/_components.scss */
    .wrapper_social-row header h1 {
      position: absolute;
      z-index: 200;
      margin-top: 3rem;
      margin-left: 3rem; }
  /* line 316, assets/sass/components/_components.scss */
  .wrapper_social-row .social-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 3.625rem;
    margin-bottom: -3.75rem; }
    @media only screen and (min-width: 600px) {
      /* line 316, assets/sass/components/_components.scss */
      .wrapper_social-row .social-posts {
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        gap: 1.875rem; } }

/* Sign Up and Twitter row */
/* line 332, assets/sass/components/_components.scss */
.wrapper_secondary-social-row {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 338, assets/sass/components/_components.scss */
  .wrapper_secondary-social-row .wrapper_center {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    @media only screen and (min-width: 940px) {
      /* line 338, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_center {
        grid-template-columns: 1fr 1fr; } }
  /* line 349, assets/sass/components/_components.scss */
  .wrapper_secondary-social-row .wrapper_left {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    background-color: #114D66;
    background-image: url("../img/dist/background-angle_light-blue.svg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem; }
    /* line 358, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_left .wrapper_ic {
      grid-column: 1 / span 4;
      /*
			@include grid-media($medium-large-updated){
				grid-column: 2 / span 2;	
			}
*/ }
    /* line 366, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_left h3 {
      color: #62C99B; }
    /* line 370, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_left p {
      color: #ffffff; }
  /* line 375, assets/sass/components/_components.scss */
  .wrapper_secondary-social-row .wrapper_right {
    background-color: #62C99B;
    padding: 1.5rem 1.5rem 3.5rem 1.5rem;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 380, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_right header {
      text-align: left;
      position: relative;
      height: 5rem; }
      /* line 385, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right header img {
        position: absolute;
        z-index: 100;
        max-width: 5rem; }
      /* line 391, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right header h1 {
        position: absolute;
        z-index: 200;
        margin-left: 3rem;
        color: #ffffff; }
    /* line 399, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_right .wrapper_post {
      padding-left: 3.25rem;
      max-width: 34rem; }
      /* line 403, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right .wrapper_post .post-date {
        font-size: .75rem;
        text-transform: uppercase;
        font-weight: 800;
        letter-spacing: .1rem; }
      /* line 410, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right .wrapper_post .post-content {
        font-size: 1.5rem;
        line-height: 2rem;
        color: #000000;
        margin-bottom: 0; }
      /* line 417, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right .wrapper_post .post-link {
        text-decoration: underline; }
        /* line 420, assets/sass/components/_components.scss */
        .wrapper_secondary-social-row .wrapper_right .wrapper_post .post-link:hover {
          text-decoration: none;
          color: #000000; }
  @media only screen and (min-width: 600px) {
    /* line 332, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row {
      grid-template-columns: 1fr; }
      /* line 431, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_left {
        background-color: #114D66;
        padding: 2rem 2rem 2rem 2rem; }
      /* line 436, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right {
        background-color: #62C99B;
        padding: 2rem 2rem 2rem 2rem; } }

/* Portal */
/********** Header with logo **********/
/* line 449, assets/sass/components/_components.scss */
.page-template-template-portal header {
  text-align: left;
  position: relative;
  height: 3rem; }
  /* line 454, assets/sass/components/_components.scss */
  .page-template-template-portal header img {
    position: absolute;
    z-index: 100;
    height: 3rem; }
  /* line 460, assets/sass/components/_components.scss */
  .page-template-template-portal header h1 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    position: absolute;
    z-index: 200;
    margin-top: .75rem;
    margin-bottom: 0;
    margin-left: 1.5rem;
    color: #A1245F; }
  @media only screen and (min-width: 600px) {
    /* line 449, assets/sass/components/_components.scss */
    .page-template-template-portal header {
      height: 3.75rem; }
      /* line 475, assets/sass/components/_components.scss */
      .page-template-template-portal header img {
        height: 3.75rem; }
      /* line 479, assets/sass/components/_components.scss */
      .page-template-template-portal header h1 {
        font-size: 1.5rem;
        line-height: 1.75rem;
        text-transform: uppercase;
        margin-top: 1rem;
        margin-bottom: 0;
        margin-left: 1.5rem; } }

/********** User Welcome Bar **********/
/* line 493, assets/sass/components/_components.scss */
.wrapper_welcome-bar {
  background-color: #62C99B;
  padding: 1rem 1.5rem; }
  /* line 497, assets/sass/components/_components.scss */
  .wrapper_welcome-bar p {
    color: #111D30;
    margin: 0; }
    /* line 501, assets/sass/components/_components.scss */
    .wrapper_welcome-bar p .name {
      font-weight: 700; }
    /* line 505, assets/sass/components/_components.scss */
    .wrapper_welcome-bar p a {
      font-weight: 700;
      font-size: 0.875rem;
      text-transform: uppercase; }
      /* line 510, assets/sass/components/_components.scss */
      .wrapper_welcome-bar p a:hover {
        color: #111D30; }
  @media only screen and (min-width: 600px) {
    /* line 493, assets/sass/components/_components.scss */
    .wrapper_welcome-bar {
      padding: 1rem 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center; } }

/********** Welcome Block **********/
/* line 525, assets/sass/components/_components.scss */
.wrapper_welcome {
  background-color: #F2FCFF;
  padding: 3rem 1.5rem 6rem 1.5rem;
  text-align: center; }
  @media only screen and (min-width: 600px) {
    /* line 525, assets/sass/components/_components.scss */
    .wrapper_welcome {
      padding: 3.375rem 2rem 6rem 2rem; } }
  /* line 534, assets/sass/components/_components.scss */
  .wrapper_welcome h1 {
    font-size: 1.75rem;
    line-height: 2.125rem;
    max-width: 47rem;
    color: #114D66;
    font-weight: 800;
    margin: 0 auto 1.625rem auto; }
    @media only screen and (min-width: 600px) {
      /* line 534, assets/sass/components/_components.scss */
      .wrapper_welcome h1 {
        font-size: 2rem;
        line-height: 2.75rem; } }
    @media only screen and (min-width: 1250px) {
      /* line 534, assets/sass/components/_components.scss */
      .wrapper_welcome h1 {
        font-size: 2.5rem;
        line-height: 3rem; } }
  /* line 553, assets/sass/components/_components.scss */
  .wrapper_welcome h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    max-width: 47rem;
    color: #114D66;
    font-weight: 500;
    margin: 0 auto; }
    /* line 560, assets/sass/components/_components.scss */
    .wrapper_welcome h2 strong {
      font-size: 1rem;
      color: #A1245F; }
    @media only screen and (min-width: 1250px) {
      /* line 553, assets/sass/components/_components.scss */
      .wrapper_welcome h2 {
        font-size: 1.313rem;
        line-height: 1.813rem; } }

/********** Profile and Resources *********/
/* line 572, assets/sass/components/_components.scss */
.wrapper_primary-block {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 1.5rem;
  margin-top: -3.25rem; }
  @media only screen and (min-width: 768px) {
    /* line 572, assets/sass/components/_components.scss */
    .wrapper_primary-block {
      grid-template-columns: 1fr 2fr;
      grid-column-gap: 1.5rem; } }
  @media only screen and (min-width: 940px) {
    /* line 572, assets/sass/components/_components.scss */
    .wrapper_primary-block {
      grid-template-columns: 1fr 3fr;
      grid-column-gap: 1.5rem; } }
  /* line 588, assets/sass/components/_components.scss */
  .wrapper_primary-block.forms {
    grid-template-columns: 1fr !important; }
  /* line 594, assets/sass/components/_components.scss */
  .wrapper_primary-block aside .featured-image {
    width: 10.5rem;
    max-width: 10.5rem;
    -webkit-clip-path: polygon(20% 0%, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0% 20%);
            clip-path: polygon(20% 0%, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0% 20%); }
  /* line 599, assets/sass/components/_components.scss */
  .wrapper_primary-block aside h1 {
    font-size: 1.438rem;
    line-height: 1.75rem;
    font-weight: 800;
    margin-top: 1rem;
    margin-bottom: 0; }
  /* line 607, assets/sass/components/_components.scss */
  .wrapper_primary-block aside h2 {
    font-size: 1.188rem;
    line-height: 1.438rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .07rem;
    margin-top: 1rem;
    margin-bottom: 0; }
  /* line 617, assets/sass/components/_components.scss */
  .wrapper_primary-block aside a {
    display: block;
    margin-top: 1rem;
    margin-bottom: 0;
    color: #A1245F; }
    /* line 623, assets/sass/components/_components.scss */
    .wrapper_primary-block aside a:hover {
      color: #114D66;
      text-decoration: none; }
  /* line 629, assets/sass/components/_components.scss */
  .wrapper_primary-block aside h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07rem;
    margin-top: 1.5rem;
    margin-bottom: .75rem;
    color: #111D30; }
  /* line 640, assets/sass/components/_components.scss */
  .wrapper_primary-block aside p {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-top: 0rem;
    margin-bottom: .15rem;
    color: #111D30; }
  /* line 649, assets/sass/components/_components.scss */
  .wrapper_primary-block aside h4 a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .07rem;
    text-decoration: none;
    margin-top: .5rem;
    margin-bottom: 0;
    color: #A1245F; }
    /* line 660, assets/sass/components/_components.scss */
    .wrapper_primary-block aside h4 a img {
      height: 1rem; }
  /* line 666, assets/sass/components/_components.scss */
  .wrapper_primary-block aside ul {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
    list-style: none; }
    /* line 672, assets/sass/components/_components.scss */
    .wrapper_primary-block aside ul li {
      display: inline-block;
      margin-right: 1rem; }
      /* line 676, assets/sass/components/_components.scss */
      .wrapper_primary-block aside ul li .fab {
        font-size: 1.438rem;
        color: #A1245F; }
        /* line 680, assets/sass/components/_components.scss */
        .wrapper_primary-block aside ul li .fab:hover {
          color: #114D66;
          text-decoration: none; }
  /* line 689, assets/sass/components/_components.scss */
  .wrapper_primary-block aside p a {
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07rem;
    text-decoration: none;
    color: #A1245F; }
    /* line 698, assets/sass/components/_components.scss */
    .wrapper_primary-block aside p a img {
      height: 1rem; }
    /* line 702, assets/sass/components/_components.scss */
    .wrapper_primary-block aside p a:hover {
      color: #111D30; }
  /* line 709, assets/sass/components/_components.scss */
  .wrapper_primary-block .wrapper_intro {
    margin-top: 6rem;
    margin-bottom: 3.625rem; }
    /* line 713, assets/sass/components/_components.scss */
    .wrapper_primary-block .wrapper_intro h1 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      color: #A1245F;
      font-weight: 800; }
    /* line 720, assets/sass/components/_components.scss */
    .wrapper_primary-block .wrapper_intro h2 {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 500; }
    @media only screen and (min-width: 768px) {
      /* line 728, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_intro h1 {
        font-size: 1.5rem;
        line-height: 1.9rem; }
      /* line 733, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_intro h2 {
        font-size: 1.2rem;
        line-height: 1.75rem; } }
    @media only screen and (min-width: 940px) {
      /* line 741, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_intro h1 {
        font-size: 1.625rem;
        line-height: 1.938rem; }
      /* line 746, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_intro h2 {
        font-size: 1.313rem;
        line-height: 1.813rem; } }
  /* line 753, assets/sass/components/_components.scss */
  .wrapper_primary-block .wrapper_resources {
    border-top: 1px solid #A1245F;
    padding-top: 3.625rem;
    padding-bottom: 4.375rem; }
    /* line 758, assets/sass/components/_components.scss */
    .wrapper_primary-block .wrapper_resources .button {
      display: block;
      margin: 2rem auto; }
    /* line 763, assets/sass/components/_components.scss */
    .wrapper_primary-block .wrapper_resources .wrapper_three-column {
      display: grid;
      grid-template-columns: 1fr;
      grid-column-gap: 1.5rem;
      margin-top: 3rem;
      margin-left: 1.5rem; }
      @media only screen and (min-width: 940px) {
        /* line 763, assets/sass/components/_components.scss */
        .wrapper_primary-block .wrapper_resources .wrapper_three-column {
          grid-template-columns: 1fr 1fr 1fr; } }
      /* line 774, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block {
        margin-bottom: 3rem; }
        @media only screen and (min-width: 940px) {
          /* line 774, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block {
            margin-bottom: 0; } }
        /* line 781, assets/sass/components/_components.scss */
        .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block h1 {
          font-size: 1.25rem;
          line-height: 1.5rem;
          font-weight: 700;
          margin-top: 0;
          margin-bottom: .5rem; }
        /* line 789, assets/sass/components/_components.scss */
        .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block p {
          font-size: 0.875rem;
          line-height: 1.313;
          margin-top: 0;
          margin-bottom: 1.25rem; }
        /* line 796, assets/sass/components/_components.scss */
        .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block a {
          font-size: 1rem;
          line-height: 1rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: .07rem;
          text-decoration: none;
          color: #A1245F;
          margin-top: 0;
          margin-bottom: 1rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-line-pack: center;
              align-content: center; }
          /* line 809, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block a img {
            margin-left: .75rem; }
          /* line 813, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block a:hover {
            color: #111D30; }
        @media only screen and (min-width: 940px) {
          /* line 820, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block h1 {
            margin-bottom: 1rem; }
          /* line 824, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block p {
            margin-bottom: 2rem; } }

/********** Trustees and Grantees Grid **********/
/* line 834, assets/sass/components/_components.scss */
.trustee_block, .grantee_block {
  margin: 3.875rem 0 0 1.5rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 1rem; }
  @media only screen and (min-width: 768px) {
    /* line 834, assets/sass/components/_components.scss */
    .trustee_block, .grantee_block {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 2rem;
      /********** Shaun update **********/ } }
  @media only screen and (min-width: 1250px) {
    /* line 834, assets/sass/components/_components.scss */
    .trustee_block, .grantee_block {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 3rem; } }

/********** Trustees **********/
/* line 852, assets/sass/components/_components.scss */
.wrapper_trustees {
  background-color: #E6FFF4; }
  /* line 856, assets/sass/components/_components.scss */
  .wrapper_trustees .trustee_block .wrapper_block {
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      /* line 856, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block {
        margin-bottom: 6.5rem; } }
    /* line 863, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block .featured-image {
      height: 12rem;
      -webkit-clip-path: polygon(20% 0%, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0% 20%);
              clip-path: polygon(20% 0%, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0% 20%); }
    /* line 867, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block h1 {
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 700;
      margin-top: 1rem;
      margin-bottom: 0; }
    /* line 875, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block a {
      display: block;
      margin-top: 0.25rem;
      margin-bottom: 0;
      color: #A1245F; }
      /* line 881, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block a:hover {
        color: #114D66;
        text-decoration: none; }
    /* line 887, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block h2 {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .07rem;
      margin-top: 1rem;
      margin-bottom: .75rem;
      color: #111D30; }
    /* line 898, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block p {
      font-size: 0.875rem;
      line-height: 1.25rem;
      margin-top: 0rem;
      margin-bottom: .15rem;
      color: #111D30; }
    /* line 906, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block h4 {
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 500;
      margin-top: 0rem;
      margin-bottom: 0;
      color: #111D30; }
    /* line 916, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block h3 a {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: .07rem;
      text-decoration: none;
      margin-top: .5rem;
      margin-bottom: 0;
      color: #A1245F; }
      /* line 927, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block h3 a img {
        height: 1rem; }
    /* line 933, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block ul {
      margin-top: 1rem;
      margin-bottom: 1rem;
      padding-left: 0;
      list-style: none; }
      /* line 939, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block ul li {
        display: inline-block;
        margin-right: 1rem; }
        /* line 943, assets/sass/components/_components.scss */
        .wrapper_trustees .trustee_block .wrapper_block ul li .fab {
          font-size: 1.438rem;
          color: #A1245F; }
          /* line 947, assets/sass/components/_components.scss */
          .wrapper_trustees .trustee_block .wrapper_block ul li .fab:hover {
            color: #114D66;
            text-decoration: none; }
    @media only screen and (min-width: 600px) {
      /* line 957, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block h1 {
        margin-top: 1rem;
        margin-bottom: 0; }
      /* line 962, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block a {
        margin-top: 0.25rem; }
      /* line 966, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block h2 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem; }
      /* line 971, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block p {
        margin-top: 0rem;
        margin-bottom: .5rem; }
      /* line 977, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block h3 a {
        margin-top: .5rem;
        margin-bottom: 0; } }

/********** Grantees **********/
/* line 988, assets/sass/components/_components.scss */
.wrapper_granttees {
  background-color: #F2FCFF; }
  /* line 993, assets/sass/components/_components.scss */
  .wrapper_granttees .grantee_block .wrapper_block {
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      /* line 993, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block {
        margin-bottom: 6.5rem; } }
    /* line 1000, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block .featured-image {
      width: 10.5rem; }
    /* line 1004, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block h1 {
      font-size: 1.363rem;
      line-height: 1.863rem;
      font-weight: 700;
      margin-top: 1rem;
      margin-bottom: 0;
      text-transform: uppercase; }
    /* line 1013, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block h4 {
      font-size: .875rem;
      line-height: 1.5rem;
      font-weight: 500;
      margin-top: 0rem;
      margin-bottom: 0;
      color: #111D30; }
    /* line 1022, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block h2 {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .07rem;
      margin-top: 1rem;
      margin-bottom: 0;
      color: #A1245F; }
    /* line 1033, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block h3 {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 800;
      text-transform: revert;
      margin-top: .5rem;
      margin-bottom: 0;
      color: #114D66; }
    /* line 1043, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block p {
      margin-top: 0rem;
      margin-bottom: 0;
      color: #111D30; }
    /* line 1049, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block a {
      display: block;
      margin-top: 0.25rem;
      margin-bottom: 0;
      color: #A1245F; }
      /* line 1055, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block a:hover {
        color: #114D66;
        text-decoration: none; }
    /* line 1061, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block ul {
      margin-top: 1rem;
      margin-bottom: 1rem;
      padding-left: 0;
      list-style: none; }
      /* line 1067, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block ul li {
        display: inline-block;
        margin-right: 1rem; }
        /* line 1071, assets/sass/components/_components.scss */
        .wrapper_granttees .grantee_block .wrapper_block ul li .fab {
          font-size: 1.438rem;
          color: #A1245F; }
          /* line 1075, assets/sass/components/_components.scss */
          .wrapper_granttees .grantee_block .wrapper_block ul li .fab:hover {
            color: #114D66;
            text-decoration: none; }
    @media only screen and (min-width: 600px) {
      /* line 1084, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block h1 {
        margin-top: 2.188rem; }
      /* line 1088, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block h4 {
        margin-top: 0.4rem; }
      /* line 1092, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block h2 {
        margin-top: 1.3rem; }
      /* line 1096, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block h3 {
        margin-top: 1rem; }
      /* line 1100, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block p {
        margin-top: 0.5rem; }
      /* line 1104, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block a {
        margin-top: 0.5rem; }
      /* line 1108, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block ul {
        margin-top: 1rem;
        margin-bottom: 1rem; } }

/********** Staff Contact row **********/
/* line 1118, assets/sass/components/_components.scss */
.wrapper_staff {
  margin-left: 1.5rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 1rem; }
  @media only screen and (min-width: 480px) {
    /* line 1118, assets/sass/components/_components.scss */
    .wrapper_staff {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 1rem; } }
  @media only screen and (min-width: 1024px) {
    /* line 1118, assets/sass/components/_components.scss */
    .wrapper_staff {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 1rem; } }
  @media only screen and (min-width: 1320px) {
    /* line 1118, assets/sass/components/_components.scss */
    .wrapper_staff {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-column-gap: 1rem; } }
  /* line 1142, assets/sass/components/_components.scss */
  .wrapper_staff .wrapper_block {
    width: 15rem;
    margin-bottom: 2.5rem; }
    /* line 1146, assets/sass/components/_components.scss */
    .wrapper_staff .wrapper_block h1 {
      font-size: 1.125rem;
      line-height: 1.563rem;
      font-weight: 700;
      margin-top: 0;
      margin-bottom: .5rem; }
    /* line 1154, assets/sass/components/_components.scss */
    .wrapper_staff .wrapper_block h2 {
      font-size: 0.875rem;
      line-height: 1.25rem;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: .07rem;
      margin-top: 0;
      margin-bottom: .5rem; }
    /* line 1164, assets/sass/components/_components.scss */
    .wrapper_staff .wrapper_block a {
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 500;
      margin-top: 0;
      margin-bottom: 1rem;
      color: #A1245F; }
      /* line 1172, assets/sass/components/_components.scss */
      .wrapper_staff .wrapper_block a:hover {
        color: #114D66;
        text-decoration: none; }

/********** Modal **********/
/* line 1181, assets/sass/components/_components.scss */
.wrapper_modal_portal {
  background-image: none !important;
  display: none;
  margin: 2rem auto !important;
  max-width: 45rem !important;
  background-color: #ffffff !important;
  padding: 2rem 2rem !important;
  position: relative !important; }
  /* line 1191, assets/sass/components/_components.scss */
  .wrapper_modal_portal .modal_portal a {
    position: absolute !important;
    top: 1.5rem !important;
    right: 1.5rem !important; }
    /* line 1196, assets/sass/components/_components.scss */
    .wrapper_modal_portal .modal_portal a img {
      height: 1.5rem !important; }
  /* line 1202, assets/sass/components/_components.scss */
  .wrapper_modal_portal .modal_portal .modal_content {
    height: 25rem !important;
    overflow: scroll !important; }
    /* line 1206, assets/sass/components/_components.scss */
    .wrapper_modal_portal .modal_portal .modal_content p {
      line-height: 1.45rem !important; }
  /* line 1213, assets/sass/components/_components.scss */
  .wrapper_modal_portal h1 {
    font-size: 1.25rem !important;
    line-height: 1.563rem !important;
    font-weight: 700 !important;
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
    padding-right: 2rem !important; }
  @media only screen and (min-width: 600px) {
    /* line 1181, assets/sass/components/_components.scss */
    .wrapper_modal_portal {
      padding: 2rem !important; }
      /* line 1229, assets/sass/components/_components.scss */
      .wrapper_modal_portal .modal {
        padding: 2.813rem 2.5rem !important; }
        /* line 1232, assets/sass/components/_components.scss */
        .wrapper_modal_portal .modal h1 {
          margin-bottom: 1.875rem !important; }
        /* line 1236, assets/sass/components/_components.scss */
        .wrapper_modal_portal .modal .modal_content {
          height: 16rem !important; }
          /* line 1239, assets/sass/components/_components.scss */
          .wrapper_modal_portal .modal .modal_content p {
            line-height: 1.65rem !important; } }

/* Navigation Bar */
/* This body section nudges down the content to get out from behind the fixed nav bar */
/* line 3, assets/sass/components/_navigation.scss */
body {
  padding-top: 5.625rem; }
  @media only screen and (min-width: 1250px) {
    /* line 3, assets/sass/components/_navigation.scss */
    body {
      padding-top: 6.062rem; } }

/* line 12, assets/sass/components/_navigation.scss */
.wrapper_nav-bar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20000;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* line 20, assets/sass/components/_navigation.scss */
.nav_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #114D66;
  padding: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  height: 5.625rem; }
  @media only screen and (min-width: 1250px) {
    /* line 20, assets/sass/components/_navigation.scss */
    .nav_bar {
      height: auto;
      padding: 0 2.5rem; } }
  /* line 34, assets/sass/components/_navigation.scss */
  .nav_bar .nav_bar-logo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-left: 1.5rem; }
    @media only screen and (min-width: 1250px) {
      /* line 34, assets/sass/components/_navigation.scss */
      .nav_bar .nav_bar-logo {
        margin-left: 0; } }
    /* line 45, assets/sass/components/_navigation.scss */
    .nav_bar .nav_bar-logo .logo_nav-bar {
      max-width: 10rem;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
  /* line 51, assets/sass/components/_navigation.scss */
  .nav_bar .wrapper_nav-bar-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    /* line 56, assets/sass/components/_navigation.scss */
    .nav_bar .wrapper_nav-bar-links .nav_bar-links {
      display: none;
      /* This turns on the mobile menu **********************************/ }
      /* line 60, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .nav_bar-links.active {
        display: block;
        position: absolute;
        top: 5.625rem;
        width: 100%;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.7);
        border-top: 1px solid #102236; }
      @media only screen and (min-width: 1250px) {
        /* line 56, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .nav_bar-links {
          position: revert;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -webkit-box-shadow: none;
                  box-shadow: none; } }
      /* line 80, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links {
        padding: 1rem 0;
        margin: 0;
        background-color: #114D66; }
        /* line 85, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li {
          display: block; }
          /* line 88, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li a {
            font-family: interstate,sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.15rem;
            line-height: .125rem;
            letter-spacing: .05rem;
            color: #ffffff;
            text-decoration: none;
            text-transform: uppercase;
            display: block;
            padding: 2rem 0 1.75rem 1.5rem; }
            /* line 101, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li a:hover {
              text-decoration: underline;
              color: #F9C141; }
          /* line 109, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li.current-menu-item a, .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li.current-page-parent a {
            color: #F9C141; }
          /* line 115, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu {
            display: none;
            /* This turns on the sub menu **********************************/ }
            /* line 119, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu.active {
              display: block;
              width: 100%;
              background-color: #F9C141;
              padding: .75rem 0; }
            /* line 128, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu li a {
              color: #111D30;
              text-transform: revert;
              font-size: 1.125rem;
              padding: 1.25rem 1.5rem; }
            /* line 138, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu .current-menu-item a {
              text-decoration: underline;
              font-weight: 800; }
        @media only screen and (min-width: 1250px) {
          /* line 80, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links {
            padding: 0;
            /*
					&>  li > .sub-menu > li:hover
					{
					  background-color:red;
					}					
*/ }
            /* line 149, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li {
              display: inline-block;
              margin-left: 1rem;
              padding: 0; }
              /* line 154, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li a {
                font-size: 0.875rem;
                line-height: 1.125rem;
                padding: 2.5rem 0; }
              /* line 160, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu {
                display: none;
                /* This turns on the sub menu **********************************/ }
                /* line 164, assets/sass/components/_navigation.scss */
                .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu.active {
                  position: absolute;
                  display: block;
                  width: auto;
                  background-color: #F9C141;
                  padding: 0 1.25rem; }
                /* line 172, assets/sass/components/_navigation.scss */
                .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu li {
                  margin-left: 0;
                  display: block; }
                  /* line 175, assets/sass/components/_navigation.scss */
                  .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu li a {
                    color: #111D30;
                    padding: 1.25rem .875rem;
                    font-size: 1rem; }
                /* line 184, assets/sass/components/_navigation.scss */
                .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu .current-menu-item a {
                  text-decoration: underline;
                  font-weight: 800; }
              /* line 191, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li:hover .sub-menu {
                position: absolute;
                display: block;
                width: 22rem;
                background-color: #F9C141;
                padding: 0 1.25rem; }
                /* line 197, assets/sass/components/_navigation.scss */
                .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li:hover .sub-menu a {
                  color: #111D30;
                  padding: 1.25rem .875rem;
                  font-size: 1rem; }
            /* line 207, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links > li:hover > a {
              text-decoration: underline;
              color: #F9C141; } }
      /* line 221, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
            align-content: center;
        padding: 1rem 0 1rem 1rem;
        margin: 0;
        background-color: #111D30; }
        /* line 228, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li {
          display: inline-block;
          margin-left: 1rem; }
          /* line 232, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li a {
            font-family: interstate,sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.25rem;
            line-height: 3rem;
            color: #ffffff;
            text-decoration: none;
            text-transform: uppercase; }
            /* line 242, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li a:hover {
              text-decoration: underline;
              color: #F9C141; }
          /* line 248, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li .button_donate-mobile {
            margin-left: 1rem;
            color: #F9C141;
            letter-spacing: .2rem; }
            @media only screen and (min-width: 1250px) {
              /* line 248, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li .button_donate-mobile {
                display: none; } }
        @media only screen and (min-width: 1250px) {
          /* line 221, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links {
            margin-right: 1rem;
            background-color: #114D66; }
            /* line 263, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li {
              display: inline-block;
              margin-left: .75rem; }
              /* line 267, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li a {
                font-size: 0.875rem;
                line-height: 1.125rem; } }
        @media only screen and (min-width: 1278px) {
          /* line 221, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links {
            margin-left: 2rem; } }
    /* line 281, assets/sass/components/_navigation.scss */
    .nav_bar .wrapper_nav-bar-links .button_donate-desktop {
      display: none;
      margin-left: 1rem;
      margin-right: 1rem; }
      @media only screen and (min-width: 1250px) {
        /* line 281, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .button_donate-desktop {
          display: inline-block; } }
    /* line 293, assets/sass/components/_navigation.scss */
    .nav_bar .wrapper_nav-bar-links .icon_profile {
      margin-left: 1rem; }
      /* line 296, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .icon_profile .state_normal {
        width: 2rem;
        min-width: 1.75rem;
        display: block; }
      /* line 301, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .icon_profile .state_hover {
        width: 2rem;
        min-width: 1.75rem;
        display: none; }
      /* line 308, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .icon_profile:hover .state_normal {
        display: none; }
      /* line 311, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .icon_profile:hover .state_hover {
        display: block; }
      @media only screen and (min-width: 600px) {
        /* line 293, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .icon_profile {
          display: block; } }
    /* line 321, assets/sass/components/_navigation.scss */
    .nav_bar .wrapper_nav-bar-links .icon_hamburger {
      margin: 0 1.5rem;
      display: inline-block; }
      @media only screen and (min-width: 1250px) {
        /* line 321, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .icon_hamburger {
          display: none; } }

/* line 332, assets/sass/components/_navigation.scss */
.btn-donate-nav, .btn-donate-footer {
  display: none;
  margin-top: 0 !important;
  margin-left: 0;
  padding: 5px 20px !important;
  font-family: "interstate";
  font-size: 11px;
  font-weight: 700;
  color: #293044;
  text-transform: uppercase;
  position: relative;
  background: linear-gradient(135deg, #62C99B 0%, #62C99B 50%, #85D5B1 50.1%, #85D5B1 100%);
  background-size: 300%;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  -webkit-transition: background-position 0.5s;
  transition: background-position 0.5s;
  text-decoration: none;
  word-break: normal !important; }
  /* line 351, assets/sass/components/_navigation.scss */
  .btn-donate-nav:before, .btn-donate-footer:before {
    clear: both; }
  /* line 354, assets/sass/components/_navigation.scss */
  .btn-donate-nav:hover, .btn-donate-footer:hover {
    background-position: 0% 0;
    -webkit-transition: background-position 0.5s;
    transition: background-position 0.5s; }
  @media only screen and (min-width: 1250px) {
    /* line 332, assets/sass/components/_navigation.scss */
    .btn-donate-nav, .btn-donate-footer {
      display: inline-block; } }

/* line 363, assets/sass/components/_navigation.scss */
.btn-donate-footer {
  display: inline-block; }

/* Footer */
/* line 371, assets/sass/components/_navigation.scss */
.wrapper_footer {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  background-color: #111D30;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 1250px) {
    /* line 371, assets/sass/components/_navigation.scss */
    .wrapper_footer {
      grid-template-columns: 1fr 1fr; } }
  /* line 382, assets/sass/components/_navigation.scss */
  .wrapper_footer .footer_left {
    display: grid;
    grid-template-columns: .75fr 1fr;
    grid-column-gap: 1.5rem;
    padding: 2rem 1.5rem; }
    @media only screen and (min-width: 600px) {
      /* line 382, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left {
        padding: 4.375rem 2.5rem; } }
    @media only screen and (min-width: 1250px) {
      /* line 382, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left {
        grid-template-columns: 1fr 1fr; } }
    /* line 398, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_a .logo {
      max-width: 8rem; }
      @media only screen and (min-width: 1250px) {
        /* line 398, assets/sass/components/_navigation.scss */
        .wrapper_footer .footer_left .column_a .logo {
          max-width: 10rem; } }
    /* line 406, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_a .footer-primary-links {
      padding: 0;
      list-style-type: none; }
      /* line 410, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left .column_a .footer-primary-links li {
        margin-bottom: .25rem; }
        /* line 413, assets/sass/components/_navigation.scss */
        .wrapper_footer .footer_left .column_a .footer-primary-links li a {
          font-size: 0.875rem;
          text-decoration: none;
          color: #ffffff; }
          /* line 418, assets/sass/components/_navigation.scss */
          .wrapper_footer .footer_left .column_a .footer-primary-links li a:hover {
            text-decoration: underline;
            color: #F9C141; }
    /* line 429, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_b h1 {
      font-size: .875rem;
      line-height: 1.25rem;
      font-weight: 400;
      color: #F9C141;
      margin: 0; }
    /* line 437, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_b .footer-secondary-links {
      padding: 0;
      list-style-type: none; }
      /* line 441, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left .column_b .footer-secondary-links li {
        margin-bottom: .25rem; }
        /* line 444, assets/sass/components/_navigation.scss */
        .wrapper_footer .footer_left .column_b .footer-secondary-links li a {
          font-size: 0.875rem;
          text-decoration: none;
          color: #F9C141;
          text-transform: uppercase; }
          /* line 450, assets/sass/components/_navigation.scss */
          .wrapper_footer .footer_left .column_b .footer-secondary-links li a:hover {
            text-decoration: underline;
            color: #ffffff; }
    /* line 458, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_b .footer-social-links {
      padding: 0;
      list-style-type: none; }
      /* line 462, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left .column_b .footer-social-links li {
        display: inline-block;
        margin-right: .5rem; }
        /* line 466, assets/sass/components/_navigation.scss */
        .wrapper_footer .footer_left .column_b .footer-social-links li a {
          font-size: 0.875rem;
          text-decoration: none;
          color: #ffffff;
          text-transform: uppercase; }
          /* line 472, assets/sass/components/_navigation.scss */
          .wrapper_footer .footer_left .column_b .footer-social-links li a:hover {
            text-decoration: underline;
            color: #F9C141; }
    /* line 480, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .date_secondary-content {
      color: #F9C141;
      font-size: .75rem;
      font-weight: 400;
      margin-top: .25rem;
      margin-bottom: .25rem; }
      /* line 487, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left .date_secondary-content a {
        font-size: .75rem;
        font-weight: 400;
        color: #F9C141; }
  /* line 496, assets/sass/components/_navigation.scss */
  .wrapper_footer .footer_right {
    background-image: url("../img/dist/pattern-a.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2rem 1.5rem; }
    @media only screen and (min-width: 600px) {
      /* line 496, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_right {
        padding: 4rem 2.5rem; } }
    /* line 507, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_right h1 {
      font-size: 1.25rem;
      font-weight: 800;
      font-style: normal;
      line-height: 1.75rem;
      color: #F9C141;
      margin-top: 0; }
    /* line 516, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_right h2 {
      font-size: 1rem;
      font-weight: 400;
      font-style: normal;
      line-height: 1.5rem;
      color: #F9C141; }
    /* line 524, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_right .date {
      color: #ffffff;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: .1rem;
      text-transform: uppercase;
      margin-top: 1.75rem;
      margin-bottom: .25rem; }
    /* line 534, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_right .date_content {
      color: #ffffff;
      font-size: .75rem;
      line-height: 1.25rem;
      font-weight: 400;
      margin-top: 0;
      max-width: 34rem; }

/*--------------------------------------------------------------
5.0 Layout, Page Templates, and Structures
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Scaffolding
--------------------------------------------------------------*/
/* =Structure/Scaffolding
-------------------------------------------------------------- */
/* line 10, assets/sass/layouts/_structure.scss */
body {
  background-color: #fff;
  color: #000;
  font-family: "interstate";
  line-height: 1.5em;
  margin: 0;
  overflow-x: hidden;
  word-break: break-word; }

@media only screen and (min-width: 1024px) {
  /* line 20, assets/sass/layouts/_structure.scss */
  .bg-container {
    max-width: 100%;
    width: 100%;
    width: 100%; }
    /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
    .bg-container::after {
      clear: both;
      content: "";
      display: block; } }

/* line 26, assets/sass/layouts/_structure.scss */
.bg-container.slider-area {
  background-color: #005067; }

/* line 31, assets/sass/layouts/_structure.scss */
.site-header {
  top: 0;
  width: 100%;
  z-index: 99999; }
  @media only screen and (min-width: 1024px) {
    /* line 31, assets/sass/layouts/_structure.scss */
    .site-header {
      position: fixed;
      padding: 0 calc((100% - 1280px) / 2);
      max-width: 1280px; } }

@media only screen and (min-width: 1024px) {
  /* line 44, assets/sass/layouts/_structure.scss */
  .home-slider {
    padding: 0 calc((100% - 1280px) / 2);
    width: 100%;
    max-width: 1280px; } }

/* line 53, assets/sass/layouts/_structure.scss */
main#main {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    /* line 53, assets/sass/layouts/_structure.scss */
    main#main {
      padding-top: 80px; } }

/* line 70, assets/sass/layouts/_structure.scss */
.home main#main {
  padding-top: 0; }

@media only screen and (min-width: 0) {
  /* line 75, assets/sass/layouts/_structure.scss */
  #primary {
    grid-column: 12 / 12; } }

@media only screen and (min-width: 0) {
  /* line 90, assets/sass/layouts/_structure.scss */
  #primary #primary-full {
    grid-column: 12 / 12;
    padding: 0 20px; } }

/* line 98, assets/sass/layouts/_structure.scss */
#primary ul, #primary ol {
  list-style: none;
  margin-left: 20px; }
  /* line 101, assets/sass/layouts/_structure.scss */
  #primary ul li, #primary ol li {
    list-style-type: square; }
    /* line 104, assets/sass/layouts/_structure.scss */
    #primary ul li ul li, #primary ol li ul li {
      list-style-type: disc; }
      /* line 107, assets/sass/layouts/_structure.scss */
      #primary ul li ul li ul li, #primary ol li ul li ul li {
        list-style-type: circle; }

@media only screen and (min-width: 0) {
  /* line 118, assets/sass/layouts/_structure.scss */
  #secondary {
    grid-column: 1 / -1;
    padding: 0 20px; } }

@media only screen and (min-width: 1024px) {
  /* line 118, assets/sass/layouts/_structure.scss */
  #secondary {
    grid-column: 7 / 9;
    margin-right: 20px;
    padding: 0; } }

@media only screen and (min-width: 1280px) {
  /* line 118, assets/sass/layouts/_structure.scss */
  #secondary {
    grid-column: 9 / -1;
    margin: 0; } }

/* line 1, assets/sass/layouts/_layout.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* line 5, assets/sass/layouts/_layout.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

/* line 12, assets/sass/layouts/_layout.scss */
.grid_wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.5rem; }
  @media only screen and (min-width: 600px) {
    /* line 12, assets/sass/layouts/_layout.scss */
    .grid_wrapper {
      padding: 0 2rem; } }
  /* line 21, assets/sass/layouts/_layout.scss */
  .grid_wrapper.side-padding_none {
    padding: 0; }

/* line 26, assets/sass/layouts/_layout.scss */
.row_padding {
  padding-top: 2.875rem;
  padding-bottom: 2.875rem; }

/*--------------------------------------------------------------
5.2 Header
--------------------------------------------------------------*/
/* line 2, assets/sass/layouts/_header.scss */
.site-branding {
  text-align: center; }
  /* line 4, assets/sass/layouts/_header.scss */
  .site-branding .site-title {
    font-family: "interstate";
    padding: 0 40px; }
    @media only screen and (min-width: 0) {
      /* line 4, assets/sass/layouts/_header.scss */
      .site-branding .site-title {
        font-size: 35px; } }
    @media only screen and (min-width: 480px) {
      /* line 4, assets/sass/layouts/_header.scss */
      .site-branding .site-title {
        font-size: 55px; } }
    @media only screen and (min-width: 768px) {
      /* line 4, assets/sass/layouts/_header.scss */
      .site-branding .site-title {
        font-size: 75px; } }
    /* line 18, assets/sass/layouts/_header.scss */
    .site-branding .site-title a, .site-branding .site-title a:visited {
      line-height: 1; }
  /* line 24, assets/sass/layouts/_header.scss */
  .site-branding .site-description {
    padding: 25px 0;
    font-size: 20px;
    font-family: "interstate";
    font-style: italic; }
    @media only screen and (min-width: 0) {
      /* line 24, assets/sass/layouts/_header.scss */
      .site-branding .site-description {
        font-size: 14px; } }
    @media only screen and (min-width: 480px) {
      /* line 24, assets/sass/layouts/_header.scss */
      .site-branding .site-description {
        font-size: 18px; } }
    @media only screen and (min-width: 768px) {
      /* line 24, assets/sass/layouts/_header.scss */
      .site-branding .site-description {
        font-size: 25px; } }

/*--------------------------------------------------------------
5.4 Content
--------------------------------------------------------------*/
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Internet Explorer */

/* Opera < 12.1 */

/* line 113, assets/sass/layouts/_content.scss */
body {
  opacity: 0;
  -webkit-animation: fadein 1s;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: fadein 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

/* line 126, assets/sass/layouts/_content.scss */
.edge--bottom {
  position: relative;
  z-index: 1; }
  /* line 44, assets/sass/layouts/_content.scss */
  .edge--bottom:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  /* line 71, assets/sass/layouts/_content.scss */
  .edge--bottom:after {
    bottom: 0;
    -webkit-transform: skewY(-1.5deg);
            transform: skewY(-1.5deg);
    -webkit-transform-origin: 100%;
            transform-origin: 100%; }

/* line 130, assets/sass/layouts/_content.scss */
.edge--bottom--reverse {
  position: relative;
  z-index: 1; }
  /* line 44, assets/sass/layouts/_content.scss */
  .edge--bottom--reverse:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  /* line 71, assets/sass/layouts/_content.scss */
  .edge--bottom--reverse:after {
    bottom: 0;
    -webkit-transform: skewY(1.5deg);
            transform: skewY(1.5deg);
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%; }

/* line 134, assets/sass/layouts/_content.scss */
.edge--top {
  position: relative;
  z-index: 1; }
  /* line 44, assets/sass/layouts/_content.scss */
  .edge--top:before {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  /* line 57, assets/sass/layouts/_content.scss */
  .edge--top:before {
    top: 0;
    -webkit-transform: skewY(1.5deg);
            transform: skewY(1.5deg);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0; }

/* line 138, assets/sass/layouts/_content.scss */
.edge--top--reverse {
  position: relative;
  z-index: 1; }
  /* line 44, assets/sass/layouts/_content.scss */
  .edge--top--reverse:before {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  /* line 57, assets/sass/layouts/_content.scss */
  .edge--top--reverse:before {
    top: 0;
    -webkit-transform: skewY(-1.5deg);
            transform: skewY(-1.5deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }

/* line 142, assets/sass/layouts/_content.scss */
.edge--both {
  position: relative;
  z-index: 1; }
  /* line 44, assets/sass/layouts/_content.scss */
  .edge--both:before, .edge--both:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  /* line 85, assets/sass/layouts/_content.scss */
  .edge--both:before {
    top: 0;
    -webkit-transform: skewY(1.5deg);
            transform: skewY(1.5deg);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0; }
  /* line 97, assets/sass/layouts/_content.scss */
  .edge--both:after {
    bottom: 0;
    -webkit-transform: skewY(-1.5deg);
            transform: skewY(-1.5deg);
    -webkit-transform-origin: 100%;
            transform-origin: 100%; }

/* line 146, assets/sass/layouts/_content.scss */
.edge--both--reverse {
  position: relative;
  z-index: 1; }
  /* line 44, assets/sass/layouts/_content.scss */
  .edge--both--reverse:before, .edge--both--reverse:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  /* line 85, assets/sass/layouts/_content.scss */
  .edge--both--reverse:before {
    top: 0;
    -webkit-transform: skewY(-1.5deg);
            transform: skewY(-1.5deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }
  /* line 97, assets/sass/layouts/_content.scss */
  .edge--both--reverse:after {
    bottom: 0;
    -webkit-transform: skewY(1.5deg);
            transform: skewY(1.5deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }

/* line 150, assets/sass/layouts/_content.scss */
.sticky {
  background: #ededed; }

/* line 154, assets/sass/layouts/_content.scss */
.gallery-caption {
  list-style: none; }

/* line 158, assets/sass/layouts/_content.scss */
.bypostauthor {
  list-style: none; }

/* line 163, assets/sass/layouts/_content.scss */
header h1 {
  text-align: center; }

/* line 167, assets/sass/layouts/_content.scss */
.hentry {
  margin: 0 0 0; }

/* line 171, assets/sass/layouts/_content.scss */
.byline,
.updated {
  display: none; }

/* line 176, assets/sass/layouts/_content.scss */
.single .byline,
.group-blog .byline {
  display: inline; }

/* line 181, assets/sass/layouts/_content.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 0 0 0; }

/* line 187, assets/sass/layouts/_content.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/* line 192, assets/sass/layouts/_content.scss */
.aligncenter {
  float: none;
  margin-top: .5em;
  margin-right: auto !important;
  margin-bottom: .5em;
  margin-left: auto !important; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  .aligncenter::after {
    clear: both;
    content: "";
    display: block; }

/* line 201, assets/sass/layouts/_content.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

/* line 207, assets/sass/layouts/_content.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

/* line 213, assets/sass/layouts/_content.scss */
.sticky {
  float: left;
  padding: 20px; }

/* =Media
----------------------------------------------- */
/* line 224, assets/sass/layouts/_content.scss */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* line 234, assets/sass/layouts/_content.scss */
.site-main .gallery {
  margin-bottom: 1.5em; }

/* line 241, assets/sass/layouts/_content.scss */
.site-main .gallery a img {
  border: 0;
  height: auto;
  max-width: 90%; }

/* line 247, assets/sass/layouts/_content.scss */
.site-main .gallery dd {
  margin: 0; }

/* line 252, assets/sass/layouts/_content.scss */
embed,
iframe,
object {
  max-width: 100%; }

/* =Comments
----------------------------------------------- */
/* line 260, assets/sass/layouts/_content.scss */
.comment-content a {
  word-wrap: break-word; }

/* =Infinite Scroll
----------------------------------------------- */
/* line 271, assets/sass/layouts/_content.scss */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/* line 277, assets/sass/layouts/_content.scss */
.infinity-end.neverending .site-footer {
  display: block; }

/* line 285, assets/sass/layouts/_content.scss */
#content .entry-content a:hover, #content .entry-content a:visited:hover {
  text-decoration: none; }

/* line 293, assets/sass/layouts/_content.scss */
#content .entry-meta a:hover, #content .entry-meta a:visited:hover {
  text-decoration: none; }

/* =Galleries
----------------------------------------------- */
/* line 302, assets/sass/layouts/_content.scss */
.gallery {
  margin-bottom: 1.6em; }

/* line 306, assets/sass/layouts/_content.scss */
.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%; }

/* line 314, assets/sass/layouts/_content.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%; }

/* line 318, assets/sass/layouts/_content.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

/* line 322, assets/sass/layouts/_content.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%; }

/* line 326, assets/sass/layouts/_content.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%; }

/* line 330, assets/sass/layouts/_content.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

/* line 334, assets/sass/layouts/_content.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

/* line 338, assets/sass/layouts/_content.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

/* line 342, assets/sass/layouts/_content.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

/* line 346, assets/sass/layouts/_content.scss */
.gallery-icon img {
  margin: 0 auto; }

/* line 350, assets/sass/layouts/_content.scss */
.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0; }

/* line 361, assets/sass/layouts/_content.scss */
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

/* Home */
/* line 374, assets/sass/layouts/_content.scss */
#main-slider {
  position: relative;
  overflow: hidden; }
  /* line 377, assets/sass/layouts/_content.scss */
  #main-slider h1 {
    margin: 0; }
  /* line 381, assets/sass/layouts/_content.scss */
  #main-slider .pil-slideshow {
    width: 100%;
    height: auto;
    line-height: 0; }
    @media only screen and (min-width: 768px) {
      /* line 381, assets/sass/layouts/_content.scss */
      #main-slider .pil-slideshow {
        width: 1708px !important;
        margin-left: -975px;
        height: 706px;
        overflow: visible !important; } }
    @media only screen and (min-width: 1024px) {
      /* line 381, assets/sass/layouts/_content.scss */
      #main-slider .pil-slideshow {
        width: 1708px !important;
        margin-left: -1075px;
        height: 706px;
        overflow: visible !important; } }
    @media only screen and (min-width: 1280px) {
      /* line 381, assets/sass/layouts/_content.scss */
      #main-slider .pil-slideshow {
        width: 1708px !important;
        margin-left: -975px;
        height: 706px;
        overflow: visible !important; } }
  /* line 419, assets/sass/layouts/_content.scss */
  #main-slider .slide-contents {
    position: relative;
    height: auto; }
    @media only screen and (min-width: 768px) {
      /* line 419, assets/sass/layouts/_content.scss */
      #main-slider .slide-contents {
        height: 706px; } }
  /* line 427, assets/sass/layouts/_content.scss */
  #main-slider .slide-skew {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      /* line 427, assets/sass/layouts/_content.scss */
      #main-slider .slide-skew {
        position: relative;
        margin-left: -10%;
        height: 706px;
        width: 923px;
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg); } }
  /* line 440, assets/sass/layouts/_content.scss */
  #main-slider .slide-image {
    position: relative;
    top: 0;
    height: 400px;
    width: 480px;
    background-size: cover;
    background-position: left 0;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 768px) {
      /* line 440, assets/sass/layouts/_content.scss */
      #main-slider .slide-image {
        left: -99px;
        -webkit-transform: skew(16deg);
                transform: skew(16deg);
        height: 706px;
        width: 1223px; } }
  /* line 457, assets/sass/layouts/_content.scss */
  #main-slider .cycle-slide {
    display: block;
    opacity: 0.2 !important;
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      /* line 457, assets/sass/layouts/_content.scss */
      #main-slider .cycle-slide {
        margin-left: 30px;
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg); } }
  /* line 469, assets/sass/layouts/_content.scss */
  #main-slider .cycle-slide-active {
    opacity: 1 !important;
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    /* line 473, assets/sass/layouts/_content.scss */
    #main-slider .cycle-slide-active.cycle-slide {
      opacity: 1 !important;
      -webkit-transition: opacity 2s;
      transition: opacity 2s;
      -webkit-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out; }
  /* line 479, assets/sass/layouts/_content.scss */
  #main-slider .slide-pager {
    display: none; }
    @media only screen and (min-width: 768px) {
      /* line 479, assets/sass/layouts/_content.scss */
      #main-slider .slide-pager {
        display: block;
        position: absolute;
        top: 260px;
        left: calc((100% - -232px) / 2);
        z-index: 9999; } }
    @media only screen and (min-width: 1024px) {
      /* line 479, assets/sass/layouts/_content.scss */
      #main-slider .slide-pager {
        left: calc((100% - -480px) / 2); } }
    @media only screen and (min-width: 1280px) {
      /* line 479, assets/sass/layouts/_content.scss */
      #main-slider .slide-pager {
        left: calc((100% - -660px) / 2); } }
    /* line 496, assets/sass/layouts/_content.scss */
    #main-slider .slide-pager a {
      float: right;
      display: inline-block;
      width: 13px;
      height: 13px;
      margin: 0 5px;
      line-height: 0;
      -webkit-transform: skew(-8deg);
              transform: skew(-8deg);
      background-color: #fff; }
      /* line 505, assets/sass/layouts/_content.scss */
      #main-slider .slide-pager a:hover {
        text-decoration: none;
        background-color: #51AC83; }
      /* line 509, assets/sass/layouts/_content.scss */
      #main-slider .slide-pager a.cycle-pager-active {
        background-color: #62C99B; }
  /* line 514, assets/sass/layouts/_content.scss */
  #main-slider #slider-text {
    padding: 40px 30px;
    z-index: 9999; }
    @media only screen and (min-width: 768px) {
      /* line 514, assets/sass/layouts/_content.scss */
      #main-slider #slider-text {
        position: absolute;
        padding: 311px 80px 500px 40px;
        top: 0;
        width: 1000px;
        height: 600px;
        background-color: #005067;
        right: calc((100% - 2300px) / 2);
        -webkit-transition: background 0.2s;
        transition: background 0.2s;
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
        /* SKEW */ } }
    @media only screen and (min-width: 1024px) {
      /* line 514, assets/sass/layouts/_content.scss */
      #main-slider #slider-text {
        padding: 311px 0 500px 40px;
        right: calc((100% - 2385px) / 2); } }
    @media only screen and (min-width: 1280px) {
      /* line 514, assets/sass/layouts/_content.scss */
      #main-slider #slider-text {
        padding: 311px 0 500px 40px;
        right: calc((100% - 2565px) / 2); } }
    /* line 536, assets/sass/layouts/_content.scss */
    #main-slider #slider-text #slider-text-content {
      -webkit-transform: skew(0deg);
              transform: skew(0deg); }
      @media only screen and (min-width: 768px) {
        /* line 536, assets/sass/layouts/_content.scss */
        #main-slider #slider-text #slider-text-content {
          -webkit-transform: skew(8deg);
                  transform: skew(8deg); } }
      @media only screen and (min-width: 1024px) {
        /* line 536, assets/sass/layouts/_content.scss */
        #main-slider #slider-text #slider-text-content {
          min-height: 340px; } }
    /* line 546, assets/sass/layouts/_content.scss */
    #main-slider #slider-text h1 {
      font-size: 28px;
      width: 264px;
      color: #62C99B;
      font-family: "interstate";
      font-weight: 400; }
      /* line 552, assets/sass/layouts/_content.scss */
      #main-slider #slider-text h1 a {
        color: #62C99B; }
        /* line 554, assets/sass/layouts/_content.scss */
        #main-slider #slider-text h1 a:hover {
          text-decoration: none;
          color: #fff; }
      @media only screen and (min-width: 768px) {
        /* line 546, assets/sass/layouts/_content.scss */
        #main-slider #slider-text h1 {
          padding-left: 15px;
          -webkit-transform: skew(0);
                  transform: skew(0);
          /* INVERSE SKEW */ } }
    @media only screen and (min-width: 768px) {
      /* line 564, assets/sass/layouts/_content.scss */
      #main-slider #slider-text p {
        padding-left: 15px;
        -webkit-transform: skew(0);
                transform: skew(0);
        /* INVERSE SKEW */ } }
    /* line 570, assets/sass/layouts/_content.scss */
    #main-slider #slider-text .slide-text {
      width: 244px;
      font-size: 18px;
      font-family: "interstate";
      color: #e6e6e6; }
      @media only screen and (min-width: 768px) {
        /* line 570, assets/sass/layouts/_content.scss */
        #main-slider #slider-text .slide-text {
          -webkit-transform: skew(0);
                  transform: skew(0);
          /* INVERSE SKEW */ } }
    /* line 579, assets/sass/layouts/_content.scss */
    #main-slider #slider-text .slide-link {
      display: inline-block;
      margin-top: 20px;
      padding: 10px 40px;
      font-family: "interstate";
      font-size: 11px;
      font-weight: 700;
      color: #293044;
      text-transform: uppercase;
      position: relative;
      background: linear-gradient(135deg, #7bcab2 0%, #7bcab2 50%, #a3dac9 50.1%, #a3dac9 100%);
      background-size: 300%;
      background-position: 50% 0%;
      background-repeat: no-repeat;
      -webkit-transition: background-position 0.25s;
      transition: background-position 0.25s; }
      /* line 597, assets/sass/layouts/_content.scss */
      #main-slider #slider-text .slide-link:hover {
        text-decoration: none;
        background-position: 0% 0;
        -webkit-transition: background-position 0.25s;
        transition: background-position 0.25s; }
      @media only screen and (min-width: 768px) {
        /* line 579, assets/sass/layouts/_content.scss */
        #main-slider #slider-text .slide-link {
          margin: 20px 0 0 0; } }

/* line 611, assets/sass/layouts/_content.scss */
#partner-container {
  background-color: #a4e0c5;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 150px; }
  /* line 616, assets/sass/layouts/_content.scss */
  #partner-container h2 {
    margin: 0;
    padding: 50px 0;
    color: #fff;
    font-family: "interstate";
    font-weight: 400;
    font-size: 26px;
    background-image: url(../img/dist/logo_medium_green.png);
    background-position: center center;
    background-repeat: no-repeat; }
  /* line 627, assets/sass/layouts/_content.scss */
  #partner-container h3 {
    margin: 0 0 25px;
    font-size: 11px;
    line-height: 26px;
    font-family: "interstate";
    text-transform: uppercase;
    color: #333333; }
  /* line 636, assets/sass/layouts/_content.scss */
  #partner-container .home-container {
    padding: 0 calc((100% - 1280px) / 2); }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    #partner-container .home-container::after {
      clear: both;
      content: "";
      display: block; }
  /* line 640, assets/sass/layouts/_content.scss */
  #partner-container .partner-logos {
    position: relative;
    padding: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*
    display: grid;
    grid-column-gap: 60px;
    grid-template-columns: repeat(2, [col-start] 1fr);
*/ }
    /* line 651, assets/sass/layouts/_content.scss */
    #partner-container .partner-logos .logo {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 30px);
              flex: 0 0 calc(50% - 30px);
      padding: 15px; }
      @media only screen and (min-width: 480px) {
        /* line 651, assets/sass/layouts/_content.scss */
        #partner-container .partner-logos .logo {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 60px);
                  flex: 0 0 calc(50% - 60px);
          padding: 30px; } }
      @media only screen and (min-width: 768px) {
        /* line 651, assets/sass/layouts/_content.scss */
        #partner-container .partner-logos .logo {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(16.66% - 20px);
                  flex: 0 0 calc(16.66% - 20px);
          padding: 10px 30px; } }
    /* line 665, assets/sass/layouts/_content.scss */
    #partner-container .partner-logos a {
      display: block;
      z-index: 1; }
    /* line 669, assets/sass/layouts/_content.scss */
    #partner-container .partner-logos object {
      padding: 20px 0;
      z-index: -1;
      pointer-events: none; }
    @media only screen and (min-width: 1024px) {
      /* line 640, assets/sass/layouts/_content.scss */
      #partner-container .partner-logos {
        padding: 0 20px;
        /*
	    grid-column-gap: 30px;
	    grid-template-columns: repeat(6, [col-start] 1fr);
	    .logo{
	      grid-column-end: span 1;
	    }
*/ } }

/* line 694, assets/sass/layouts/_content.scss */
#home-grid {
  margin-top: -32px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 50px; }
  /* line 699, assets/sass/layouts/_content.scss */
  #home-grid .home-grid-container {
    padding: 0 calc((100% - 1280px) / 2); }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    #home-grid .home-grid-container::after {
      clear: both;
      content: "";
      display: block; }
  @media only screen and (min-width: 768px) {
    /* line 703, assets/sass/layouts/_content.scss */
    #home-grid .row {
      display: grid;
      grid-column-gap: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 710, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container {
      padding: 25px 25px 25px;
      display: grid;
      grid-template-columns: 100%; } }
  @media only screen and (min-width: 1024px) {
    /* line 710, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container {
      padding: 25px 25px 25px;
      display: grid;
      grid-template-columns: 35% 35% 30%; } }
  /* line 722, assets/sass/layouts/_content.scss */
  #home-grid .grid-row1-container .image-area {
    position: relative;
    overflow: hidden;
    grid-column: 1;
    grid-row: 1; }
    /* line 727, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .image-area img {
      width: 100%;
      background-color: #fdecc6; }
    @media only screen and (min-width: 1024px) {
      /* line 731, assets/sass/layouts/_content.scss */
      #home-grid .grid-row1-container .image-area:after {
        content: " ";
        position: absolute;
        right: 0;
        bottom: 0;
        background: linear-gradient(-83deg, #fefce5 0%, #fefce5 15%, rgba(252, 245, 162, 0) 15.4%, rgba(28, 32, 162, 0) 100%);
        height: 350px;
        width: 300px;
        z-index: 99; } }
  @media only screen and (min-width: 768px) {
    /* line 745, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .large-image {
      grid-column-end: span 1;
      grid-row: 1; } }
  @media only screen and (min-width: 768px) {
    /* line 755, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .small-image {
      grid-column-end: span 1;
      grid-row: 1; } }
  /* line 761, assets/sass/layouts/_content.scss */
  #home-grid .grid-row1-container .news-post {
    margin: 20px 0;
    padding: 20px;
    position: relative; }
    /* line 765, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .news-post .news-post-category {
      font-size: 11px;
      font-weight: 700;
      font-family: "interstate";
      text-transform: uppercase;
      color: #51AC83; }
    /* line 773, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .news-post .news-post-title {
      margin: 10px 0 0;
      padding: 0;
      font-size: 26px;
      font-family: "interstate";
      font-weight: 500; }
    /* line 780, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .news-post p {
      font-size: 18px;
      line-height: 22px;
      font-family: "interstate"; }
    /* line 785, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .news-post .read-more {
      font-family: "interstate";
      font-size: 11px;
      font-weight: bold; }
      /* line 789, assets/sass/layouts/_content.scss */
      #home-grid .grid-row1-container .news-post .read-more:hover {
        text-decoration: underline; }
    /* line 793, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .news-post blockquote {
      width: 60%;
      margin: 0;
      color: #fff;
      font-size: 16px;
      line-height: 22px;
      font-style: normal; }
      /* line 800, assets/sass/layouts/_content.scss */
      #home-grid .grid-row1-container .news-post blockquote span {
        display: block;
        margin-top: 10px;
        color: #000;
        font-size: 13px;
        font-family: "interstate";
        font-weight: 600; }
      @media only screen and (min-width: 768px) {
        /* line 793, assets/sass/layouts/_content.scss */
        #home-grid .grid-row1-container .news-post blockquote {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
    @media only screen and (min-width: 768px) {
      /* line 761, assets/sass/layouts/_content.scss */
      #home-grid .grid-row1-container .news-post {
        margin: 0;
        grid-row: 2;
        padding-right: 200px; } }
    @media only screen and (min-width: 1024px) {
      /* line 761, assets/sass/layouts/_content.scss */
      #home-grid .grid-row1-container .news-post {
        grid-row: 1;
        padding: 0 32px; } }
  @media only screen and (min-width: 768px) {
    /* line 826, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .full-height {
      min-height: 300px;
      max-height: 350px;
      grid-row: 1 / span 2; } }
  @media only screen and (min-width: 768px) {
    /* line 833, assets/sass/layouts/_content.scss */
    #home-grid .grid-row1-container .half-height {
      min-height: 150px;
      max-height: 200px; } }
  @media only screen and (min-width: 768px) {
    /* line 840, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container {
      padding: 25px 25px 25px;
      display: grid;
      grid-template-columns: 35% 35% 30%; } }
  /* line 846, assets/sass/layouts/_content.scss */
  #home-grid .grid-row2-container .twitter-container {
    position: relative;
    background-image: url(../img/dist/icon_twitter_grid.png);
    background-repeat: no-repeat;
    background-position: -20px 10px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      /* line 846, assets/sass/layouts/_content.scss */
      #home-grid .grid-row2-container .twitter-container {
        height: 410px; } }
  /* line 856, assets/sass/layouts/_content.scss */
  #home-grid .grid-row2-container .twitter-feed {
    margin: 20px 0;
    padding: 40px; }
    /* line 859, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .twitter-feed h3 {
      margin-top: 0;
      font-size: 26px;
      color: #62C99B;
      font-weight: 500;
      font-family: "interstate"; }
    /* line 866, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .twitter-feed .time {
      font-size: 11px;
      font-weight: 700;
      text-transform: uppercase;
      color: #62C99B; }
    /* line 872, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .twitter-feed p {
      margin: 0;
      padding: 0;
      font-size: 14px;
      font-weight: 500;
      color: #fff; }
      @media only screen and (min-width: 1024px) {
        /* line 872, assets/sass/layouts/_content.scss */
        #home-grid .grid-row2-container .twitter-feed p {
          font-size: 18px; } }
    /* line 883, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .twitter-feed a {
      color: #62C99B; }
      /* line 885, assets/sass/layouts/_content.scss */
      #home-grid .grid-row2-container .twitter-feed a:hover {
        color: #a4e0c5;
        text-decoration: underline; }
    /* line 890, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .twitter-feed .link-to-twitter {
      display: block;
      font-size: 12px; }
    @media only screen and (min-width: 768px) {
      /* line 856, assets/sass/layouts/_content.scss */
      #home-grid .grid-row2-container .twitter-feed {
        margin: 0;
        padding: 0;
        width: 70%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
  /* line 902, assets/sass/layouts/_content.scss */
  #home-grid .grid-row2-container .important-dates {
    margin: 20px 0;
    padding: 45px 0 20px 40px;
    background-image: url(../img/dist/logo_faded_green.png);
    background-repeat: no-repeat;
    background-position: 25px 25px; }
    /* line 909, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .important-dates .important-date-title {
      padding-top: 0;
      font-size: 18px;
      font-weight: 600;
      color: #005067; }
    /* line 915, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .important-dates .date {
      padding: 20px 0 5px;
      font-family: "interstate";
      font-size: 26px;
      font-weight: 500;
      color: #fff; }
    /* line 923, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .important-dates .important-date-description p {
      color: #005067;
      margin: 10px 0; }
      /* line 926, assets/sass/layouts/_content.scss */
      #home-grid .grid-row2-container .important-dates .important-date-description p:first-child {
        font-size: 16px;
        color: #fff; }
    /* line 932, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container .important-dates .important-date-description a {
      color: #005067;
      text-transform: uppercase;
      font-family: "interstate";
      font-size: 11px;
      font-weight: bold; }
      /* line 938, assets/sass/layouts/_content.scss */
      #home-grid .grid-row2-container .important-dates .important-date-description a:hover {
        text-decoration: underline; }
    @media only screen and (min-width: 768px) {
      /* line 902, assets/sass/layouts/_content.scss */
      #home-grid .grid-row2-container .important-dates {
        margin: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 840, assets/sass/layouts/_content.scss */
    #home-grid .grid-row2-container {
      padding: 0;
      height: 410px;
      display: grid;
      grid-template-columns: 25% 30% 45%; } }
  /* line 961, assets/sass/layouts/_content.scss */
  #home-grid .violator-animation .animation-container {
    position: relative;
    z-index: 9000; }
    @media only screen and (min-width: 768px) {
      /* line 961, assets/sass/layouts/_content.scss */
      #home-grid .violator-animation .animation-container {
        bottom: 0; } }
  /* line 968, assets/sass/layouts/_content.scss */
  #home-grid .violator-animation .bg {
    width: 375px;
    line-height: 0;
    background-color: #EC7D6B; }
    /* line 972, assets/sass/layouts/_content.scss */
    #home-grid .violator-animation .bg object {
      display: none; }
      @media only screen and (min-width: 768px) {
        /* line 972, assets/sass/layouts/_content.scss */
        #home-grid .violator-animation .bg object {
          display: block; } }
    @media only screen and (min-width: 768px) {
      /* line 968, assets/sass/layouts/_content.scss */
      #home-grid .violator-animation .bg {
        max-width: 30vw;
        display: block;
        position: absolute;
        right: 0;
        bottom: -412px;
        overflow: hidden;
        background-color: transparent; } }
    @media only screen and (min-width: 1024px) {
      /* line 968, assets/sass/layouts/_content.scss */
      #home-grid .violator-animation .bg {
        width: 375px; } }
  /* line 991, assets/sass/layouts/_content.scss */
  #home-grid .violator-animation .graphic {
    line-height: 0;
    text-align: center;
    background-color: #EC7D6B; }
    @media only screen and (min-width: 768px) {
      /* line 991, assets/sass/layouts/_content.scss */
      #home-grid .violator-animation .graphic {
        position: absolute;
        bottom: -412px;
        right: -60px;
        text-align: left;
        background-color: transparent; } }
  @media only screen and (min-width: 768px) {
    /* line 1006, assets/sass/layouts/_content.scss */
    #home-grid .wide-grid {
      grid-column: 1 / 13; } }
  @media only screen and (min-width: 768px) {
    /* line 1011, assets/sass/layouts/_content.scss */
    #home-grid .small-grid {
      grid-column: 8 / 13; } }
  @media only screen and (min-width: 768px) {
    /* line 1017, assets/sass/layouts/_content.scss */
    #home-grid .half-grid {
      grid-column-end: span 6; } }

/* line 1024, assets/sass/layouts/_content.scss */
#map {
  position: relative; }
  /* line 1026, assets/sass/layouts/_content.scss */
  #map .map-container {
    padding: 0 calc((100% - 1280px) / 2);
    position: relative;
    min-height: 560px;
    text-align: center; }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    #map .map-container::after {
      clear: both;
      content: "";
      display: block; }
    @media only screen and (min-width: 768px) {
      /* line 1026, assets/sass/layouts/_content.scss */
      #map .map-container {
        min-height: 782px; } }
  /* line 1036, assets/sass/layouts/_content.scss */
  #map .map-intro {
    margin: 0 auto;
    padding: 0 20px; }
    /* line 1039, assets/sass/layouts/_content.scss */
    #map .map-intro p {
      margin: 0;
      padding: 5px 0;
      font-size: 18px;
      color: #005067;
      font-family: "interstate";
      font-weight: 500;
      letter-spacing: .03em;
      line-height: 22px; }
      /* line 1048, assets/sass/layouts/_content.scss */
      #map .map-intro p:first-child {
        font-family: "interstate";
        font-weight: 500;
        font-size: 26px;
        line-height: 32px;
        color: #62C99B;
        padding: 50px 0 0; }
    @media only screen and (min-width: 768px) {
      /* line 1036, assets/sass/layouts/_content.scss */
      #map .map-intro {
        width: 525px; } }
  /* line 1064, assets/sass/layouts/_content.scss */
  #map .map-image {
    position: relative;
    margin: 0 auto;
    padding: 50px 0 50px 30px;
    z-index: 9999; }
    /* line 1069, assets/sass/layouts/_content.scss */
    #map .map-image video {
      width: 100%;
      -webkit-clip-path: url("#SVGID_2_");
              clip-path: url("#SVGID_2_"); }
    /* line 1075, assets/sass/layouts/_content.scss */
    #map .map-image svg {
      position: absolute;
      /*
		right:-9999px;
		width:100%;
*/ }
    /* line 1082, assets/sass/layouts/_content.scss */
    #map .map-image p {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      top: 58%;
      width: 231px;
      margin: 0;
      font-family: "interstate";
      font-size: 19px;
      line-height: 23px;
      font-weight: 700;
      color: #62C99B; }
      @media only screen and (min-width: 768px) {
        /* line 1082, assets/sass/layouts/_content.scss */
        #map .map-image p {
          top: 50%;
          font-size: 26px;
          line-height: 32px;
          width: 332px; } }
      /* line 1099, assets/sass/layouts/_content.scss */
      #map .map-image p span {
        color: #fff;
        display: block; }
    @media only screen and (min-width: 768px) {
      /* line 1064, assets/sass/layouts/_content.scss */
      #map .map-image {
        max-width: 913px; } }
  /* line 1109, assets/sass/layouts/_content.scss */
  #map .bg-left {
    position: absolute;
    top: 0;
    left: -320px;
    width: 727px;
    z-index: -9999; }
  /* line 1116, assets/sass/layouts/_content.scss */
  #map .bg-right {
    position: absolute;
    bottom: -200px;
    right: -320px;
    width: 727px;
    z-index: -9999; }
  /* line 1123, assets/sass/layouts/_content.scss */
  #map .bg-left, #map .bg-right {
    display: none; }
    @media only screen and (min-width: 768px) {
      /* line 1123, assets/sass/layouts/_content.scss */
      #map .bg-left, #map .bg-right {
        display: block; } }
  /* line 1129, assets/sass/layouts/_content.scss */
  #map #svg-bg {
    fill: #E5F5F0; }

/* line 1147, assets/sass/layouts/_content.scss */
#landing-masthead, #tertiary-masthead {
  position: relative;
  padding: 32px 20px 62px;
  z-index: 10000; }
  /* line 1151, assets/sass/layouts/_content.scss */
  #landing-masthead h1, #tertiary-masthead h1 {
    text-align: center;
    margin: 0 0 20px;
    padding: 10px 0;
    font-family: "interstate";
    font-weight: 600;
    font-size: 42px; }
  /* line 1159, assets/sass/layouts/_content.scss */
  #landing-masthead p, #tertiary-masthead p {
    margin: 0 auto;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
    color: #005067;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      /* line 1159, assets/sass/layouts/_content.scss */
      #landing-masthead p, #tertiary-masthead p {
        width: 530px; } }
  /* line 1172, assets/sass/layouts/_content.scss */
  #landing-masthead .intro-content, #tertiary-masthead .intro-content {
    padding: 0 calc((100% - 1280px) / 2); }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    #landing-masthead .intro-content::after, #tertiary-masthead .intro-content::after {
      clear: both;
      content: "";
      display: block; }
  @media only screen and (min-width: 1280px) {
    /* line 1147, assets/sass/layouts/_content.scss */
    #landing-masthead, #tertiary-masthead {
      padding: 32px 0 62px; } }

/* line 1181, assets/sass/layouts/_content.scss */
#landing-message.about {
  background: -webkit-gradient(linear, left top, left bottom, from(#f3fbf7), color-stop(8%, #f3fbf7), color-stop(8%, #fff), to(#fff));
  background: linear-gradient(#f3fbf7 0%, #f3fbf7 8%, #fff 8%, #fff 100%); }

/* line 1184, assets/sass/layouts/_content.scss */
#landing-message.our-programs {
  background: -webkit-gradient(linear, left top, left bottom, from(#e5f3ec), color-stop(8%, #e5f3ec), color-stop(8%, #fff), to(#fff));
  background: linear-gradient(#e5f3ec 0%, #e5f3ec 8%, #fff 8%, #fff 100%); }

/* line 1187, assets/sass/layouts/_content.scss */
#landing-message.grants {
  background: -webkit-gradient(linear, left top, left bottom, from(#fcece9), color-stop(8%, #fcece9), color-stop(8%, #fff), to(#fff));
  background: linear-gradient(#fcece9 0%, #fcece9 8%, #fff 8%, #fff 100%); }

/* line 1190, assets/sass/layouts/_content.scss */
#landing-message.collaborative-giving {
  background: -webkit-gradient(linear, left top, left bottom, from(#f3fbf7), color-stop(8%, #f3fbf7), color-stop(8%, #fff), to(#fff));
  background: linear-gradient(#f3fbf7 0%, #f3fbf7 8%, #fff 8%, #fff 100%); }

/* line 1194, assets/sass/layouts/_content.scss */
#landing-message .landing-message-image {
  position: relative;
  padding-bottom: 185px;
  z-index: 10000;
  min-height: 532px;
  background-repeat: no-repeat;
  -webkit-transition: background-position 1s ease;
  transition: background-position 1s ease;
  background-position: calc((100% + -1200px) / 2) top; }
  /* line 1202, assets/sass/layouts/_content.scss */
  #landing-message .landing-message-image.aos-animate {
    background-position: calc((100% + 400px) / 2) top;
    -webkit-transition: background-position 1s ease;
    transition: background-position 1s ease; }
  @media only screen and (min-width: 768px) {
    /* line 1194, assets/sass/layouts/_content.scss */
    #landing-message .landing-message-image {
      padding-bottom: 0; } }

/* line 1211, assets/sass/layouts/_content.scss */
#landing-message .overlay-message {
  position: absolute;
  padding: 20px;
  bottom: 0;
  background-color: #fff; }
#landing-message .overlay-message.strategic-giving {
  background-color: #DBF6FC; }
  
  @media only screen and (min-width: 768px) {
    /* line 1216, assets/sass/layouts/_content.scss */
    #landing-message .overlay-message:after {
      content: " ";
      position: absolute;
      top: 0;
      right: -25px;
      background-color: #fff;
      width: 50px;
      height: 100%;
      -webkit-transform: skew(-5deg);
              transform: skew(-5deg); } 
	#landing-message .overlay-message.strategic-giving:after {
		background-color: #DBF6FC; }
		
	}              
              
              }
  /* line 1228, assets/sass/layouts/_content.scss */
  #landing-message .overlay-message p {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #636466; }
  /* line 1234, assets/sass/layouts/_content.scss */
  #landing-message .overlay-message strong {
    display: block;
    font-weight: 700; }
  /* line 1239, assets/sass/layouts/_content.scss */
  #landing-message .overlay-message.about strong {
    color: #62C99B; }
  /* line 1244, assets/sass/layouts/_content.scss */
  #landing-message .overlay-message.collaborative-giving strong {
    color: #3AC9EF; }
  /* line 1249, assets/sass/layouts/_content.scss */
  #landing-message .overlay-message.our-programs strong {
    color: #51AC83; }
  /* line 1255, assets/sass/layouts/_content.scss */
  #landing-message .overlay-message.grants strong {
    color: #EC7D6B; }
  @media only screen and (min-width: 768px) {
    /* line 1211, assets/sass/layouts/_content.scss */
    #landing-message .overlay-message {
      position: absolute;
      bottom: auto;
      padding: 50px 25px 50px 50px;
      top: 100px;
      width: 320px;
      left: calc((100% + -40px) / 2); } }
  @media only screen and (min-width: 1280px) {
    /* line 1211, assets/sass/layouts/_content.scss */
    #landing-message .overlay-message {
      position: absolute;
      bottom: auto;
      padding: 50px 25px 50px 50px;
      top: 100px;
      width: 320px;
      left: calc((100% + 400px) / 2); } }

/* line 1284, assets/sass/layouts/_content.scss */
#tertiary-masthead {
  padding: 32px 20px 62px;
  z-index: 400; }
  /* line 1289, assets/sass/layouts/_content.scss */
  #tertiary-masthead .intro-content {
    position: relative;
    width: 100%; }
    /* line 1292, assets/sass/layouts/_content.scss */
    #tertiary-masthead .intro-content h1 {
      margin-bottom: 0;
      padding-bottom: 0;
      text-align: left;
      background-image: none;
      font-size: 36px;
      text-transform: none;
      font-weight: 500; }
    /* line 1301, assets/sass/layouts/_content.scss */
    #tertiary-masthead .intro-content p {
      margin: 5px 0;
      width: 100%;
      text-align: left; }
      @media only screen and (min-width: 1024px) {
        /* line 1301, assets/sass/layouts/_content.scss */
        #tertiary-masthead .intro-content p {
          width: 600px; } }
    @media only screen and (min-width: 1024px) {
      /* line 1289, assets/sass/layouts/_content.scss */
      #tertiary-masthead .intro-content {
        width: 60%; } }
    @media only screen and (min-width: 1280px) {
      /* line 1289, assets/sass/layouts/_content.scss */
      #tertiary-masthead .intro-content {
        height: 110px; } }
  @media only screen and (min-width: 768px) {
    /* line 1284, assets/sass/layouts/_content.scss */
    #tertiary-masthead {
      padding: 50px 20px 100px; } }
  @media only screen and (min-width: 1280px) {
    /* line 1284, assets/sass/layouts/_content.scss */
    #tertiary-masthead {
      padding: 125px 0 100px; } }

/* line 1327, assets/sass/layouts/_content.scss */
.portfolio-image-container, .team-image-container {
  display: none; }
  @media only screen and (min-width: 1024px) {
    /* line 1327, assets/sass/layouts/_content.scss */
    .portfolio-image-container, .team-image-container {
      display: block;
      padding: 0 calc((100% - 1280px) / 2);
      position: relative; } }

/* line 1336, assets/sass/layouts/_content.scss */
.port-mast-image, .team-mast-image {
  position: absolute !important;
  top: -280px;
  right: calc((100% - 1278px) / 2);
  width: 406px;
  height: 317px; }

/* line 1351, assets/sass/layouts/_content.scss */
.intro-content-single-portfolio, .intro-content-single-post {
  height: 135px; }

/* line 1356, assets/sass/layouts/_content.scss */
#tertiary-content, #tertiary-content-portfolio, #tertiary-content-team {
  padding: 0 calc((100% - 1280px) / 2);
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #tertiary-content::after, #tertiary-content-portfolio::after, #tertiary-content-team::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 768px) {
    /* line 1356, assets/sass/layouts/_content.scss */
    #tertiary-content, #tertiary-content-portfolio, #tertiary-content-team {
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(12, [col-start] 1fr);
      padding-bottom: 0; } }
  /* line 1368, assets/sass/layouts/_content.scss */
  #tertiary-content .primary, #tertiary-content-portfolio .primary, #tertiary-content-team .primary {
    padding: 0 20px; }
    /* line 1370, assets/sass/layouts/_content.scss */
    #tertiary-content .primary.single-portfolio, #tertiary-content-portfolio .primary.single-portfolio, #tertiary-content-team .primary.single-portfolio, #tertiary-content .primary.single-post, #tertiary-content-portfolio .primary.single-post, #tertiary-content-team .primary.single-post {
      margin-top: -200px; }
      /* line 1372, assets/sass/layouts/_content.scss */
      #tertiary-content .primary.single-portfolio h1, #tertiary-content-portfolio .primary.single-portfolio h1, #tertiary-content-team .primary.single-portfolio h1, #tertiary-content .primary.single-post h1, #tertiary-content-portfolio .primary.single-post h1, #tertiary-content-team .primary.single-post h1 {
        margin-bottom: 65px;
        padding-bottom: 0;
        text-align: left;
        background-image: none;
        font-size: 26px;
        text-transform: none;
        font-weight: 500;
        color: #fff;
        font-family: "interstate"; }
      @media only screen and (min-width: 1024px) {
        /* line 1370, assets/sass/layouts/_content.scss */
        #tertiary-content .primary.single-portfolio, #tertiary-content-portfolio .primary.single-portfolio, #tertiary-content-team .primary.single-portfolio, #tertiary-content .primary.single-post, #tertiary-content-portfolio .primary.single-post, #tertiary-content-team .primary.single-post {
          margin-top: -296px; } }
    /* line 1388, assets/sass/layouts/_content.scss */
    #tertiary-content .primary.single-post h1, #tertiary-content-portfolio .primary.single-post h1, #tertiary-content-team .primary.single-post h1 {
      margin-bottom: 20px;
      font-size: 38px;
      color: #62C99B; }
    /* line 1393, assets/sass/layouts/_content.scss */
    #tertiary-content .primary.single-post .date, #tertiary-content-portfolio .primary.single-post .date, #tertiary-content-team .primary.single-post .date {
      color: #62C99B;
      font-size: 11px;
      margin-bottom: 40px;
      text-transform: uppercase;
      font-family: "interstate"; }
    /* line 1400, assets/sass/layouts/_content.scss */
    #tertiary-content .primary.single-post .post-nagivation, #tertiary-content-portfolio .primary.single-post .post-nagivation, #tertiary-content-team .primary.single-post .post-nagivation {
      margin-top: 40px;
      border-top: 1px solid #62C99B;
      font-family: "interstate";
      text-transform: uppercase;
      font-size: 11px; }
    @media only screen and (min-width: 768px) {
      /* line 1368, assets/sass/layouts/_content.scss */
      #tertiary-content .primary, #tertiary-content-portfolio .primary, #tertiary-content-team .primary {
        grid-column: 1 / 8; } }
    @media only screen and (min-width: 1280px) {
      /* line 1368, assets/sass/layouts/_content.scss */
      #tertiary-content .primary, #tertiary-content-portfolio .primary, #tertiary-content-team .primary {
        padding: 0; } }
  /* line 1415, assets/sass/layouts/_content.scss */
  #tertiary-content .sidebar, #tertiary-content-portfolio .sidebar, #tertiary-content-team .sidebar {
    margin-top: 40px;
    margin-right: 20px;
    padding: 0 20px;
    background-color: #fff;
    position: relative;
    z-index: 500; }
    @media only screen and (min-width: 1024px) {
      /* line 1422, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar.single-portfolio, #tertiary-content-portfolio .sidebar.single-portfolio, #tertiary-content-team .sidebar.single-portfolio, #tertiary-content .sidebar .single-post, #tertiary-content-portfolio .sidebar .single-post, #tertiary-content-team .sidebar .single-post {
        margin-top: -180px; } }
    /* line 1429, assets/sass/layouts/_content.scss */
    #tertiary-content .sidebar h3, #tertiary-content-portfolio .sidebar h3, #tertiary-content-team .sidebar h3 {
      margin: 10px 0;
      font-size: 20px;
      font-weight: 500; }
    /* line 1434, assets/sass/layouts/_content.scss */
    #tertiary-content .sidebar p, #tertiary-content-portfolio .sidebar p, #tertiary-content-team .sidebar p {
      margin-top: 0;
      font-size: 16px;
      font-weight: 500;
      font-family: "interstate"; }
    /* line 1440, assets/sass/layouts/_content.scss */
    #tertiary-content .sidebar .widget, #tertiary-content-portfolio .sidebar .widget, #tertiary-content-team .sidebar .widget {
      margin-bottom: 30px;
      padding-bottom: 15px;
      border-bottom: 1px solid #62C99B; }
      /* line 1444, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar .widget img, #tertiary-content-portfolio .sidebar .widget img, #tertiary-content-team .sidebar .widget img {
        padding-bottom: 10px; }
      /* line 1447, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar .widget a, #tertiary-content-portfolio .sidebar .widget a, #tertiary-content-team .sidebar .widget a {
        font-weight: 700; }
        /* line 1449, assets/sass/layouts/_content.scss */
        #tertiary-content .sidebar .widget a:hover, #tertiary-content-portfolio .sidebar .widget a:hover, #tertiary-content-team .sidebar .widget a:hover {
          color: #62C99B; }
      /* line 1453, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar .widget:last-child, #tertiary-content-portfolio .sidebar .widget:last-child, #tertiary-content-team .sidebar .widget:last-child {
        margin-bottom: 0;
        border: 0; }
      /* line 1454, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar .widget .recent-post-section, #tertiary-content-portfolio .sidebar .widget .recent-post-section, #tertiary-content-team .sidebar .widget .recent-post-section {
        margin-bottom: 50px; }
        /* line 1456, assets/sass/layouts/_content.scss */
        #tertiary-content .sidebar .widget .recent-post-section:last-child, #tertiary-content-portfolio .sidebar .widget .recent-post-section:last-child, #tertiary-content-team .sidebar .widget .recent-post-section:last-child {
          margin-bottom: 0; }
    /* line 1462, assets/sass/layouts/_content.scss */
    #tertiary-content .sidebar .btn-learn-more, #tertiary-content-portfolio .sidebar .btn-learn-more, #tertiary-content-team .sidebar .btn-learn-more {
      display: inline-block;
      margin-top: 15px;
      margin-left: 0;
      padding: 5px 40px;
      font-family: "interstate";
      font-size: 11px;
      font-weight: 700;
      color: #293044;
      text-transform: uppercase;
      position: relative;
      background: linear-gradient(135deg, #ebebeb 0%, #ebebeb 50%, #f7f7f7 50.1%, #f7f7f7 100%);
      background-size: 300%;
      background-position: 50% 0%;
      background-repeat: no-repeat;
      -webkit-transition: background-position 0.5s;
      transition: background-position 0.5s; }
      /* line 1479, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar .btn-learn-more:before, #tertiary-content-portfolio .sidebar .btn-learn-more:before, #tertiary-content-team .sidebar .btn-learn-more:before {
        clear: both; }
      /* line 1482, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar .btn-learn-more:hover, #tertiary-content-portfolio .sidebar .btn-learn-more:hover, #tertiary-content-team .sidebar .btn-learn-more:hover {
        background-position: 0% 0;
        -webkit-transition: background-position 0.5s;
        transition: background-position 0.5s; }
    @media only screen and (min-width: 768px) {
      /* line 1415, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar, #tertiary-content-portfolio .sidebar, #tertiary-content-team .sidebar {
        padding: 30px 35px;
        grid-column: 9 / 13; } }
    @media only screen and (min-width: 1024px) {
      /* line 1415, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar, #tertiary-content-portfolio .sidebar, #tertiary-content-team .sidebar {
        margin-top: -200px; } }
    @media only screen and (min-width: 1280px) {
      /* line 1415, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar, #tertiary-content-portfolio .sidebar, #tertiary-content-team .sidebar {
        margin-top: -275px;
        margin-right: 0; } }
    @media only screen and (min-width: 1024px) {
      /* line 1499, assets/sass/layouts/_content.scss */
      #tertiary-content .sidebar:after, #tertiary-content-portfolio .sidebar:after, #tertiary-content-team .sidebar:after {
        content: " ";
        position: absolute;
        left: 0;
        top: -360px;
        height: 360px;
        width: 100%;
        z-index: 99;
        background: linear-gradient(351deg, #fff 0, #fff 15%, rgba(252, 245, 162, 0) 15.4%, rgba(28, 32, 162, 0) 100%); } }
  /* line 1513, assets/sass/layouts/_content.scss */
  #tertiary-content .search-result, #tertiary-content-portfolio .search-result, #tertiary-content-team .search-result {
    padding-bottom: 10px;
    border-bottom: 1px solid #62C99B; }
    /* line 1516, assets/sass/layouts/_content.scss */
    #tertiary-content .search-result h2, #tertiary-content-portfolio .search-result h2, #tertiary-content-team .search-result h2 {
      margin-top: 25px;
      padding-bottom: 0;
      font-size: 18px;
      font-family: "interstate"; }
      /* line 1521, assets/sass/layouts/_content.scss */
      #tertiary-content .search-result h2 a, #tertiary-content-portfolio .search-result h2 a, #tertiary-content-team .search-result h2 a {
        color: #005067; }
        /* line 1523, assets/sass/layouts/_content.scss */
        #tertiary-content .search-result h2 a:hover, #tertiary-content-portfolio .search-result h2 a:hover, #tertiary-content-team .search-result h2 a:hover {
          color: #62C99B; }
    /* line 1528, assets/sass/layouts/_content.scss */
    #tertiary-content .search-result p, #tertiary-content-portfolio .search-result p, #tertiary-content-team .search-result p {
      margin-top: 0;
      font-size: 16px;
      color: #636466; }
  /* line 1535, assets/sass/layouts/_content.scss */
  #tertiary-content .value-blocks-container ul, #tertiary-content-portfolio .value-blocks-container ul, #tertiary-content-team .value-blocks-container ul {
    margin: 40px 0;
    padding: 0;
    text-align: center; }
  /* line 1540, assets/sass/layouts/_content.scss */
  #tertiary-content .value-blocks-container li, #tertiary-content-portfolio .value-blocks-container li, #tertiary-content-team .value-blocks-container li {
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 48%;
    min-height: 235px;
    padding: 70px 20px 0px; }
  /* line 1549, assets/sass/layouts/_content.scss */
  #tertiary-content .value-blocks-container img, #tertiary-content-portfolio .value-blocks-container img, #tertiary-content-team .value-blocks-container img {
    width: 60%;
    text-align: center; }
  /* line 1553, assets/sass/layouts/_content.scss */
  #tertiary-content .value-blocks-container h2, #tertiary-content-portfolio .value-blocks-container h2, #tertiary-content-team .value-blocks-container h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: left; }
  /* line 1559, assets/sass/layouts/_content.scss */
  #tertiary-content .value-blocks-container p, #tertiary-content-portfolio .value-blocks-container p, #tertiary-content-team .value-blocks-container p {
    font-size: 16px;
    font-family: "interstate";
    font-weight: 500;
    text-align: left; }
    /* line 1564, assets/sass/layouts/_content.scss */
    #tertiary-content .value-blocks-container p strong, #tertiary-content-portfolio .value-blocks-container p strong, #tertiary-content-team .value-blocks-container p strong {
      color: #62C99B; }
  /* line 1569, assets/sass/layouts/_content.scss */
  #tertiary-content .single-post-container, #tertiary-content-portfolio .single-post-container, #tertiary-content-team .single-post-container {
    padding: 35px; }
    /* line 1571, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container.single-post, #tertiary-content-portfolio .single-post-container.single-post, #tertiary-content-team .single-post-container.single-post {
      padding: 0; }
    /* line 1574, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container.bg-grey, #tertiary-content-portfolio .single-post-container.bg-grey, #tertiary-content-team .single-post-container.bg-grey {
      background-color: #ededed; }
    /* line 1577, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .single-image-area, #tertiary-content-portfolio .single-post-container .single-image-area, #tertiary-content-team .single-post-container .single-image-area {
      position: relative; }
      /* line 1579, assets/sass/layouts/_content.scss */
      #tertiary-content .single-post-container .single-image-area .iframe-video, #tertiary-content-portfolio .single-post-container .single-image-area .iframe-video, #tertiary-content-team .single-post-container .single-image-area .iframe-video {
        position: relative; }
      /* line 1583, assets/sass/layouts/_content.scss */
      #tertiary-content .single-post-container .single-image-area iframe, #tertiary-content-portfolio .single-post-container .single-image-area iframe, #tertiary-content-team .single-post-container .single-image-area iframe {
        z-index: 9998;
        height: 55vw; }
        @media only screen and (min-width: 1024px) {
          /* line 1583, assets/sass/layouts/_content.scss */
          #tertiary-content .single-post-container .single-image-area iframe, #tertiary-content-portfolio .single-post-container .single-image-area iframe, #tertiary-content-team .single-post-container .single-image-area iframe {
            height: 31vw; } }
        @media only screen and (min-width: 1280px) {
          /* line 1583, assets/sass/layouts/_content.scss */
          #tertiary-content .single-post-container .single-image-area iframe, #tertiary-content-portfolio .single-post-container .single-image-area iframe, #tertiary-content-team .single-post-container .single-image-area iframe {
            height: 410px; } }
    /* line 1597, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .post-title .publication, #tertiary-content-portfolio .single-post-container .post-title .publication, #tertiary-content-team .single-post-container .post-title .publication {
      font-size: 11px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .07em;
      color: #636466; }
    /* line 1607, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .post-content h1, #tertiary-content-portfolio .single-post-container .post-content h1, #tertiary-content-team .single-post-container .post-content h1 {
      margin-bottom: 33px;
      font-size: 26px;
      line-height: 32px;
      font-weight: 500;
      color: #005067; }
    /* line 1615, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .post-content h2, #tertiary-content-portfolio .single-post-container .post-content h2, #tertiary-content-team .single-post-container .post-content h2 {
      font-size: 22px;
      line-height: 30px;
      margin: 20px 0 0;
      padding: 0; }
    /* line 1621, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .post-content p, #tertiary-content-portfolio .single-post-container .post-content p, #tertiary-content-team .single-post-container .post-content p {
      padding-top: 0;
      margin-top: 0;
      font-size: 18px;
      font-family: "interstate"; }
      /* line 1626, assets/sass/layouts/_content.scss */
      #tertiary-content .single-post-container .post-content p.intro, #tertiary-content-portfolio .single-post-container .post-content p.intro, #tertiary-content-team .single-post-container .post-content p.intro {
        font-size: 18px;
        line-height: 26px;
        font-family: "interstate"; }
    /* line 1634, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .post-content a:hover, #tertiary-content-portfolio .single-post-container .post-content a:hover, #tertiary-content-team .single-post-container .post-content a:hover {
      color: #EC7D6B; }
    /* line 1638, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .post-content blockquote, #tertiary-content-portfolio .single-post-container .post-content blockquote, #tertiary-content-team .single-post-container .post-content blockquote {
      color: #62C99B;
      font-weight: 500;
      font-family: "interstate";
      margin: 0; }
      /* line 1643, assets/sass/layouts/_content.scss */
      #tertiary-content .single-post-container .post-content blockquote p, #tertiary-content-portfolio .single-post-container .post-content blockquote p, #tertiary-content-team .single-post-container .post-content blockquote p {
        font-size: 26px !important;
        line-height: 34px; }
      @media only screen and (min-width: 768px) {
        /* line 1638, assets/sass/layouts/_content.scss */
        #tertiary-content .single-post-container .post-content blockquote, #tertiary-content-portfolio .single-post-container .post-content blockquote, #tertiary-content-team .single-post-container .post-content blockquote {
          margin-right: -115px;
          width: 400px;
          float: right; } }
    /* line 1654, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .post-content .author, #tertiary-content-portfolio .single-post-container .post-content .author, #tertiary-content-team .single-post-container .post-content .author {
      margin-top: 25px;
      margin-bottom: 15px;
      font-family: "interstate";
      color: #62C99B;
      font-size: 11px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .07em; }
    /* line 1666, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .field-type, #tertiary-content-portfolio .single-post-container .field-type, #tertiary-content-team .single-post-container .field-type {
      font-size: 13px;
      line-height: 18px;
      font-weight: 700; }
      /* line 1670, assets/sass/layouts/_content.scss */
      #tertiary-content .single-post-container .field-type span, #tertiary-content-portfolio .single-post-container .field-type span, #tertiary-content-team .single-post-container .field-type span {
        font-weight: 400; }
    /* line 1674, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .wp-caption, #tertiary-content-portfolio .single-post-container .wp-caption, #tertiary-content-team .single-post-container .wp-caption {
      border: 0;
      margin: 0 0 20px 0;
      padding: 0;
      background-color: #ededed;
      width: 100% !important; }
      /* line 1680, assets/sass/layouts/_content.scss */
      #tertiary-content .single-post-container .wp-caption img, #tertiary-content-portfolio .single-post-container .wp-caption img, #tertiary-content-team .single-post-container .wp-caption img {
        margin: 0;
        padding: 0; }
      @media only screen and (min-width: 768px) {
        /* line 1674, assets/sass/layouts/_content.scss */
        #tertiary-content .single-post-container .wp-caption, #tertiary-content-portfolio .single-post-container .wp-caption, #tertiary-content-team .single-post-container .wp-caption {
          width: 400px !important;
          margin-left: 25px;
          margin-right: -115px; } }
    /* line 1691, assets/sass/layouts/_content.scss */
    #tertiary-content .single-post-container .wp-caption-text, #tertiary-content-portfolio .single-post-container .wp-caption-text, #tertiary-content-team .single-post-container .wp-caption-text {
      margin-top: 0 !important;
      padding: 0 20px;
      font-size: 14px !important;
      font-style: italic;
      text-align: left; }
  /* line 1701, assets/sass/layouts/_content.scss */
  #tertiary-content .full-width-content h2, #tertiary-content-portfolio .full-width-content h2, #tertiary-content-team .full-width-content h2 {
    margin: 0 0 0;
    padding: 0;
    font-family: "interstate";
    font-size: 26px;
    font-weight: 500; }
    @media only screen and (min-width: 768px) {
      /* line 1701, assets/sass/layouts/_content.scss */
      #tertiary-content .full-width-content h2, #tertiary-content-portfolio .full-width-content h2, #tertiary-content-team .full-width-content h2 {
        margin: 30px 0 0; } }
  /* line 1712, assets/sass/layouts/_content.scss */
  #tertiary-content .full-width-content ul, #tertiary-content-portfolio .full-width-content ul, #tertiary-content-team .full-width-content ul {
    margin-left: 0; }
  /* line 1715, assets/sass/layouts/_content.scss */
  #tertiary-content .full-width-content li, #tertiary-content-portfolio .full-width-content li, #tertiary-content-team .full-width-content li {
    color: #114D66; }
  @media only screen and (min-width: 768px) {
    /* line 1720, assets/sass/layouts/_content.scss */
    #tertiary-content .split-columns-content, #tertiary-content-portfolio .split-columns-content, #tertiary-content-team .split-columns-content {
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(2, [col-start] 1fr); } }
  /* line 1730, assets/sass/layouts/_content.scss */
  #tertiary-content .image-grid-columns-content, #tertiary-content-portfolio .image-grid-columns-content, #tertiary-content-team .image-grid-columns-content {
    margin-top: 20px;
    margin-bottom: 30px; }
    /* line 1733, assets/sass/layouts/_content.scss */
    #tertiary-content .image-grid-columns-content .grid-item, #tertiary-content-portfolio .image-grid-columns-content .grid-item, #tertiary-content-team .image-grid-columns-content .grid-item {
      margin-bottom: 30px; }
    /* line 1736, assets/sass/layouts/_content.scss */
    #tertiary-content .image-grid-columns-content p, #tertiary-content-portfolio .image-grid-columns-content p, #tertiary-content-team .image-grid-columns-content p {
      margin: 0;
      padding: 0; }
    @media only screen and (min-width: 768px) {
      /* line 1730, assets/sass/layouts/_content.scss */
      #tertiary-content .image-grid-columns-content, #tertiary-content-portfolio .image-grid-columns-content, #tertiary-content-team .image-grid-columns-content {
        display: grid;
        grid-column-gap: 30px;
        grid-template-columns: repeat(2, [col-start] 1fr); } }
    /* line 1745, assets/sass/layouts/_content.scss */
    #tertiary-content .image-grid-columns-content.three-across, #tertiary-content-portfolio .image-grid-columns-content.three-across, #tertiary-content-team .image-grid-columns-content.three-across {
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(2, [col-start] 1fr); }
      @media only screen and (min-width: 768px) {
        /* line 1745, assets/sass/layouts/_content.scss */
        #tertiary-content .image-grid-columns-content.three-across, #tertiary-content-portfolio .image-grid-columns-content.three-across, #tertiary-content-team .image-grid-columns-content.three-across {
          display: grid;
          grid-column-gap: 30px;
          grid-template-columns: repeat(3, [col-start] 1fr);
          padding-bottom: 50px; } }
    /* line 1757, assets/sass/layouts/_content.scss */
    #tertiary-content .image-grid-columns-content.four-across, #tertiary-content-portfolio .image-grid-columns-content.four-across, #tertiary-content-team .image-grid-columns-content.four-across {
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(2, [col-start] 1fr); }
      @media only screen and (min-width: 768px) {
        /* line 1757, assets/sass/layouts/_content.scss */
        #tertiary-content .image-grid-columns-content.four-across, #tertiary-content-portfolio .image-grid-columns-content.four-across, #tertiary-content-team .image-grid-columns-content.four-across {
          display: grid;
          grid-column-gap: 30px;
          grid-template-columns: repeat(4, [col-start] 1fr); } }
  /* line 1771, assets/sass/layouts/_content.scss */
  #tertiary-content .back-to-main, #tertiary-content-portfolio .back-to-main, #tertiary-content-team .back-to-main {
    margin-bottom: 72px;
    padding: 20px 15px;
    background-color: #ebebeb;
    text-transform: uppercase;
    font-size: 11px; }
    /* line 1777, assets/sass/layouts/_content.scss */
    #tertiary-content .back-to-main a, #tertiary-content-portfolio .back-to-main a, #tertiary-content-team .back-to-main a {
      font-family: "interstate";
      color: #EC7D6B;
      font-weight: 700; }

/* line 1786, assets/sass/layouts/_content.scss */
#tertiary-content-portfolio, #tertiary-content-team {
  /* Container
		---------------------------------------------------------------------- */
  /* Target Elements
		---------------------------------------------------------------------- */
  /* Grid Breakpoints
		---------------------------------------------------------------------- */
  /* 2 Columns */
  /* 3 Columns */
  /* 4 Columns */
  /* 5 Columns */ }
  /* line 1788, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio *, #tertiary-content-team *,
  #tertiary-content-portfolio *:before,
  #tertiary-content-team *:before,
  #tertiary-content-portfolio *:after,
  #tertiary-content-team *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  /* line 1794, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .primary, #tertiary-content-team .primary {
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      /* line 1794, assets/sass/layouts/_content.scss */
      #tertiary-content-portfolio .primary, #tertiary-content-team .primary {
        grid-column: 1 / 13; } }
    @media only screen and (min-width: 1280px) {
      /* line 1794, assets/sass/layouts/_content.scss */
      #tertiary-content-portfolio .primary, #tertiary-content-team .primary {
        padding: 0; } }
  /* line 1804, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .controls button, #tertiary-content-team .controls button {
    border: 0;
    font-size: 14px !important;
    background-color: transparent; }
  /* line 1811, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .control, #tertiary-content-team .control {
    position: relative;
    display: inline-block;
    /*
	    width: 2.7rem;
	    height: 2.7rem;
*/
    margin-right: 5px;
    padding: 20px 30px 10px 0px;
    cursor: pointer;
    -webkit-transition: background 150ms;
    transition: background 150ms;
    text-align: left;
    color: #999999; }
  /* line 1831, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .control[data-filter]:after, #tertiary-content-team .control[data-filter]:after,
  #tertiary-content-portfolio .control[data-toggle]:after,
  #tertiary-content-team .control[data-toggle]:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: 0;
    left: 0;
    background: currentColor;
    -webkit-transition: background-color 150ms, border-color 150ms;
    transition: background-color 150ms, border-color 150ms; }
  /* line 1843, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .mixitup-control-active, #tertiary-content-team .mixitup-control-active {
    color: #EC7D6B; }
    /* line 1845, assets/sass/layouts/_content.scss */
    #tertiary-content-portfolio .mixitup-control-active.control[data-filter]:after, #tertiary-content-team .mixitup-control-active.control[data-filter]:after, #tertiary-content-portfolio .mixitup-control-active.control[data-toggle]:after, #tertiary-content-team .mixitup-control-active.control[data-toggle]:after {
      background: #EC7D6B; }
  /* line 1853, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .mixitup-control-active[data-toggle]:after, #tertiary-content-team .mixitup-control-active[data-toggle]:after {
    background: transparent; }
  /* line 1857, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .control:first-of-type, #tertiary-content-team .control:first-of-type {
    border-radius: 3px 0 0 3px; }
  /* line 1861, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .control:last-of-type, #tertiary-content-team .control:last-of-type {
    border-radius: 0 3px 3px 0; }
  /* line 1865, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .control[data-filter=".green"], #tertiary-content-team .control[data-filter=".green"],
  #tertiary-content-portfolio .control[data-toggle=".green"],
  #tertiary-content-team .control[data-toggle=".green"] {
    color: #91e6c7; }
  /* line 1870, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .control[data-filter=".blue"], #tertiary-content-team .control[data-filter=".blue"],
  #tertiary-content-portfolio .control[data-toggle=".blue"],
  #tertiary-content-team .control[data-toggle=".blue"] {
    color: #5ecdde; }
  /* line 1875, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .control[data-filter=".pink"], #tertiary-content-team .control[data-filter=".pink"],
  #tertiary-content-portfolio .control[data-toggle=".pink"],
  #tertiary-content-team .control[data-toggle=".pink"] {
    color: #d595aa; }
  /* line 1883, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .portfolio-grid, #tertiary-content-team .portfolio-grid {
    text-align: justify;
    font-size: 0.1px; }
  /* line 1888, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .portfolio-grid:after, #tertiary-content-team .portfolio-grid:after {
    content: '';
    display: inline-block;
    width: 100%; }
  /* line 1897, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .mix, #tertiary-content-team .mix,
  #tertiary-content-portfolio .gap,
  #tertiary-content-team .gap {
    display: inline-block;
    vertical-align: top;
    min-height: 200px; }
    @media only screen and (min-width: 768px) {
      /* line 1897, assets/sass/layouts/_content.scss */
      #tertiary-content-portfolio .mix, #tertiary-content-team .mix,
      #tertiary-content-portfolio .gap,
      #tertiary-content-team .gap {
        height: 200px; } }
    @media only screen and (min-width: 1024px) {
      /* line 1897, assets/sass/layouts/_content.scss */
      #tertiary-content-portfolio .mix, #tertiary-content-team .mix,
      #tertiary-content-portfolio .gap,
      #tertiary-content-team .gap {
        height: 100px; } }
  /* line 1910, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .mix, #tertiary-content-team .mix {
    background: #f2f2f2;
    position: relative;
    margin-bottom: 30px;
    font-size: 16px;
    text-align: left; }
  /* line 1918, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .mix:before, #tertiary-content-team .mix:before {
    content: '';
    display: inline-block; }
  /* line 1923, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .result-title, #tertiary-content-team .result-title {
    padding: 20px 0 5px; }
    /* line 1925, assets/sass/layouts/_content.scss */
    #tertiary-content-portfolio .result-title h2, #tertiary-content-team .result-title h2 {
      font-size: 18px;
      color: #005067;
      font-weight: 400; }
      /* line 1929, assets/sass/layouts/_content.scss */
      #tertiary-content-portfolio .result-title h2 strong, #tertiary-content-team .result-title h2 strong {
        color: #EC7D6B;
        font-family: "interstate"; }
  /* line 1936, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio h3, #tertiary-content-team h3 {
    margin: 0 0 5px;
    padding: 0 30px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500; }
  /* line 1944, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .port-meta, #tertiary-content-team .port-meta {
    display: block;
    margin-bottom: 10px;
    padding: 0 30px;
    color: #EC7D6B;
    font-size: 13px;
    line-height: 18px;
    font-family: "interstate"; }
    /* line 1952, assets/sass/layouts/_content.scss */
    #tertiary-content-portfolio .port-meta span, #tertiary-content-team .port-meta span {
      font-weight: 400;
      color: #000; }
    /* line 1957, assets/sass/layouts/_content.scss */
    #tertiary-content-portfolio .port-meta strong, #tertiary-content-team .port-meta strong {
      font-weight: 700; }
  /* line 1961, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .port-description, #tertiary-content-team .port-description {
    display: none;
    padding: 0 30px;
    font-size: 16px;
    font-family: "interstate"; }
    @media only screen and (min-width: 768px) {
      /* line 1961, assets/sass/layouts/_content.scss */
      #tertiary-content-portfolio .port-description, #tertiary-content-team .port-description {
        display: block; } }
  /* line 1970, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .learn-more, #tertiary-content-team .learn-more {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 30px;
    display: block;
    background: #ebebeb; }
    /* line 1977, assets/sass/layouts/_content.scss */
    #tertiary-content-portfolio .learn-more a, #tertiary-content-team .learn-more a {
      display: block;
      font-size: 11px;
      font-family: "interstate";
      font-weight: 700;
      color: #EC7D6B; }
  /* line 1991, assets/sass/layouts/_content.scss */
  #tertiary-content-portfolio .mix, #tertiary-content-team .mix,
  #tertiary-content-portfolio .gap,
  #tertiary-content-team .gap {
    width: 100%; }
  @media screen and (min-width: 541px) {
    /* line 1999, assets/sass/layouts/_content.scss */
    #tertiary-content-portfolio .mix, #tertiary-content-team .mix,
    #tertiary-content-portfolio .gap,
    #tertiary-content-team .gap {
      width: calc(100%/2 - (((2 - 1) * 2.6rem) / 2)); } }
  @media screen and (min-width: 961px) {
    /* line 2008, assets/sass/layouts/_content.scss */
    #tertiary-content-portfolio .mix, #tertiary-content-team .mix,
    #tertiary-content-portfolio .gap,
    #tertiary-content-team .gap {
      width: calc(100%/3 - (((3 - 1) * 2.6rem) / 3)); } }
  @media screen and (min-width: 1281px) {
    /* line 2017, assets/sass/layouts/_content.scss */
    #tertiary-content-portfolio .mix, #tertiary-content-team .mix,
    #tertiary-content-portfolio .gap,
    #tertiary-content-team .gap {
      width: calc(100%/3 - (((3 - 1) * 2.6rem) / 3)); } }

/* line 2024, assets/sass/layouts/_content.scss */
#tertiary-content-team {
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    /* line 2031, assets/sass/layouts/_content.scss */
    #tertiary-content-team .team-grid {
      display: grid;
      grid-column-gap: 60px;
      grid-template-columns: repeat(3, [col-start] 1fr);
      padding-bottom: 40px; } }
  /* line 2040, assets/sass/layouts/_content.scss */
  #tertiary-content-team .team-block {
    padding-top: 10px;
    margin: 0 0 10px; }
    @media only screen and (min-width: 768px) {
      /* line 2040, assets/sass/layouts/_content.scss */
      #tertiary-content-team .team-block {
        padding-top: 40px;
        margin: 0 0 10px; } }
    /* line 2048, assets/sass/layouts/_content.scss */
    #tertiary-content-team .team-block h2, #tertiary-content-team .team-block h3 {
      margin: 0;
      padding: 0; }
    /* line 2052, assets/sass/layouts/_content.scss */
    #tertiary-content-team .team-block h2 {
      padding-top: 5px;
      font-size: 20px;
      line-height: 26px;
      font-weight: 500; }
    /* line 2058, assets/sass/layouts/_content.scss */
    #tertiary-content-team .team-block h3 {
      font-size: 16px;
      font-style: italic;
      font-weight: 500; }
    /* line 2063, assets/sass/layouts/_content.scss */
    #tertiary-content-team .team-block .team-image {
      position: relative; }
      /* line 2065, assets/sass/layouts/_content.scss */
      #tertiary-content-team .team-block .team-image .view-bio-link {
        position: absolute;
        bottom: -5px;
        right: -5px;
        padding: 10px 15px 10px 20px;
        background-color: #005067; }
        /* line 2071, assets/sass/layouts/_content.scss */
        #tertiary-content-team .team-block .team-image .view-bio-link a {
          position: relative;
          display: block;
          color: #62C99B;
          font-size: 11px;
          z-index: 1; }
        /* line 2079, assets/sass/layouts/_content.scss */
        #tertiary-content-team .team-block .team-image .view-bio-link:after {
          content: " ";
          position: absolute;
          display: block;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          z-index: 0;
          background: #005067;
          -webkit-transform-origin: bottom left;
                  transform-origin: bottom left;
          -webkit-transform: skew(-20deg, 0deg);
                  transform: skew(-20deg, 0deg); }
      /* line 2094, assets/sass/layouts/_content.scss */
      #tertiary-content-team .team-block .team-image.board .view-bio-link {
        position: relative;
        bottom: 0;
        right: auto;
        width: 84px;
        margin-top: 15px;
        padding: 10px 15px 10px 20px;
        background-color: #005067; }
    /* line 2105, assets/sass/layouts/_content.scss */
    #tertiary-content-team .team-block .social-links {
      padding-top: 7px; }
      /* line 2107, assets/sass/layouts/_content.scss */
      #tertiary-content-team .team-block .social-links a {
        margin-right: 5px;
        color: #62C99B; }
        /* line 2110, assets/sass/layouts/_content.scss */
        #tertiary-content-team .team-block .social-links a:hover {
          color: #005067; }

/* line 2119, assets/sass/layouts/_content.scss */
#tertiary-wide-overlay {
  display: none;
  padding: 0 0 100px;
  background-color: #fff; }
  /* line 2123, assets/sass/layouts/_content.scss */
  #tertiary-wide-overlay.amplify-container, #tertiary-wide-overlay.research-container {
    padding-bottom: 0; }
  /* line 2126, assets/sass/layouts/_content.scss */
  #tertiary-wide-overlay .tertiary-message-image {
    position: relative;
    z-index: 10000;
    min-height: 634px;
    background-repeat: no-repeat;
    -webkit-transition: background-position 1s ease;
    transition: background-position 1s ease;
    background-position: calc((100% + 1200px) / 2) top; }
    /* line 2133, assets/sass/layouts/_content.scss */
    #tertiary-wide-overlay .tertiary-message-image.aos-animate {
      background-position: calc((100% - 750px) / 2) top;
      -webkit-transition: background-position 1s ease;
      transition: background-position 1s ease; }
    /* line 2138, assets/sass/layouts/_content.scss */
    #tertiary-wide-overlay .tertiary-message-image.research {
      min-height: 480px; }
    /* line 2142, assets/sass/layouts/_content.scss */
    #tertiary-wide-overlay .tertiary-message-image.amplify {
      min-height: 540px; }
  /* line 2147, assets/sass/layouts/_content.scss */
  #tertiary-wide-overlay .overlay-message-container {
    padding: 0 calc((100% - 1280px) / 2); }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    #tertiary-wide-overlay .overlay-message-container::after {
      clear: both;
      content: "";
      display: block; }
    @media only screen and (min-width: 768px) {
      /* line 2147, assets/sass/layouts/_content.scss */
      #tertiary-wide-overlay .overlay-message-container {
        display: grid;
        grid-column-gap: 30px;
        grid-template-columns: repeat(12, [col-start] 1fr); } }
    /* line 2156, assets/sass/layouts/_content.scss */
    #tertiary-wide-overlay .overlay-message-container .overlay-message {
      margin-top: 172px;
      padding-right: 23px;
      font-size: 30px;
      line-height: 40px;
      color: #fff; }
      /* line 2162, assets/sass/layouts/_content.scss */
      #tertiary-wide-overlay .overlay-message-container .overlay-message p {
        font-size: 30px;
        line-height: 40px;
        margin-top: 0;
        color: #fff; }
      /* line 2168, assets/sass/layouts/_content.scss */
      #tertiary-wide-overlay .overlay-message-container .overlay-message strong {
        color: #62C99B;
        font-weight: 400; }
      /* line 2172, assets/sass/layouts/_content.scss */
      #tertiary-wide-overlay .overlay-message-container .overlay-message span {
        padding-top: 10px;
        display: block;
        color: #62C99B;
        font-size: 17px;
        line-height: 22px; }
      /* line 2179, assets/sass/layouts/_content.scss */
      #tertiary-wide-overlay .overlay-message-container .overlay-message img {
        width: 80px; }
      @media only screen and (min-width: 1024px) {
        /* line 2156, assets/sass/layouts/_content.scss */
        #tertiary-wide-overlay .overlay-message-container .overlay-message {
          grid-column: 1 / 6;
          padding-right: 23px;
          padding-left: 23px;
          font-size: 20px;
          line-height: 30px; } }
      @media only screen and (min-width: 1280px) {
        /* line 2156, assets/sass/layouts/_content.scss */
        #tertiary-wide-overlay .overlay-message-container .overlay-message {
          grid-column: 1 / 6;
          padding-right: 23px;
          padding-left: 0;
          font-size: 30px;
          line-height: 40px; } }
    /* line 2199, assets/sass/layouts/_content.scss */
    #tertiary-wide-overlay .overlay-message-container.amplify .overlay-message p, #tertiary-wide-overlay .overlay-message-container.research .overlay-message p {
      font-size: 15px;
      line-height: 25px;
      margin-top: 0;
      color: #fff; }
    @media only screen and (min-width: 1024px) {
      /* line 2198, assets/sass/layouts/_content.scss */
      #tertiary-wide-overlay .overlay-message-container.amplify .overlay-message, #tertiary-wide-overlay .overlay-message-container.research .overlay-message {
        grid-column: 1 / 7; } }
    /* line 2212, assets/sass/layouts/_content.scss */
    #tertiary-wide-overlay .overlay-message-container.amplify .overlay-message {
      margin-top: 162px;
      padding-right: 53px; }
      /* line 2215, assets/sass/layouts/_content.scss */
      #tertiary-wide-overlay .overlay-message-container.amplify .overlay-message p {
        font-size: 20px;
        line-height: 30px;
        margin-top: 0;
        color: #fff; }
    /* line 2224, assets/sass/layouts/_content.scss */
    #tertiary-wide-overlay .overlay-message-container.research .overlay-message {
      padding-right: 53px; }
      /* line 2226, assets/sass/layouts/_content.scss */
      #tertiary-wide-overlay .overlay-message-container.research .overlay-message p {
        font-size: 25px;
        line-height: 35px;
        margin-top: 0;
        color: #fff; }
  @media only screen and (min-width: 1024px) {
    /* line 2119, assets/sass/layouts/_content.scss */
    #tertiary-wide-overlay {
      display: block; } }

/* line 2243, assets/sass/layouts/_content.scss */
#featured-news {
  padding: 0 calc((100% - 1280px) / 2); }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #featured-news::after {
    clear: both;
    content: "";
    display: block; }
  /* line 2249, assets/sass/layouts/_content.scss */
  #featured-news .main-featured-container {
    padding-bottom: 50px;
    position: relative; }
    @media only screen and (min-width: 768px) {
      /* line 2249, assets/sass/layouts/_content.scss */
      #featured-news .main-featured-container {
        display: grid;
        grid-column-gap: 20px;
        grid-template-columns: repeat(12, [col-start] 1fr); } }
  /* line 2259, assets/sass/layouts/_content.scss */
  #featured-news .featured-post-image .featured-violator {
    position: absolute;
    top: -20px;
    height: 45px;
    left: -15px;
    background-color: #62C99B;
    padding: 10px 28px 10px 40px;
    font-family: "interstate";
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #636466;
    letter-spacing: .07em; }
    /* line 2272, assets/sass/layouts/_content.scss */
    #featured-news .featured-post-image .featured-violator:after {
      content: " ";
      position: absolute;
      right: -5px;
      bottom: 0;
      height: 45px;
      width: 30px;
      background: linear-gradient(-83deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 15%, #62C99B 15.4%, #62C99B 100%); }
    @media only screen and (min-width: 768px) {
      /* line 2259, assets/sass/layouts/_content.scss */
      #featured-news .featured-post-image .featured-violator {
        position: absolute;
        top: 20px;
        height: 45px;
        left: -15px;
        background-color: #62C99B;
        padding: 10px 28px 10px 40px;
        font-family: "interstate";
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
        color: #636466;
        letter-spacing: .07em; }
        /* line 2294, assets/sass/layouts/_content.scss */
        #featured-news .featured-post-image .featured-violator:after {
          content: " ";
          position: absolute;
          right: -5px;
          bottom: 0;
          height: 45px;
          width: 30px;
          background: linear-gradient(-83deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 15%, #62C99B 15.4%, #62C99B 100%); } }
  @media only screen and (min-width: 768px) {
    /* line 2258, assets/sass/layouts/_content.scss */
    #featured-news .featured-post-image {
      grid-column: 1 / 9; } }
  /* line 2310, assets/sass/layouts/_content.scss */
  #featured-news .featured-post-description {
    position: relative; }
    /* line 2312, assets/sass/layouts/_content.scss */
    #featured-news .featured-post-description h1 {
      margin: 0;
      padding: 0;
      font-size: 38px;
      line-height: 46px;
      color: #62C99B; }
      /* line 2318, assets/sass/layouts/_content.scss */
      #featured-news .featured-post-description h1 a {
        color: #62C99B; }
    /* line 2322, assets/sass/layouts/_content.scss */
    #featured-news .featured-post-description p {
      margin-bottom: 0;
      font-size: 16px;
      font-weight: 500;
      color: #e6e6e6;
      font-family: "interstate"; }
    /* line 2330, assets/sass/layouts/_content.scss */
    #featured-news .featured-post-description a.read-more {
      color: #62C99B; }
    /* line 2333, assets/sass/layouts/_content.scss */
    #featured-news .featured-post-description a:hover {
      color: #fff; }
    /* line 2337, assets/sass/layouts/_content.scss */
    #featured-news .featured-post-description .bottom-align-container {
      padding: 20px; }
      @media only screen and (min-width: 768px) {
        /* line 2337, assets/sass/layouts/_content.scss */
        #featured-news .featured-post-description .bottom-align-container {
          position: absolute;
          bottom: 0; } }
    /* line 2344, assets/sass/layouts/_content.scss */
    #featured-news .featured-post-description .post-meta {
      margin-top: 5px;
      font-size: 11px;
      font-family: "interstate";
      text-transform: uppercase;
      color: #62C99B; }
    @media only screen and (min-width: 768px) {
      /* line 2310, assets/sass/layouts/_content.scss */
      #featured-news .featured-post-description {
        grid-column: 9 / 13; } }
  @media only screen and (min-width: 768px) {
    /* line 2355, assets/sass/layouts/_content.scss */
    #featured-news .secondary-featured-container {
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(12, [col-start] 1fr); } }
  /* line 2363, assets/sass/layouts/_content.scss */
  #featured-news .twitter-news {
    display: none;
    color: #fff;
    background-image: url(../img/dist/icon_twitter_grid.png);
    background-repeat: no-repeat;
    background-position: 0 0; }
    /* line 2369, assets/sass/layouts/_content.scss */
    #featured-news .twitter-news .twitter-feed {
      padding-right: 60px;
      margin: 40px 0 0 25px; }
      /* line 2372, assets/sass/layouts/_content.scss */
      #featured-news .twitter-news .twitter-feed h3 {
        margin-top: 0;
        font-size: 22px;
        color: #62C99B;
        font-weight: 500;
        font-family: "interstate"; }
      /* line 2379, assets/sass/layouts/_content.scss */
      #featured-news .twitter-news .twitter-feed .time {
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        color: #62C99B; }
      /* line 2385, assets/sass/layouts/_content.scss */
      #featured-news .twitter-news .twitter-feed p {
        margin: 0;
        padding: 0;
        font-size: 16px;
        font-weight: 500;
        color: #e6e6e6; }
      /* line 2392, assets/sass/layouts/_content.scss */
      #featured-news .twitter-news .twitter-feed a {
        color: #a4e0c5; }
        /* line 2394, assets/sass/layouts/_content.scss */
        #featured-news .twitter-news .twitter-feed a:hover {
          color: #62C99B;
          text-decoration: underline; }
    /* line 2401, assets/sass/layouts/_content.scss */
    #featured-news .twitter-news .tweet {
      margin-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      /* line 2363, assets/sass/layouts/_content.scss */
      #featured-news .twitter-news {
        grid-column: 1 / 5;
        display: block; } }
  /* line 2410, assets/sass/layouts/_content.scss */
  #featured-news .secondary-post-image {
    position: relative;
    margin-bottom: 50px; }
    @media only screen and (min-width: 768px) {
      /* line 2410, assets/sass/layouts/_content.scss */
      #featured-news .secondary-post-image {
        grid-column: 5 / 13; } }
  /* line 2418, assets/sass/layouts/_content.scss */
  #featured-news .secondary-post-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 120px;
    padding: 20px 50px 40px 30px;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    color: #F9C141;
    background-color: #005067;
    z-index: 9999; }
    /* line 2430, assets/sass/layouts/_content.scss */
    #featured-news .secondary-post-overlay p {
      margin: 0 !important; }
    /* line 2433, assets/sass/layouts/_content.scss */
    #featured-news .secondary-post-overlay a {
      color: #F9C141; }
      /* line 2435, assets/sass/layouts/_content.scss */
      #featured-news .secondary-post-overlay a:hover {
        color: #fff; }
    /* line 2439, assets/sass/layouts/_content.scss */
    #featured-news .secondary-post-overlay:after {
      content: " ";
      position: absolute;
      right: -60px;
      bottom: 0;
      height: 120px;
      width: 300px;
      z-index: -10;
      background: linear-gradient(-83deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 15%, #005067 15.4%, #005067 100%); }
    @media only screen and (min-width: 768px) {
      /* line 2418, assets/sass/layouts/_content.scss */
      #featured-news .secondary-post-overlay {
        width: 70%; } }

/* line 2459, assets/sass/layouts/_content.scss */
#news-grid {
  margin-bottom: 72px;
  padding: 0 calc((100% - 1280px) / 2); }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #news-grid::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 768px) {
    /* line 2463, assets/sass/layouts/_content.scss */
    #news-grid .news-grid-container {
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(12, [col-start] 1fr); } }
  /* line 2471, assets/sass/layouts/_content.scss */
  #news-grid .news-post {
    position: relative;
    margin-bottom: 50px;
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      /* line 2471, assets/sass/layouts/_content.scss */
      #news-grid .news-post {
        grid-column-end: span 4;
        padding: 0; } }
  /* line 2481, assets/sass/layouts/_content.scss */
  #news-grid .news-post-overlay {
    height: 90px;
    padding: 0 0 30px 0;
    background-color: #111D30;
    font-size: 16px;
    line-height: 20px;
    font-family: "interstate";
    z-index: 9999;
    color: #62C99B; }
    /* line 2490, assets/sass/layouts/_content.scss */
    #news-grid .news-post-overlay a {
      color: #62C99B; }
      /* line 2492, assets/sass/layouts/_content.scss */
      #news-grid .news-post-overlay a:hover {
        color: #fff; }
    /* line 2496, assets/sass/layouts/_content.scss */
    #news-grid .news-post-overlay .publication {
      font-size: 11px;
      text-transform: uppercase;
      color: #888e98 !important; }
    /* line 2501, assets/sass/layouts/_content.scss */
    #news-grid .news-post-overlay.blog {
      color: #62C99B; }
    /* line 2504, assets/sass/layouts/_content.scss */
    #news-grid .news-post-overlay.news {
      color: #EC7D6B; }
    /* line 2507, assets/sass/layouts/_content.scss */
    #news-grid .news-post-overlay.media {
      color: #F9C141; }

/* line 2515, assets/sass/layouts/_content.scss */
#featured-news .publication, #news-grid .publication {
  font-size: 11px;
  text-transform: uppercase;
  color: #888e98; }

/* line 2523, assets/sass/layouts/_content.scss */
#post-pagination {
  text-align: center;
  padding-bottom: 40px; }
  /* line 2526, assets/sass/layouts/_content.scss */
  #post-pagination a {
    color: #fff;
    padding: 0 10px; }
    /* line 2529, assets/sass/layouts/_content.scss */
    #post-pagination a:hover {
      color: #62C99B; }
  /* line 2533, assets/sass/layouts/_content.scss */
  #post-pagination .current {
    color: #F9C141;
    padding: 0 10px; }

/* line 2539, assets/sass/layouts/_content.scss */
#child-page-links {
  padding: 0 calc((100% - 1280px) / 2);
  padding-top: 72px;
  padding-bottom: 72px;
  background-color: #fff;
  z-index: 10000; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #child-page-links::after {
    clear: both;
    content: "";
    display: block; }
  /* line 2547, assets/sass/layouts/_content.scss */
  #child-page-links .child-nav {
    padding: 0 20px; }
  /* line 2550, assets/sass/layouts/_content.scss */
  #child-page-links h4 {
    position: relative;
    margin: 0 0 20px;
    padding: 20px;
    font-size: 18px;
    font-family: "interstate";
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 8px solid #e6e6e6;
    z-index: 10000; }
    @media only screen and (min-width: 768px) {
      /* line 2550, assets/sass/layouts/_content.scss */
      #child-page-links h4 {
        padding: 20px 0 20px; } }
  /* line 2566, assets/sass/layouts/_content.scss */
  #child-page-links ul, #child-page-links li {
    list-style: none; }
  /* line 2570, assets/sass/layouts/_content.scss */
  #child-page-links ul {
    position: relative;
    margin: 0;
    padding: 0 20px 80px;
    z-index: 10000; }
    @media only screen and (min-width: 768px) {
      /* line 2570, assets/sass/layouts/_content.scss */
      #child-page-links ul {
        padding: 0 0 80px; } }
  /* line 2581, assets/sass/layouts/_content.scss */
  #child-page-links li {
    padding: 20px 2% 20px 0;
    display: block;
    width: 48%;
    height: 125px;
    float: left;
    list-style: none !important; }
    @media only screen and (min-width: 768px) {
      /* line 2581, assets/sass/layouts/_content.scss */
      #child-page-links li {
        width: 23%;
        float: left; } }
  /* line 2594, assets/sass/layouts/_content.scss */
  #child-page-links a {
    font-size: 26px;
    color: #000;
    font-weight: 500; }
    /* line 2598, assets/sass/layouts/_content.scss */
    #child-page-links a span {
      padding: 10px 0;
      display: block;
      font-family: "interstate";
      font-weight: 700;
      font-size: 11px;
      text-transform: uppercase; }
  /* line 2608, assets/sass/layouts/_content.scss */
  #child-page-links.about h4 {
    color: #62C99B; }
  /* line 2612, assets/sass/layouts/_content.scss */
  #child-page-links.about a span {
    color: #62C99B; }
  /* line 2615, assets/sass/layouts/_content.scss */
  #child-page-links.about a:hover {
    color: #62C99B; }
  /* line 2621, assets/sass/layouts/_content.scss */
  #child-page-links.grants h4 {
    color: #EC7D6B; }
  /* line 2625, assets/sass/layouts/_content.scss */
  #child-page-links.grants a span {
    color: #EC7D6B; }
  /* line 2628, assets/sass/layouts/_content.scss */
  #child-page-links.grants a:hover {
    color: #EC7D6B; }

/* line 2636, assets/sass/layouts/_content.scss */
#featured-content-links {
  position: relative;
  padding: 80px 20px 104px;
  z-index: 9999; }
  /* line 2640, assets/sass/layouts/_content.scss */
  #featured-content-links .column {
    margin-bottom: 60px; }
  /* line 2643, assets/sass/layouts/_content.scss */
  #featured-content-links.about, #featured-content-links.our-approach, #featured-content-links.our-team, #featured-content-links.partners, #featured-content-links.our-governance, #featured-content-links.our-values, #featured-content-links.news-media, #featured-content-links.single-post, #featured-content-links.our-partners, #featured-content-links.contact-us {
    background-color: #d0eae1; }
    /* line 2646, assets/sass/layouts/_content.scss */
    #featured-content-links.about .column h3, #featured-content-links.our-approach .column h3, #featured-content-links.our-team .column h3, #featured-content-links.partners .column h3, #featured-content-links.our-governance .column h3, #featured-content-links.our-values .column h3, #featured-content-links.news-media .column h3, #featured-content-links.single-post .column h3, #featured-content-links.our-partners .column h3, #featured-content-links.contact-us .column h3 {
      color: #51AC83; }
    @media only screen and (min-width: 1024px) {
      /* line 2650, assets/sass/layouts/_content.scss */
      #featured-content-links.about .column .image:after, #featured-content-links.our-approach .column .image:after, #featured-content-links.our-team .column .image:after, #featured-content-links.partners .column .image:after, #featured-content-links.our-governance .column .image:after, #featured-content-links.our-values .column .image:after, #featured-content-links.news-media .column .image:after, #featured-content-links.single-post .column .image:after, #featured-content-links.our-partners .column .image:after, #featured-content-links.contact-us .column .image:after {
        background: linear-gradient(-83deg, #d0eae1 0%, #d0eae1 15%, rgba(252, 245, 162, 0) 15.4%, rgba(28, 32, 162, 0) 100%); } }
    /* line 2658, assets/sass/layouts/_content.scss */
    #featured-content-links.about .text a, #featured-content-links.our-approach .text a, #featured-content-links.our-team .text a, #featured-content-links.partners .text a, #featured-content-links.our-governance .text a, #featured-content-links.our-values .text a, #featured-content-links.news-media .text a, #featured-content-links.single-post .text a, #featured-content-links.our-partners .text a, #featured-content-links.contact-us .text a {
      background: linear-gradient(135deg, #ebebeb 0%, #ebebeb 50%, #f7f7f7 50.1%, #f7f7f7 100%); }
  /* line 2664, assets/sass/layouts/_content.scss */
  #featured-content-links.collaborative-giving {
    background-color: #E6F9FF; }
    /* line 2667, assets/sass/layouts/_content.scss */
    #featured-content-links.collaborative-giving .column h3 {
      color: #3AC9EF; }
    @media only screen and (min-width: 1024px) {
      /* line 2671, assets/sass/layouts/_content.scss */
      #featured-content-links.collaborative-giving .column .image:after {
        background: linear-gradient(-83deg, #E6F9FF 0%, #E6F9FF 15%, rgba(252, 245, 162, 0) 15.4%, rgba(28, 32, 162, 0) 100%); } }
    /* line 2679, assets/sass/layouts/_content.scss */
    #featured-content-links.collaborative-giving .text a {
      background: linear-gradient(135deg, #ebebeb 0%, #ebebeb 50%, #f7f7f7 50.1%, #f7f7f7 100%); }
  /* line 2686, assets/sass/layouts/_content.scss */
  #featured-content-links.culture-change {
    background-color: #FFF2D9; }
    /* line 2689, assets/sass/layouts/_content.scss */
    #featured-content-links.culture-change .column h3 {
      color: #114D66; }
    @media only screen and (min-width: 1024px) {
      /* line 2693, assets/sass/layouts/_content.scss */
      #featured-content-links.culture-change .column .image:after {
        background: linear-gradient(-83deg, #FFF2D9 0%, #FFF2D9 15%, rgba(252, 245, 162, 0) 15.4%, rgba(28, 32, 162, 0) 100%); } }
    /* line 2701, assets/sass/layouts/_content.scss */
    #featured-content-links.culture-change .text a {
      background: linear-gradient(135deg, #ebebeb 0%, #ebebeb 50%, #f7f7f7 50.1%, #f7f7f7 100%); }
  /* line 2709, assets/sass/layouts/_content.scss */
  #featured-content-links.our-programs {
    background-color: #e5f3ec; }
    /* line 2712, assets/sass/layouts/_content.scss */
    #featured-content-links.our-programs .column h3 {
      color: #51AC83; }
    @media only screen and (min-width: 1024px) {
      /* line 2716, assets/sass/layouts/_content.scss */
      #featured-content-links.our-programs .column .image:after {
        background: linear-gradient(-83deg, #e5f3ec 0%, #e5f3ec 15%, rgba(252, 245, 162, 0) 15.4%, rgba(28, 32, 162, 0) 100%); } }
    /* line 2724, assets/sass/layouts/_content.scss */
    #featured-content-links.our-programs .text a {
      background: linear-gradient(135deg, #ebebeb 0%, #ebebeb 50%, #f7f7f7 50.1%, #f7f7f7 100%); }
  /* line 2729, assets/sass/layouts/_content.scss */
  #featured-content-links.grants, #featured-content-links.selection-criteria, #featured-content-links.our-portfolio, #featured-content-links.apply, #featured-content-links.faq, #featured-content-links.single-portfolio {
    background-color: #fcece9; }
    /* line 2732, assets/sass/layouts/_content.scss */
    #featured-content-links.grants .column h3, #featured-content-links.selection-criteria .column h3, #featured-content-links.our-portfolio .column h3, #featured-content-links.apply .column h3, #featured-content-links.faq .column h3, #featured-content-links.single-portfolio .column h3 {
      color: #EC7D6B; }
    @media only screen and (min-width: 1024px) {
      /* line 2736, assets/sass/layouts/_content.scss */
      #featured-content-links.grants .column .image:after, #featured-content-links.selection-criteria .column .image:after, #featured-content-links.our-portfolio .column .image:after, #featured-content-links.apply .column .image:after, #featured-content-links.faq .column .image:after, #featured-content-links.single-portfolio .column .image:after {
        background: linear-gradient(-83deg, #fcece9 0%, #fcece9 15%, rgba(252, 245, 162, 0) 15.4%, rgba(28, 32, 162, 0) 100%); } }
    /* line 2744, assets/sass/layouts/_content.scss */
    #featured-content-links.grants .text a, #featured-content-links.selection-criteria .text a, #featured-content-links.our-portfolio .text a, #featured-content-links.apply .text a, #featured-content-links.faq .text a, #featured-content-links.single-portfolio .text a {
      background: linear-gradient(135deg, #ebebeb 0%, #ebebeb 50%, #f7f7f7 50.1%, #f7f7f7 100%); }
  /* line 2750, assets/sass/layouts/_content.scss */
  #featured-content-links .featured-content-container {
    padding: 0 calc((100% - 1280px) / 2); }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    #featured-content-links .featured-content-container::after {
      clear: both;
      content: "";
      display: block; }
    @media only screen and (min-width: 768px) {
      /* line 2750, assets/sass/layouts/_content.scss */
      #featured-content-links .featured-content-container {
        display: grid;
        grid-column-gap: 30px;
        grid-template-columns: repeat(12, [col-start] 1fr); } }
  /* line 2760, assets/sass/layouts/_content.scss */
  #featured-content-links .column {
    grid-column-end: span 4; }
    /* line 2762, assets/sass/layouts/_content.scss */
    #featured-content-links .column h3 {
      font-size: 26px;
      margin: 10px 0;
      font-weight: 600;
      color: #51AC83; }
    /* line 2768, assets/sass/layouts/_content.scss */
    #featured-content-links .column p {
      margin: 0; }
    /* line 2771, assets/sass/layouts/_content.scss */
    #featured-content-links .column .image {
      position: relative;
      overflow: hidden;
      line-height: 0; }
      @media only screen and (min-width: 1024px) {
        /* line 2775, assets/sass/layouts/_content.scss */
        #featured-content-links .column .image:after {
          content: " ";
          position: absolute;
          right: 0;
          bottom: 0;
          height: 350px;
          width: 300px;
          z-index: 99; } }
    /* line 2788, assets/sass/layouts/_content.scss */
    #featured-content-links .column .text a {
      display: inline-block;
      margin: 10px 0 0;
      padding: 5px 40px;
      font-family: "interstate";
      font-size: 11px;
      font-weight: 700;
      color: #293044;
      text-transform: uppercase;
      position: relative;
      background-size: 300%;
      background-position: 50% 0%;
      background-repeat: no-repeat;
      -webkit-transition: background-position 0.5s;
      transition: background-position 0.5s; }
      /* line 2805, assets/sass/layouts/_content.scss */
      #featured-content-links .column .text a:hover {
        background-position: 0% 0;
        -webkit-transition: background-position 0.5s;
        transition: background-position 0.5s; }

/* Pages */
/* line 2815, assets/sass/layouts/_content.scss */
#about-timeline {
  padding: 0 calc((100% - 1280px) / 2);
  position: relative;
  background-color: #fff;
  z-index: 9999; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #about-timeline::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 768px) {
    /* line 2815, assets/sass/layouts/_content.scss */
    #about-timeline {
      display: grid;
      grid-template-columns: repeat(12, [col-start] 1fr); } }
  /* line 2826, assets/sass/layouts/_content.scss */
  #about-timeline .timeline-intro {
    position: relative;
    padding: 50px 0;
    height: auto;
    z-index: 9999; }
    /* line 2831, assets/sass/layouts/_content.scss */
    #about-timeline .timeline-intro p {
      margin: 0 auto;
      padding: 5px 20px;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        /* line 2831, assets/sass/layouts/_content.scss */
        #about-timeline .timeline-intro p {
          width: 646px; } }
    @media only screen and (min-width: 768px) {
      /* line 2826, assets/sass/layouts/_content.scss */
      #about-timeline .timeline-intro {
        grid-column: 1 / 13; } }
  /* line 2844, assets/sass/layouts/_content.scss */
  #about-timeline .timeline-intro-image {
    padding: 60px 20px;
    text-align: right; }
    @media only screen and (min-width: 768px) {
      /* line 2844, assets/sass/layouts/_content.scss */
      #about-timeline .timeline-intro-image {
        grid-column: 8 / 13; } }
  /* line 2851, assets/sass/layouts/_content.scss */
  #about-timeline .timeline-container {
    padding: 40px 20px;
    text-align: center;
    z-index: 9999; }
    @media only screen and (min-width: 768px) {
      /* line 2851, assets/sass/layouts/_content.scss */
      #about-timeline .timeline-container {
        grid-column: 1 / 13; } }
  /* line 2862, assets/sass/layouts/_content.scss */
  #about-timeline .bg-left {
    display: none;
    position: absolute;
    top: -400px;
    left: -320px;
    width: 727px;
    z-index: 9998; }
    @media only screen and (min-width: 768px) {
      /* line 2862, assets/sass/layouts/_content.scss */
      #about-timeline .bg-left {
        display: block; } }
  /* line 2874, assets/sass/layouts/_content.scss */
  #about-timeline .bg-right {
    display: none;
    position: absolute;
    bottom: -200px;
    right: -320px;
    width: 727px;
    z-index: 100; }
    @media only screen and (min-width: 768px) {
      /* line 2874, assets/sass/layouts/_content.scss */
      #about-timeline .bg-right {
        display: block; } }
  /* line 2885, assets/sass/layouts/_content.scss */
  #about-timeline #svg-bg {
    fill: #f2f2f2; }

/* line 2890, assets/sass/layouts/_content.scss */
#about-value-content {
  padding: 0 calc((100% - 1280px) / 2);
  padding-top: 40px;
  padding-bottom: 0;
  background-color: #effaf5; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #about-value-content::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 768px) {
    /* line 2890, assets/sass/layouts/_content.scss */
    #about-value-content {
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(12, [col-start] 1fr); } }
  /* line 2901, assets/sass/layouts/_content.scss */
  #about-value-content .primary {
    padding: 0 20px;
    text-align: center; }
    /* line 2904, assets/sass/layouts/_content.scss */
    #about-value-content .primary h2 {
      margin-top: 0; }
    @media only screen and (min-width: 768px) {
      /* line 2901, assets/sass/layouts/_content.scss */
      #about-value-content .primary {
        grid-column: 1 / 13; } }
    @media only screen and (min-width: 1280px) {
      /* line 2901, assets/sass/layouts/_content.scss */
      #about-value-content .primary {
        padding: 0; } }
  /* line 2919, assets/sass/layouts/_content.scss */
  #about-value-content .value-blocks-container ul {
    margin: 40px 0;
    padding: 0;
    text-align: center; }
  /* line 2924, assets/sass/layouts/_content.scss */
  #about-value-content .value-blocks-container li {
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 100%;
    min-height: 235px;
    padding: 70px 20px 0px; }
    @media only screen and (min-width: 768px) {
      /* line 2924, assets/sass/layouts/_content.scss */
      #about-value-content .value-blocks-container li {
        width: 48%; } }
    @media only screen and (min-width: 1024px) {
      /* line 2924, assets/sass/layouts/_content.scss */
      #about-value-content .value-blocks-container li {
        width: 31%; } }
  /* line 2941, assets/sass/layouts/_content.scss */
  #about-value-content .value-blocks-container img {
    width: 60%;
    text-align: center; }
  /* line 2945, assets/sass/layouts/_content.scss */
  #about-value-content .value-blocks-container h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: left; }
  /* line 2951, assets/sass/layouts/_content.scss */
  #about-value-content .value-blocks-container h3 {
    font-size: 20px;
    font-weight: 600; }
  /* line 2955, assets/sass/layouts/_content.scss */
  #about-value-content .value-blocks-container p {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 400 !important;
    color: #636466; }
    /* line 2960, assets/sass/layouts/_content.scss */
    #about-value-content .value-blocks-container p strong {
      color: #62C99B; }

/* line 2969, assets/sass/layouts/_content.scss */
#our-programs-content, #giving-content {
  padding: 0 calc((100% - 1280px) / 2);
  position: relative;
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #fff;
  z-index: 9999; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #our-programs-content::after, #giving-content::after {
    clear: both;
    content: "";
    display: block; }
  /* line 2977, assets/sass/layouts/_content.scss */
  #our-programs-content .row, #giving-content .row {
    padding: 55px 0;
    z-index: 10000; }
    @media only screen and (min-width: 768px) {
      /* line 2977, assets/sass/layouts/_content.scss */
      #our-programs-content .row, #giving-content .row {
        display: grid;
        grid-column-gap: 30px;
        grid-template-columns: repeat(12, [col-start] 1fr); } }
  /* line 2987, assets/sass/layouts/_content.scss */
  #our-programs-content .image-column, #giving-content .image-column {
    position: relative;
    margin-bottom: 30px;
    line-height: 0;
    z-index: 10000; }
    /* line 2992, assets/sass/layouts/_content.scss */
    #our-programs-content .image-column img, #giving-content .image-column img {
      margin-left: 5px; }
    /* line 2995, assets/sass/layouts/_content.scss */
    #our-programs-content .image-column .image, #giving-content .image-column .image {
      position: relative; }
      /* line 2997, assets/sass/layouts/_content.scss */
      #our-programs-content .image-column .image:after, #giving-content .image-column .image:after {
        position: absolute;
        content: " ";
        bottom: -11px;
        height: 22px;
        width: 98%;
        background-image: linear-gradient(100deg, #51AC83 0, #51AC83 95%, rgba(252, 245, 162, 0) 95.4%, rgba(28, 32, 162, 0) 100%);
        background-size: auto 300%;
        -webkit-transition: all 1s ease;
        transition: all 1s ease; }
    @media only screen and (min-width: 768px) {
      /* line 2987, assets/sass/layouts/_content.scss */
      #our-programs-content .image-column, #giving-content .image-column {
        margin-bottom: 0;
        grid-column: 2 / 5; } }
  /* line 3014, assets/sass/layouts/_content.scss */
  #our-programs-content .text-column, #giving-content .text-column {
    position: relative;
    z-index: 9999;
    padding: 0 20px; }
    /* line 3018, assets/sass/layouts/_content.scss */
    #our-programs-content .text-column h2, #giving-content .text-column h2 {
      margin: 0;
      padding: 0;
      font-family: "interstate";
      font-size: 26px;
      font-weight: 500;
      color: #51AC83; }
    /* line 3026, assets/sass/layouts/_content.scss */
    #our-programs-content .text-column p, #giving-content .text-column p {
      margin-top: 5px; }
    @media only screen and (min-width: 768px) {
      /* line 3014, assets/sass/layouts/_content.scss */
      #our-programs-content .text-column, #giving-content .text-column {
        padding: 0;
        grid-column: 5 / 12; } }
  /* line 3035, assets/sass/layouts/_content.scss */
  #our-programs-content .funding-strategy, #giving-content .funding-strategy {
    padding: 30px 10px 100px; }
    /* line 3037, assets/sass/layouts/_content.scss */
    #our-programs-content .funding-strategy h2, #giving-content .funding-strategy h2 {
      margin-top: 0;
      margin-bottom: 5px;
      font-family: "interstate";
      font-size: 26px;
      font-weight: 600;
      color: #51AC83; }
    /* line 3045, assets/sass/layouts/_content.scss */
    #our-programs-content .funding-strategy p, #giving-content .funding-strategy p {
      margin: 0;
      width: 70%;
      font-size: 20px; }
    @media only screen and (min-width: 768px) {
      /* line 3035, assets/sass/layouts/_content.scss */
      #our-programs-content .funding-strategy, #giving-content .funding-strategy {
        grid-column: 1 / 13; } }
  /* line 3054, assets/sass/layouts/_content.scss */
  #our-programs-content .column, #giving-content .column {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px; }
    /* line 3058, assets/sass/layouts/_content.scss */
    #our-programs-content .column h3, #giving-content .column h3 {
      margin: 20px 0 0;
      font-size: 20px;
      font-weight: 600; }
    /* line 3063, assets/sass/layouts/_content.scss */
    #our-programs-content .column p, #giving-content .column p {
      margin: 0;
      font-size: 18px;
      font-weight: 500; }
    @media only screen and (min-width: 768px) {
      /* line 3054, assets/sass/layouts/_content.scss */
      #our-programs-content .column, #giving-content .column {
        grid-column-end: span 3; } }
  /* line 3075, assets/sass/layouts/_content.scss */
  #our-programs-content .bg-left, #giving-content .bg-left {
    display: none;
    position: absolute;
    top: -400px;
    left: -320px;
    width: 727px;
    z-index: 100; }
    @media only screen and (min-width: 768px) {
      /* line 3075, assets/sass/layouts/_content.scss */
      #our-programs-content .bg-left, #giving-content .bg-left {
        display: block; } }
  /* line 3086, assets/sass/layouts/_content.scss */
  #our-programs-content .bg-right, #giving-content .bg-right {
    display: none;
    position: absolute;
    bottom: -200px;
    right: -320px;
    width: 727px;
    z-index: 100; }
    @media only screen and (min-width: 768px) {
      /* line 3086, assets/sass/layouts/_content.scss */
      #our-programs-content .bg-right, #giving-content .bg-right {
        display: block; } }
  /* line 3098, assets/sass/layouts/_content.scss */
  #our-programs-content #svg-bg, #giving-content #svg-bg {
    fill: #f2f2f2; }

/* line 3102, assets/sass/layouts/_content.scss */
#our-programs-callout {
  padding: 0 calc((100% - 1280px) / 2);
  padding: 0 0 0;
  background-color: #fff;
  text-align: center; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #our-programs-callout::after {
    clear: both;
    content: "";
    display: block; }
  /* line 3108, assets/sass/layouts/_content.scss */
  #our-programs-callout .large-image-callout {
    line-height: 0;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0)), color-stop(92%), color-stop(92%, #e5f3ec), to(#e5f3ec));
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0), 92%, #e5f3ec 92%, #e5f3ec 100%);
    z-index: 9999; }
    /* line 3113, assets/sass/layouts/_content.scss */
    #our-programs-callout .large-image-callout img {
      position: relative; }
    /* line 3116, assets/sass/layouts/_content.scss */
    #our-programs-callout .large-image-callout .text {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      bottom: 20px; }
      @media only screen and (min-width: 768px) {
        /* line 3116, assets/sass/layouts/_content.scss */
        #our-programs-callout .large-image-callout .text {
          bottom: 40px; } }
    /* line 3131, assets/sass/layouts/_content.scss */
    #our-programs-callout .large-image-callout blockquote {
      margin: 0;
      padding: 0;
      color: #fff;
      font-size: 28px;
      font-family: "interstate";
      font-style: normal; }
      @media only screen and (min-width: 768px) {
        /* line 3131, assets/sass/layouts/_content.scss */
        #our-programs-callout .large-image-callout blockquote {
          font-size: 38px; } }
    /* line 3143, assets/sass/layouts/_content.scss */
    #our-programs-callout .large-image-callout a {
      display: inline-block;
      margin: 20px 0 0;
      padding: 20px 20px;
      font-family: "interstate";
      font-size: 11px;
      font-weight: 700;
      color: #293044;
      text-transform: uppercase;
      position: relative;
      background: linear-gradient(135deg, #ebebeb 0%, #ebebeb 50%, #f7f7f7 50.1%, #f7f7f7 100%);
      background-size: 300%;
      background-position: 50% 0%;
      background-repeat: no-repeat;
      -webkit-transition: background-position 0.5s;
      transition: background-position 0.5s; }
      /* line 3161, assets/sass/layouts/_content.scss */
      #our-programs-callout .large-image-callout a:hover {
        background-position: 0% 0;
        -webkit-transition: background-position 0.5s;
        transition: background-position 0.5s; }
  @media only screen and (min-width: 768px) {
    /* line 3102, assets/sass/layouts/_content.scss */
    #our-programs-callout {
      padding: 130px 0 0; } }

/* line 3173, assets/sass/layouts/_content.scss */
#giving-content {
  padding-bottom: 60px; }
  /* line 3178, assets/sass/layouts/_content.scss */
  #giving-content .image-column .image:after {
    background-image: linear-gradient(100deg, #3AC9EF 0, #3AC9EF 95%, rgba(252, 245, 162, 0) 95.4%, rgba(28, 32, 162, 0) 100%); }
  /* line 3184, assets/sass/layouts/_content.scss */
  #giving-content .text-column h2 {
    color: #3AC9EF; }

/* line 3190, assets/sass/layouts/_content.scss */
#grants-content, #culture-content {
  padding: 0 calc((100% - 1280px) / 2);
  position: relative;
  padding-top: 30px;
  background-color: #fff;
  z-index: 9999; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  #grants-content::after, #culture-content::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 768px) {
    /* line 3190, assets/sass/layouts/_content.scss */
    #grants-content, #culture-content {
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(12, [col-start] 1fr); } }
  /* line 3202, assets/sass/layouts/_content.scss */
  #grants-content .grant-intro, #culture-content .grant-intro {
    padding: 30px 20px 100px;
    z-index: 9999; }
    /* line 3205, assets/sass/layouts/_content.scss */
    #grants-content .grant-intro h2, #culture-content .grant-intro h2 {
      margin-top: 0;
      margin-bottom: 5px;
      font-family: "interstate";
      font-size: 26px;
      font-weight: 600;
      color: #EC7D6B; }
    /* line 3213, assets/sass/layouts/_content.scss */
    #grants-content .grant-intro p, #culture-content .grant-intro p {
      margin: 0;
      font-size: 20px; }
      @media only screen and (min-width: 768px) {
        /* line 3213, assets/sass/layouts/_content.scss */
        #grants-content .grant-intro p, #culture-content .grant-intro p {
          width: 70%; } }
    @media only screen and (min-width: 768px) {
      /* line 3202, assets/sass/layouts/_content.scss */
      #grants-content .grant-intro, #culture-content .grant-intro {
        grid-column: 1 / 13; } }
  /* line 3225, assets/sass/layouts/_content.scss */
  #grants-content .column, #culture-content .column {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 9999; }
    /* line 3230, assets/sass/layouts/_content.scss */
    #grants-content .column h3, #culture-content .column h3 {
      margin: 20px 0 0;
      font-size: 20px;
      font-weight: 600; }
    /* line 3235, assets/sass/layouts/_content.scss */
    #grants-content .column p, #culture-content .column p {
      margin: 0;
      font-size: 18px;
      font-weight: 400;
      color: #636466; }
    /* line 3241, assets/sass/layouts/_content.scss */
    #grants-content .column img, #culture-content .column img {
      width: 200px; }
    @media only screen and (min-width: 768px) {
      /* line 3225, assets/sass/layouts/_content.scss */
      #grants-content .column, #culture-content .column {
        grid-column-end: span 4; } }
  /* line 3251, assets/sass/layouts/_content.scss */
  #grants-content .bg-left, #culture-content .bg-left {
    display: none;
    position: absolute;
    top: -400px;
    left: -320px;
    width: 727px;
    z-index: 100; }
    @media only screen and (min-width: 768px) {
      /* line 3251, assets/sass/layouts/_content.scss */
      #grants-content .bg-left, #culture-content .bg-left {
        display: block; } }
  /* line 3262, assets/sass/layouts/_content.scss */
  #grants-content .bg-right, #culture-content .bg-right {
    display: none;
    position: absolute;
    bottom: -200px;
    right: -320px;
    width: 727px;
    z-index: 100; }
    @media only screen and (min-width: 768px) {
      /* line 3262, assets/sass/layouts/_content.scss */
      #grants-content .bg-right, #culture-content .bg-right {
        display: block; } }
  /* line 3273, assets/sass/layouts/_content.scss */
  #grants-content #svg-bg, #culture-content #svg-bg {
    fill: #f2f2f2; }

/* line 3281, assets/sass/layouts/_content.scss */
#culture-content .culture-intro {
  padding: 30px 20px 40px;
  z-index: 9999; }
  /* line 3284, assets/sass/layouts/_content.scss */
  #culture-content .culture-intro h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: "interstate";
    font-size: 26px;
    font-weight: 600;
    color: #114D66; }
  /* line 3292, assets/sass/layouts/_content.scss */
  #culture-content .culture-intro p {
    margin: 0;
    font-size: 20px; }
    @media only screen and (min-width: 768px) {
      /* line 3292, assets/sass/layouts/_content.scss */
      #culture-content .culture-intro p {
        width: 70%; } }
  @media only screen and (min-width: 768px) {
    /* line 3281, assets/sass/layouts/_content.scss */
    #culture-content .culture-intro {
      grid-column: 1 / 13; } }

/* line 3305, assets/sass/layouts/_content.scss */
#culture-content .column img {
  width: auto; }

/* line 3312, assets/sass/layouts/_content.scss */
.btn-learn-more {
  display: inline-block;
  margin: 30px 0 0 16px;
  padding: 5px 40px;
  font-family: "interstate";
  font-size: 11px;
  font-weight: 700;
  color: #293044;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  background: linear-gradient(135deg, #7bcab2 0%, #7bcab2 50%, #a3dac9 50.1%, #a3dac9 100%);
  background-size: 300%;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  -webkit-transition: background-position 0.5s;
  transition: background-position 0.5s; }
  /* line 3331, assets/sass/layouts/_content.scss */
  .btn-learn-more:hover {
    background-position: 0% 0;
    -webkit-transition: background-position 0.5s;
    transition: background-position 0.5s; }

/* line 3336, assets/sass/layouts/_content.scss */
.btn-donate, .btn-join {
  display: inline-block;
  margin: 10px 0;
  padding: 20px 40px;
  font-family: "interstate";
  font-size: 11px;
  font-weight: 700;
  color: #fff !important;
  text-transform: uppercase;
  position: relative;
  background: linear-gradient(135deg, #293044 0%, #293044 50%, #3f4658 50.1%, #3f4658 100%);
  background-size: 300%;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  -webkit-transition: background-position 0.5s;
  transition: background-position 0.5s; }
  /* line 3355, assets/sass/layouts/_content.scss */
  .btn-donate:hover, .btn-join:hover {
    background-position: 0% 0;
    -webkit-transition: background-position 0.5s;
    transition: background-position 0.5s;
    text-decoration: none;
    font-size: 11px !important;
    font-family: "interstate"; }

/* Contact Form */
/* line 3366, assets/sass/layouts/_content.scss */
.contact-form input, .contact-form textarea {
  border: none;
  background-color: #e7f7f0;
  padding: 10px !important; }
  /* line 3370, assets/sass/layouts/_content.scss */
  .contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #62C99B; }

/* line 3374, assets/sass/layouts/_content.scss */
.contact-form input[type="submit"] {
  border: none;
  padding: 10px !important;
  color: white; }

/* Contact Sidebar */
/* line 3383, assets/sass/layouts/_content.scss */
.contact-sidebar ul {
  margin: 0 !important;
  padding: 0; }

/* line 3387, assets/sass/layouts/_content.scss */
.contact-sidebar li {
  display: inline;
  padding-right: 5px; }
  /* line 3390, assets/sass/layouts/_content.scss */
  .contact-sidebar li a {
    font-size: 22px; }

/* line 3399, assets/sass/layouts/_content.scss */
.bg-yellow-light {
  background-color: #fdecc6; }

/* line 3402, assets/sass/layouts/_content.scss */
.bg-coral {
  background-color: #EC7D6B; }

/* line 3405, assets/sass/layouts/_content.scss */
.bg-blue-dark {
  background-color: #005067; }

/* line 3408, assets/sass/layouts/_content.scss */
.bg-green-dark {
  background-color: #51AC83; }

/* line 3412, assets/sass/layouts/_content.scss */
.centerer {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%; }

/* Modal */
/* line 3419, assets/sass/layouts/_content.scss */
.blocker {
  padding: 0 60px;
  background-color: #102236 !important;
  z-index: 100000 !important; }

/* line 3428, assets/sass/layouts/_content.scss */
.modal {
  max-width: 1280px !important;
  width: auto;
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  vertical-align: top !important; }
  @media only screen and (min-width: 768px) {
    /* line 3428, assets/sass/layouts/_content.scss */
    .modal {
      padding-top: 70px !important;
      margin-top: 100px;
      background-image: url(../img/dist/modal_bg.png) !important;
      background-repeat: no-repeat !important;
      background-position: 295px top !important; } }
  /* line 3442, assets/sass/layouts/_content.scss */
  .modal .bio-image-container {
    position: relative;
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      /* line 3442, assets/sass/layouts/_content.scss */
      .modal .bio-image-container {
        margin-top: 0;
        width: 325px;
        float: left; } }
  /* line 3451, assets/sass/layouts/_content.scss */
  .modal .bio-social-overlay {
    position: absolute;
    bottom: -10px;
    padding: 10px 20px;
    background-color: #111D30; }
    /* line 3456, assets/sass/layouts/_content.scss */
    .modal .bio-social-overlay a {
      position: relative;
      font-size: 30px;
      padding: 10px;
      color: #62C99B;
      z-index: 100005; }
    /* line 3466, assets/sass/layouts/_content.scss */
    .modal .bio-social-overlay:after {
      content: " ";
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 0;
      background: #111D30;
      -webkit-transform-origin: bottom left;
              transform-origin: bottom left;
      -webkit-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg); }
  /* line 3481, assets/sass/layouts/_content.scss */
  .modal .bio-text-container h2 {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 38px;
    font-family: "interstate";
    color: #62C99B; }
    @media only screen and (min-width: 768px) {
      /* line 3481, assets/sass/layouts/_content.scss */
      .modal .bio-text-container h2 {
        margin-top: 100px; } }
  /* line 3492, assets/sass/layouts/_content.scss */
  .modal .bio-text-container h3 {
    margin: 0;
    color: #62C99B;
    font-size: 18px;
    font-style: italic; }
  /* line 3498, assets/sass/layouts/_content.scss */
  .modal .bio-text-container p {
    color: #dbdde0; }
  .modal .bio-text-container b {
    color: #dbdde0; }
    
  /* line 3501, assets/sass/layouts/_content.scss */
  .modal .bio-text-container a {
    color: #62C99B; }
  @media only screen and (min-width: 768px) {
    /* line 3480, assets/sass/layouts/_content.scss */
    .modal .bio-text-container {
      width: 650px;
      float: left;
      padding-left: 30px; } }
  /* line 3513, assets/sass/layouts/_content.scss */
  .modal .close-modal {
    background-image: none !important; }
    /* line 3515, assets/sass/layouts/_content.scss */
    .modal .close-modal:before {
      position: absolute;
      left: -20px;
      top: 30px;
      text-indent: 0;
      content: "\f00d" !important;
      font-size: 60px !important;
      color: #62C99B !important;
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }

/*--------------------------------------------------------------
5.5 Page Templates
--------------------------------------------------------------*/
/* line 4, assets/sass/templates/_template-2col-l-sidebar.scss */
.page-template-page-templatestemplate-left-col-php h1.entry-title, .post-template-page-templatestemplate-left-col-php h1.entry-title {
  margin: 0;
  text-align: left; }

@media only screen and (min-width: 1024px) {
  /* line 9, assets/sass/templates/_template-2col-l-sidebar.scss */
  .page-template-page-templatestemplate-left-col-php #main, .post-template-page-templatestemplate-left-col-php #main {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(8, [col-start] 1fr); } }

@media only screen and (min-width: 0) {
  /* line 16, assets/sass/templates/_template-2col-l-sidebar.scss */
  .page-template-page-templatestemplate-left-col-php #main #primary, .post-template-page-templatestemplate-left-col-php #main #primary {
    grid-column: 1 / -1;
    padding: 0 20px; } }

@media only screen and (min-width: 1024px) {
  /* line 16, assets/sass/templates/_template-2col-l-sidebar.scss */
  .page-template-page-templatestemplate-left-col-php #main #primary, .post-template-page-templatestemplate-left-col-php #main #primary {
    grid-column: col-start 3 / span 6;
    margin-right: 20px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0; } }

@media only screen and (min-width: 0) {
  /* line 29, assets/sass/templates/_template-2col-l-sidebar.scss */
  .page-template-page-templatestemplate-left-col-php #main #secondary, .post-template-page-templatestemplate-left-col-php #main #secondary {
    grid-column: 1 / -1;
    padding: 0 20px; } }

@media only screen and (min-width: 1024px) {
  /* line 29, assets/sass/templates/_template-2col-l-sidebar.scss */
  .page-template-page-templatestemplate-left-col-php #main #secondary, .post-template-page-templatestemplate-left-col-php #main #secondary {
    grid-column: col-start / span 2;
    margin-left: 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0; } }

/* line 4, assets/sass/templates/_template-2col-r-sidebar.scss */
.page-template-page-templatestemplate-right-col-php h1.entry-title {
  margin: 0;
  text-align: left; }

@media only screen and (min-width: 0) {
  /* line 9, assets/sass/templates/_template-2col-r-sidebar.scss */
  .page-template-page-templatestemplate-right-col-php #primary {
    grid-column: 1 / -1;
    padding: 0 20px; } }

@media only screen and (min-width: 1024px) {
  /* line 9, assets/sass/templates/_template-2col-r-sidebar.scss */
  .page-template-page-templatestemplate-right-col-php #primary {
    grid-column: col-start / span 6;
    margin-left: 20px;
    padding: 0; } }

@media only screen and (min-width: 0) {
  /* line 24, assets/sass/templates/_template-2col-r-sidebar.scss */
  .page-template-page-templatestemplate-right-col-php #secondary {
    grid-column: 1 / -1;
    padding: 0 20px; } }

@media only screen and (min-width: 1024px) {
  /* line 24, assets/sass/templates/_template-2col-r-sidebar.scss */
  .page-template-page-templatestemplate-right-col-php #secondary {
    grid-column: col-start 7 / span 3;
    margin-right: 20px;
    padding: 0; } }

/* line 3, assets/sass/templates/_template-full-width.scss */
.page-template-page-templatestemplate-full-width-php main#main, .post-template-page-templatestemplate-full-width-php main#main,
.page-template-page-templatestemplate-full-width-php .site-main footer,
.post-template-page-templatestemplate-full-width-php .site-main footer {
  max-width: 100%;
  width: 100%;
  margin: inherit;
  padding: inherit; }

/* line 11, assets/sass/templates/_template-full-width.scss */
.page-template-page-templatestemplate-full-width-php #primary, .post-template-page-templatestemplate-full-width-php #primary {
  max-width: 100%;
  width: 100%;
  margin: inherit;
  padding: inherit; }

/* line 3, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php .landing-page-content.about, .post-template-template-landing-page .landing-page-content.about, .post-template-template-tertiary-page .landing-page-content.about, .page-template-page-templatestemplate-news-php .landing-page-content.about, .page-template-page-templatestemplate-tertiary-page-php .landing-page-content.about, .page-template-page-templatestemplate-portfolio-php .landing-page-content.about, .page-template-page-templatestemplate-team-php .landing-page-content.about, .page-template-page-templatestemplate-careers-php .landing-page-content.about, .page-template-page-templatestemplate-tertiary-page .landing-page-content.about, .page-template-template-contact-us .landing-page-content.about {
  background: #effaf5; }
  /* line 6, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .landing-page-content.about .intro-content h1, .post-template-template-landing-page .landing-page-content.about .intro-content h1, .post-template-template-tertiary-page .landing-page-content.about .intro-content h1, .page-template-page-templatestemplate-news-php .landing-page-content.about .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .landing-page-content.about .intro-content h1, .page-template-page-templatestemplate-portfolio-php .landing-page-content.about .intro-content h1, .page-template-page-templatestemplate-team-php .landing-page-content.about .intro-content h1, .page-template-page-templatestemplate-careers-php .landing-page-content.about .intro-content h1, .page-template-page-templatestemplate-tertiary-page .landing-page-content.about .intro-content h1, .page-template-template-contact-us .landing-page-content.about .intro-content h1 {
    color: #62C99B;
    background-image: url(../img/dist/logo_light_green.png);
    background-position: center center;
    background-repeat: no-repeat; }

/* line 14, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php .landing-page-content.culture-change, .post-template-template-landing-page .landing-page-content.culture-change, .post-template-template-tertiary-page .landing-page-content.culture-change, .page-template-page-templatestemplate-news-php .landing-page-content.culture-change, .page-template-page-templatestemplate-tertiary-page-php .landing-page-content.culture-change, .page-template-page-templatestemplate-portfolio-php .landing-page-content.culture-change, .page-template-page-templatestemplate-team-php .landing-page-content.culture-change, .page-template-page-templatestemplate-careers-php .landing-page-content.culture-change, .page-template-page-templatestemplate-tertiary-page .landing-page-content.culture-change, .page-template-template-contact-us .landing-page-content.culture-change {
  background: #fff9ec; }
  /* line 17, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .landing-page-content.culture-change .intro-content h1, .post-template-template-landing-page .landing-page-content.culture-change .intro-content h1, .post-template-template-tertiary-page .landing-page-content.culture-change .intro-content h1, .page-template-page-templatestemplate-news-php .landing-page-content.culture-change .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .landing-page-content.culture-change .intro-content h1, .page-template-page-templatestemplate-portfolio-php .landing-page-content.culture-change .intro-content h1, .page-template-page-templatestemplate-team-php .landing-page-content.culture-change .intro-content h1, .page-template-page-templatestemplate-careers-php .landing-page-content.culture-change .intro-content h1, .page-template-page-templatestemplate-tertiary-page .landing-page-content.culture-change .intro-content h1, .page-template-template-contact-us .landing-page-content.culture-change .intro-content h1 {
    color: #114D66;
    background-image: url(../img/dist/logo_background_yellow.png);
    background-position: center center;
    background-repeat: no-repeat; }

/* line 26, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-values, .post-template-template-landing-page .tertiary-page-content.our-values, .post-template-template-tertiary-page .tertiary-page-content.our-values, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-values, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-approach, .post-template-template-landing-page .tertiary-page-content.our-approach, .post-template-template-tertiary-page .tertiary-page-content.our-approach, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-approach, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-team, .post-template-template-landing-page .tertiary-page-content.our-team, .post-template-template-tertiary-page .tertiary-page-content.our-team, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.careers, .post-template-template-landing-page .tertiary-page-content.careers, .post-template-template-tertiary-page .tertiary-page-content.careers, .page-template-page-templatestemplate-news-php .tertiary-page-content.careers, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-governance, .post-template-template-landing-page .tertiary-page-content.our-governance, .post-template-template-tertiary-page .tertiary-page-content.our-governance, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-governance, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.partners, .post-template-template-landing-page .tertiary-page-content.partners, .post-template-template-tertiary-page .tertiary-page-content.partners, .page-template-page-templatestemplate-news-php .tertiary-page-content.partners, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-partners, .post-template-template-landing-page .tertiary-page-content.our-partners, .post-template-template-tertiary-page .tertiary-page-content.our-partners, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-partners, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.faqs, .post-template-template-landing-page .tertiary-page-content.faqs, .post-template-template-tertiary-page .tertiary-page-content.faqs, .page-template-page-templatestemplate-news-php .tertiary-page-content.faqs, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-team, .post-template-template-landing-page .tertiary-page-content.our-team, .post-template-template-tertiary-page .tertiary-page-content.our-team, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-values, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-approach, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.careers, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-governance, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.partners, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-partners, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.faqs, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-values, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-approach, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.careers, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-governance, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.partners, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-partners, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.faqs, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-values, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-approach, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-team-php .tertiary-page-content.careers, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-governance, .page-template-page-templatestemplate-team-php .tertiary-page-content.partners, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-partners, .page-template-page-templatestemplate-team-php .tertiary-page-content.faqs, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-values, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-approach, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-careers-php .tertiary-page-content.careers, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-governance, .page-template-page-templatestemplate-careers-php .tertiary-page-content.partners, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-partners, .page-template-page-templatestemplate-careers-php .tertiary-page-content.faqs, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-team, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-values, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-approach, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-team, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.careers, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-governance, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.partners, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-partners, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.faqs, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-team, .page-template-template-contact-us .tertiary-page-content.our-values, .page-template-template-contact-us .tertiary-page-content.our-approach, .page-template-template-contact-us .tertiary-page-content.our-team, .page-template-template-contact-us .tertiary-page-content.careers, .page-template-template-contact-us .tertiary-page-content.our-governance, .page-template-template-contact-us .tertiary-page-content.partners, .page-template-template-contact-us .tertiary-page-content.our-partners, .page-template-template-contact-us .tertiary-page-content.faqs, .page-template-template-contact-us .tertiary-page-content.our-team {
  background-image: url(../img/dist/pattern_green.jpg);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(75%, #62C99B)), url(../img/dist/pattern_green.jpg);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #62C99B 75%), url(../img/dist/pattern_green.jpg);
  background-repeat: repeat;
  background-position: right center; }
  /* line 32, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-values .intro-content h1, .post-template-template-landing-page .tertiary-page-content.our-values .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.our-values .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-values .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-approach .intro-content h1, .post-template-template-landing-page .tertiary-page-content.our-approach .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.our-approach .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-approach .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-team .intro-content h1, .post-template-template-landing-page .tertiary-page-content.our-team .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.careers .intro-content h1, .post-template-template-landing-page .tertiary-page-content.careers .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.careers .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.careers .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-governance .intro-content h1, .post-template-template-landing-page .tertiary-page-content.our-governance .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.our-governance .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-governance .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.partners .intro-content h1, .post-template-template-landing-page .tertiary-page-content.partners .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.partners .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.partners .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-partners .intro-content h1, .post-template-template-landing-page .tertiary-page-content.our-partners .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.our-partners .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-partners .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.faqs .intro-content h1, .post-template-template-landing-page .tertiary-page-content.faqs .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.faqs .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.faqs .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-team .intro-content h1, .post-template-template-landing-page .tertiary-page-content.our-team .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-values .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-approach .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.careers .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-governance .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.partners .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-partners .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.faqs .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-values .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-approach .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.careers .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-governance .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.partners .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-partners .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.faqs .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-values .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-approach .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.careers .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-governance .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.partners .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-partners .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.faqs .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-values .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-approach .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.careers .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-governance .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.partners .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-partners .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.faqs .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-values .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-approach .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-team .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.careers .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-governance .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.partners .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-partners .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.faqs .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-team .intro-content h1, .page-template-template-contact-us .tertiary-page-content.our-values .intro-content h1, .page-template-template-contact-us .tertiary-page-content.our-approach .intro-content h1, .page-template-template-contact-us .tertiary-page-content.our-team .intro-content h1, .page-template-template-contact-us .tertiary-page-content.careers .intro-content h1, .page-template-template-contact-us .tertiary-page-content.our-governance .intro-content h1, .page-template-template-contact-us .tertiary-page-content.partners .intro-content h1, .page-template-template-contact-us .tertiary-page-content.our-partners .intro-content h1, .page-template-template-contact-us .tertiary-page-content.faqs .intro-content h1, .page-template-template-contact-us .tertiary-page-content.our-team .intro-content h1 {
    color: #fff; }

/* line 37, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php body.our-programs, .post-template-template-landing-page body.our-programs, .post-template-template-tertiary-page body.our-programs, .page-template-page-templatestemplate-news-php body.our-programs, .page-template-page-templatestemplate-tertiary-page-php body.our-programs, .page-template-page-templatestemplate-portfolio-php body.our-programs, .page-template-page-templatestemplate-team-php body.our-programs, .page-template-page-templatestemplate-careers-php body.our-programs, .page-template-page-templatestemplate-tertiary-page body.our-programs, .page-template-template-contact-us body.our-programs {
  background: #e5f3ec; }
  /* line 40, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php body.our-programs .intro-content h1, .post-template-template-landing-page body.our-programs .intro-content h1, .post-template-template-tertiary-page body.our-programs .intro-content h1, .page-template-page-templatestemplate-news-php body.our-programs .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php body.our-programs .intro-content h1, .page-template-page-templatestemplate-portfolio-php body.our-programs .intro-content h1, .page-template-page-templatestemplate-team-php body.our-programs .intro-content h1, .page-template-page-templatestemplate-careers-php body.our-programs .intro-content h1, .page-template-page-templatestemplate-tertiary-page body.our-programs .intro-content h1, .page-template-template-contact-us body.our-programs .intro-content h1 {
    color: #51AC83;
    background-image: url(../img/dist/logo_light_green.png);
    background-position: center center;
    background-repeat: no-repeat; }

/* line 48, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php .landing-page-content.grants, .post-template-template-landing-page .landing-page-content.grants, .post-template-template-tertiary-page .landing-page-content.grants, .page-template-page-templatestemplate-news-php .landing-page-content.grants, .page-template-page-templatestemplate-tertiary-page-php .landing-page-content.grants, .page-template-page-templatestemplate-portfolio-php .landing-page-content.grants, .page-template-page-templatestemplate-team-php .landing-page-content.grants, .page-template-page-templatestemplate-careers-php .landing-page-content.grants, .page-template-page-templatestemplate-tertiary-page .landing-page-content.grants, .page-template-template-contact-us .landing-page-content.grants {
  background: #fcece9; }
  /* line 51, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .landing-page-content.grants .intro-content h1, .post-template-template-landing-page .landing-page-content.grants .intro-content h1, .post-template-template-tertiary-page .landing-page-content.grants .intro-content h1, .page-template-page-templatestemplate-news-php .landing-page-content.grants .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .landing-page-content.grants .intro-content h1, .page-template-page-templatestemplate-portfolio-php .landing-page-content.grants .intro-content h1, .page-template-page-templatestemplate-team-php .landing-page-content.grants .intro-content h1, .page-template-page-templatestemplate-careers-php .landing-page-content.grants .intro-content h1, .page-template-page-templatestemplate-tertiary-page .landing-page-content.grants .intro-content h1, .page-template-template-contact-us .landing-page-content.grants .intro-content h1 {
    color: #EC7D6B;
    background-image: url(../img/dist/logo_light_salmon.png);
    background-position: center center;
    background-repeat: no-repeat; }

/* line 59, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php .tertiary-page-content.selection-criteria, .post-template-template-landing-page .tertiary-page-content.selection-criteria, .post-template-template-tertiary-page .tertiary-page-content.selection-criteria, .page-template-page-templatestemplate-news-php .tertiary-page-content.selection-criteria, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-portfolio, .post-template-template-landing-page .tertiary-page-content.our-portfolio, .post-template-template-tertiary-page .tertiary-page-content.our-portfolio, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-portfolio, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.apply, .post-template-template-landing-page .tertiary-page-content.apply, .post-template-template-tertiary-page .tertiary-page-content.apply, .page-template-page-templatestemplate-news-php .tertiary-page-content.apply, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.faq, .post-template-template-landing-page .tertiary-page-content.faq, .post-template-template-tertiary-page .tertiary-page-content.faq, .page-template-page-templatestemplate-news-php .tertiary-page-content.faq, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.selection-criteria, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-portfolio, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.apply, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.faq, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.selection-criteria, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-portfolio, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.apply, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.faq, .page-template-page-templatestemplate-team-php .tertiary-page-content.selection-criteria, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-portfolio, .page-template-page-templatestemplate-team-php .tertiary-page-content.apply, .page-template-page-templatestemplate-team-php .tertiary-page-content.faq, .page-template-page-templatestemplate-careers-php .tertiary-page-content.selection-criteria, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-portfolio, .page-template-page-templatestemplate-careers-php .tertiary-page-content.apply, .page-template-page-templatestemplate-careers-php .tertiary-page-content.faq, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.selection-criteria, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-portfolio, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.apply, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.faq, .page-template-template-contact-us .tertiary-page-content.selection-criteria, .page-template-template-contact-us .tertiary-page-content.our-portfolio, .page-template-template-contact-us .tertiary-page-content.apply, .page-template-template-contact-us .tertiary-page-content.faq, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.frequently-asked-questions {
  background-image: url(../img/dist/pattern_salmon.jpg);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(75%, #EC7D6B)), url(../img/dist/pattern_salmon.jpg);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #EC7D6B 75%), url(../img/dist/pattern_salmon.jpg);
  background-repeat: repeat;
  background-position: right center; }
  /* line 65, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.selection-criteria .intro-content h1, .post-template-template-landing-page .tertiary-page-content.selection-criteria .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.selection-criteria .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.selection-criteria .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.our-portfolio .intro-content h1, .post-template-template-landing-page .tertiary-page-content.our-portfolio .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.our-portfolio .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.our-portfolio .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.apply .intro-content h1, .post-template-template-landing-page .tertiary-page-content.apply .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.apply .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.apply .intro-content h1, .page-template-page-templatestemplate-landing-page-php .tertiary-page-content.faq .intro-content h1, .post-template-template-landing-page .tertiary-page-content.faq .intro-content h1, .post-template-template-tertiary-page .tertiary-page-content.faq .intro-content h1, .page-template-page-templatestemplate-news-php .tertiary-page-content.faq .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.selection-criteria .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.our-portfolio .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.apply .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.faq .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.selection-criteria .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.our-portfolio .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.apply .intro-content h1, .page-template-page-templatestemplate-portfolio-php .tertiary-page-content.faq .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.selection-criteria .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.our-portfolio .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.apply .intro-content h1, .page-template-page-templatestemplate-team-php .tertiary-page-content.faq .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.selection-criteria .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.our-portfolio .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.apply .intro-content h1, .page-template-page-templatestemplate-careers-php .tertiary-page-content.faq .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.selection-criteria .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.our-portfolio .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.apply .intro-content h1, .page-template-page-templatestemplate-tertiary-page .tertiary-page-content.faq .intro-content h1, .page-template-template-contact-us .tertiary-page-content.selection-criteria .intro-content h1, .page-template-template-contact-us .tertiary-page-content.our-portfolio .intro-content h1, .page-template-template-contact-us .tertiary-page-content.apply .intro-content h1, .page-template-template-contact-us .tertiary-page-content.faq .intro-content h1,.page-template-page-templatestemplate-tertiary-page-php .tertiary-page-content.frequently-asked-questions .intro-content h1 {
    color: #fff; }

/* line 73, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php .landing-page-content.collaborative-giving, .post-template-template-landing-page .landing-page-content.collaborative-giving, .post-template-template-tertiary-page .landing-page-content.collaborative-giving, .page-template-page-templatestemplate-news-php .landing-page-content.collaborative-giving, .page-template-page-templatestemplate-tertiary-page-php .landing-page-content.collaborative-giving, .page-template-page-templatestemplate-portfolio-php .landing-page-content.collaborative-giving, .page-template-page-templatestemplate-team-php .landing-page-content.collaborative-giving, .page-template-page-templatestemplate-careers-php .landing-page-content.collaborative-giving, .page-template-page-templatestemplate-tertiary-page .landing-page-content.collaborative-giving, .page-template-template-contact-us .landing-page-content.collaborative-giving {
  background: #E6F9FF; }
  /* line 76, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .landing-page-content.collaborative-giving .intro-content h1, .post-template-template-landing-page .landing-page-content.collaborative-giving .intro-content h1, .post-template-template-tertiary-page .landing-page-content.collaborative-giving .intro-content h1, .page-template-page-templatestemplate-news-php .landing-page-content.collaborative-giving .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .landing-page-content.collaborative-giving .intro-content h1, .page-template-page-templatestemplate-portfolio-php .landing-page-content.collaborative-giving .intro-content h1, .page-template-page-templatestemplate-team-php .landing-page-content.collaborative-giving .intro-content h1, .page-template-page-templatestemplate-careers-php .landing-page-content.collaborative-giving .intro-content h1, .page-template-page-templatestemplate-tertiary-page .landing-page-content.collaborative-giving .intro-content h1, .page-template-template-contact-us .landing-page-content.collaborative-giving .intro-content h1 {
    color: #3AC9EF;
    background-image: url(../img/dist/logo_light_cyan.png);
    background-position: center center;
    background-repeat: no-repeat; }

/* line 84, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php .news-media, .post-template-template-landing-page .news-media, .post-template-template-tertiary-page .news-media, .page-template-page-templatestemplate-news-php .news-media, .page-template-page-templatestemplate-tertiary-page-php .news-media, .page-template-page-templatestemplate-portfolio-php .news-media, .page-template-page-templatestemplate-team-php .news-media, .page-template-page-templatestemplate-careers-php .news-media, .page-template-page-templatestemplate-tertiary-page .news-media, .page-template-template-contact-us .news-media {
  background: #111D30; }
  /* line 87, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .news-media .intro-content h1, .post-template-template-landing-page .news-media .intro-content h1, .post-template-template-tertiary-page .news-media .intro-content h1, .page-template-page-templatestemplate-news-php .news-media .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .news-media .intro-content h1, .page-template-page-templatestemplate-portfolio-php .news-media .intro-content h1, .page-template-page-templatestemplate-team-php .news-media .intro-content h1, .page-template-page-templatestemplate-careers-php .news-media .intro-content h1, .page-template-page-templatestemplate-tertiary-page .news-media .intro-content h1, .page-template-template-contact-us .news-media .intro-content h1 {
    color: #fff;
    background-image: url(../img/dist/logo_grey.png);
    background-position: center center;
    background-repeat: no-repeat; }
  /* line 93, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .news-media .intro-content p, .post-template-template-landing-page .news-media .intro-content p, .post-template-template-tertiary-page .news-media .intro-content p, .page-template-page-templatestemplate-news-php .news-media .intro-content p, .page-template-page-templatestemplate-tertiary-page-php .news-media .intro-content p, .page-template-page-templatestemplate-portfolio-php .news-media .intro-content p, .page-template-page-templatestemplate-team-php .news-media .intro-content p, .page-template-page-templatestemplate-careers-php .news-media .intro-content p, .page-template-page-templatestemplate-tertiary-page .news-media .intro-content p, .page-template-template-contact-us .news-media .intro-content p {
    color: #fff !important; }

/* line 98, assets/sass/templates/_template-landing-page.scss */
.page-template-page-templatestemplate-landing-page-php .contact-us, .post-template-template-landing-page .contact-us, .post-template-template-tertiary-page .contact-us, .page-template-page-templatestemplate-news-php .contact-us, .page-template-page-templatestemplate-tertiary-page-php .contact-us, .page-template-page-templatestemplate-portfolio-php .contact-us, .page-template-page-templatestemplate-team-php .contact-us, .page-template-page-templatestemplate-careers-php .contact-us, .page-template-page-templatestemplate-tertiary-page .contact-us, .page-template-template-contact-us .contact-us {
  background: #14192c;
  background-image: url(../img/dist/pattern_dark-blue.jpg);
  background-position: top center; }
  /* line 104, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .contact-us .intro-content h1, .post-template-template-landing-page .contact-us .intro-content h1, .post-template-template-tertiary-page .contact-us .intro-content h1, .page-template-page-templatestemplate-news-php .contact-us .intro-content h1, .page-template-page-templatestemplate-tertiary-page-php .contact-us .intro-content h1, .page-template-page-templatestemplate-portfolio-php .contact-us .intro-content h1, .page-template-page-templatestemplate-team-php .contact-us .intro-content h1, .page-template-page-templatestemplate-careers-php .contact-us .intro-content h1, .page-template-page-templatestemplate-tertiary-page .contact-us .intro-content h1, .page-template-template-contact-us .contact-us .intro-content h1 {
    color: #62C99B; }
  /* line 107, assets/sass/templates/_template-landing-page.scss */
  .page-template-page-templatestemplate-landing-page-php .contact-us .intro-content p, .post-template-template-landing-page .contact-us .intro-content p, .post-template-template-tertiary-page .contact-us .intro-content p, .page-template-page-templatestemplate-news-php .contact-us .intro-content p, .page-template-page-templatestemplate-tertiary-page-php .contact-us .intro-content p, .page-template-page-templatestemplate-portfolio-php .contact-us .intro-content p, .page-template-page-templatestemplate-team-php .contact-us .intro-content p, .page-template-page-templatestemplate-careers-php .contact-us .intro-content p, .page-template-page-templatestemplate-tertiary-page .contact-us .intro-content p, .page-template-template-contact-us .contact-us .intro-content p {
    color: #fff !important; }

/* line 117, assets/sass/templates/_template-landing-page.scss */
.tertiary-page-content.culture-change, .tertiary-page-content.privacy-policy, .tertiary-page-content.pillars-pop-up-conversations, .page-template-template-cohort .muslim-narrative-change-cohort, .page-template-template-amplify .pillars-artist-fellowship, .page-template-template-cohort .research-muslims-on-screen, .page-template-template-muslim-screen .missing-and-maligned, .site.muslim-narrative-change-cohort {
  background-image: url(../img/dist/pattern_yellow.jpg);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(75%, #FFB151)), url(../img/dist/pattern_yellow.jpg);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #FFB151 75%), url(../img/dist/pattern_yellow.jpg);
  background-repeat: repeat !important;
  background-position: right center; }
  /* line 123, assets/sass/templates/_template-landing-page.scss */
  .tertiary-page-content.culture-change .intro-content h1, .tertiary-page-content.privacy-policy .intro-content h1, .tertiary-page-content.pillars-pop-up-conversations .intro-content h1, .page-template-template-cohort .muslim-narrative-change-cohort .intro-content h1, .page-template-template-amplify .pillars-artist-fellowship .intro-content h1, .page-template-template-cohort .research-muslims-on-screen .intro-content h1, .page-template-template-muslim-screen .missing-and-maligned .intro-content h1, .site.muslim-narrative-change-cohort .intro-content h1 {
    color: #fff !important; }

/* line 145, assets/sass/templates/_template-landing-page.scss */
.search .site {
  background-image: url(../img/dist/pattern_green-light.jpg);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(75%, #62C99B)), url(../img/dist/pattern_green.jpg);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #62C99B 75%), url(../img/dist/pattern_green.jpg);
  background-repeat: repeat;
  background-position: right center; }
  /* line 150, assets/sass/templates/_template-landing-page.scss */
  .search .site .intro-content {
    padding-top: 80px !important;
    padding-bottom: 50px !important; }
    /* line 153, assets/sass/templates/_template-landing-page.scss */
    .search .site .intro-content h1 {
      color: #111D30;
      text-transform: uppercase !important; }
      /* line 156, assets/sass/templates/_template-landing-page.scss */
      .search .site .intro-content h1 span {
        text-transform: none; }
      /* line 159, assets/sass/templates/_template-landing-page.scss */
      .search .site .intro-content h1:before {
        position: absolute;
        display: block;
        top: 25px;
        content: "\F002";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 72px;
        color: #a9e1c8; }

/* line 179, assets/sass/templates/_template-landing-page.scss */
body.single-portfolio {
  background-image: url(../img/dist/pattern_salmon.jpg);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(75%, #EC7D6B)), url(../img/dist/pattern_salmon.jpg);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #EC7D6B 75%), url(../img/dist/pattern_salmon.jpg);
  background-repeat: repeat;
  background-position: right center; }
  /* line 185, assets/sass/templates/_template-landing-page.scss */
  body.single-portfolio .intro-content h1 {
    color: #fff; }

/* line 192, assets/sass/templates/_template-landing-page.scss */
body.single-post {
  background-image: url(../img/dist/pattern_dark-blue.jpg);
  background-image: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(75%, #111D30)), url(../img/dist/pattern_dark-blue.jpg);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #111D30 75%), url(../img/dist/pattern_dark-blue.jpg);
  background-repeat: repeat;
  background-position: right center; }
  /* line 198, assets/sass/templates/_template-landing-page.scss */
  body.single-post .intro-content h1 {
    color: #fff; }

/*--------------------------------------------------------------
5.6 Sidebar
--------------------------------------------------------------*/
/* =Asides
----------------------------------------------- */
/* line 4, assets/sass/layouts/_sidebar.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/* =Widgets
----------------------------------------------- */
/* line 12, assets/sass/layouts/_sidebar.scss */
.widget {
  margin: 0 0 1.5em; }

/* line 17, assets/sass/layouts/_sidebar.scss */
.widget select {
  max-width: 100%; }

/* line 22, assets/sass/layouts/_sidebar.scss */
.widget_search .search-submit {
  display: none; }

/*--------------------------------------------------------------
5.7 Footer
--------------------------------------------------------------*/
/* line 1, assets/sass/layouts/_footer.scss */
footer#colophon {
  width: 100%; }
  /* line 3, assets/sass/layouts/_footer.scss */
  footer#colophon .site-info {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(12, 1fr);
    text-align: center; }
    /* line 9, assets/sass/layouts/_footer.scss */
    footer#colophon .site-info .footer-masthead {
      grid-column: 1 / -1; }
  /* line 39, assets/sass/layouts/_footer.scss */
  footer#colophon .home-footer {
    margin-top: -220px !important;
    padding-top: 175px !important; }
  /* line 44, assets/sass/layouts/_footer.scss */
  footer#colophon #connect {
    padding: 0 calc((100% - 1280px) / 2);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 0;
    grid-auto-rows: minmax(100px, auto);
    background: #EC7D6B; }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    footer#colophon #connect::after {
      clear: both;
      content: "";
      display: block; }
    @media only screen and (min-width: 1024px) {
      /* line 44, assets/sass/layouts/_footer.scss */
      footer#colophon #connect {
        background-image: url(../img/dist/bg_connect.jpg);
        background-position: center;
        background-repeat: repeat-y; } }
    @media only screen and (min-width: 1280px) {
      /* line 44, assets/sass/layouts/_footer.scss */
      footer#colophon #connect {
        background-position: center; } }
  /* line 62, assets/sass/layouts/_footer.scss */
  footer#colophon .connect-form, footer#colophon .join-form {
    padding: 40px 20px; }
    /* line 64, assets/sass/layouts/_footer.scss */
    footer#colophon .connect-form h2, footer#colophon .join-form h2 {
      padding: 0;
      margin: 0;
      font-size: 24px;
      color: #fff;
      font-weight: 400;
      font-family: "interstate"; }
    @media only screen and (min-width: 1280px) {
      /* line 62, assets/sass/layouts/_footer.scss */
      footer#colophon .connect-form, footer#colophon .join-form {
        padding: 40px 0; } }
  /* line 77, assets/sass/layouts/_footer.scss */
  footer#colophon .connect-form {
    padding-left: 40px; }
    /* line 79, assets/sass/layouts/_footer.scss */
    footer#colophon .connect-form input {
      display: inline-block;
      margin-right: 20px;
      text-transform: uppercase;
      font-size: 11px; }
      @media only screen and (min-width: 1024px) {
        /* line 79, assets/sass/layouts/_footer.scss */
        footer#colophon .connect-form input {
          float: left; } }
      /* line 87, assets/sass/layouts/_footer.scss */
      footer#colophon .connect-form input[type="text"], footer#colophon .connect-form input[type="email"] {
        width: 100%;
        border: 0;
        padding: 20px;
        font-size: 16px;
        background-color: #ee8a7a;
        color: #fff; }
        @media only screen and (min-width: 1024px) {
          /* line 87, assets/sass/layouts/_footer.scss */
          footer#colophon .connect-form input[type="text"], footer#colophon .connect-form input[type="email"] {
            width: 200px; } }
      /* line 101, assets/sass/layouts/_footer.scss */
      footer#colophon .connect-form input[type="email"] {
        display: inline-block;
        width: 100%; }
        @media only screen and (min-width: 1024px) {
          /* line 101, assets/sass/layouts/_footer.scss */
          footer#colophon .connect-form input[type="email"] {
            margin-top: 10px;
            width: 422px; } }
      /* line 111, assets/sass/layouts/_footer.scss */
      footer#colophon .connect-form input[type="submit"] {
        padding: 23px 40px !important;
        float: none;
        border: 0 !important;
        font-weight: 700 !important;
        font-size: 11px !important; }
        /* line 117, assets/sass/layouts/_footer.scss */
        footer#colophon .connect-form input[type="submit"]:hover {
          font-size: 11px !important; }
        @media only screen and (min-width: 1024px) {
          /* line 111, assets/sass/layouts/_footer.scss */
          footer#colophon .connect-form input[type="submit"] {
            margin-top: 80px; } }
      /* line 126, assets/sass/layouts/_footer.scss */
      footer#colophon .connect-form input::-webkit-input-placeholder {
        color: #f8d2cb; }
      footer#colophon .connect-form input::-ms-input-placeholder {
        color: #f8d2cb; }
      footer#colophon .connect-form input::placeholder {
        color: #f8d2cb; }
    @media only screen and (min-width: 0) {
      /* line 77, assets/sass/layouts/_footer.scss */
      footer#colophon .connect-form {
        grid-column: 1 / -1; } }
    @media only screen and (min-width: 768px) {
      /* line 77, assets/sass/layouts/_footer.scss */
      footer#colophon .connect-form {
        grid-column: 1 / 8; } }
    @media only screen and (min-width: 1280px) {
      /* line 77, assets/sass/layouts/_footer.scss */
      footer#colophon .connect-form {
        padding-left: 0; } }
  /* line 140, assets/sass/layouts/_footer.scss */
  footer#colophon .join-form {
    padding-left: 40px;
    color: #005067; }
    /* line 144, assets/sass/layouts/_footer.scss */
    footer#colophon .join-form a {
      text-transform: uppercase;
      color: #005067;
      font-family: "interstate";
      font-size: 11px;
      font-weight: bold; }
    @media only screen and (min-width: 0) {
      /* line 140, assets/sass/layouts/_footer.scss */
      footer#colophon .join-form {
        grid-column: 1 / -1; } }
    @media only screen and (min-width: 768px) {
      /* line 140, assets/sass/layouts/_footer.scss */
      footer#colophon .join-form {
        grid-column: 8 / 12;
        padding-left: 70px; } }
    @media only screen and (min-width: 1280px) {
      /* line 140, assets/sass/layouts/_footer.scss */
      footer#colophon .join-form {
        padding-left: 42px; } }
  /* line 165, assets/sass/layouts/_footer.scss */
  footer#colophon #footer-section {
    padding: 0 calc((100% - 1280px) / 2);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: minmax(100px, auto);
    background: #005067;
    background-image: url(../img/dist/bg_footer.jpg);
    background-position: 0 0;
    background-repeat: repeat;
    padding-left: 40px; }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    footer#colophon #footer-section::after {
      clear: both;
      content: "";
      display: block; }
    @media only screen and (min-width: 768px) {
      /* line 165, assets/sass/layouts/_footer.scss */
      footer#colophon #footer-section {
        background-repeat: repeat-y;
        background-position: center; } }
    @media only screen and (min-width: 1280px) {
      /* line 165, assets/sass/layouts/_footer.scss */
      footer#colophon #footer-section {
        padding: 0 calc((100% - 1280px) / 2); } }
  /* line 186, assets/sass/layouts/_footer.scss */
  footer#colophon .footer-nav {
    padding: 100px 0 20px; }
    /* line 188, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-nav ul {
      margin: 20px 0 0;
      padding: 0;
      list-style: none; }
    /* line 193, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-nav a {
      color: #fff;
      font-size: 13px; }
    /* line 197, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-nav .footer-logo {
      width: 194px; }
    @media only screen and (min-width: 0) {
      /* line 186, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-nav {
        grid-column: 1 / -1; } }
    @media only screen and (min-width: 768px) {
      /* line 186, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-nav {
        grid-column: 1 / 4;
        padding: 100px 0 60px; } }
    @media only screen and (min-width: 1280px) {
      /* line 186, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-nav {
        padding: 100px 0; } }
  /* line 212, assets/sass/layouts/_footer.scss */
  footer#colophon .footer-nav-secondary {
    padding: 20px 130px 20px 0; }
    /* line 214, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-nav-secondary p {
      margin-top: 0;
      font-size: 14px;
      color: #85D5B1; }
    /* line 219, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-nav-secondary ul {
      margin: 17px 0 0;
      padding: 0;
      list-style: none; }
      /* line 223, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-nav-secondary ul.sub-menu {
        display: none; }
    /* line 227, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-nav-secondary a {
      color: #85D5B1;
      text-transform: uppercase;
      font-size: 11px; }
    /* line 233, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-nav-secondary .social-footer li {
      display: inline; }
    /* line 236, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-nav-secondary .social-footer a {
      font-size: 17px;
      padding-right: 5px; }
      /* line 239, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-nav-secondary .social-footer a:hover {
        color: #fff; }
    @media only screen and (min-width: 0) {
      /* line 212, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-nav-secondary {
        grid-column: 1 / -1; } }
    @media only screen and (min-width: 768px) {
      /* line 212, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-nav-secondary {
        grid-column: 4 / 8;
        padding: 100px 130px 100px 0; } }
  /* line 252, assets/sass/layouts/_footer.scss */
  footer#colophon .footer-important-dates {
    padding: 40px 42px 20px 0; }
    /* line 254, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-important-dates h2 {
      padding: 0;
      margin: 0;
      font-size: 24px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 400;
      font-family: "interstate"; }
      /* line 262, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-important-dates h2 span {
        display: block;
        font-family: "interstate";
        font-size: 16px;
        text-transform: none;
        color: #85D5B1; }
    /* line 270, assets/sass/layouts/_footer.scss */
    footer#colophon .footer-important-dates .important-dates-list {
      color: #fff;
      margin: 0;
      padding: 0;
      list-style: none; }
      /* line 275, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-important-dates .important-dates-list li {
        padding: 10px 0; }
      /* line 278, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-important-dates .important-dates-list a {
        color: #85D5B1; }
      /* line 281, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-important-dates .important-dates-list span {
        display: block;
        font-family: "interstate";
        font-size: 16px;
        text-transform: none;
        color: #85D5B1; }
      /* line 288, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-important-dates .important-dates-list strong {
        display: block;
        color: #fff; }
    @media only screen and (min-width: 0) {
      /* line 252, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-important-dates {
        grid-column: 1 / -1; } }
    @media only screen and (min-width: 768px) {
      /* line 252, assets/sass/layouts/_footer.scss */
      footer#colophon .footer-important-dates {
        grid-column: 8 / 12;
        padding: 100px 42px; } }

/* line 1, assets/sass/layouts/_typography.scss */
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px; }

/* line 7, assets/sass/layouts/_typography.scss */
h1 {
  font-family: interstate,sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0;
  color: #114D66; }
  @media only screen and (min-width: 600px) {
    /* line 7, assets/sass/layouts/_typography.scss */
    h1 {
      font-size: 1.75rem;
      line-height: 2rem; } }
  @media only screen and (min-width: 1250px) {
    /* line 7, assets/sass/layouts/_typography.scss */
    h1 {
      font-size: 2rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 1440px) {
    /* line 7, assets/sass/layouts/_typography.scss */
    h1 {
      font-size: 2.5rem;
      line-height: 3rem; } }

/* line 33, assets/sass/layouts/_typography.scss */
h2 {
  font-family: interstate,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.25rem;
  line-height: 2.375rem;
  color: #114D66; }

/* line 42, assets/sass/layouts/_typography.scss */
h3 {
  font-family: interstate,sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: #114D66; }

/* line 52, assets/sass/layouts/_typography.scss */
h4 {
  font-family: interstate,sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.45rem;
  line-height: 1.65rem;
  color: #114D66; }

/* line 61, assets/sass/layouts/_typography.scss */
h5 {
  font-family: interstate,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.45rem;
  line-height: 1.75rem;
  letter-spacing: .03rem;
  color: #114D66; }

/* line 71, assets/sass/layouts/_typography.scss */
h6 {
  font-family: interstate,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.15rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  letter-spacing: .03rem;
  color: #114D66; }

/* line 82, assets/sass/layouts/_typography.scss */
p {
  font-family: interstate,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.65rem;
  color: #114D66; }

/* line 91, assets/sass/layouts/_typography.scss */
a {
  font-family: interstate,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #114D66;
  text-decoration: underline; }
  /* line 98, assets/sass/layouts/_typography.scss */
  a:hover {
    color: #A1245F; }

/* line 103, assets/sass/layouts/_typography.scss */
.link_all-caps {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .1rem;
  text-decoration: none;
  color: #111D30; }
  /* line 111, assets/sass/layouts/_typography.scss */
  .link_all-caps:hover {
    text-decoration: underline;
    color: #111D30; }

/* line 118, assets/sass/layouts/_typography.scss */
li {
  font-family: interstate,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.65rem;
  color: #000; }

/* Default Form Styles */
/* line 129, assets/sass/layouts/_typography.scss */
form {
  font-family: interstate,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  margin-bottom: 3rem; }
  /* line 138, assets/sass/layouts/_typography.scss */
  form p {
    font-family: interstate,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    font-weight: 400;
    color: #000; }
  /* line 147, assets/sass/layouts/_typography.scss */
  form input[type=text], form [type=textarea] {
    font-size: 1rem;
    color: #BAC6CC;
    display: inline-block;
    padding: .875rem;
    margin-right: 1rem;
    border: none !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border: 1px solid #114D66; }
    /* line 160, assets/sass/layouts/_typography.scss */
    form input[type=text]:hover, form [type=textarea]:hover {
      background: #111D30; }
  /* line 165, assets/sass/layouts/_typography.scss */
  form input:focus, form textarea:focus {
    border: 1px solid #000; }
  /* line 171, assets/sass/layouts/_typography.scss */
  form input[type=submit] {
    display: inline-block;
    background-color: #62C99B;
    font-family: interstate,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: .1rem;
    padding: 1rem 2rem;
    border: none;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 186, assets/sass/layouts/_typography.scss */
    form input[type=submit]:hover {
      background-color: #000000;
      color: #ffffff;
      cursor: pointer; }

/* Form Styles */
/* line 199, assets/sass/layouts/_typography.scss */
.wrapper_form-newsletter form {
  font-family: interstate,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  margin-bottom: 3rem; }
  /* line 208, assets/sass/layouts/_typography.scss */
  .wrapper_form-newsletter form p {
    font-family: interstate,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    font-weight: 400;
    color: #000; }
  /* line 217, assets/sass/layouts/_typography.scss */
  .wrapper_form-newsletter form input[type=text], .wrapper_form-newsletter form [type=textarea], .wrapper_form-newsletter form input[type=email] {
    font-size: 1rem;
    color: #BAC6CC;
    display: inline-block;
    max-width: 13.25rem;
    padding: .875rem;
    margin-right: 1rem;
    background: #193F54;
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border: 1px solid #114D66; }
    /* line 230, assets/sass/layouts/_typography.scss */
    .wrapper_form-newsletter form input[type=text]:hover, .wrapper_form-newsletter form [type=textarea]:hover, .wrapper_form-newsletter form input[type=email]:hover {
      background: #111D30; }
  /* line 235, assets/sass/layouts/_typography.scss */
  .wrapper_form-newsletter form input[type=email] {
    display: block;
    margin-top: 0.5rem; }
  /* line 240, assets/sass/layouts/_typography.scss */
  .wrapper_form-newsletter form input:focus, .wrapper_form-newsletter form textarea:focus {
    border: 1px solid #000; }
  /* line 246, assets/sass/layouts/_typography.scss */
  .wrapper_form-newsletter form input[type=submit] {
    display: inline-block;
    margin-top: 0.5rem;
    background-color: #62C99B;
    font-family: interstate,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: .1rem;
    padding: 1rem 2rem;
    border: none;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 262, assets/sass/layouts/_typography.scss */
    .wrapper_form-newsletter form input[type=submit]:hover {
      background-color: #000000;
      color: #ffffff;
      cursor: pointer; }

/* line 272, assets/sass/layouts/_typography.scss */
.page-template-template-portal-registration .gform_wrapper form {
  font-family: interstate,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  margin-bottom: 3rem; }
  /* line 281, assets/sass/layouts/_typography.scss */
  .page-template-template-portal-registration .gform_wrapper form p {
    font-family: interstate,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    font-weight: 400;
    color: #000; }
  /* line 290, assets/sass/layouts/_typography.scss */
  .page-template-template-portal-registration .gform_wrapper form input[type=text], .page-template-template-portal-registration .gform_wrapper form [type=textarea], .page-template-template-portal-registration .gform_wrapper form input[type=email], .page-template-template-portal-registration .gform_wrapper form textarea, .page-template-template-portal-registration .gform_wrapper form input[type=password] {
    font-size: 1rem;
    color: #BAC6CC;
    display: inline-block;
    max-width: 100% !important;
    padding: .875rem !important;
    margin-right: 1rem;
    background: #193F54;
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border: 1px solid #114D66; }
    /* line 303, assets/sass/layouts/_typography.scss */
    .page-template-template-portal-registration .gform_wrapper form input[type=text]:hover, .page-template-template-portal-registration .gform_wrapper form [type=textarea]:hover, .page-template-template-portal-registration .gform_wrapper form input[type=email]:hover, .page-template-template-portal-registration .gform_wrapper form textarea:hover, .page-template-template-portal-registration .gform_wrapper form input[type=password]:hover {
      background: #111D30; }
  /* line 308, assets/sass/layouts/_typography.scss */
  .page-template-template-portal-registration .gform_wrapper form input[type=email] {
    display: block;
    margin-top: 0.5rem; }
  /* line 313, assets/sass/layouts/_typography.scss */
  .page-template-template-portal-registration .gform_wrapper form input:focus, .page-template-template-portal-registration .gform_wrapper form textarea:focus {
    border: 1px solid #000; }
  /* line 319, assets/sass/layouts/_typography.scss */
  .page-template-template-portal-registration .gform_wrapper form input[type=submit] {
    display: inline-block;
    margin-top: 0.5rem;
    background-color: #62C99B;
    font-family: interstate,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: .1rem;
    padding: 1rem 2rem;
    border: none;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 335, assets/sass/layouts/_typography.scss */
    .page-template-template-portal-registration .gform_wrapper form input[type=submit]:hover {
      background-color: #000000;
      color: #ffffff;
      cursor: pointer; }

/* to get rid of initial styles */
/* line 2, assets/sass/components/_buttons.scss */
button {
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  text-decoration: none;
  font-family: sans-serif;
  cursor: pointer;
  text-align: left;
  -webkit-transition: background 250ms ease-in-out,  -webkit-transform 150ms ease;
  transition: background 250ms ease-in-out,  -webkit-transform 150ms ease;
  transition: background 250ms ease-in-out,  transform 150ms ease;
  transition: background 250ms ease-in-out,  transform 150ms ease,  -webkit-transform 150ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* Navigation Bar */
/* This body section nudges down the content to get out from behind the fixed nav bar */
/* line 3, assets/sass/components/_navigation.scss */
body {
  padding-top: 5.625rem; }
  @media only screen and (min-width: 1250px) {
    /* line 3, assets/sass/components/_navigation.scss */
    body {
      padding-top: 6.062rem; } }

/* line 12, assets/sass/components/_navigation.scss */
.wrapper_nav-bar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20000;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

/* line 20, assets/sass/components/_navigation.scss */
.nav_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #114D66;
  padding: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  height: 5.625rem; }
  @media only screen and (min-width: 1250px) {
    /* line 20, assets/sass/components/_navigation.scss */
    .nav_bar {
      height: auto;
      padding: 0 2.5rem; } }
  /* line 34, assets/sass/components/_navigation.scss */
  .nav_bar .nav_bar-logo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-left: 1.5rem; }
    @media only screen and (min-width: 1250px) {
      /* line 34, assets/sass/components/_navigation.scss */
      .nav_bar .nav_bar-logo {
        margin-left: 0; } }
    /* line 45, assets/sass/components/_navigation.scss */
    .nav_bar .nav_bar-logo .logo_nav-bar {
      max-width: 10rem;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
  /* line 51, assets/sass/components/_navigation.scss */
  .nav_bar .wrapper_nav-bar-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    /* line 56, assets/sass/components/_navigation.scss */
    .nav_bar .wrapper_nav-bar-links .nav_bar-links {
      display: none;
      /* This turns on the mobile menu **********************************/ }
      /* line 60, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .nav_bar-links.active {
        display: block;
        position: absolute;
        top: 5.625rem;
        width: 100%;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.7);
        border-top: 1px solid #102236; }
      @media only screen and (min-width: 1250px) {
        /* line 56, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .nav_bar-links {
          position: revert;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -webkit-box-shadow: none;
                  box-shadow: none; } }
      /* line 80, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links {
        padding: 1rem 0;
        margin: 0;
        background-color: #114D66; }
        /* line 85, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li {
          display: block; }
          /* line 88, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li a {
            font-family: interstate,sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.15rem;
            line-height: .125rem;
            letter-spacing: .05rem;
            color: #ffffff;
            text-decoration: none;
            text-transform: uppercase;
            display: block;
            padding: 2rem 0 1.75rem 1.5rem; }
            /* line 101, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li a:hover {
              text-decoration: underline;
              color: #F9C141; }
          /* line 109, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li.current-menu-item a, .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li.current-page-parent a {
            color: #F9C141; }
          /* line 115, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu {
            display: none;
            /* This turns on the sub menu **********************************/ }
            /* line 119, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu.active {
              display: block;
              width: 100%;
              background-color: #F9C141;
              padding: .75rem 0; }
            /* line 128, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu li a {
              color: #111D30;
              text-transform: revert;
              font-size: 1.125rem;
              padding: 1.25rem 1.5rem; }
            /* line 138, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu .current-menu-item a {
              text-decoration: underline;
              font-weight: 800; }
        @media only screen and (min-width: 1250px) {
          /* line 80, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links {
            padding: 0;
            /*
					&>  li > .sub-menu > li:hover
					{
					  background-color:red;
					}					
*/ }
            /* line 149, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li {
              display: inline-block;
              margin-left: 1rem;
              padding: 0; }
              /* line 154, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li a {
                font-size: 0.875rem;
                line-height: 1.125rem;
                padding: 2.5rem 0; }
              /* line 160, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu {
                display: none;
                /* This turns on the sub menu **********************************/ }
                /* line 164, assets/sass/components/_navigation.scss */
                .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu.active {
                  position: absolute;
                  display: block;
                  width: auto;
                  background-color: #F9C141;
                  padding: 0 1.25rem; }
                /* line 172, assets/sass/components/_navigation.scss */
                .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu li {
                  margin-left: 0;
                  display: block; }
                  /* line 175, assets/sass/components/_navigation.scss */
                  .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu li a {
                    color: #111D30;
                    padding: 1.25rem .875rem;
                    font-size: 1rem; }
                /* line 184, assets/sass/components/_navigation.scss */
                .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li .sub-menu .current-menu-item a {
                  text-decoration: underline;
                  font-weight: 800; }
              /* line 191, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li:hover .sub-menu {
                position: absolute;
                display: block;
                width: 22rem;
                background-color: #F9C141;
                padding: 0 1.25rem; }
                /* line 197, assets/sass/components/_navigation.scss */
                .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links li:hover .sub-menu a {
                  color: #111D30;
                  padding: 1.25rem .875rem;
                  font-size: 1rem; }
            /* line 207, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-primary-links > li:hover > a {
              text-decoration: underline;
              color: #F9C141; } }
      /* line 221, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
            align-content: center;
        padding: 1rem 0 1rem 1rem;
        margin: 0;
        background-color: #111D30; }
        /* line 228, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li {
          display: inline-block;
          margin-left: 1rem; }
          /* line 232, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li a {
            font-family: interstate,sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.25rem;
            line-height: 3rem;
            color: #ffffff;
            text-decoration: none;
            text-transform: uppercase; }
            /* line 242, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li a:hover {
              text-decoration: underline;
              color: #F9C141; }
          /* line 248, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li .button_donate-mobile {
            margin-left: 1rem;
            color: #F9C141;
            letter-spacing: .2rem; }
            @media only screen and (min-width: 1250px) {
              /* line 248, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li .button_donate-mobile {
                display: none; } }
        @media only screen and (min-width: 1250px) {
          /* line 221, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links {
            margin-right: 1rem;
            background-color: #114D66; }
            /* line 263, assets/sass/components/_navigation.scss */
            .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li {
              display: inline-block;
              margin-left: .75rem; }
              /* line 267, assets/sass/components/_navigation.scss */
              .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links li a {
                font-size: 0.875rem;
                line-height: 1.125rem; } }
        @media only screen and (min-width: 1278px) {
          /* line 221, assets/sass/components/_navigation.scss */
          .nav_bar .wrapper_nav-bar-links .nav_bar-links .nav_bar-secondary-links {
            margin-left: 2rem; } }
    /* line 281, assets/sass/components/_navigation.scss */
    .nav_bar .wrapper_nav-bar-links .button_donate-desktop {
      display: none;
      margin-left: 1rem;
      margin-right: 1rem; }
      @media only screen and (min-width: 1250px) {
        /* line 281, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .button_donate-desktop {
          display: inline-block; } }
    /* line 293, assets/sass/components/_navigation.scss */
    .nav_bar .wrapper_nav-bar-links .icon_profile {
      margin-left: 1rem; }
      /* line 296, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .icon_profile .state_normal {
        width: 2rem;
        min-width: 1.75rem;
        display: block; }
      /* line 301, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .icon_profile .state_hover {
        width: 2rem;
        min-width: 1.75rem;
        display: none; }
      /* line 308, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .icon_profile:hover .state_normal {
        display: none; }
      /* line 311, assets/sass/components/_navigation.scss */
      .nav_bar .wrapper_nav-bar-links .icon_profile:hover .state_hover {
        display: block; }
      @media only screen and (min-width: 600px) {
        /* line 293, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .icon_profile {
          display: block; } }
    /* line 321, assets/sass/components/_navigation.scss */
    .nav_bar .wrapper_nav-bar-links .icon_hamburger {
      margin: 0 1.5rem;
      display: inline-block; }
      @media only screen and (min-width: 1250px) {
        /* line 321, assets/sass/components/_navigation.scss */
        .nav_bar .wrapper_nav-bar-links .icon_hamburger {
          display: none; } }

/* line 332, assets/sass/components/_navigation.scss */
.btn-donate-nav, .btn-donate-footer {
  display: none;
  margin-top: 0 !important;
  margin-left: 0;
  padding: 5px 20px !important;
  font-family: "interstate";
  font-size: 11px;
  font-weight: 700;
  color: #293044;
  text-transform: uppercase;
  position: relative;
  background: linear-gradient(135deg, #62C99B 0%, #62C99B 50%, #85D5B1 50.1%, #85D5B1 100%);
  background-size: 300%;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  -webkit-transition: background-position 0.5s;
  transition: background-position 0.5s;
  text-decoration: none;
  word-break: normal !important; }
  /* line 351, assets/sass/components/_navigation.scss */
  .btn-donate-nav:before, .btn-donate-footer:before {
    clear: both; }
  /* line 354, assets/sass/components/_navigation.scss */
  .btn-donate-nav:hover, .btn-donate-footer:hover {
    background-position: 0% 0;
    -webkit-transition: background-position 0.5s;
    transition: background-position 0.5s; }
  @media only screen and (min-width: 1250px) {
    /* line 332, assets/sass/components/_navigation.scss */
    .btn-donate-nav, .btn-donate-footer {
      display: inline-block; } }

/* line 363, assets/sass/components/_navigation.scss */
.btn-donate-footer {
  display: inline-block; }

/* Footer */
/* line 371, assets/sass/components/_navigation.scss */
.wrapper_footer {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  background-color: #111D30;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 1250px) {
    /* line 371, assets/sass/components/_navigation.scss */
    .wrapper_footer {
      grid-template-columns: 1fr 1fr; } }
  /* line 382, assets/sass/components/_navigation.scss */
  .wrapper_footer .footer_left {
    display: grid;
    grid-template-columns: .75fr 1fr;
    grid-column-gap: 1.5rem;
    padding: 2rem 1.5rem; }
    @media only screen and (min-width: 600px) {
      /* line 382, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left {
        padding: 4.375rem 2.5rem; } }
    @media only screen and (min-width: 1250px) {
      /* line 382, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left {
        grid-template-columns: 1fr 1fr; } }
    /* line 398, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_a .logo {
      max-width: 8rem; }
      @media only screen and (min-width: 1250px) {
        /* line 398, assets/sass/components/_navigation.scss */
        .wrapper_footer .footer_left .column_a .logo {
          max-width: 10rem; } }
    /* line 406, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_a .footer-primary-links {
      padding: 0;
      list-style-type: none; }
      /* line 410, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left .column_a .footer-primary-links li {
        margin-bottom: .25rem; }
        /* line 413, assets/sass/components/_navigation.scss */
        .wrapper_footer .footer_left .column_a .footer-primary-links li a {
          font-size: 0.875rem;
          text-decoration: none;
          color: #ffffff; }
          /* line 418, assets/sass/components/_navigation.scss */
          .wrapper_footer .footer_left .column_a .footer-primary-links li a:hover {
            text-decoration: underline;
            color: #F9C141; }
    /* line 429, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_b h1 {
      font-size: .875rem;
      line-height: 1.25rem;
      font-weight: 400;
      color: #F9C141;
      margin: 0; }
    /* line 437, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_b .footer-secondary-links {
      padding: 0;
      list-style-type: none; }
      /* line 441, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left .column_b .footer-secondary-links li {
        margin-bottom: .25rem; }
        /* line 444, assets/sass/components/_navigation.scss */
        .wrapper_footer .footer_left .column_b .footer-secondary-links li a {
          font-size: 0.875rem;
          text-decoration: none;
          color: #F9C141;
          text-transform: uppercase; }
          /* line 450, assets/sass/components/_navigation.scss */
          .wrapper_footer .footer_left .column_b .footer-secondary-links li a:hover {
            text-decoration: underline;
            color: #ffffff; }
    /* line 458, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .column_b .footer-social-links {
      padding: 0;
      list-style-type: none; }
      /* line 462, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left .column_b .footer-social-links li {
        display: inline-block;
        margin-right: .5rem; }
        /* line 466, assets/sass/components/_navigation.scss */
        .wrapper_footer .footer_left .column_b .footer-social-links li a {
          font-size: 0.875rem;
          text-decoration: none;
          color: #ffffff;
          text-transform: uppercase; }
          /* line 472, assets/sass/components/_navigation.scss */
          .wrapper_footer .footer_left .column_b .footer-social-links li a:hover {
            text-decoration: underline;
            color: #F9C141; }
    /* line 480, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_left .date_secondary-content {
      color: #F9C141;
      font-size: .75rem;
      font-weight: 400;
      margin-top: .25rem;
      margin-bottom: .25rem; }
      /* line 487, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_left .date_secondary-content a {
        font-size: .75rem;
        font-weight: 400;
        color: #F9C141; }
  /* line 496, assets/sass/components/_navigation.scss */
  .wrapper_footer .footer_right {
    background-image: url("../img/dist/pattern-a.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2rem 1.5rem; }
    @media only screen and (min-width: 600px) {
      /* line 496, assets/sass/components/_navigation.scss */
      .wrapper_footer .footer_right {
        padding: 4rem 2.5rem; } }
    /* line 507, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_right h1 {
      font-size: 1.25rem;
      font-weight: 800;
      font-style: normal;
      line-height: 1.75rem;
      color: #F9C141;
      margin-top: 0; }
    /* line 516, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_right h2 {
      font-size: 1rem;
      font-weight: 400;
      font-style: normal;
      line-height: 1.5rem;
      color: #F9C141; }
    /* line 524, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_right .date {
      color: #ffffff;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: .1rem;
      text-transform: uppercase;
      margin-top: 1.75rem;
      margin-bottom: .25rem; }
    /* line 534, assets/sass/components/_navigation.scss */
    .wrapper_footer .footer_right .date_content {
      color: #ffffff;
      font-size: .75rem;
      line-height: 1.25rem;
      font-weight: 400;
      margin-top: 0;
      max-width: 34rem; }

/* Heros *******************************************/
/* Home Hero */
/* line 4, assets/sass/components/_components.scss */
.hero_home {
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 0; }
  /* line 10, assets/sass/components/_components.scss */
  .hero_home .hero_image {
    width: 100%; }

/* Home Content *******************************************/
/* Home Tagline */
/* line 22, assets/sass/components/_components.scss */
.row_tagline {
  max-width: 50rem;
  margin: 4rem auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-image: url("../img/dist/icon_logo-light-green.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 600px) {
    /* line 22, assets/sass/components/_components.scss */
    .row_tagline {
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  @media only screen and (min-width: 1320px) {
    /* line 22, assets/sass/components/_components.scss */
    .row_tagline {
      margin: 6rem auto; } }
  /* line 42, assets/sass/components/_components.scss */
  .row_tagline h1 {
    text-align: center;
    margin: 0; }

/* Split Rows Content on Left */
/* line 52, assets/sass/components/_components.scss */
.content_left {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 0.625rem;
  grid-row-gap: 0;
  background-image: url("../img/dist/background-angle_blue.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto 100%;
  padding: 1.5rem;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  .content_left.green{
	  margin-top:44px;
  	background-image: url("../img/dist/background_a.svg");
	  
  }
  /* line 64, assets/sass/components/_components.scss */
  .content_left .featured_image {
    text-align: center;
    margin-top: 2rem; }
    /* line 68, assets/sass/components/_components.scss */
    .content_left .featured_image img {
      width: 100%; }
  @media only screen and (min-width: 600px) {
    /* line 52, assets/sass/components/_components.scss */
    .content_left {
      padding: 2.25rem 2rem 4rem 2rem; } }
  @media only screen and (min-width: 940px) {
    /* line 52, assets/sass/components/_components.scss */
    .content_left {
      grid-template-columns: 1fr 1fr;
      padding: 3rem 2rem 6rem 2rem; }
      /* line 81, assets/sass/components/_components.scss */
      .content_left .featured_image {
        margin-top: 0; } }
  @media only screen and (min-width: 1250px) {
    /* line 52, assets/sass/components/_components.scss */
    .content_left {
      padding: 4rem 2rem 7rem 2rem; } }

/* line 91, assets/sass/components/_components.scss */
.content-type_spotlight {
  padding-left: 1.25rem;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 940px) {
    /* line 91, assets/sass/components/_components.scss */
    .content-type_spotlight {
      padding-right: 5rem; } }
  /* line 100, assets/sass/components/_components.scss */
  .content-type_spotlight h3 {
    position: absolute;
    z-index: 200;
    top: .15rem; }
  /* line 106, assets/sass/components/_components.scss */
  .content-type_spotlight img {
    position: absolute;
    top: 0;
    left: -.25rem;
    z-index: 100; }
  /* line 113, assets/sass/components/_components.scss */
  .content-type_spotlight h1 {
    color: #A1245F;
    margin-top: 5rem; }
    /* line 116, assets/sass/components/_components.scss */
    .content-type_spotlight h1 a {
      color: #A1245F;
      text-decoration: none; }

/* Split Rows Content on Right */
/* line 127, assets/sass/components/_components.scss */
.content_right {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 0.625rem;
  grid-row-gap: 0;
  background-image: url("../img/dist/background-angle_dark-blue.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 100%;
  padding: 1.5rem;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  .content_right.pink{
	  min-height:840px;
	  padding-bottom:200px;
  	background-image: url("../img/dist/background_b.svg");
	  
  }   
  /* line 139, assets/sass/components/_components.scss */
  .content_right .featured_image {
    margin-bottom: 2rem;
    line-height: 0; }
    /* line 143, assets/sass/components/_components.scss */
    .content_right .featured_image img {
      width: 100%; }
  @media only screen and (min-width: 600px) {
    /* line 127, assets/sass/components/_components.scss */
    .content_right {
      padding: 2.25rem 2rem 2.25rem 2rem; } }
  @media only screen and (min-width: 940px) {
    /* line 127, assets/sass/components/_components.scss */
    .content_right {
      grid-template-columns: 1fr 1fr;
      padding: 3rem 3rem 3rem 2rem; }
      /* line 156, assets/sass/components/_components.scss */
      .content_right .featured_image {
        margin-bottom: 0; } }
  @media only screen and (min-width: 1250px) {
    /* line 127, assets/sass/components/_components.scss */
    .content_right {
      margin-top: -5rem;
      padding: 5.25rem 4rem 0rem 2rem; } }

/* line 167, assets/sass/components/_components.scss */
.content-type_dates {
  padding-left: 1.25rem;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 940px) {
    /* line 167, assets/sass/components/_components.scss */
    .content-type_dates {
      padding-right: 5rem; } }
  /* line 176, assets/sass/components/_components.scss */
  .content-type_dates h3 {
    position: relative;
    z-index: 200;
    top: .15rem;
    color: #F9C141; }
  /* line 183, assets/sass/components/_components.scss */
  .content-type_dates img {
    position: absolute;
    top: 0;
    left: -.25rem;
    z-index: 100; }
  /* line 190, assets/sass/components/_components.scss */
  .content-type_dates .wrapper_date-block {
    margin-top: 2rem; }
  /* line 196, assets/sass/components/_components.scss */
  .content-type_dates h1 {
    color: #62C99B;
    margin-bottom: .5rem; }
  /* line 201, assets/sass/components/_components.scss */
  .content-type_dates h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #62C99B;
    margin-top: 0; }
  /* line 208, assets/sass/components/_components.scss */
  .content-type_dates p {
    color: #ffffff; }
    /* line 210, assets/sass/components/_components.scss */
    .content-type_dates p a {
      color: #F9C141;
      text-transform: uppercase;
      text-decoration: none; }
      /* line 214, assets/sass/components/_components.scss */
      .content-type_dates p a:hover {
        text-decoration: underline;
        color: #62C99B; }

/* Map with video */
/* line 228, assets/sass/components/_components.scss */
.wrapper_map-row {
  background-color: #F9C141;
  padding: 2rem 1.5rem;
  text-align: center;
  background-image: url("../img/dist/background-angle_dark-salmon.svg"), url("../img/dist/background-angle_dark-yellow.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: center left, center right;
  background-size: auto contain, auto contain;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 940px) {
    /* line 228, assets/sass/components/_components.scss */
    .wrapper_map-row {
      padding: 4rem 2rem; } }
  /* line 243, assets/sass/components/_components.scss */
  .wrapper_map-row h3 {
    color: #A1245F;
    margin-top: 0rem; }
  /* line 248, assets/sass/components/_components.scss */
  .wrapper_map-row p {
    color: #111D30;
    margin: 0rem auto;
    max-width: 35rem; }
  /* line 254, assets/sass/components/_components.scss */
  .wrapper_map-row .map {
    display: block;
    margin: 2rem auto 2rem auto;
    max-width: 61.25rem; }
  /* line 259, assets/sass/components/_components.scss */
  .wrapper_map-row .map-mobile {
    padding: 40px 15px;
    display: block; }
    @media only screen and (min-width: 940px) {
      /* line 259, assets/sass/components/_components.scss */
      .wrapper_map-row .map-mobile {
        display: none; } }
  /* line 266, assets/sass/components/_components.scss */
  .wrapper_map-row .map-image {
    display: none; }
    @media only screen and (min-width: 940px) {
      /* line 266, assets/sass/components/_components.scss */
      .wrapper_map-row .map-image {
        display: block; } }

/* Instagram row */
/* line 279, assets/sass/components/_components.scss */
.wrapper_social-row {
  position: relative;
  margin-top: -200px;
  padding-top: 10rem;
  padding-bottom: 200px;
  background-image: url("../img/dist/background-angle_blue-full-width.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  @media only screen and (min-width: 1250px) {
    /* line 279, assets/sass/components/_components.scss */
    .wrapper_social-row {
      margin-top: -300px;
      padding-top: 10rem;
      padding-bottom: 200px; } }
  /* line 297, assets/sass/components/_components.scss */
  .wrapper_social-row header {
    text-align: left;
    position: relative;
    height: 5rem; }
    /* line 302, assets/sass/components/_components.scss */
    .wrapper_social-row header img {
      position: absolute;
      z-index: 100;
      max-width: 5rem; }
    /* line 308, assets/sass/components/_components.scss */
    .wrapper_social-row header h1 {
      position: absolute;
      z-index: 200;
      margin-top: 3rem;
      margin-left: 3rem; }
  /* line 316, assets/sass/components/_components.scss */
  .wrapper_social-row .social-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 3.625rem;
    margin-bottom: -3.75rem; }
    @media only screen and (min-width: 600px) {
      /* line 316, assets/sass/components/_components.scss */
      .wrapper_social-row .social-posts {
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        gap: 1.875rem; } }

/* Sign Up and Twitter row */
/* line 332, assets/sass/components/_components.scss */
.wrapper_secondary-social-row {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  /* line 338, assets/sass/components/_components.scss */
  .wrapper_secondary-social-row .wrapper_center {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    @media only screen and (min-width: 940px) {
      /* line 338, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_center {
        grid-template-columns: 1fr 1fr; } }
  /* line 349, assets/sass/components/_components.scss */
  .wrapper_secondary-social-row .wrapper_left {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    background-color: #114D66;
    background-image: url("../img/dist/background-angle_light-blue.svg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem; }
    /* line 358, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_left .wrapper_ic {
      grid-column: 1 / span 4;
      /*
			@include grid-media($medium-large-updated){
				grid-column: 2 / span 2;	
			}
*/ }
    /* line 366, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_left h3 {
      color: #62C99B; }
    /* line 370, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_left p {
      color: #ffffff; }
  /* line 375, assets/sass/components/_components.scss */
  .wrapper_secondary-social-row .wrapper_right {
    background-color: #62C99B;
    padding: 1.5rem 1.5rem 3.5rem 1.5rem;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    /* line 380, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_right header {
      text-align: left;
      position: relative;
      height: 5rem; }
      /* line 385, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right header img {
        position: absolute;
        z-index: 100;
        max-width: 5rem; }
      /* line 391, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right header h1 {
        position: absolute;
        z-index: 200;
        margin-left: 3rem;
        color: #ffffff; }
    /* line 399, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row .wrapper_right .wrapper_post {
      padding-left: 3.25rem;
      max-width: 34rem; }
      /* line 403, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right .wrapper_post .post-date {
        font-size: .75rem;
        text-transform: uppercase;
        font-weight: 800;
        letter-spacing: .1rem; }
      /* line 410, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right .wrapper_post .post-content {
        font-size: 1.5rem;
        line-height: 2rem;
        color: #000000;
        margin-bottom: 0; }
      /* line 417, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right .wrapper_post .post-link {
        text-decoration: underline; }
        /* line 420, assets/sass/components/_components.scss */
        .wrapper_secondary-social-row .wrapper_right .wrapper_post .post-link:hover {
          text-decoration: none;
          color: #000000; }
  @media only screen and (min-width: 600px) {
    /* line 332, assets/sass/components/_components.scss */
    .wrapper_secondary-social-row {
      grid-template-columns: 1fr; }
      /* line 431, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_left {
        background-color: #114D66;
        padding: 2rem 2rem 2rem 2rem; }
      /* line 436, assets/sass/components/_components.scss */
      .wrapper_secondary-social-row .wrapper_right {
        background-color: #62C99B;
        padding: 2rem 2rem 2rem 2rem; } }

/* Portal */
/********** Header with logo **********/
/* line 449, assets/sass/components/_components.scss */
.page-template-template-portal header {
  text-align: left;
  position: relative;
  height: 3rem; }
  /* line 454, assets/sass/components/_components.scss */
  .page-template-template-portal header img {
    position: absolute;
    z-index: 100;
    height: 3rem; }
  /* line 460, assets/sass/components/_components.scss */
  .page-template-template-portal header h1 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    position: absolute;
    z-index: 200;
    margin-top: .75rem;
    margin-bottom: 0;
    margin-left: 1.5rem;
    color: #A1245F; }
  @media only screen and (min-width: 600px) {
    /* line 449, assets/sass/components/_components.scss */
    .page-template-template-portal header {
      height: 3.75rem; }
      /* line 475, assets/sass/components/_components.scss */
      .page-template-template-portal header img {
        height: 3.75rem; }
      /* line 479, assets/sass/components/_components.scss */
      .page-template-template-portal header h1 {
        font-size: 1.5rem;
        line-height: 1.75rem;
        text-transform: uppercase;
        margin-top: 1rem;
        margin-bottom: 0;
        margin-left: 1.5rem; } }

/********** User Welcome Bar **********/
/* line 493, assets/sass/components/_components.scss */
.wrapper_welcome-bar {
  background-color: #62C99B;
  padding: 1rem 1.5rem; }
  /* line 497, assets/sass/components/_components.scss */
  .wrapper_welcome-bar p {
    color: #111D30;
    margin: 0; }
    /* line 501, assets/sass/components/_components.scss */
    .wrapper_welcome-bar p .name {
      font-weight: 700; }
    /* line 505, assets/sass/components/_components.scss */
    .wrapper_welcome-bar p a {
      font-weight: 700;
      font-size: 0.875rem;
      text-transform: uppercase; }
      /* line 510, assets/sass/components/_components.scss */
      .wrapper_welcome-bar p a:hover {
        color: #111D30; }
  @media only screen and (min-width: 600px) {
    /* line 493, assets/sass/components/_components.scss */
    .wrapper_welcome-bar {
      padding: 1rem 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center; } }

/********** Welcome Block **********/
/* line 525, assets/sass/components/_components.scss */
.wrapper_welcome {
  background-color: #F2FCFF;
  padding: 3rem 1.5rem 6rem 1.5rem;
  text-align: center; }
  @media only screen and (min-width: 600px) {
    /* line 525, assets/sass/components/_components.scss */
    .wrapper_welcome {
      padding: 3.375rem 2rem 6rem 2rem; } }
  /* line 534, assets/sass/components/_components.scss */
  .wrapper_welcome h1 {
    font-size: 1.75rem;
    line-height: 2.125rem;
    max-width: 47rem;
    color: #114D66;
    font-weight: 800;
    margin: 0 auto 1.625rem auto; }
    @media only screen and (min-width: 600px) {
      /* line 534, assets/sass/components/_components.scss */
      .wrapper_welcome h1 {
        font-size: 2rem;
        line-height: 2.75rem; } }
    @media only screen and (min-width: 1250px) {
      /* line 534, assets/sass/components/_components.scss */
      .wrapper_welcome h1 {
        font-size: 2.5rem;
        line-height: 3rem; } }
  /* line 553, assets/sass/components/_components.scss */
  .wrapper_welcome h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    max-width: 47rem;
    color: #114D66;
    font-weight: 500;
    margin: 0 auto; }
    /* line 560, assets/sass/components/_components.scss */
    .wrapper_welcome h2 strong {
      font-size: 1rem;
      color: #A1245F; }
    @media only screen and (min-width: 1250px) {
      /* line 553, assets/sass/components/_components.scss */
      .wrapper_welcome h2 {
        font-size: 1.313rem;
        line-height: 1.813rem; } }

/********** Profile and Resources *********/
/* line 572, assets/sass/components/_components.scss */
.wrapper_primary-block {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 1.5rem;
  margin-top: -3.25rem; }
  @media only screen and (min-width: 768px) {
    /* line 572, assets/sass/components/_components.scss */
    .wrapper_primary-block {
      grid-template-columns: 1fr 2fr;
      grid-column-gap: 1.5rem; } }
  @media only screen and (min-width: 940px) {
    /* line 572, assets/sass/components/_components.scss */
    .wrapper_primary-block {
      grid-template-columns: 1fr 3fr;
      grid-column-gap: 1.5rem; } }
  /* line 588, assets/sass/components/_components.scss */
  .wrapper_primary-block.forms {
    grid-template-columns: 1fr !important; }
  /* line 594, assets/sass/components/_components.scss */
  .wrapper_primary-block aside .featured-image {
    width: 10.5rem;
    max-width: 10.5rem;
    -webkit-clip-path: polygon(20% 0%, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0% 20%);
            clip-path: polygon(20% 0%, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0% 20%); }
  /* line 599, assets/sass/components/_components.scss */
  .wrapper_primary-block aside h1 {
    font-size: 1.438rem;
    line-height: 1.75rem;
    font-weight: 800;
    margin-top: 1rem;
    margin-bottom: 0; }
  /* line 607, assets/sass/components/_components.scss */
  .wrapper_primary-block aside h2 {
    font-size: 1.188rem;
    line-height: 1.438rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .07rem;
    margin-top: 1rem;
    margin-bottom: 0; }
  /* line 617, assets/sass/components/_components.scss */
  .wrapper_primary-block aside a {
    display: block;
    margin-top: 1rem;
    margin-bottom: 0;
    color: #A1245F; }
    /* line 623, assets/sass/components/_components.scss */
    .wrapper_primary-block aside a:hover {
      color: #114D66;
      text-decoration: none; }
  /* line 629, assets/sass/components/_components.scss */
  .wrapper_primary-block aside h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07rem;
    margin-top: 1.5rem;
    margin-bottom: .75rem;
    color: #111D30; }
  /* line 640, assets/sass/components/_components.scss */
  .wrapper_primary-block aside p {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-top: 0rem;
    margin-bottom: .15rem;
    color: #111D30; }
  /* line 649, assets/sass/components/_components.scss */
  .wrapper_primary-block aside h4 a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .07rem;
    text-decoration: none;
    margin-top: .5rem;
    margin-bottom: 0;
    color: #A1245F; }
    /* line 660, assets/sass/components/_components.scss */
    .wrapper_primary-block aside h4 a img {
      height: 1rem; }
  /* line 666, assets/sass/components/_components.scss */
  .wrapper_primary-block aside ul {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
    list-style: none; }
    /* line 672, assets/sass/components/_components.scss */
    .wrapper_primary-block aside ul li {
      display: inline-block;
      margin-right: 1rem; }
      /* line 676, assets/sass/components/_components.scss */
      .wrapper_primary-block aside ul li .fab {
        font-size: 1.438rem;
        color: #A1245F; }
        /* line 680, assets/sass/components/_components.scss */
        .wrapper_primary-block aside ul li .fab:hover {
          color: #114D66;
          text-decoration: none; }
  /* line 689, assets/sass/components/_components.scss */
  .wrapper_primary-block aside p a {
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07rem;
    text-decoration: none;
    color: #A1245F; }
    /* line 698, assets/sass/components/_components.scss */
    .wrapper_primary-block aside p a img {
      height: 1rem; }
    /* line 702, assets/sass/components/_components.scss */
    .wrapper_primary-block aside p a:hover {
      color: #111D30; }
  /* line 709, assets/sass/components/_components.scss */
  .wrapper_primary-block .wrapper_intro {
    margin-top: 6rem;
    margin-bottom: 3.625rem; }
    /* line 713, assets/sass/components/_components.scss */
    .wrapper_primary-block .wrapper_intro h1 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      color: #A1245F;
      font-weight: 800; }
    /* line 720, assets/sass/components/_components.scss */
    .wrapper_primary-block .wrapper_intro h2 {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 500; }
    @media only screen and (min-width: 768px) {
      /* line 728, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_intro h1 {
        font-size: 1.5rem;
        line-height: 1.9rem; }
      /* line 733, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_intro h2 {
        font-size: 1.2rem;
        line-height: 1.75rem; } }
    @media only screen and (min-width: 940px) {
      /* line 741, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_intro h1 {
        font-size: 1.625rem;
        line-height: 1.938rem; }
      /* line 746, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_intro h2 {
        font-size: 1.313rem;
        line-height: 1.813rem; } }
  /* line 753, assets/sass/components/_components.scss */
  .wrapper_primary-block .wrapper_resources {
    border-top: 1px solid #A1245F;
    padding-top: 3.625rem;
    padding-bottom: 4.375rem; }
    /* line 758, assets/sass/components/_components.scss */
    .wrapper_primary-block .wrapper_resources .button {
      display: block;
      margin: 2rem auto; }
    /* line 763, assets/sass/components/_components.scss */
    .wrapper_primary-block .wrapper_resources .wrapper_three-column {
      display: grid;
      grid-template-columns: 1fr;
      grid-column-gap: 1.5rem;
      margin-top: 3rem;
      margin-left: 1.5rem; }
      @media only screen and (min-width: 940px) {
        /* line 763, assets/sass/components/_components.scss */
        .wrapper_primary-block .wrapper_resources .wrapper_three-column {
          grid-template-columns: 1fr 1fr 1fr; } }
      /* line 774, assets/sass/components/_components.scss */
      .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block {
        margin-bottom: 3rem; }
        @media only screen and (min-width: 940px) {
          /* line 774, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block {
            margin-bottom: 0; } }
        /* line 781, assets/sass/components/_components.scss */
        .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block h1 {
          font-size: 1.25rem;
          line-height: 1.5rem;
          font-weight: 700;
          margin-top: 0;
          margin-bottom: .5rem; }
        /* line 789, assets/sass/components/_components.scss */
        .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block p {
          font-size: 0.875rem;
          line-height: 1.313;
          margin-top: 0;
          margin-bottom: 1.25rem; }
        /* line 796, assets/sass/components/_components.scss */
        .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block a {
          font-size: 1rem;
          line-height: 1rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: .07rem;
          text-decoration: none;
          color: #A1245F;
          margin-top: 0;
          margin-bottom: 1rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-line-pack: center;
              align-content: center; }
          /* line 809, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block a img {
            margin-left: .75rem; }
          /* line 813, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block a:hover {
            color: #111D30; }
        @media only screen and (min-width: 940px) {
          /* line 820, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block h1 {
            margin-bottom: 1rem; }
          /* line 824, assets/sass/components/_components.scss */
          .wrapper_primary-block .wrapper_resources .wrapper_three-column .wrapper_block p {
            margin-bottom: 2rem; } }

/********** Trustees and Grantees Grid **********/
/* line 834, assets/sass/components/_components.scss */
.trustee_block, .grantee_block {
  margin: 3.875rem 0 0 1.5rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 1rem; }
  @media only screen and (min-width: 768px) {
    /* line 834, assets/sass/components/_components.scss */
    .trustee_block, .grantee_block {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 2rem;
      /********** Shaun update **********/ } }
  @media only screen and (min-width: 1250px) {
    /* line 834, assets/sass/components/_components.scss */
    .trustee_block, .grantee_block {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 3rem; } }

/********** Trustees **********/
/* line 852, assets/sass/components/_components.scss */
.wrapper_trustees {
  background-color: #E6FFF4; }
  /* line 856, assets/sass/components/_components.scss */
  .wrapper_trustees .trustee_block .wrapper_block {
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      /* line 856, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block {
        margin-bottom: 6.5rem; } }
    /* line 863, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block .featured-image {
      height: 12rem;
      -webkit-clip-path: polygon(20% 0%, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0% 20%);
              clip-path: polygon(20% 0%, 100% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 100%, 0% 20%); }
    /* line 867, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block h1 {
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 700;
      margin-top: 1rem;
      margin-bottom: 0; }
    /* line 875, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block a {
      display: block;
      margin-top: 0.25rem;
      margin-bottom: 0;
      color: #A1245F; }
      /* line 881, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block a:hover {
        color: #114D66;
        text-decoration: none; }
    /* line 887, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block h2 {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .07rem;
      margin-top: 1rem;
      margin-bottom: .75rem;
      color: #111D30; }
    /* line 898, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block p {
      font-size: 0.875rem;
      line-height: 1.25rem;
      margin-top: 0rem;
      margin-bottom: .15rem;
      color: #111D30; }
    /* line 906, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block h4 {
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 500;
      margin-top: 0rem;
      margin-bottom: 0;
      color: #111D30; }
    /* line 916, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block h3 a {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: .07rem;
      text-decoration: none;
      margin-top: .5rem;
      margin-bottom: 0;
      color: #A1245F; }
      /* line 927, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block h3 a img {
        height: 1rem; }
    /* line 933, assets/sass/components/_components.scss */
    .wrapper_trustees .trustee_block .wrapper_block ul {
      margin-top: 1rem;
      margin-bottom: 1rem;
      padding-left: 0;
      list-style: none; }
      /* line 939, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block ul li {
        display: inline-block;
        margin-right: 1rem; }
        /* line 943, assets/sass/components/_components.scss */
        .wrapper_trustees .trustee_block .wrapper_block ul li .fab {
          font-size: 1.438rem;
          color: #A1245F; }
          /* line 947, assets/sass/components/_components.scss */
          .wrapper_trustees .trustee_block .wrapper_block ul li .fab:hover {
            color: #114D66;
            text-decoration: none; }
    @media only screen and (min-width: 600px) {
      /* line 957, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block h1 {
        margin-top: 1rem;
        margin-bottom: 0; }
      /* line 962, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block a {
        margin-top: 0.25rem; }
      /* line 966, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block h2 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem; }
      /* line 971, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block p {
        margin-top: 0rem;
        margin-bottom: .5rem; }
      /* line 977, assets/sass/components/_components.scss */
      .wrapper_trustees .trustee_block .wrapper_block h3 a {
        margin-top: .5rem;
        margin-bottom: 0; } }

/********** Grantees **********/
/* line 988, assets/sass/components/_components.scss */
.wrapper_granttees {
  background-color: #F2FCFF; }
  /* line 993, assets/sass/components/_components.scss */
  .wrapper_granttees .grantee_block .wrapper_block {
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      /* line 993, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block {
        margin-bottom: 6.5rem; } }
    /* line 1000, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block .featured-image {
      width: 10.5rem; }
    /* line 1004, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block h1 {
      font-size: 1.363rem;
      line-height: 1.863rem;
      font-weight: 700;
      margin-top: 1rem;
      margin-bottom: 0;
      text-transform: uppercase; }
    /* line 1013, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block h4 {
      font-size: .875rem;
      line-height: 1.5rem;
      font-weight: 500;
      margin-top: 0rem;
      margin-bottom: 0;
      color: #111D30; }
    /* line 1022, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block h2 {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .07rem;
      margin-top: 1rem;
      margin-bottom: 0;
      color: #A1245F; }
    /* line 1033, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block h3 {
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 800;
      text-transform: revert;
      margin-top: .5rem;
      margin-bottom: 0;
      color: #114D66; }
    /* line 1043, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block p {
      margin-top: 0rem;
      margin-bottom: 0;
      color: #111D30; }
    /* line 1049, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block a {
      display: block;
      margin-top: 0.25rem;
      margin-bottom: 0;
      color: #A1245F; }
      /* line 1055, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block a:hover {
        color: #114D66;
        text-decoration: none; }
    /* line 1061, assets/sass/components/_components.scss */
    .wrapper_granttees .grantee_block .wrapper_block ul {
      margin-top: 1rem;
      margin-bottom: 1rem;
      padding-left: 0;
      list-style: none; }
      /* line 1067, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block ul li {
        display: inline-block;
        margin-right: 1rem; }
        /* line 1071, assets/sass/components/_components.scss */
        .wrapper_granttees .grantee_block .wrapper_block ul li .fab {
          font-size: 1.438rem;
          color: #A1245F; }
          /* line 1075, assets/sass/components/_components.scss */
          .wrapper_granttees .grantee_block .wrapper_block ul li .fab:hover {
            color: #114D66;
            text-decoration: none; }
    @media only screen and (min-width: 600px) {
      /* line 1084, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block h1 {
        margin-top: 2.188rem; }
      /* line 1088, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block h4 {
        margin-top: 0.4rem; }
      /* line 1092, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block h2 {
        margin-top: 1.3rem; }
      /* line 1096, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block h3 {
        margin-top: 1rem; }
      /* line 1100, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block p {
        margin-top: 0.5rem; }
      /* line 1104, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block a {
        margin-top: 0.5rem; }
      /* line 1108, assets/sass/components/_components.scss */
      .wrapper_granttees .grantee_block .wrapper_block ul {
        margin-top: 1rem;
        margin-bottom: 1rem; } }

/********** Staff Contact row **********/
/* line 1118, assets/sass/components/_components.scss */
.wrapper_staff {
  margin-left: 1.5rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 1rem; }
  @media only screen and (min-width: 480px) {
    /* line 1118, assets/sass/components/_components.scss */
    .wrapper_staff {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 1rem; } }
  @media only screen and (min-width: 1024px) {
    /* line 1118, assets/sass/components/_components.scss */
    .wrapper_staff {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 1rem; } }
  @media only screen and (min-width: 1320px) {
    /* line 1118, assets/sass/components/_components.scss */
    .wrapper_staff {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-column-gap: 1rem; } }
  /* line 1142, assets/sass/components/_components.scss */
  .wrapper_staff .wrapper_block {
    width: 15rem;
    margin-bottom: 2.5rem; }
    /* line 1146, assets/sass/components/_components.scss */
    .wrapper_staff .wrapper_block h1 {
      font-size: 1.125rem;
      line-height: 1.563rem;
      font-weight: 700;
      margin-top: 0;
      margin-bottom: .5rem; }
    /* line 1154, assets/sass/components/_components.scss */
    .wrapper_staff .wrapper_block h2 {
      font-size: 0.875rem;
      line-height: 1.25rem;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: .07rem;
      margin-top: 0;
      margin-bottom: .5rem; }
    /* line 1164, assets/sass/components/_components.scss */
    .wrapper_staff .wrapper_block a {
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 500;
      margin-top: 0;
      margin-bottom: 1rem;
      color: #A1245F; }
      /* line 1172, assets/sass/components/_components.scss */
      .wrapper_staff .wrapper_block a:hover {
        color: #114D66;
        text-decoration: none; }

/********** Modal **********/
/* line 1181, assets/sass/components/_components.scss */
.wrapper_modal_portal {
  background-image: none !important;
  display: none;
  margin: 2rem auto !important;
  max-width: 45rem !important;
  background-color: #ffffff !important;
  padding: 2rem 2rem !important;
  position: relative !important; }
  /* line 1191, assets/sass/components/_components.scss */
  .wrapper_modal_portal .modal_portal a {
    position: absolute !important;
    top: 1.5rem !important;
    right: 1.5rem !important; }
    /* line 1196, assets/sass/components/_components.scss */
    .wrapper_modal_portal .modal_portal a img {
      height: 1.5rem !important; }
  /* line 1202, assets/sass/components/_components.scss */
  .wrapper_modal_portal .modal_portal .modal_content {
    height: 25rem !important;
    overflow: scroll !important; }
    /* line 1206, assets/sass/components/_components.scss */
    .wrapper_modal_portal .modal_portal .modal_content p {
      line-height: 1.45rem !important; }
  /* line 1213, assets/sass/components/_components.scss */
  .wrapper_modal_portal h1 {
    font-size: 1.25rem !important;
    line-height: 1.563rem !important;
    font-weight: 700 !important;
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
    padding-right: 2rem !important; }
  @media only screen and (min-width: 600px) {
    /* line 1181, assets/sass/components/_components.scss */
    .wrapper_modal_portal {
      padding: 2rem !important; }
      /* line 1229, assets/sass/components/_components.scss */
      .wrapper_modal_portal .modal {
        padding: 2.813rem 2.5rem !important; }
        /* line 1232, assets/sass/components/_components.scss */
        .wrapper_modal_portal .modal h1 {
          margin-bottom: 1.875rem !important; }
        /* line 1236, assets/sass/components/_components.scss */
        .wrapper_modal_portal .modal .modal_content {
          height: 16rem !important; }
          /* line 1239, assets/sass/components/_components.scss */
          .wrapper_modal_portal .modal .modal_content p {
            line-height: 1.65rem !important; } }

/*!
 * delicious-hamburgers
 * @description Beautiful SASS powered hamburger menu toggle buttons
 * @author Kasper Koman
 * @link https://github.com/kapoko/delicious-hamburgers
 */
/* line 6, assets/sass/hamburgers/hamburgers.scss */
button.hamburger,
div.hamburger {
  height: 50px;
  width: 50px; }

/* line 11, assets/sass/hamburgers/hamburgers.scss */
div.hamburger > .inner {
  top: 50%; }

/* line 14, assets/sass/hamburgers/hamburgers.scss */
.hamburger {
  border: 0 solid transparent;
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  overflow: visible;
  padding: 5px;
  text-transform: none;
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 26, assets/sass/hamburgers/hamburgers.scss */
.hamburger,
.hamburger:hover {
  background-color: transparent;
  opacity: 1; }

/* line 31, assets/sass/hamburgers/hamburgers.scss */
.hamburger:hover > .inner:first-child:after,
.hamburger:hover > .inner:first-child:before,
.hamburger:hover > .inner:nth-child(2):after,
.hamburger:hover > .inner:nth-child(2):before,
.hamburger:hover > .inner:nth-child(3):after,
.hamburger:hover > .inner:nth-child(3):before,
.hamburger:hover span.bar,
.hamburger:hover span.bar:first-child:after,
.hamburger:hover span.bar:first-child:before,
.hamburger:hover span.bar:nth-child(2):after,
.hamburger:hover span.bar:nth-child(2):before,
.hamburger:hover span.bar:nth-child(3):after,
.hamburger:hover span.bar:nth-child(3):before {
  background-color: #fff; }

/* line 46, assets/sass/hamburgers/hamburgers.scss */
.hamburger.active {
  background-color: transparent; }

/* line 49, assets/sass/hamburgers/hamburgers.scss */
.hamburger.active > .inner:first-child:after,
.hamburger.active > .inner:first-child:before,
.hamburger.active > .inner:nth-child(2):after,
.hamburger.active > .inner:nth-child(2):before,
.hamburger.active > .inner:nth-child(3):after,
.hamburger.active > .inner:nth-child(3):before,
.hamburger.active span.bar,
.hamburger.active span.bar:first-child:after,
.hamburger.active span.bar:first-child:before,
.hamburger.active span.bar:nth-child(2):after,
.hamburger.active span.bar:nth-child(2):before,
.hamburger.active span.bar:nth-child(3):after,
.hamburger.active span.bar:nth-child(3):before {
  background-color: #fff; }

/* line 64, assets/sass/hamburgers/hamburgers.scss */
.hamburger > .inner {
  margin: -1px 0 0;
  position: relative;
  width: 100%; }

/* line 69, assets/sass/hamburgers/hamburgers.scss */
.hamburger span.bar {
  background-color: #fff;
  border-radius: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%; }

/* line 78, assets/sass/hamburgers/hamburgers.scss */
.hamburger span.bar:first-child {
  top: -10px; }

/* line 81, assets/sass/hamburgers/hamburgers.scss */
.hamburger span.bar:nth-child(3) {
  top: 10px; }

/* line 84, assets/sass/hamburgers/hamburgers.scss */
.hamburger:focus {
  outline: 0; }

/* line 87, assets/sass/hamburgers/hamburgers.scss */
.hamburger--default.active span.bar {
  top: 0; }

/* line 90, assets/sass/hamburgers/hamburgers.scss */
.hamburger--default.active span.bar:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 93, assets/sass/hamburgers/hamburgers.scss */
.hamburger--default.active span.bar:nth-child(2) {
  display: none; }

/* line 96, assets/sass/hamburgers/hamburgers.scss */
.hamburger--default.active span.bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* line 99, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross > .inner:after,
.hamburger--criss-cross > .inner:before {
  background-color: #000;
  border-radius: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
  opacity: 0;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 112, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross > .inner:before {
  -webkit-transform: rotate(45deg) translate3d(-5.85786px, -14.14214px, 0) scaleX(0);
          transform: rotate(45deg) translate3d(-5.85786px, -14.14214px, 0) scaleX(0); }

/* line 115, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross > .inner:after {
  -webkit-transform: rotate(-45deg) translate3d(-5.85786px, 14.14214px, 0) scaleX(0);
          transform: rotate(-45deg) translate3d(-5.85786px, 14.14214px, 0) scaleX(0);
  -webkit-transition-delay: .1s;
          transition-delay: .1s; }

/* line 119, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross span.bar {
  -webkit-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 122, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross span.bar:first-child {
  -webkit-transition-delay: .33s;
          transition-delay: .33s; }

/* line 125, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross span.bar:nth-child(2) {
  -webkit-transition-delay: .36s;
          transition-delay: .36s; }

/* line 128, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross span.bar:nth-child(3) {
  -webkit-transition-delay: .39s;
          transition-delay: .39s; }

/* line 131, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross.active > .inner:after,
.hamburger--criss-cross.active > .inner:before {
  opacity: 1; }

/* line 135, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross.active > .inner:before {
  -webkit-transform: rotate(45deg) translate3d(-5.85786px, -14.14214px, 0);
          transform: rotate(45deg) translate3d(-5.85786px, -14.14214px, 0);
  -webkit-transition-delay: .4s;
          transition-delay: .4s; }

/* line 139, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross.active > .inner:after {
  -webkit-transform: rotate(-45deg) translate3d(-5.85786px, 14.14214px, 0);
          transform: rotate(-45deg) translate3d(-5.85786px, 14.14214px, 0);
  -webkit-transition-delay: .5s;
          transition-delay: .5s; }

/* line 143, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross.active span.bar {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
  width: 50%; }

/* line 148, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross.active span.bar:first-child {
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }

/* line 151, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross.active span.bar:nth-child(2) {
  -webkit-transition-delay: .2s;
          transition-delay: .2s; }

/* line 154, assets/sass/hamburgers/hamburgers.scss */
.hamburger--criss-cross.active span.bar:nth-child(3) {
  -webkit-transition-delay: .1s;
          transition-delay: .1s; }

/* line 157, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple > .inner {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 160, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple span.bar {
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 163, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple span.bar:first-child {
  top: 0;
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0); }

/* line 167, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple span.bar:nth-child(2) {
  top: 0;
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0); }

/* line 171, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple span.bar:nth-child(3) {
  display: none; }

/* line 174, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple.active > .inner {
  -webkit-transform: rotate(90deg) translate3d(1px, -1px, 0);
          transform: rotate(90deg) translate3d(1px, -1px, 0);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 178, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple.active span.bar {
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s, -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s; }

/* line 181, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple.active span.bar:first-child {
  -webkit-transform: rotate(45deg) translateZ(0);
          transform: rotate(45deg) translateZ(0); }

/* line 184, assets/sass/hamburgers/hamburgers.scss */
.hamburger--apple.active span.bar:nth-child(2) {
  -webkit-transform: rotate(-45deg) translateZ(0);
          transform: rotate(-45deg) translateZ(0); }

/* line 187, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right > .inner,
.hamburger--arrow > .inner {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 191, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right span.bar,
.hamburger--arrow span.bar {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: .1s;
          transition-delay: .1s; }

/* line 196, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right span.bar:first-child,
.hamburger--arrow span.bar:first-child {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0; }

/* line 200, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right span.bar:nth-child(2),
.hamburger--arrow span.bar:nth-child(2) {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0; }

/* line 204, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right span.bar:nth-child(3),
.hamburger--arrow span.bar:nth-child(3) {
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

/* line 208, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active > .inner,
.hamburger--arrow.active > .inner {
  -webkit-transform: rotate(180deg) translate3d(0, -2px, 0);
          transform: rotate(180deg) translate3d(0, -2px, 0); }

/* line 212, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active span.bar,
.hamburger--arrow.active span.bar {
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }

/* line 216, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active span.bar:first-child,
.hamburger--arrow.active span.bar:first-child {
  -webkit-transform: rotate(45deg) scaleX(0.4) translate3d(19.44544px, 7.77817px, 0);
          transform: rotate(45deg) scaleX(0.4) translate3d(19.44544px, 7.77817px, 0); }

/* line 220, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active span.bar:nth-child(2),
.hamburger--arrow.active span.bar:nth-child(2) {
  -webkit-transform: scaleX(0.95);
          transform: scaleX(0.95); }

/* line 224, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active span.bar:nth-child(3),
.hamburger--arrow.active span.bar:nth-child(3) {
  -webkit-transform: rotate(-45deg) scaleX(0.4) translate3d(19.44544px, -7.77817px, 0);
          transform: rotate(-45deg) scaleX(0.4) translate3d(19.44544px, -7.77817px, 0); }

/* line 228, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right span.bar:first-child {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0; }

/* line 231, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right span.bar:nth-child(2) {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0; }

/* line 234, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right span.bar:nth-child(3) {
  left: 0;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%; }

/* line 238, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active > .inner {
  -webkit-transform: rotate(-180deg) translate3d(0, -2px, 0);
          transform: rotate(-180deg) translate3d(0, -2px, 0); }

/* line 241, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active span.bar:first-child {
  -webkit-transform: rotate(-45deg) scaleX(0.4) translate3d(-19.44544px, 7.77817px, 0);
          transform: rotate(-45deg) scaleX(0.4) translate3d(-19.44544px, 7.77817px, 0); }

/* line 244, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active span.bar:nth-child(2) {
  -webkit-transform: scaleX(0.95);
          transform: scaleX(0.95); }

/* line 247, assets/sass/hamburgers/hamburgers.scss */
.hamburger--arrow-right.active span.bar:nth-child(3) {
  -webkit-transform: rotate(45deg) scaleX(0.4) translate3d(-19.44544px, -7.77817px, 0);
          transform: rotate(45deg) scaleX(0.4) translate3d(-19.44544px, -7.77817px, 0); }

/* line 250, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin > .inner {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 253, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin span.bar {
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 256, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin span.bar:first-child {
  top: 0;
  -webkit-transform: rotate(0deg) translate3d(0, -10px, 0);
          transform: rotate(0deg) translate3d(0, -10px, 0);
  -webkit-transform-origin: 40% 50%;
          transform-origin: 40% 50%; }

/* line 261, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin span.bar:nth-child(3) {
  top: 0;
  -webkit-transform: rotate(0deg) translate3d(0, 10px, 0);
          transform: rotate(0deg) translate3d(0, 10px, 0);
  -webkit-transform-origin: 40% 50%;
          transform-origin: 40% 50%; }

/* line 266, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin.active > .inner {
  -webkit-transform: rotate(180deg) translate3d(0, -2px, 0);
          transform: rotate(180deg) translate3d(0, -2px, 0); }

/* line 269, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin.active span.bar {
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

/* line 272, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin.active span.bar:first-child {
  -webkit-transform: rotate(135deg) translate3d(-6.82843px, -2.82843px, 0);
          transform: rotate(135deg) translate3d(-6.82843px, -2.82843px, 0); }

/* line 275, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin.active span.bar:nth-child(2) {
  opacity: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 279, assets/sass/hamburgers/hamburgers.scss */
.hamburger--spin.active span.bar:nth-child(3) {
  -webkit-transform: rotate(45deg) translate3d(-1.17157px, -2.82843px, 0);
          transform: rotate(45deg) translate3d(-1.17157px, -2.82843px, 0); }

/* line 282, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse span.bar {
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; }

/* line 285, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse span.bar:before {
  background-color: #000;
  border-radius: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 295, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse span.bar:first-child,
.hamburger--collapse span.bar:nth-child(3) {
  background: none;
  top: 0; }

/* line 300, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse span.bar:first-child {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

/* line 303, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse span.bar:nth-child(3) {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0); }

/* line 306, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse.active span.bar {
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 309, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse.active span.bar:first-child,
.hamburger--collapse.active span.bar:nth-child(3) {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

/* line 313, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse.active span.bar:first-child:before,
.hamburger--collapse.active span.bar:nth-child(3):before {
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s, -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s; }

/* line 317, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse.active span.bar:first-child:before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }

/* line 320, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse.active span.bar:nth-child(2) {
  opacity: 0; }

/* line 323, assets/sass/hamburgers/hamburgers.scss */
.hamburger--collapse.active span.bar:nth-child(3):before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 326, assets/sass/hamburgers/hamburgers.scss */
.hamburger--minimal span.bar {
  -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 329, assets/sass/hamburgers/hamburgers.scss */
.hamburger--minimal span.bar:first-child {
  top: -8px; }

/* line 332, assets/sass/hamburgers/hamburgers.scss */
.hamburger--minimal span.bar:nth-child(2) {
  top: 8px; }

/* line 335, assets/sass/hamburgers/hamburgers.scss */
.hamburger--minimal span.bar:nth-child(3) {
  display: none; }

/* line 338, assets/sass/hamburgers/hamburgers.scss */
.hamburger--minimal.active span.bar {
  -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 341, assets/sass/hamburgers/hamburgers.scss */
.hamburger--minimal.active span.bar:first-child {
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0); }

/* line 344, assets/sass/hamburgers/hamburgers.scss */
.hamburger--minimal.active span.bar:nth-child(2) {
  opacity: 0;
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0); }

/* line 348, assets/sass/hamburgers/hamburgers.scss */
.hamburger--dive span.bar {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 351, assets/sass/hamburgers/hamburgers.scss */
.hamburger--dive span.bar:first-child {
  top: 0;
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0); }

/* line 355, assets/sass/hamburgers/hamburgers.scss */
.hamburger--dive span.bar:nth-child(2) {
  top: 0;
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0); }

/* line 359, assets/sass/hamburgers/hamburgers.scss */
.hamburger--dive span.bar:nth-child(3) {
  display: none; }

/* line 362, assets/sass/hamburgers/hamburgers.scss */
.hamburger--dive.active span.bar:first-child {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }

/* line 365, assets/sass/hamburgers/hamburgers.scss */
.hamburger--dive.active span.bar:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 368, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack span.bar {
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.25s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; }

/* line 371, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack span.bar:first-child,
.hamburger--stack span.bar:nth-child(3) {
  background: none;
  top: 0; }

/* line 376, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack span.bar:first-child:before,
.hamburger--stack span.bar:nth-child(3):before {
  background-color: #000;
  border-radius: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 387, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack span.bar:first-child {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

/* line 390, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack span.bar:nth-child(3) {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0); }

/* line 393, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack.active span.bar {
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 396, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack.active span.bar:first-child,
.hamburger--stack.active span.bar:nth-child(3) {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

/* line 400, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack.active span.bar:first-child:before,
.hamburger--stack.active span.bar:nth-child(3):before {
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s, -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s; }

/* line 404, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack.active span.bar:first-child:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 407, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack.active span.bar:nth-child(2) {
  opacity: 0; }

/* line 410, assets/sass/hamburgers/hamburgers.scss */
.hamburger--stack.active span.bar:nth-child(3):before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* line 413, assets/sass/hamburgers/hamburgers.scss */
.hamburger--converge span.bar {
  -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 416, assets/sass/hamburgers/hamburgers.scss */
.hamburger--converge span.bar:first-child {
  top: 0;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

/* line 420, assets/sass/hamburgers/hamburgers.scss */
.hamburger--converge span.bar:nth-child(2) {
  opacity: 1;
  -webkit-transform-origin: 20% 50%;
          transform-origin: 20% 50%; }

/* line 424, assets/sass/hamburgers/hamburgers.scss */
.hamburger--converge span.bar:nth-child(3) {
  top: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0); }

/* line 428, assets/sass/hamburgers/hamburgers.scss */
.hamburger--converge.active span.bar {
  top: 0; }

/* line 431, assets/sass/hamburgers/hamburgers.scss */
.hamburger--converge.active span.bar:first-child {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }

/* line 434, assets/sass/hamburgers/hamburgers.scss */
.hamburger--converge.active span.bar:nth-child(2) {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0); }

/* line 438, assets/sass/hamburgers/hamburgers.scss */
.hamburger--converge.active span.bar:nth-child(3) {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg); }

/* line 441, assets/sass/hamburgers/hamburgers.scss */
.hamburger--twist span.bar {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 444, assets/sass/hamburgers/hamburgers.scss */
.hamburger--twist span.bar:first-child {
  top: 0;
  -webkit-transform: rotate(0deg) translate3d(0, -10px, 0);
          transform: rotate(0deg) translate3d(0, -10px, 0); }

/* line 448, assets/sass/hamburgers/hamburgers.scss */
.hamburger--twist span.bar:nth-child(2) {
  opacity: 1;
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s; }

/* line 452, assets/sass/hamburgers/hamburgers.scss */
.hamburger--twist span.bar:nth-child(3) {
  top: 0;
  -webkit-transform: rotate(0deg) translate3d(0, 10px, 0);
          transform: rotate(0deg) translate3d(0, 10px, 0);
  -webkit-transform-origin: 40% 50%;
          transform-origin: 40% 50%; }

/* line 457, assets/sass/hamburgers/hamburgers.scss */
.hamburger--twist.active span.bar:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 460, assets/sass/hamburgers/hamburgers.scss */
.hamburger--twist.active span.bar:nth-child(2) {
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 464, assets/sass/hamburgers/hamburgers.scss */
.hamburger--twist.active span.bar:nth-child(3) {
  -webkit-transform: rotate(-225deg) translate3d(-6.82843px, -2.82843px, 0);
          transform: rotate(-225deg) translate3d(-6.82843px, -2.82843px, 0); }

/* line 467, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic span.bar {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; }

/* line 470, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic span.bar:first-child,
.hamburger--magnetic span.bar:nth-child(2) {
  background: none;
  top: 0; }

/* line 475, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic span.bar:first-child:before,
.hamburger--magnetic span.bar:nth-child(2):before {
  background-color: #000;
  border-radius: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 486, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic span.bar:first-child {
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0); }

/* line 489, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic span.bar:nth-child(2) {
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0); }

/* line 492, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic span.bar:nth-child(3) {
  display: none; }

/* line 495, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic.active span.bar {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 498, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic.active span.bar:first-child,
.hamburger--magnetic.active span.bar:nth-child(2) {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

/* line 502, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic.active span.bar:first-child:before,
.hamburger--magnetic.active span.bar:nth-child(2):before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 506, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic.active span.bar:first-child:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 509, assets/sass/hamburgers/hamburgers.scss */
.hamburger--magnetic.active span.bar:nth-child(2):before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* line 512, assets/sass/hamburgers/hamburgers.scss */
.hamburger--chop span.bar {
  -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 515, assets/sass/hamburgers/hamburgers.scss */
.hamburger--chop span.bar:first-child {
  top: 0;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

/* line 519, assets/sass/hamburgers/hamburgers.scss */
.hamburger--chop span.bar:nth-child(2) {
  opacity: 1;
  -webkit-transform-origin: 15% 50%;
          transform-origin: 15% 50%; }

/* line 523, assets/sass/hamburgers/hamburgers.scss */
.hamburger--chop span.bar:nth-child(3) {
  top: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0); }

/* line 527, assets/sass/hamburgers/hamburgers.scss */
.hamburger--chop.active span.bar {
  top: 0; }

/* line 530, assets/sass/hamburgers/hamburgers.scss */
.hamburger--chop.active span.bar:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 533, assets/sass/hamburgers/hamburgers.scss */
.hamburger--chop.active span.bar:nth-child(2) {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0); }

/* line 537, assets/sass/hamburgers/hamburgers.scss */
.hamburger--chop.active span.bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* line 540, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel span.bar {
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transition: top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 544, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel span.bar:first-child {
  top: -8px; }

/* line 547, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel span.bar:nth-child(2) {
  top: 8px; }

/* line 550, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel span.bar:nth-child(3) {
  display: none; }

/* line 553, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel:hover span.bar:first-child {
  -webkit-transform: scaleX(0.85) translate3d(15%, 0, 0);
          transform: scaleX(0.85) translate3d(15%, 0, 0); }

/* line 556, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel:hover span.bar:nth-child(2) {
  -webkit-transform: scaleX(0.85) translate3d(-15%, 0, 0);
          transform: scaleX(0.85) translate3d(-15%, 0, 0); }

/* line 559, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel.active span.bar {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 563, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel.active span.bar:first-child {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* line 566, assets/sass/hamburgers/hamburgers.scss */
.hamburger--parallel.active span.bar:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 569, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical > .inner {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 572, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical span.bar {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s; }

/* line 575, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical span.bar:first-child {
  top: 0;
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0);
  -webkit-transform-origin: -125% 50%;
          transform-origin: -125% 50%; }

/* line 580, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical span.bar:nth-child(2) {
  top: 0;
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0);
  -webkit-transform-origin: -125% 50%;
          transform-origin: -125% 50%; }

/* line 585, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical span.bar:nth-child(3) {
  display: none; }

/* line 588, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical.active > .inner {
  -webkit-transform: rotate(90deg) translate3d(1px, -1px, 0);
          transform: rotate(90deg) translate3d(1px, -1px, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* line 592, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical.active span.bar {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; }

/* line 595, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical.active span.bar:first-child {
  -webkit-transform: rotate(-45deg) translate3d(-20.50253px, 49.49747px, 0);
          transform: rotate(-45deg) translate3d(-20.50253px, 49.49747px, 0); }

/* line 598, assets/sass/hamburgers/hamburgers.scss */
.hamburger--vertical.active span.bar:nth-child(2) {
  -webkit-transform: rotate(45deg) translate3d(-20.50253px, -49.49747px, 0);
          transform: rotate(45deg) translate3d(-20.50253px, -49.49747px, 0); }

/* line 601, assets/sass/hamburgers/hamburgers.scss */
.hamburger--push {
  overflow: hidden; }

/* line 604, assets/sass/hamburgers/hamburgers.scss */
.hamburger--push > .inner {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 607, assets/sass/hamburgers/hamburgers.scss */
.hamburger--push > .inner:after,
.hamburger--push > .inner:before {
  background-color: #000;
  border-radius: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
  top: -55px; }

/* line 618, assets/sass/hamburgers/hamburgers.scss */
.hamburger--push > .inner:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 621, assets/sass/hamburgers/hamburgers.scss */
.hamburger--push > .inner:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* line 624, assets/sass/hamburgers/hamburgers.scss */
.hamburger--push.active > .inner {
  -webkit-transform: translate3d(0, 55px, 0);
          transform: translate3d(0, 55px, 0); }

/* line 627, assets/sass/hamburgers/hamburgers.scss */
.hamburger--flatten span.bar {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 630, assets/sass/hamburgers/hamburgers.scss */
.hamburger--flatten.active span.bar:first-child {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0); }

/* line 633, assets/sass/hamburgers/hamburgers.scss */
.hamburger--flatten.active span.bar:nth-child(3) {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

/* line 636, assets/sass/hamburgers/hamburgers.scss */
.hamburger--simple span.bar {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 639, assets/sass/hamburgers/hamburgers.scss */
.hamburger--simple span.bar:first-child {
  top: 0;
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0); }

/* line 643, assets/sass/hamburgers/hamburgers.scss */
.hamburger--simple span.bar:nth-child(2) {
  top: 0;
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0); }

/* line 647, assets/sass/hamburgers/hamburgers.scss */
.hamburger--simple span.bar:nth-child(3) {
  display: none; }

/* line 650, assets/sass/hamburgers/hamburgers.scss */
.hamburger--simple.active span.bar:first-child {
  -webkit-transform: rotate(-45deg) translateZ(0);
          transform: rotate(-45deg) translateZ(0); }

/* line 653, assets/sass/hamburgers/hamburgers.scss */
.hamburger--simple.active span.bar:nth-child(2) {
  -webkit-transform: rotate(45deg) translateZ(0);
          transform: rotate(45deg) translateZ(0); }

/* line 656, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf span.bar {
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* line 659, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf span.bar:first-child {
  top: 0;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

/* line 663, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf span.bar:nth-child(2) {
  -webkit-transform: scaleX(0.5);
          transform: scaleX(0.5);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%; }

/* line 667, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf span.bar:nth-child(3) {
  top: 0;
  -webkit-transform: scaleX(0.75) translate3d(0, 10px, 0);
          transform: scaleX(0.75) translate3d(0, 10px, 0);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%; }

/* line 672, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf:hover span.bar:nth-child(2) {
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

/* line 675, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf:hover span.bar:nth-child(3) {
  -webkit-transform: scaleX(1) translate3d(0, 10px, 0);
          transform: scaleX(1) translate3d(0, 10px, 0); }

/* line 678, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf.active span.bar {
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 681, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf.active span.bar:first-child {
  -webkit-transform: rotate(45deg) translateZ(0);
          transform: rotate(45deg) translateZ(0); }

/* line 684, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf.active span.bar:nth-child(2) {
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0); }

/* line 688, assets/sass/hamburgers/hamburgers.scss */
.hamburger--shelf.active span.bar:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate3d(-5.85786px, 14.14214px, 0);
          transform: rotate(-45deg) translate3d(-5.85786px, 14.14214px, 0); }

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

.accordion h3{
	margin-top:40px;
}
.accordion-question{
	padding:5px 0 0px;
	cursor:pointer;
}
.accordion-question p strong, .accordion-question p b{
	padding-right:20px;
	position:relative;
}

.accordion-question p strong:after, .accordion-question p b:after{
	position:absolute;
	content:"";
	width:12px;
	height:10px;
	right:0;
	margin-top:8px;
	background-image:url(../img/dist/Triangle.svg);
	background-repeat:no-repeat;
	background-position:right center;
	transform:rotate(0);
	transform-origin: center;
	transition: all .25s ease;
}

.accordion-question.active p strong, .accordion-question.active p b{
	color:#A1245F;

}
.accordion-question.active p strong:after, .accordion-question.active p b:after{
	position:absolute;
	content:"";
	width:12px;
	height:10px;
	right:0;
	margin-top:8px;
	background-image:url(../img/dist/Triangle.svg);
	background-repeat:no-repeat;
	background-position:right center;
	transform:rotate(180deg);
	transform-origin: center;
	transition: all .25s ease;
}


.accordion-answer{
	display:none;
	padding:20px;
	background-color:#F1F5F6;
	
}


.accordion-answer.active{
/* 	display:block; */
}
.accordion-answer p{
	margin:5px 0;
}

.page-anchor {
	z-index:-1;
	display: block;
	position: relative;
	padding-top: 4.98125rem;
	margin-top: -4.98125rem;
}

.giving-list li{
	padding-bottom:20px;
	color:#111D30;
}

.giving-callout-wrapper{
	
	background-color:#A1245F;
	min-height:341px;
	width:100%;
	position: relative;
	margin-top:-100px;
/*     right: calc((100% - 847px) / 2); */

}

.giving-callout{
	margin-left:52px;
	padding-top:33px;
	width:80%;
}

.giving-callout p{
	margin-bottom:16px;
	font-size:25px;
	line-height:35px;
	color:#fff;
	
}
.giving-callout p span{
	font-size:17px;
	line-height:22px;
	color:#FFBF4C;
	
}

@media only screen and (min-width: 600px) {
	.giving-callout{
		width:564px;
	}


}
@media only screen and (min-width: 940px) {

	.giving-callout-wrapper{
		background-image:url(../img/dist/quote.svg);
		background-repeat:no-repeat;
		background-position:calc((100% + -640px) / 2) top;
		background-color:transparent;


	}
}

.giving-faq-container{
	margin-top:-100px;
	padding-top:120px;
	padding-bottom:60px;
	background-color:#143046;
}
.giving-faq-container .accordion{
	padding-left:52px;
}
.giving-faq-container .accordion .accordion-group{
	margin-bottom:2rem;
}

.giving-faq-container .accordion .accordion-group .accordion-question{
	
	color:#3AC9EF !important;
	font-weight:600 !important;
	font-size:20px !important;
	line-height:30px !important;
}
.giving-faq-container .accordion .accordion-group .accordion-answer{
	background-color:transparent;
	padding:20px 0 10px 0;
}
.giving-faq-container .accordion .accordion-group .accordion-answer p{
	
	color:#fff !important;
	font-size:16px !important;
	line-height:24px !important;
	padding-bottom:20px;
}
.giving-faq-container .accordion .accordion-group .accordion-answer ul li{
	
	color:#fff !important;
}
