@charset "UTF-8";

/** Colors */

@font-face {
  font-family: "psans-black";
  src: url(../woff2/publicsans-black.woff2) format("woff2"), url(../woff/publicsans-black.woff) format("woff"), url(../ttf/publicsans-black.ttf) format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "psans-bold";
  src: url(../woff2/publicsans-bold.woff2) format("woff2"), url(../woff/publicsans-bold.woff) format("woff"), url(../ttf/publicsans-bold.ttf) format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "psans-semibold";
  src: url(../woff2/publicsans-semibold.woff2) format("woff2"), url(../woff/publicsans-semibold.woff) format("woff"), url(../ttf/publicsans-semibold.ttf) format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "psans-regular";
  src: url(../woff2/publicsans-regular.woff2) format("woff2"), url(../woff/publicsans-regular.woff) format("woff"), url(../ttf/publicsans-regular.ttf) format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "psans-light";
  src: url(../woff2/publicsans-light.woff2) format("woff2"), url(../woff/publicsans-light.woff) format("woff"), url(../ttf/publicsans-light.ttf) format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "psans-medium";
  src: url(../woff2/publicsans-medium.woff2) format("woff2"), url(../woff/publicsans-medium.woff) format("woff"), url(../ttf/publicsans-medium.ttf) format("truetype");
  /* Safari, Android, iOS */
}

/* line 143, resources/assets/styles/common/_variables.scss */

.ror-color-seagreen {
  color: #58b697;
}

/* line 146, resources/assets/styles/common/_variables.scss */

.ror-color-inkblue {
  color: #141062;
}

/* line 149, resources/assets/styles/common/_variables.scss */

.ror-color-lightblue {
  color: #509fec;
}

/* line 152, resources/assets/styles/common/_variables.scss */

.ror-color-yellow {
  color: #ffcb05;
}

/* line 155, resources/assets/styles/common/_variables.scss */

.ror-color-lightgold {
  color: #e49635;
}

/* line 158, resources/assets/styles/common/_variables.scss */

.ror-color-textorange {
  color: #fc6a02;
}

/* line 161, resources/assets/styles/common/_variables.scss */

.ror-color-white {
  color: white;
}

/* line 164, resources/assets/styles/common/_variables.scss */

.ror-color-dkgray {
  color: #58595b;
}

/* line 168, resources/assets/styles/common/_variables.scss */

.ror-bgcolor-seagreen {
  background-color: #58b697;
}

/* line 171, resources/assets/styles/common/_variables.scss */

.ror-bgcolor-inkblue {
  background-color: #141062;
}

/* line 174, resources/assets/styles/common/_variables.scss */

.ror-bgcolor-lightblue {
  background-color: #509fec;
}

/* line 177, resources/assets/styles/common/_variables.scss */

.ror-bgcolor-lightgold {
  background-color: #e49635;
}

/* line 180, resources/assets/styles/common/_variables.scss */

.ror-bgcolor-textorange {
  background-color: #fc6a02;
}

/* line 183, resources/assets/styles/common/_variables.scss */

.ror-bgcolor-red {
  background-color: #d11242;
}

/* line 211, resources/assets/styles/common/_variables.scss */

.ror-linktint-seagreen a:hover {
  color: #e1f0ea !important;
}

/* line 217, resources/assets/styles/common/_variables.scss */

.ror-linktint-inkblue a:hover {
  color: #d0d0e0 !important;
}

/* line 223, resources/assets/styles/common/_variables.scss */

.ror-linktint-lightblue a:hover {
  color: #d3ebfa !important;
}

/* line 229, resources/assets/styles/common/_variables.scss */

.ror-linktint-lightgold a:hover {
  color: #f7ebd9 !important;
}

/* line 235, resources/assets/styles/common/_variables.scss */

.ror-linktint-textorange a:hover {
  color: #f8e2cf !important;
}

/* line 244, resources/assets/styles/common/_variables.scss */

.ror-allcaps {
  text-transform: uppercase;
}

/** Import everything from autoload */

/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

@media print, screen and (min-width: 40em) {
  /* line 45, node_modules/foundation-sites/scss/components/_reveal.scss */

  .reveal,
  .reveal.tiny,
  .reveal.small,
  .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

/* Document
       ========================================================================== */

/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */

/* line 59, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
       ========================================================================== */

/**
     * Remove the margin in all browsers (opinionated).
     */

/* line 83, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

body {
  margin: 0;
}

/**
     * Add the correct display in IE 9-.
     */

/* line 91, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.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 105, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
       ========================================================================== */

/**
     * Add the correct display in IE 9-.
     */

/* line 198, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

figcaption,
figure {
  display: block;
}

/**
     * Add the correct margin in IE 8.
     */

/* line 207, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

figure {
  margin: 1em 40px;
}

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */

/* line 221, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
     * Add the correct display in IE.
     */

/* line 231, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

main {
  display: block;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */

/* line 251, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Links
       ========================================================================== */

/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */

/* line 266, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */

/* line 276, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
       ========================================================================== */

/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */

/* line 291, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */

/* line 301, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

b,
strong {
  font-weight: inherit;
}

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */

/* line 310, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.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 320, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
     * Add the correct font style in Android 4.3-.
     */

/* line 331, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

dfn {
  font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */

/* line 339, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

mark {
  background-color: #ff0;
  color: #000;
}

/**
     * Add the correct font size in all browsers.
     */

/* line 348, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

small {
  font-size: 80%;
}

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */

/* line 357, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 365, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

sub {
  bottom: -0.25em;
}

/* line 369, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

sup {
  top: -0.5em;
}

/* Embedded content
       ========================================================================== */

/**
     * Add the correct display in IE 9-.
     */

/* line 382, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

audio,
video {
  display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */

/* line 391, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
     * Remove the border on images inside links in IE 10-.
     */

/* line 400, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

img {
  border-style: none;
}

/**
     * Hide the overflow in IE.
     */

/* line 408, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
       ========================================================================== */

/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */

/* line 422, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
     * Show the overflow in IE.
     */

/* line 442, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

button {
  overflow: visible;
}

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */

/* line 451, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.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 462, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/* line 469, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */
}

/* line 478, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.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;
}

/* line 487, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */

/* line 496, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

input {
  overflow: visible;
}

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */

/* line 505, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.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 515, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.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 525, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.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 533, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.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 544, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */

/* line 553, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
     * 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 566, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */

/* line 580, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
     * Remove the default vertical scrollbar in IE.
     */

/* line 589, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

textarea {
  overflow: auto;
}

/* Interactive
       ========================================================================== */

/*
     * Add the correct display in Edge, IE, and Firefox.
     */

/* line 602, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

details {
  display: block;
}

/*
     * Add the correct display in all browsers.
     */

/* line 610, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

summary {
  display: list-item;
}

/*
     * Add the correct display in IE 9-.
     */

/* line 618, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

menu {
  display: block;
}

/* Scripting
       ========================================================================== */

/**
     * Add the correct display in IE 9-.
     */

/* line 651, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

canvas {
  display: inline-block;
}

/**
     * Add the correct display in IE.
     */

/* line 659, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

template {
  display: none;
}

/* Hidden
       ========================================================================== */

/**
     * Add the correct display in IE 10-.
     */

/* line 672, node_modules/foundation-sites/_vendor/normalize-scss/sass/normalize/_normalize-mixin.scss */

[hidden] {
  display: none;
}

/* line 139, node_modules/foundation-sites/scss/_global.scss */

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

/* line 143, node_modules/foundation-sites/scss/_global.scss */

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
}

/* line 149, node_modules/foundation-sites/scss/_global.scss */

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 156, node_modules/foundation-sites/scss/_global.scss */

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 173, node_modules/foundation-sites/scss/_global.scss */

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* line 185, node_modules/foundation-sites/scss/_global.scss */

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

/* line 192, node_modules/foundation-sites/scss/_global.scss */

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

/* line 202, node_modules/foundation-sites/scss/_global.scss */

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 210, node_modules/foundation-sites/scss/_global.scss */

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] button {
  outline: 0;
}

/* line 222, node_modules/foundation-sites/scss/_global.scss */

pre {
  overflow: auto;
}

/* line 227, node_modules/foundation-sites/scss/_global.scss */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

/* line 236, node_modules/foundation-sites/scss/_global.scss */

.is-visible {
  display: block !important;
}

/* line 240, node_modules/foundation-sites/scss/_global.scss */

.is-hidden {
  display: none !important;
}

/* line 13, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  /* line 13, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 16, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  /* line 16, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 20, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

/* line 26, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

/* line 34, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell.auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

/* line 38, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell.shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 44, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .auto {
  width: auto;
}

/* line 48, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .shrink {
  width: auto;
}

/* line 64, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-shrink,
.grid-x > .small-full,
.grid-x > .small-1,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  /* line 64, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-shrink,
  .grid-x > .medium-full,
  .grid-x > .medium-1,
  .grid-x > .medium-2,
  .grid-x > .medium-3,
  .grid-x > .medium-4,
  .grid-x > .medium-5,
  .grid-x > .medium-6,
  .grid-x > .medium-7,
  .grid-x > .medium-8,
  .grid-x > .medium-9,
  .grid-x > .medium-10,
  .grid-x > .medium-11,
  .grid-x > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 64, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-shrink,
  .grid-x > .large-full,
  .grid-x > .large-1,
  .grid-x > .large-2,
  .grid-x > .large-3,
  .grid-x > .large-4,
  .grid-x > .large-5,
  .grid-x > .large-6,
  .grid-x > .large-7,
  .grid-x > .large-8,
  .grid-x > .large-9,
  .grid-x > .large-10,
  .grid-x > .large-11,
  .grid-x > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-1 {
  width: 8.33333%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-2 {
  width: 16.66667%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-3 {
  width: 25%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-4 {
  width: 33.33333%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-5 {
  width: 41.66667%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-6 {
  width: 50%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-7 {
  width: 58.33333%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-8 {
  width: 66.66667%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-9 {
  width: 75%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-10 {
  width: 83.33333%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-11 {
  width: 91.66667%;
}

/* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 72, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }

  /* line 77, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-1 {
    width: 8.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-2 {
    width: 16.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-3 {
    width: 25%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-4 {
    width: 33.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-5 {
    width: 41.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-6 {
    width: 50%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-7 {
    width: 58.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-8 {
    width: 66.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-9 {
    width: 75%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-10 {
    width: 83.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-11 {
    width: 91.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 72, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }

  /* line 77, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-1 {
    width: 8.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-2 {
    width: 16.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-3 {
    width: 25%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-4 {
    width: 33.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-5 {
    width: 41.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-6 {
    width: 50%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-7 {
    width: 58.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-8 {
    width: 66.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-9 {
    width: 75%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-10 {
    width: 83.33333%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-11 {
    width: 91.66667%;
  }

  /* line 85, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-x > .large-12 {
    width: 100%;
  }
}

/* line 92, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

/* line 97, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

/* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

/* line 132, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 139, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}

/* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .auto {
  width: auto;
}

/* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .shrink {
  width: auto;
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .auto {
    width: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .shrink {
    width: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }

  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-auto {
    width: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-shrink {
    width: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-auto {
    width: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-shrink {
    width: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

/* line 167, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 167, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

/* line 173, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 173, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

/* line 178, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 178, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-1 > .cell {
  width: 100%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-2 > .cell {
  width: 50%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-3 > .cell {
  width: 33.33333%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-4 > .cell {
  width: 25%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-5 > .cell {
  width: 20%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-6 > .cell {
  width: 16.66667%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-7 > .cell {
  width: 14.28571%;
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-1 > .cell {
    width: 100%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-2 > .cell {
    width: 50%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-3 > .cell {
    width: 33.33333%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-4 > .cell {
    width: 25%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-5 > .cell {
    width: 20%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-6 > .cell {
    width: 16.66667%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-7 > .cell {
    width: 14.28571%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .medium-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-1 > .cell {
    width: 100%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-2 > .cell {
    width: 50%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-3 > .cell {
    width: 33.33333%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-4 > .cell {
    width: 25%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-5 > .cell {
    width: 20%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-6 > .cell {
    width: 16.66667%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-7 > .cell {
    width: 14.28571%;
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .large-up-8 > .cell {
    width: 12.5%;
  }
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem);
}

/* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }

  /* line 30, node_modules/foundation-sites/scss/xy-grid/_layout.scss */

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

/* line 224, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* line 28, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-3 {
  width: 25%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-6 {
  width: 50%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-9 {
  width: 75%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

/* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

/* line 230, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* line 67, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 224, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 28, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 230, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 67, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 224, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 28, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-3 {
    width: 25%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-6 {
    width: 50%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-9 {
    width: 75%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  /* line 43, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-3 {
    width: 25%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-6 {
    width: 50%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-9 {
    width: 75%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  /* line 52, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 230, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 67, node_modules/foundation-sites/scss/xy-grid/_collapse.scss */

  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-0 {
  margin-left: 0%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-1 {
  margin-left: 8.33333%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-2 {
  margin-left: 16.66667%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-3 {
  margin-left: 25%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-4 {
  margin-left: 33.33333%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-5 {
  margin-left: 41.66667%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-6 {
  margin-left: 50%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-7 {
  margin-left: 58.33333%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-8 {
  margin-left: 66.66667%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-9 {
  margin-left: 75%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-10 {
  margin-left: 83.33333%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem);
}

/* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.small-offset-11 {
  margin-left: 91.66667%;
}

/* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem);
}

@media print, screen and (min-width: 40em) {
  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-0 {
    margin-left: 0%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-3 {
    margin-left: 25%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-6 {
    margin-left: 50%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-9 {
    margin-left: 75%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-0 {
    margin-left: 0%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-3 {
    margin-left: 25%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-6 {
    margin-left: 50%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-9 {
    margin-left: 75%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  /* line 244, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

/* line 266, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

/* line 270, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .cell {
  width: auto;
}

/* line 274, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .auto {
  height: auto;
}

/* line 278, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .shrink {
  height: auto;
}

/* line 292, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-shrink,
.grid-y > .small-full,
.grid-y > .small-1,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  /* line 292, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-shrink,
  .grid-y > .medium-full,
  .grid-y > .medium-1,
  .grid-y > .medium-2,
  .grid-y > .medium-3,
  .grid-y > .medium-4,
  .grid-y > .medium-5,
  .grid-y > .medium-6,
  .grid-y > .medium-7,
  .grid-y > .medium-8,
  .grid-y > .medium-9,
  .grid-y > .medium-10,
  .grid-y > .medium-11,
  .grid-y > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 292, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-shrink,
  .grid-y > .large-full,
  .grid-y > .large-1,
  .grid-y > .large-2,
  .grid-y > .large-3,
  .grid-y > .large-4,
  .grid-y > .large-5,
  .grid-y > .large-6,
  .grid-y > .large-7,
  .grid-y > .large-8,
  .grid-y > .large-9,
  .grid-y > .large-10,
  .grid-y > .large-11,
  .grid-y > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-1 {
  height: 8.33333%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-2 {
  height: 16.66667%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-3 {
  height: 25%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-4 {
  height: 33.33333%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-5 {
  height: 41.66667%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-6 {
  height: 50%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-7 {
  height: 58.33333%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-8 {
  height: 66.66667%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-9 {
  height: 75%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-10 {
  height: 83.33333%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-11 {
  height: 91.66667%;
}

/* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 299, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }

  /* line 304, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-shrink {
    height: auto;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-1 {
    height: 8.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-2 {
    height: 16.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-3 {
    height: 25%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-4 {
    height: 33.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-5 {
    height: 41.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-6 {
    height: 50%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-7 {
    height: 58.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-8 {
    height: 66.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-9 {
    height: 75%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-10 {
    height: 83.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-11 {
    height: 91.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .medium-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 299, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }

  /* line 304, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-shrink {
    height: auto;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-1 {
    height: 8.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-2 {
    height: 16.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-3 {
    height: 25%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-4 {
    height: 33.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-5 {
    height: 41.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-6 {
    height: 50%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-7 {
    height: 58.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-8 {
    height: 66.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-9 {
    height: 75%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-10 {
    height: 83.33333%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-11 {
    height: 91.66667%;
  }

  /* line 312, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y > .large-12 {
    height: 100%;
  }
}

/* line 323, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 323, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

/* line 328, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 328, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

/* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

/* line 132, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 139, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

/* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .auto {
  height: auto;
}

/* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .shrink {
  height: auto;
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }

  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

/* line 342, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw;
}

/* line 346, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell .grid-frame {
  width: 100%;
}

/* line 350, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

/* line 354, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

/* line 359, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
}

/* line 81, node_modules/foundation-sites/scss/xy-grid/_frame.scss */

.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  /* line 366, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  /* line 370, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .medium-grid-frame {
    width: 100%;
  }

  /* line 374, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }

  /* line 378, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }

  /* line 81, node_modules/foundation-sites/scss/xy-grid/_frame.scss */

  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 382, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 366, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  /* line 370, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .large-grid-frame {
    width: 100%;
  }

  /* line 374, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }

  /* line 378, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }

  /* line 81, node_modules/foundation-sites/scss/xy-grid/_frame.scss */

  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 382, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

/* line 389, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  /* line 395, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 395, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

/* line 403, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 407, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 407, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

/* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 128, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

/* line 132, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 139, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

/* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .auto {
  height: auto;
}

/* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .shrink {
  height: auto;
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

/* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }

  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 104, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-auto {
    height: auto;
  }

  /* line 108, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-shrink {
    height: auto;
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }

  /* line 116, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

/* line 415, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 415, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 415, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 40em) {
  /* line 419, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 419, node_modules/foundation-sites/scss/xy-grid/_classes.scss */

  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

/* line 256, node_modules/foundation-sites/scss/typography/_base.scss */

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 280, node_modules/foundation-sites/scss/typography/_base.scss */

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

/* line 289, node_modules/foundation-sites/scss/typography/_base.scss */

em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 296, node_modules/foundation-sites/scss/typography/_base.scss */

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 303, node_modules/foundation-sites/scss/typography/_base.scss */

small {
  font-size: 80%;
  line-height: inherit;
}

/* line 309, node_modules/foundation-sites/scss/typography/_base.scss */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}

/* line 321, node_modules/foundation-sites/scss/typography/_base.scss */

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
  line-height: 0;
  color: #cacaca;
}

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

h1,
.h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

h2,
.h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

h3,
.h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

h4,
.h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

h5,
.h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

  h1,
  .h1 {
    font-size: 3rem;
  }

  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

  h2,
  .h2 {
    font-size: 2.5rem;
  }

  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

  h3,
  .h3 {
    font-size: 1.9375rem;
  }

  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

  h4,
  .h4 {
    font-size: 1.5625rem;
  }

  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

  h5,
  .h5 {
    font-size: 1.25rem;
  }

  /* line 332, node_modules/foundation-sites/scss/typography/_base.scss */

  h6,
  .h6 {
    font-size: 1rem;
  }
}

/* line 371, node_modules/foundation-sites/scss/typography/_base.scss */

a {
  line-height: inherit;
  color: #525ddc;
  text-decoration: none;
  cursor: pointer;
}

/* line 378, node_modules/foundation-sites/scss/typography/_base.scss */

a:hover,
a:focus {
  color: #2f3cd5;
}

/* line 386, node_modules/foundation-sites/scss/typography/_base.scss */

a img {
  border: 0;
}

/* line 392, node_modules/foundation-sites/scss/typography/_base.scss */

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

/* line 406, node_modules/foundation-sites/scss/typography/_base.scss */

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

/* line 415, node_modules/foundation-sites/scss/typography/_base.scss */

li {
  font-size: inherit;
}

/* line 420, node_modules/foundation-sites/scss/typography/_base.scss */

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

/* line 426, node_modules/foundation-sites/scss/typography/_base.scss */

ol {
  margin-left: 1.25rem;
}

/* line 432, node_modules/foundation-sites/scss/typography/_base.scss */

ul ul,
ol ul,
ul ol,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 439, node_modules/foundation-sites/scss/typography/_base.scss */

dl {
  margin-bottom: 1rem;
}

/* line 442, node_modules/foundation-sites/scss/typography/_base.scss */

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 449, node_modules/foundation-sites/scss/typography/_base.scss */

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

/* line 454, node_modules/foundation-sites/scss/typography/_base.scss */

blockquote,
blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

/* line 461, node_modules/foundation-sites/scss/typography/_base.scss */

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

/* line 466, node_modules/foundation-sites/scss/typography/_base.scss */

cite:before {
  content: "\2014   ";
}

/* line 472, node_modules/foundation-sites/scss/typography/_base.scss */

abbr,
abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

/* line 479, node_modules/foundation-sites/scss/typography/_base.scss */

figure {
  margin: 0;
}

/* line 484, node_modules/foundation-sites/scss/typography/_base.scss */

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
}

/* line 496, node_modules/foundation-sites/scss/typography/_base.scss */

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

/* line 48, node_modules/foundation-sites/scss/typography/_helpers.scss */

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

/* line 58, node_modules/foundation-sites/scss/typography/_helpers.scss */

.lead {
  font-size: 125%;
  line-height: 1.6;
}

/* line 64, node_modules/foundation-sites/scss/typography/_helpers.scss */

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

/* line 68, node_modules/foundation-sites/scss/typography/_helpers.scss */

p + .stat {
  margin-top: -1rem;
}

/* line 75, node_modules/foundation-sites/scss/typography/_helpers.scss */

ul.no-bullet,
ul.comment-list,
ol.no-bullet,
ol.comment-list {
  margin-left: 0;
  list-style: none;
}

/* line 15, node_modules/foundation-sites/scss/typography/_alignment.scss */

.text-left {
  text-align: left;
}

/* line 15, node_modules/foundation-sites/scss/typography/_alignment.scss */

.text-right {
  text-align: right;
}

/* line 15, node_modules/foundation-sites/scss/typography/_alignment.scss */

.text-center {
  text-align: center;
}

/* line 15, node_modules/foundation-sites/scss/typography/_alignment.scss */

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */

  .medium-text-left {
    text-align: left;
  }

  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */

  .medium-text-right {
    text-align: right;
  }

  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */

  .medium-text-center {
    text-align: center;
  }

  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */

  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */

  .large-text-left {
    text-align: left;
  }

  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */

  .large-text-right {
    text-align: right;
  }

  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */

  .large-text-center {
    text-align: center;
  }

  /* line 10, node_modules/foundation-sites/scss/typography/_alignment.scss */

  .large-text-justify {
    text-align: justify;
  }
}

/* line 14, node_modules/foundation-sites/scss/typography/_print.scss */

.show-for-print {
  display: none !important;
}

@media print {
  /* line 17, node_modules/foundation-sites/scss/typography/_print.scss */

  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }

  /* line 28, node_modules/foundation-sites/scss/typography/_print.scss */

  .show-for-print {
    display: block !important;
  }

  /* line 29, node_modules/foundation-sites/scss/typography/_print.scss */

  .hide-for-print {
    display: none !important;
  }

  /* line 31, node_modules/foundation-sites/scss/typography/_print.scss */

  table.show-for-print {
    display: table !important;
  }

  /* line 32, node_modules/foundation-sites/scss/typography/_print.scss */

  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 33, node_modules/foundation-sites/scss/typography/_print.scss */

  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 34, node_modules/foundation-sites/scss/typography/_print.scss */

  tr.show-for-print {
    display: table-row !important;
  }

  /* line 35, node_modules/foundation-sites/scss/typography/_print.scss */

  td.show-for-print {
    display: table-cell !important;
  }

  /* line 36, node_modules/foundation-sites/scss/typography/_print.scss */

  th.show-for-print {
    display: table-cell !important;
  }

  /* line 39, node_modules/foundation-sites/scss/typography/_print.scss */

  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 42, node_modules/foundation-sites/scss/typography/_print.scss */

  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 46, node_modules/foundation-sites/scss/typography/_print.scss */

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }

  /* line 51, node_modules/foundation-sites/scss/typography/_print.scss */

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 54, node_modules/foundation-sites/scss/typography/_print.scss */

  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }

  /* line 61, node_modules/foundation-sites/scss/typography/_print.scss */

  thead {
    display: table-header-group;
  }

  /* line 63, node_modules/foundation-sites/scss/typography/_print.scss */

  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 66, node_modules/foundation-sites/scss/typography/_print.scss */

  img {
    max-width: 100% !important;
  }

@page {
    margin: 0.5cm;
}

  /* line 70, node_modules/foundation-sites/scss/typography/_print.scss */

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 78, node_modules/foundation-sites/scss/typography/_print.scss */

  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 82, node_modules/foundation-sites/scss/typography/_print.scss */

  .print-break-inside {
    page-break-inside: auto;
  }
}

/* line 125, node_modules/foundation-sites/scss/forms/_text.scss */

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 111, node_modules/foundation-sites/scss/forms/_text.scss */

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #cacaca;
          box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

/* line 132, node_modules/foundation-sites/scss/forms/_text.scss */

textarea {
  max-width: 100%;
}

/* line 135, node_modules/foundation-sites/scss/forms/_text.scss */

textarea[rows] {
  height: auto;
}

/* line 143, node_modules/foundation-sites/scss/forms/_text.scss */

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #cacaca;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #cacaca;
}

input::placeholder,
textarea::placeholder {
  color: #cacaca;
}

/* line 148, node_modules/foundation-sites/scss/forms/_text.scss */

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 156, node_modules/foundation-sites/scss/forms/_text.scss */

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

/* line 163, node_modules/foundation-sites/scss/forms/_text.scss */

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 10, node_modules/foundation-sites/scss/forms/_checkbox.scss */

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

/* line 17, node_modules/foundation-sites/scss/forms/_checkbox.scss */

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

/* line 26, node_modules/foundation-sites/scss/forms/_checkbox.scss */

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

/* line 32, node_modules/foundation-sites/scss/forms/_checkbox.scss */

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

/* line 38, node_modules/foundation-sites/scss/forms/_checkbox.scss */

[type='file'] {
  width: 100%;
}

/* line 43, node_modules/foundation-sites/scss/forms/_label.scss */

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

/* line 46, node_modules/foundation-sites/scss/forms/_label.scss */

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

/* line 22, node_modules/foundation-sites/scss/forms/_help-text.scss */

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

/* line 27, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group,
.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 36, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group > :first-child,
.search-form > :first-child {
  border-radius: 0 0 0 0;
}

/* line 41, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group > :last-child > *,
.search-form > :last-child > * {
  border-radius: 0 0 0 0;
}

/* line 47, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group-label,
.input-group-field,
.search-form .search-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
}

/* line 57, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 78, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group-label:first-child {
  border-right: 0;
}

/* line 82, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group-label:last-child {
  border-left: 0;
}

/* line 88, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group-field,
.search-form .search-field {
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  height: auto;
  min-width: 0;
}

/* line 102, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 117, node_modules/foundation-sites/scss/forms/_input-group.scss */

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

/* line 39, node_modules/foundation-sites/scss/forms/_fieldset.scss */

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 45, node_modules/foundation-sites/scss/forms/_fieldset.scss */

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

/* line 50, node_modules/foundation-sites/scss/forms/_fieldset.scss */

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}

/* line 30, node_modules/foundation-sites/scss/forms/_fieldset.scss */

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

/* line 83, node_modules/foundation-sites/scss/forms/_select.scss */

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

@media screen and (min-width: 0\0) {
  /* line 83, node_modules/foundation-sites/scss/forms/_select.scss */

  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

/* line 54, node_modules/foundation-sites/scss/forms/_select.scss */

select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #cacaca;
          box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

/* line 66, node_modules/foundation-sites/scss/forms/_select.scss */

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 72, node_modules/foundation-sites/scss/forms/_select.scss */

select::-ms-expand {
  display: none;
}

/* line 76, node_modules/foundation-sites/scss/forms/_select.scss */

select[multiple] {
  height: auto;
  background-image: none;
}

/* line 45, node_modules/foundation-sites/scss/forms/_error.scss */

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}

/* line 48, node_modules/foundation-sites/scss/forms/_error.scss */

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus)::-ms-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

/* line 75, node_modules/foundation-sites/scss/forms/_error.scss */

.is-invalid-label {
  color: #cc4b37;
}

/* line 81, node_modules/foundation-sites/scss/forms/_error.scss */

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}

/* line 84, node_modules/foundation-sites/scss/forms/_error.scss */

.form-error.is-visible {
  display: block;
}

/* line 262, node_modules/foundation-sites/scss/components/_button.scss */

.button,
.comment-form input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #525ddc;
  color: #fefefe;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .button,
[data-whatinput='mouse'] .comment-form input[type="submit"],
.comment-form [data-whatinput='mouse'] input[type="submit"] {
  outline: 0;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button:hover,
.comment-form input:hover[type="submit"],
.button:focus,
.comment-form input:focus[type="submit"] {
  background-color: #2c3ad4;
  color: #fefefe;
}

/* line 267, node_modules/foundation-sites/scss/components/_button.scss */

.button.tiny,
.comment-form input.tiny[type="submit"] {
  font-size: 0.6rem;
}

/* line 267, node_modules/foundation-sites/scss/components/_button.scss */

.button.small,
.comment-form input.small[type="submit"] {
  font-size: 0.75rem;
}

/* line 267, node_modules/foundation-sites/scss/components/_button.scss */

.button.large,
.comment-form input.large[type="submit"] {
  font-size: 1.25rem;
}

/* line 272, node_modules/foundation-sites/scss/components/_button.scss */

.button.expanded,
.comment-form input.expanded[type="submit"] {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

/* line 277, node_modules/foundation-sites/scss/components/_button.scss */

.button.primary,
.comment-form input.primary[type="submit"] {
  background-color: #525ddc;
  color: #fefefe;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button.primary:hover,
.comment-form input.primary:hover[type="submit"],
.button.primary:focus,
.comment-form input.primary:focus[type="submit"] {
  background-color: #2935c9;
  color: #fefefe;
}

/* line 277, node_modules/foundation-sites/scss/components/_button.scss */

.button.secondary,
.comment-form input[type="submit"] {
  background-color: #1866ff;
  color: #fefefe;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button.secondary:hover,
.comment-form input:hover[type="submit"],
.button.secondary:focus,
.comment-form input:focus[type="submit"] {
  background-color: #004bdf;
  color: #fefefe;
}

/* line 277, node_modules/foundation-sites/scss/components/_button.scss */

.button.success,
.comment-form input.success[type="submit"] {
  background-color: #3adb76;
  color: #0a0a0a;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button.success:hover,
.comment-form input.success:hover[type="submit"],
.button.success:focus,
.comment-form input.success:focus[type="submit"] {
  background-color: #22bb5b;
  color: #0a0a0a;
}

/* line 277, node_modules/foundation-sites/scss/components/_button.scss */

.button.warning,
.comment-form input.warning[type="submit"] {
  background-color: #ffae00;
  color: #0a0a0a;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button.warning:hover,
.comment-form input.warning:hover[type="submit"],
.button.warning:focus,
.comment-form input.warning:focus[type="submit"] {
  background-color: #cc8b00;
  color: #0a0a0a;
}

/* line 277, node_modules/foundation-sites/scss/components/_button.scss */

.button.alert,
.comment-form input.alert[type="submit"] {
  background-color: #cc4b37;
  color: #fefefe;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button.alert:hover,
.comment-form input.alert:hover[type="submit"],
.button.alert:focus,
.comment-form input.alert:focus[type="submit"] {
  background-color: #a53b2a;
  color: #fefefe;
}

/* line 293, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled,
.comment-form input.disabled[type="submit"],
.button[disabled],
.comment-form input[disabled][type="submit"] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 207, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled,
.comment-form input.disabled[type="submit"],
.button.disabled:hover,
.comment-form input.disabled:hover[type="submit"],
.button.disabled:focus,
.comment-form input.disabled:focus[type="submit"],
.button[disabled],
.comment-form input[disabled][type="submit"],
.button[disabled]:hover,
.comment-form input[disabled]:hover[type="submit"],
.button[disabled]:focus,
.comment-form input[disabled]:focus[type="submit"] {
  background-color: #525ddc;
  color: #fefefe;
}

/* line 298, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.primary,
.comment-form input.disabled.primary[type="submit"],
.button[disabled].primary,
.comment-form input[disabled].primary[type="submit"] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 207, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.primary,
.comment-form input.disabled.primary[type="submit"],
.button.disabled.primary:hover,
.comment-form input.disabled.primary:hover[type="submit"],
.button.disabled.primary:focus,
.comment-form input.disabled.primary:focus[type="submit"],
.button[disabled].primary,
.comment-form input[disabled].primary[type="submit"],
.button[disabled].primary:hover,
.comment-form input[disabled].primary:hover[type="submit"],
.button[disabled].primary:focus,
.comment-form input[disabled].primary:focus[type="submit"] {
  background-color: #525ddc;
  color: #fefefe;
}

/* line 298, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.secondary,
.comment-form input.disabled[type="submit"],
.button[disabled].secondary,
.comment-form input[disabled][type="submit"] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 207, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.secondary,
.comment-form input.disabled[type="submit"],
.button.disabled.secondary:hover,
.comment-form input.disabled:hover[type="submit"],
.button.disabled.secondary:focus,
.comment-form input.disabled:focus[type="submit"],
.button[disabled].secondary,
.comment-form input[disabled][type="submit"],
.button[disabled].secondary:hover,
.comment-form input[disabled]:hover[type="submit"],
.button[disabled].secondary:focus,
.comment-form input[disabled]:focus[type="submit"] {
  background-color: #1866ff;
  color: #fefefe;
}

/* line 298, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.success,
.comment-form input.disabled.success[type="submit"],
.button[disabled].success,
.comment-form input[disabled].success[type="submit"] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 207, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.success,
.comment-form input.disabled.success[type="submit"],
.button.disabled.success:hover,
.comment-form input.disabled.success:hover[type="submit"],
.button.disabled.success:focus,
.comment-form input.disabled.success:focus[type="submit"],
.button[disabled].success,
.comment-form input[disabled].success[type="submit"],
.button[disabled].success:hover,
.comment-form input[disabled].success:hover[type="submit"],
.button[disabled].success:focus,
.comment-form input[disabled].success:focus[type="submit"] {
  background-color: #3adb76;
  color: #0a0a0a;
}

/* line 298, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.warning,
.comment-form input.disabled.warning[type="submit"],
.button[disabled].warning,
.comment-form input[disabled].warning[type="submit"] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 207, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.warning,
.comment-form input.disabled.warning[type="submit"],
.button.disabled.warning:hover,
.comment-form input.disabled.warning:hover[type="submit"],
.button.disabled.warning:focus,
.comment-form input.disabled.warning:focus[type="submit"],
.button[disabled].warning,
.comment-form input[disabled].warning[type="submit"],
.button[disabled].warning:hover,
.comment-form input[disabled].warning:hover[type="submit"],
.button[disabled].warning:focus,
.comment-form input[disabled].warning:focus[type="submit"] {
  background-color: #ffae00;
  color: #0a0a0a;
}

/* line 298, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.alert,
.comment-form input.disabled.alert[type="submit"],
.button[disabled].alert,
.comment-form input[disabled].alert[type="submit"] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 207, node_modules/foundation-sites/scss/components/_button.scss */

.button.disabled.alert,
.comment-form input.disabled.alert[type="submit"],
.button.disabled.alert:hover,
.comment-form input.disabled.alert:hover[type="submit"],
.button.disabled.alert:focus,
.comment-form input.disabled.alert:focus[type="submit"],
.button[disabled].alert,
.comment-form input[disabled].alert[type="submit"],
.button[disabled].alert:hover,
.comment-form input[disabled].alert:hover[type="submit"],
.button[disabled].alert:focus,
.comment-form input[disabled].alert:focus[type="submit"] {
  background-color: #cc4b37;
  color: #fefefe;
}

/* line 306, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow,
.comment-form input.hollow[type="submit"] {
  border: 1px solid #525ddc;
  color: #525ddc;
}

/* line 158, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow,
.comment-form input.hollow[type="submit"],
.button.hollow:hover,
.comment-form input.hollow:hover[type="submit"],
.button.hollow:focus,
.comment-form input.hollow:focus[type="submit"] {
  background-color: transparent;
}

/* line 165, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.disabled,
.comment-form input.hollow.disabled[type="submit"],
.button.hollow.disabled:hover,
.comment-form input.hollow.disabled:hover[type="submit"],
.button.hollow.disabled:focus,
.comment-form input.hollow.disabled:focus[type="submit"],
.button.hollow[disabled],
.comment-form input.hollow[disabled][type="submit"],
.button.hollow[disabled]:hover,
.comment-form input.hollow[disabled]:hover[type="submit"],
.button.hollow[disabled]:focus,
.comment-form input.hollow[disabled]:focus[type="submit"] {
  background-color: transparent;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow:hover,
.comment-form input.hollow:hover[type="submit"],
.button.hollow:focus,
.comment-form input.hollow:focus[type="submit"] {
  border-color: #19217e;
  color: #19217e;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow:hover.disabled,
.comment-form input.hollow:hover.disabled[type="submit"],
.button.hollow:hover[disabled],
.comment-form input.hollow:hover[disabled][type="submit"],
.button.hollow:focus.disabled,
.comment-form input.hollow:focus.disabled[type="submit"],
.button.hollow:focus[disabled],
.comment-form input.hollow:focus[disabled][type="submit"] {
  border: 1px solid #525ddc;
  color: #525ddc;
}

/* line 311, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.primary,
.comment-form input.hollow.primary[type="submit"] {
  border: 1px solid #525ddc;
  color: #525ddc;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.primary:hover,
.comment-form input.hollow.primary:hover[type="submit"],
.button.hollow.primary:focus,
.comment-form input.hollow.primary:focus[type="submit"] {
  border-color: #19217e;
  color: #19217e;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.primary:hover.disabled,
.comment-form input.hollow.primary:hover.disabled[type="submit"],
.button.hollow.primary:hover[disabled],
.comment-form input.hollow.primary:hover[disabled][type="submit"],
.button.hollow.primary:focus.disabled,
.comment-form input.hollow.primary:focus.disabled[type="submit"],
.button.hollow.primary:focus[disabled],
.comment-form input.hollow.primary:focus[disabled][type="submit"] {
  border: 1px solid #525ddc;
  color: #525ddc;
}

/* line 311, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.secondary,
.comment-form input.hollow[type="submit"] {
  border: 1px solid #1866ff;
  color: #1866ff;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.secondary:hover,
.comment-form input.hollow:hover[type="submit"],
.button.hollow.secondary:focus,
.comment-form input.hollow:focus[type="submit"] {
  border-color: #002f8c;
  color: #002f8c;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.secondary:hover.disabled,
.comment-form input.hollow:hover.disabled[type="submit"],
.button.hollow.secondary:hover[disabled],
.comment-form input.hollow:hover[disabled][type="submit"],
.button.hollow.secondary:focus.disabled,
.comment-form input.hollow:focus.disabled[type="submit"],
.button.hollow.secondary:focus[disabled],
.comment-form input.hollow:focus[disabled][type="submit"] {
  border: 1px solid #1866ff;
  color: #1866ff;
}

/* line 311, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.success,
.comment-form input.hollow.success[type="submit"] {
  border: 1px solid #3adb76;
  color: #3adb76;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.success:hover,
.comment-form input.hollow.success:hover[type="submit"],
.button.hollow.success:focus,
.comment-form input.hollow.success:focus[type="submit"] {
  border-color: #157539;
  color: #157539;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.success:hover.disabled,
.comment-form input.hollow.success:hover.disabled[type="submit"],
.button.hollow.success:hover[disabled],
.comment-form input.hollow.success:hover[disabled][type="submit"],
.button.hollow.success:focus.disabled,
.comment-form input.hollow.success:focus.disabled[type="submit"],
.button.hollow.success:focus[disabled],
.comment-form input.hollow.success:focus[disabled][type="submit"] {
  border: 1px solid #3adb76;
  color: #3adb76;
}

/* line 311, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.warning,
.comment-form input.hollow.warning[type="submit"] {
  border: 1px solid #ffae00;
  color: #ffae00;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.warning:hover,
.comment-form input.hollow.warning:hover[type="submit"],
.button.hollow.warning:focus,
.comment-form input.hollow.warning:focus[type="submit"] {
  border-color: #805700;
  color: #805700;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.warning:hover.disabled,
.comment-form input.hollow.warning:hover.disabled[type="submit"],
.button.hollow.warning:hover[disabled],
.comment-form input.hollow.warning:hover[disabled][type="submit"],
.button.hollow.warning:focus.disabled,
.comment-form input.hollow.warning:focus.disabled[type="submit"],
.button.hollow.warning:focus[disabled],
.comment-form input.hollow.warning:focus[disabled][type="submit"] {
  border: 1px solid #ffae00;
  color: #ffae00;
}

/* line 311, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.alert,
.comment-form input.hollow.alert[type="submit"] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.alert:hover,
.comment-form input.hollow.alert:hover[type="submit"],
.button.hollow.alert:focus,
.comment-form input.hollow.alert:focus[type="submit"] {
  border-color: #67251a;
  color: #67251a;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.hollow.alert:hover.disabled,
.comment-form input.hollow.alert:hover.disabled[type="submit"],
.button.hollow.alert:hover[disabled],
.comment-form input.hollow.alert:hover[disabled][type="submit"],
.button.hollow.alert:focus.disabled,
.comment-form input.hollow.alert:focus.disabled[type="submit"],
.button.hollow.alert:focus[disabled],
.comment-form input.hollow.alert:focus[disabled][type="submit"] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

/* line 320, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear,
.comment-form input.clear[type="submit"] {
  border: 1px solid #525ddc;
  color: #525ddc;
}

/* line 158, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear,
.comment-form input.clear[type="submit"],
.button.clear:hover,
.comment-form input.clear:hover[type="submit"],
.button.clear:focus,
.comment-form input.clear:focus[type="submit"] {
  background-color: transparent;
}

/* line 165, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.disabled,
.comment-form input.clear.disabled[type="submit"],
.button.clear.disabled:hover,
.comment-form input.clear.disabled:hover[type="submit"],
.button.clear.disabled:focus,
.comment-form input.clear.disabled:focus[type="submit"],
.button.clear[disabled],
.comment-form input.clear[disabled][type="submit"],
.button.clear[disabled]:hover,
.comment-form input.clear[disabled]:hover[type="submit"],
.button.clear[disabled]:focus,
.comment-form input.clear[disabled]:focus[type="submit"] {
  background-color: transparent;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear:hover,
.comment-form input.clear:hover[type="submit"],
.button.clear:focus,
.comment-form input.clear:focus[type="submit"] {
  border-color: #19217e;
  color: #19217e;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear:hover.disabled,
.comment-form input.clear:hover.disabled[type="submit"],
.button.clear:hover[disabled],
.comment-form input.clear:hover[disabled][type="submit"],
.button.clear:focus.disabled,
.comment-form input.clear:focus.disabled[type="submit"],
.button.clear:focus[disabled],
.comment-form input.clear:focus[disabled][type="submit"] {
  border: 1px solid #525ddc;
  color: #525ddc;
}

/* line 325, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear,
.comment-form input.clear[type="submit"],
.button.clear.disabled,
.comment-form input.clear.disabled[type="submit"],
.button.clear[disabled],
.comment-form input.clear[disabled][type="submit"],
.button.clear:hover,
.comment-form input.clear:hover[type="submit"],
.button.clear:hover.disabled,
.comment-form input.clear:hover.disabled[type="submit"],
.button.clear:hover[disabled],
.comment-form input.clear:hover[disabled][type="submit"],
.button.clear:focus,
.comment-form input.clear:focus[type="submit"],
.button.clear:focus.disabled,
.comment-form input.clear:focus.disabled[type="submit"],
.button.clear:focus[disabled],
.comment-form input.clear:focus[disabled][type="submit"] {
  border-color: transparent;
}

/* line 331, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.primary,
.comment-form input.clear.primary[type="submit"] {
  border: 1px solid #525ddc;
  color: #525ddc;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.primary:hover,
.comment-form input.clear.primary:hover[type="submit"],
.button.clear.primary:focus,
.comment-form input.clear.primary:focus[type="submit"] {
  border-color: #19217e;
  color: #19217e;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.primary:hover.disabled,
.comment-form input.clear.primary:hover.disabled[type="submit"],
.button.clear.primary:hover[disabled],
.comment-form input.clear.primary:hover[disabled][type="submit"],
.button.clear.primary:focus.disabled,
.comment-form input.clear.primary:focus.disabled[type="submit"],
.button.clear.primary:focus[disabled],
.comment-form input.clear.primary:focus[disabled][type="submit"] {
  border: 1px solid #525ddc;
  color: #525ddc;
}

/* line 336, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.primary,
.comment-form input.clear.primary[type="submit"],
.button.clear.primary.disabled,
.comment-form input.clear.primary.disabled[type="submit"],
.button.clear.primary[disabled],
.comment-form input.clear.primary[disabled][type="submit"],
.button.clear.primary:hover,
.comment-form input.clear.primary:hover[type="submit"],
.button.clear.primary:hover.disabled,
.comment-form input.clear.primary:hover.disabled[type="submit"],
.button.clear.primary:hover[disabled],
.comment-form input.clear.primary:hover[disabled][type="submit"],
.button.clear.primary:focus,
.comment-form input.clear.primary:focus[type="submit"],
.button.clear.primary:focus.disabled,
.comment-form input.clear.primary:focus.disabled[type="submit"],
.button.clear.primary:focus[disabled],
.comment-form input.clear.primary:focus[disabled][type="submit"] {
  border-color: transparent;
}

/* line 331, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.secondary,
.comment-form input.clear[type="submit"] {
  border: 1px solid #1866ff;
  color: #1866ff;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.secondary:hover,
.comment-form input.clear:hover[type="submit"],
.button.clear.secondary:focus,
.comment-form input.clear:focus[type="submit"] {
  border-color: #002f8c;
  color: #002f8c;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.secondary:hover.disabled,
.comment-form input.clear:hover.disabled[type="submit"],
.button.clear.secondary:hover[disabled],
.comment-form input.clear:hover[disabled][type="submit"],
.button.clear.secondary:focus.disabled,
.comment-form input.clear:focus.disabled[type="submit"],
.button.clear.secondary:focus[disabled],
.comment-form input.clear:focus[disabled][type="submit"] {
  border: 1px solid #1866ff;
  color: #1866ff;
}

/* line 336, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.secondary,
.comment-form input.clear[type="submit"],
.button.clear.secondary.disabled,
.comment-form input.clear.disabled[type="submit"],
.button.clear.secondary[disabled],
.comment-form input.clear[disabled][type="submit"],
.button.clear.secondary:hover,
.comment-form input.clear:hover[type="submit"],
.button.clear.secondary:hover.disabled,
.comment-form input.clear:hover.disabled[type="submit"],
.button.clear.secondary:hover[disabled],
.comment-form input.clear:hover[disabled][type="submit"],
.button.clear.secondary:focus,
.comment-form input.clear:focus[type="submit"],
.button.clear.secondary:focus.disabled,
.comment-form input.clear:focus.disabled[type="submit"],
.button.clear.secondary:focus[disabled],
.comment-form input.clear:focus[disabled][type="submit"] {
  border-color: transparent;
}

/* line 331, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.success,
.comment-form input.clear.success[type="submit"] {
  border: 1px solid #3adb76;
  color: #3adb76;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.success:hover,
.comment-form input.clear.success:hover[type="submit"],
.button.clear.success:focus,
.comment-form input.clear.success:focus[type="submit"] {
  border-color: #157539;
  color: #157539;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.success:hover.disabled,
.comment-form input.clear.success:hover.disabled[type="submit"],
.button.clear.success:hover[disabled],
.comment-form input.clear.success:hover[disabled][type="submit"],
.button.clear.success:focus.disabled,
.comment-form input.clear.success:focus.disabled[type="submit"],
.button.clear.success:focus[disabled],
.comment-form input.clear.success:focus[disabled][type="submit"] {
  border: 1px solid #3adb76;
  color: #3adb76;
}

/* line 336, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.success,
.comment-form input.clear.success[type="submit"],
.button.clear.success.disabled,
.comment-form input.clear.success.disabled[type="submit"],
.button.clear.success[disabled],
.comment-form input.clear.success[disabled][type="submit"],
.button.clear.success:hover,
.comment-form input.clear.success:hover[type="submit"],
.button.clear.success:hover.disabled,
.comment-form input.clear.success:hover.disabled[type="submit"],
.button.clear.success:hover[disabled],
.comment-form input.clear.success:hover[disabled][type="submit"],
.button.clear.success:focus,
.comment-form input.clear.success:focus[type="submit"],
.button.clear.success:focus.disabled,
.comment-form input.clear.success:focus.disabled[type="submit"],
.button.clear.success:focus[disabled],
.comment-form input.clear.success:focus[disabled][type="submit"] {
  border-color: transparent;
}

/* line 331, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.warning,
.comment-form input.clear.warning[type="submit"] {
  border: 1px solid #ffae00;
  color: #ffae00;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.warning:hover,
.comment-form input.clear.warning:hover[type="submit"],
.button.clear.warning:focus,
.comment-form input.clear.warning:focus[type="submit"] {
  border-color: #805700;
  color: #805700;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.warning:hover.disabled,
.comment-form input.clear.warning:hover.disabled[type="submit"],
.button.clear.warning:hover[disabled],
.comment-form input.clear.warning:hover[disabled][type="submit"],
.button.clear.warning:focus.disabled,
.comment-form input.clear.warning:focus.disabled[type="submit"],
.button.clear.warning:focus[disabled],
.comment-form input.clear.warning:focus[disabled][type="submit"] {
  border: 1px solid #ffae00;
  color: #ffae00;
}

/* line 336, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.warning,
.comment-form input.clear.warning[type="submit"],
.button.clear.warning.disabled,
.comment-form input.clear.warning.disabled[type="submit"],
.button.clear.warning[disabled],
.comment-form input.clear.warning[disabled][type="submit"],
.button.clear.warning:hover,
.comment-form input.clear.warning:hover[type="submit"],
.button.clear.warning:hover.disabled,
.comment-form input.clear.warning:hover.disabled[type="submit"],
.button.clear.warning:hover[disabled],
.comment-form input.clear.warning:hover[disabled][type="submit"],
.button.clear.warning:focus,
.comment-form input.clear.warning:focus[type="submit"],
.button.clear.warning:focus.disabled,
.comment-form input.clear.warning:focus.disabled[type="submit"],
.button.clear.warning:focus[disabled],
.comment-form input.clear.warning:focus[disabled][type="submit"] {
  border-color: transparent;
}

/* line 331, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.alert,
.comment-form input.clear.alert[type="submit"] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

/* line 182, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.alert:hover,
.comment-form input.clear.alert:hover[type="submit"],
.button.clear.alert:focus,
.comment-form input.clear.alert:focus[type="submit"] {
  border-color: #67251a;
  color: #67251a;
}

/* line 185, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.alert:hover.disabled,
.comment-form input.clear.alert:hover.disabled[type="submit"],
.button.clear.alert:hover[disabled],
.comment-form input.clear.alert:hover[disabled][type="submit"],
.button.clear.alert:focus.disabled,
.comment-form input.clear.alert:focus.disabled[type="submit"],
.button.clear.alert:focus[disabled],
.comment-form input.clear.alert:focus[disabled][type="submit"] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

/* line 336, node_modules/foundation-sites/scss/components/_button.scss */

.button.clear.alert,
.comment-form input.clear.alert[type="submit"],
.button.clear.alert.disabled,
.comment-form input.clear.alert.disabled[type="submit"],
.button.clear.alert[disabled],
.comment-form input.clear.alert[disabled][type="submit"],
.button.clear.alert:hover,
.comment-form input.clear.alert:hover[type="submit"],
.button.clear.alert:hover.disabled,
.comment-form input.clear.alert:hover.disabled[type="submit"],
.button.clear.alert:hover[disabled],
.comment-form input.clear.alert:hover[disabled][type="submit"],
.button.clear.alert:focus,
.comment-form input.clear.alert:focus[type="submit"],
.button.clear.alert:focus.disabled,
.comment-form input.clear.alert:focus.disabled[type="submit"],
.button.clear.alert:focus[disabled],
.comment-form input.clear.alert:focus[disabled][type="submit"] {
  border-color: transparent;
}

/* line 222, node_modules/foundation-sites/scss/components/_button.scss */

.button.dropdown::after,
.comment-form input.dropdown[type="submit"]::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

/* line 358, node_modules/foundation-sites/scss/components/_button.scss */

.button.dropdown.hollow::after,
.comment-form input.dropdown.hollow[type="submit"]::after {
  border-top-color: #525ddc;
}

/* line 364, node_modules/foundation-sites/scss/components/_button.scss */

.button.dropdown.hollow.primary::after,
.comment-form input.dropdown.hollow.primary[type="submit"]::after {
  border-top-color: #525ddc;
}

/* line 364, node_modules/foundation-sites/scss/components/_button.scss */

.button.dropdown.hollow.secondary::after,
.comment-form input.dropdown.hollow[type="submit"]::after {
  border-top-color: #1866ff;
}

/* line 364, node_modules/foundation-sites/scss/components/_button.scss */

.button.dropdown.hollow.success::after,
.comment-form input.dropdown.hollow.success[type="submit"]::after {
  border-top-color: #3adb76;
}

/* line 364, node_modules/foundation-sites/scss/components/_button.scss */

.button.dropdown.hollow.warning::after,
.comment-form input.dropdown.hollow.warning[type="submit"]::after {
  border-top-color: #ffae00;
}

/* line 364, node_modules/foundation-sites/scss/components/_button.scss */

.button.dropdown.hollow.alert::after,
.comment-form input.dropdown.hollow.alert[type="submit"]::after {
  border-top-color: #cc4b37;
}

/* line 373, node_modules/foundation-sites/scss/components/_button.scss */

.button.arrow-only::after,
.comment-form input.arrow-only[type="submit"]::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

/* line 380, node_modules/foundation-sites/scss/components/_button.scss */

a.button:hover,
a.button:focus {
  text-decoration: none;
}

/* line 140, node_modules/foundation-sites/scss/components/_accordion.scss */

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}

/* line 57, node_modules/foundation-sites/scss/components/_accordion.scss */

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

/* line 65, node_modules/foundation-sites/scss/components/_accordion.scss */

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

/* line 69, node_modules/foundation-sites/scss/components/_accordion.scss */

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

/* line 148, node_modules/foundation-sites/scss/components/_accordion.scss */

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #525ddc;
}

/* line 93, node_modules/foundation-sites/scss/components/_accordion.scss */

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}

/* line 98, node_modules/foundation-sites/scss/components/_accordion.scss */

.accordion-title:hover,
.accordion-title:focus {
  background-color: transparent;
}

/* line 104, node_modules/foundation-sites/scss/components/_accordion.scss */

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

/* line 112, node_modules/foundation-sites/scss/components/_accordion.scss */

.is-active > .accordion-title::before {
  content: '\2013';
}

/* line 152, node_modules/foundation-sites/scss/components/_accordion.scss */

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}

/* line 134, node_modules/foundation-sites/scss/components/_accordion.scss */

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

/* line 81, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu li {
  width: 100%;
}

/* line 90, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu a {
  padding: 0.7rem 1rem;
}

/* line 97, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

/* line 101, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

/* line 106, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

/* line 54, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

/* line 57, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #525ddc transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

/* line 65, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem;
}

/* line 69, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

/* line 114, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
       -o-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

/* line 128, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.is-accordion-submenu-parent {
  position: relative;
}

/* line 132, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.has-submenu-toggle > a {
  margin-right: 40px;
}

/* line 137, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
}

/* line 153, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #525ddc transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 163, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
       -o-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

/* line 168, node_modules/foundation-sites/scss/components/_accordion-menu.scss */

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

/* line 50, node_modules/foundation-sites/scss/components/_badge.scss */

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #525ddc;
  color: #fefefe;
}

/* line 57, node_modules/foundation-sites/scss/components/_badge.scss */

.badge.primary {
  background: #525ddc;
  color: #fefefe;
}

/* line 57, node_modules/foundation-sites/scss/components/_badge.scss */

.badge.secondary,
.comment-form input.badge[type="submit"] {
  background: #1866ff;
  color: #fefefe;
}

/* line 57, node_modules/foundation-sites/scss/components/_badge.scss */

.badge.success {
  background: #3adb76;
  color: #0a0a0a;
}

/* line 57, node_modules/foundation-sites/scss/components/_badge.scss */

.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}

/* line 57, node_modules/foundation-sites/scss/components/_badge.scss */

.badge.alert {
  background: #cc4b37;
  color: #fefefe;
}

/* line 109, node_modules/foundation-sites/scss/components/_breadcrumbs.scss */

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}

/* line 170, node_modules/foundation-sites/scss/util/_mixins.scss */

.breadcrumbs::before,
.breadcrumbs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 181, node_modules/foundation-sites/scss/util/_mixins.scss */

.breadcrumbs::after {
  clear: both;
}

/* line 70, node_modules/foundation-sites/scss/components/_breadcrumbs.scss */

.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}

/* line 85, node_modules/foundation-sites/scss/components/_breadcrumbs.scss */

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}

/* line 99, node_modules/foundation-sites/scss/components/_breadcrumbs.scss */

.breadcrumbs a {
  color: #525ddc;
}

/* line 102, node_modules/foundation-sites/scss/components/_breadcrumbs.scss */

.breadcrumbs a:hover {
  text-decoration: underline;
}

/* line 112, node_modules/foundation-sites/scss/components/_breadcrumbs.scss */

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

/* line 196, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 170, node_modules/foundation-sites/scss/util/_mixins.scss */

.button-group::before,
.button-group::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 181, node_modules/foundation-sites/scss/util/_mixins.scss */

.button-group::after {
  clear: both;
}

/* line 48, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group .button,
.button-group .comment-form input[type="submit"],
.comment-form .button-group input[type="submit"] {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 58, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group .button:last-child,
.button-group .comment-form input:last-child[type="submit"],
.comment-form .button-group input:last-child[type="submit"] {
  margin-right: 0;
}

/* line 201, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.tiny .button,
.button-group.tiny .comment-form input[type="submit"],
.comment-form .button-group.tiny input[type="submit"] {
  font-size: 0.6rem;
}

/* line 201, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.small .button,
.button-group.small .comment-form input[type="submit"],
.comment-form .button-group.small input[type="submit"] {
  font-size: 0.75rem;
}

/* line 201, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.large .button,
.button-group.large .comment-form input[type="submit"],
.comment-form .button-group.large input[type="submit"] {
  font-size: 1.25rem;
}

/* line 96, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.expanded .button,
.button-group.expanded .comment-form input[type="submit"],
.comment-form .button-group.expanded input[type="submit"] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

/* line 212, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.primary .button,
.button-group.primary .comment-form input[type="submit"],
.comment-form .button-group.primary input[type="submit"] {
  background-color: #525ddc;
  color: #fefefe;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button-group.primary .button:hover,
.button-group.primary .comment-form input:hover[type="submit"],
.comment-form .button-group.primary input:hover[type="submit"],
.button-group.primary .button:focus,
.button-group.primary .comment-form input:focus[type="submit"],
.comment-form .button-group.primary input:focus[type="submit"] {
  background-color: #2935c9;
  color: #fefefe;
}

/* line 212, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.secondary .button,
.comment-form input.button-group[type="submit"] .button,
.button-group.secondary .comment-form input[type="submit"],
.comment-form .button-group.secondary input[type="submit"],
.comment-form input.button-group[type="submit"] input[type="submit"] {
  background-color: #1866ff;
  color: #fefefe;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button-group.secondary .button:hover,
.comment-form input.button-group[type="submit"] .button:hover,
.button-group.secondary .comment-form input:hover[type="submit"],
.comment-form .button-group.secondary input:hover[type="submit"],
.comment-form input.button-group[type="submit"] input:hover[type="submit"],
.button-group.secondary .button:focus,
.comment-form input.button-group[type="submit"] .button:focus,
.button-group.secondary .comment-form input:focus[type="submit"],
.comment-form .button-group.secondary input:focus[type="submit"],
.comment-form input.button-group[type="submit"] input:focus[type="submit"] {
  background-color: #004bdf;
  color: #fefefe;
}

/* line 212, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.success .button,
.button-group.success .comment-form input[type="submit"],
.comment-form .button-group.success input[type="submit"] {
  background-color: #3adb76;
  color: #0a0a0a;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button-group.success .button:hover,
.button-group.success .comment-form input:hover[type="submit"],
.comment-form .button-group.success input:hover[type="submit"],
.button-group.success .button:focus,
.button-group.success .comment-form input:focus[type="submit"],
.comment-form .button-group.success input:focus[type="submit"] {
  background-color: #22bb5b;
  color: #0a0a0a;
}

/* line 212, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.warning .button,
.button-group.warning .comment-form input[type="submit"],
.comment-form .button-group.warning input[type="submit"] {
  background-color: #ffae00;
  color: #0a0a0a;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button-group.warning .button:hover,
.button-group.warning .comment-form input:hover[type="submit"],
.comment-form .button-group.warning input:hover[type="submit"],
.button-group.warning .button:focus,
.button-group.warning .comment-form input:focus[type="submit"],
.comment-form .button-group.warning input:focus[type="submit"] {
  background-color: #cc8b00;
  color: #0a0a0a;
}

/* line 212, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.alert .button,
.button-group.alert .comment-form input[type="submit"],
.comment-form .button-group.alert input[type="submit"] {
  background-color: #cc4b37;
  color: #fefefe;
}

/* line 150, node_modules/foundation-sites/scss/components/_button.scss */

.button-group.alert .button:hover,
.button-group.alert .comment-form input:hover[type="submit"],
.comment-form .button-group.alert input:hover[type="submit"],
.button-group.alert .button:focus,
.button-group.alert .comment-form input:focus[type="submit"],
.comment-form .button-group.alert input:focus[type="submit"] {
  background-color: #a53b2a;
  color: #fefefe;
}

/* line 224, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.stacked,
.button-group.stacked-for-small,
.button-group.stacked-for-medium {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 133, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.stacked .button,
.button-group.stacked .comment-form input[type="submit"],
.comment-form .button-group.stacked input[type="submit"],
.button-group.stacked-for-small .button,
.button-group.stacked-for-small .comment-form input[type="submit"],
.comment-form .button-group.stacked-for-small input[type="submit"],
.button-group.stacked-for-medium .button,
.button-group.stacked-for-medium .comment-form input[type="submit"],
.comment-form .button-group.stacked-for-medium input[type="submit"] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

/* line 141, node_modules/foundation-sites/scss/components/_button-group.scss */

.button-group.stacked .button:last-child,
.button-group.stacked .comment-form input:last-child[type="submit"],
.comment-form .button-group.stacked input:last-child[type="submit"],
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-small .comment-form input:last-child[type="submit"],
.comment-form .button-group.stacked-for-small input:last-child[type="submit"],
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-medium .comment-form input:last-child[type="submit"],
.comment-form .button-group.stacked-for-medium input:last-child[type="submit"] {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 169, node_modules/foundation-sites/scss/components/_button-group.scss */

  .button-group.stacked-for-small .button,
  .button-group.stacked-for-small .comment-form input[type="submit"],
  .comment-form .button-group.stacked-for-small input[type="submit"] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 169, node_modules/foundation-sites/scss/components/_button-group.scss */

  .button-group.stacked-for-medium .button,
  .button-group.stacked-for-medium .comment-form input[type="submit"],
  .comment-form .button-group.stacked-for-medium input[type="submit"] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 242, node_modules/foundation-sites/scss/components/_button-group.scss */

  .button-group.stacked-for-small.expanded {
    display: block;
  }

  /* line 246, node_modules/foundation-sites/scss/components/_button-group.scss */

  .button-group.stacked-for-small.expanded .button,
  .button-group.stacked-for-small.expanded .comment-form input[type="submit"],
  .comment-form .button-group.stacked-for-small.expanded input[type="submit"] {
    display: block;
    margin-right: 0;
  }
}

/* line 89, node_modules/foundation-sites/scss/components/_callout.scss */

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #0a0a0a;
}

/* line 55, node_modules/foundation-sites/scss/components/_callout.scss */

.callout > :first-child {
  margin-top: 0;
}

/* line 59, node_modules/foundation-sites/scss/components/_callout.scss */

.callout > :last-child {
  margin-bottom: 0;
}

/* line 93, node_modules/foundation-sites/scss/components/_callout.scss */

.callout.primary {
  background-color: #e5e7fa;
  color: #0a0a0a;
}

/* line 93, node_modules/foundation-sites/scss/components/_callout.scss */

.callout.secondary,
.comment-form input.callout[type="submit"] {
  background-color: #dce8ff;
  color: #0a0a0a;
}

/* line 93, node_modules/foundation-sites/scss/components/_callout.scss */

.callout.success {
  background-color: #e1faea;
  color: #0a0a0a;
}

/* line 93, node_modules/foundation-sites/scss/components/_callout.scss */

.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a;
}

/* line 93, node_modules/foundation-sites/scss/components/_callout.scss */

.callout.alert {
  background-color: #f7e4e1;
  color: #0a0a0a;
}

/* line 98, node_modules/foundation-sites/scss/components/_callout.scss */

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

/* line 102, node_modules/foundation-sites/scss/components/_callout.scss */

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

/* line 112, node_modules/foundation-sites/scss/components/_card.scss */

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}

/* line 73, node_modules/foundation-sites/scss/components/_card.scss */

.card > :last-child {
  margin-bottom: 0;
}

/* line 116, node_modules/foundation-sites/scss/components/_card.scss */

.card-divider {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  background: #e6e6e6;
}

/* line 91, node_modules/foundation-sites/scss/components/_card.scss */

.card-divider > :last-child {
  margin-bottom: 0;
}

/* line 120, node_modules/foundation-sites/scss/components/_card.scss */

.card-section {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem;
}

/* line 106, node_modules/foundation-sites/scss/components/_card.scss */

.card-section > :last-child {
  margin-bottom: 0;
}

/* line 126, node_modules/foundation-sites/scss/components/_card.scss */

.card-image {
  min-height: 1px;
}

/* line 96, node_modules/foundation-sites/scss/components/_close-button.scss */

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

/* line 89, node_modules/foundation-sites/scss/components/_close-button.scss */

.close-button:hover,
.close-button:focus {
  color: #0a0a0a;
}

/* line 99, node_modules/foundation-sites/scss/components/_close-button.scss */

.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

/* line 100, node_modules/foundation-sites/scss/components/_close-button.scss */

.close-button,
.close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

/* line 361, node_modules/foundation-sites/scss/components/_menu.scss */

.menu,
.banner .nav {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .menu li,
[data-whatinput='mouse'] .banner .nav li,
.banner [data-whatinput='mouse'] .nav li {
  outline: 0;
}

/* line 72, node_modules/foundation-sites/scss/components/_menu.scss */

.menu a,
.banner .nav a,
.menu .button,
.banner .nav .button,
.menu .comment-form input[type="submit"],
.comment-form .menu input[type="submit"],
.banner .nav .comment-form input[type="submit"],
.comment-form .banner .nav input[type="submit"] {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

/* line 81, node_modules/foundation-sites/scss/components/_menu.scss */

.menu input,
.banner .nav input,
.menu select,
.banner .nav select,
.menu a,
.banner .nav a,
.menu button,
.banner .nav button {
  margin-bottom: 0;
}

/* line 88, node_modules/foundation-sites/scss/components/_menu.scss */

.menu input,
.banner .nav input {
  display: inline-block;
}

/* line 365, node_modules/foundation-sites/scss/components/_menu.scss */

.menu,
.banner .nav,
.menu.horizontal,
.banner .horizontal.nav {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 370, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.vertical,
.banner .vertical.nav {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 96, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.expanded li,
.banner .expanded.nav li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

/* line 380, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.simple,
.banner .simple.nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 214, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.simple li + li,
.banner .simple.nav li + li {
  margin-left: 1rem;
}

/* line 218, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.simple a,
.banner .simple.nav a {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 386, node_modules/foundation-sites/scss/components/_menu.scss */

  .menu.medium-horizontal,
  .banner .medium-horizontal.nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 390, node_modules/foundation-sites/scss/components/_menu.scss */

  .menu.medium-vertical,
  .banner .medium-vertical.nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 96, node_modules/foundation-sites/scss/components/_menu.scss */

  .menu.medium-expanded li,
  .banner .medium-expanded.nav li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }

  /* line 96, node_modules/foundation-sites/scss/components/_menu.scss */

  .menu.medium-simple li,
  .banner .medium-simple.nav li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 386, node_modules/foundation-sites/scss/components/_menu.scss */

  .menu.large-horizontal,
  .banner .large-horizontal.nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 390, node_modules/foundation-sites/scss/components/_menu.scss */

  .menu.large-vertical,
  .banner .large-vertical.nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 96, node_modules/foundation-sites/scss/components/_menu.scss */

  .menu.large-expanded li,
  .banner .large-expanded.nav li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }

  /* line 96, node_modules/foundation-sites/scss/components/_menu.scss */

  .menu.large-simple li,
  .banner .large-simple.nav li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

/* line 404, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.nested,
.banner .nested.nav {
  margin-right: 0;
  margin-left: 1rem;
}

/* line 244, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icons a,
.banner .icons.nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 244, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-top a,
.banner .icon-top.nav a,
.menu.icon-right a,
.banner .icon-right.nav a,
.menu.icon-bottom a,
.banner .icon-bottom.nav a,
.menu.icon-left a,
.banner .icon-left.nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 264, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-left li a,
.banner .icon-left.nav li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

/* line 269, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-left li a img,
.banner .icon-left.nav li a img,
.menu.icon-left li a i,
.banner .icon-left.nav li a i,
.menu.icon-left li a svg,
.banner .icon-left.nav li a svg {
  margin-right: 0.25rem;
}

/* line 281, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-right li a,
.banner .icon-right.nav li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

/* line 286, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-right li a img,
.banner .icon-right.nav li a img,
.menu.icon-right li a i,
.banner .icon-right.nav li a i,
.menu.icon-right li a svg,
.banner .icon-right.nav li a svg {
  margin-left: 0.25rem;
}

/* line 298, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-top li a,
.banner .icon-top.nav li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

/* line 306, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-top li a img,
.banner .icon-top.nav li a img,
.menu.icon-top li a i,
.banner .icon-top.nav li a i,
.menu.icon-top li a svg,
.banner .icon-top.nav li a svg {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

/* line 322, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-bottom li a,
.banner .icon-bottom.nav li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

/* line 330, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.icon-bottom li a img,
.banner .icon-bottom.nav li a img,
.menu.icon-bottom li a i,
.banner .icon-bottom.nav li a i,
.menu.icon-bottom li a svg,
.banner .icon-bottom.nav li a svg {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

/* line 444, node_modules/foundation-sites/scss/components/_menu.scss */

.menu .is-active > a,
.banner .nav .is-active > a {
  background: #525ddc;
  color: #fefefe;
}

/* line 450, node_modules/foundation-sites/scss/components/_menu.scss */

.menu .active > a,
.banner .nav .active > a {
  background: #525ddc;
  color: #fefefe;
}

/* line 456, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.align-left,
.banner .align-left.nav {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 123, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.align-right li,
.banner .align-right.nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 127, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.align-right li .submenu li,
.banner .align-right.nav li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 132, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.align-right.vertical li,
.banner .align-right.vertical.nav li {
  display: block;
  text-align: right;
}

/* line 136, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.align-right.vertical li .submenu li,
.banner .align-right.vertical.nav li .submenu li {
  text-align: right;
}

/* line 464, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.align-right .nested,
.banner .align-right.nav .nested {
  margin-right: 1rem;
  margin-left: 0;
}

/* line 157, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.align-center li,
.banner .align-center.nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 161, node_modules/foundation-sites/scss/components/_menu.scss */

.menu.align-center li .submenu li,
.banner .align-center.nav li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 474, node_modules/foundation-sites/scss/components/_menu.scss */

.menu .menu-text,
.banner .nav .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

/* line 481, node_modules/foundation-sites/scss/components/_menu.scss */

.menu-centered > .menu,
.banner .menu-centered > .nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 157, node_modules/foundation-sites/scss/components/_menu.scss */

.menu-centered > .menu li,
.banner .menu-centered > .nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 161, node_modules/foundation-sites/scss/components/_menu.scss */

.menu-centered > .menu li .submenu li,
.banner .menu-centered > .nav li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 492, node_modules/foundation-sites/scss/components/_menu.scss */

.no-js [data-responsive-menu] ul {
  display: none;
}

/* line 2, node_modules/foundation-sites/scss/components/_menu-icon.scss */

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

/* line 114, node_modules/foundation-sites/scss/util/_mixins.scss */

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
          box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: '';
}

/* line 137, node_modules/foundation-sites/scss/util/_mixins.scss */

.menu-icon:hover::after {
  background: #cacaca;
  -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
          box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

/* line 6, node_modules/foundation-sites/scss/components/_menu-icon.scss */

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

/* line 114, node_modules/foundation-sites/scss/util/_mixins.scss */

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
          box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: '';
}

/* line 137, node_modules/foundation-sites/scss/util/_mixins.scss */

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
          box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 73, node_modules/foundation-sites/scss/components/_drilldown.scss */

.is-drilldown {
  position: relative;
  overflow: hidden;
}

/* line 77, node_modules/foundation-sites/scss/components/_drilldown.scss */

.is-drilldown li {
  display: block;
}

/* line 81, node_modules/foundation-sites/scss/components/_drilldown.scss */

.is-drilldown.animate-height {
  -webkit-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
}

/* line 88, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe;
}

/* line 94, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear, -o-transform 0.15s linear;
}

/* line 104, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

/* line 110, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

/* line 115, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}

/* line 120, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}

/* line 124, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}

/* line 46, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

/* line 48, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #525ddc;
}

/* line 57, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #525ddc;
}

/* line 63, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #525ddc transparent transparent;
}

/* line 131, node_modules/foundation-sites/scss/components/_drilldown.scss */

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #525ddc transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}

/* line 70, node_modules/foundation-sites/scss/components/_dropdown.scss */

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}

/* line 59, node_modules/foundation-sites/scss/components/_dropdown.scss */

.dropdown-pane.is-opening {
  display: block;
}

/* line 63, node_modules/foundation-sites/scss/components/_dropdown.scss */

.dropdown-pane.is-open {
  visibility: visible;
  display: block;
}

/* line 75, node_modules/foundation-sites/scss/components/_dropdown.scss */

.dropdown-pane.tiny {
  width: 100px;
}

/* line 75, node_modules/foundation-sites/scss/components/_dropdown.scss */

.dropdown-pane.small {
  width: 200px;
}

/* line 75, node_modules/foundation-sites/scss/components/_dropdown.scss */

.dropdown-pane.large {
  width: 400px;
}

/* line 85, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu > li.opens-left > .is-dropdown-submenu,
.banner .dropdown.nav > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

/* line 93, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu > li.opens-right > .is-dropdown-submenu,
.banner .dropdown.nav > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

/* line 101, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu > li.is-dropdown-submenu-parent > a,
.banner .dropdown.nav > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

/* line 106, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu > li.is-dropdown-submenu-parent > a::after,
.banner .dropdown.nav > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #525ddc transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}

/* line 149, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu a,
.banner .dropdown.nav a {
  padding: 0.7rem 1rem;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .dropdown.menu a,
[data-whatinput='mouse'] .banner .dropdown.nav a,
.banner [data-whatinput='mouse'] .dropdown.nav a {
  outline: 0;
}

/* line 155, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu .is-active > a,
.banner .dropdown.nav .is-active > a {
  background: transparent;
  color: #525ddc;
}

/* line 160, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.no-js .dropdown.menu ul,
.no-js .banner .dropdown.nav ul,
.banner .no-js .dropdown.nav ul {
  display: none;
}

/* line 164, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu .nested.is-dropdown-submenu,
.banner .dropdown.nav .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}

/* line 116, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu.vertical > li .is-dropdown-submenu,
.banner .dropdown.vertical.nav > li .is-dropdown-submenu {
  top: 0;
}

/* line 121, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu,
.banner .dropdown.vertical.nav > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0;
}

/* line 129, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu,
.banner .dropdown.vertical.nav > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 67, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu.vertical > li > a::after,
.banner .dropdown.vertical.nav > li > a::after {
  right: 14px;
}

/* line 71, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu.vertical > li.opens-left > a::after,
.banner .dropdown.vertical.nav > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #525ddc transparent transparent;
}

/* line 77, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu.vertical > li.opens-right > a::after,
.banner .dropdown.vertical.nav > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #525ddc;
}

@media print, screen and (min-width: 40em) {
  /* line 85, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu,
  .banner .dropdown.medium-horizontal.nav > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }

  /* line 93, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu,
  .banner .dropdown.medium-horizontal.nav > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }

  /* line 101, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a,
  .banner .dropdown.medium-horizontal.nav > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }

  /* line 106, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after,
  .banner .dropdown.medium-horizontal.nav > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #525ddc transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }

  /* line 116, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-vertical > li .is-dropdown-submenu,
  .banner .dropdown.medium-vertical.nav > li .is-dropdown-submenu {
    top: 0;
  }

  /* line 121, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu,
  .banner .dropdown.medium-vertical.nav > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }

  /* line 129, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu,
  .banner .dropdown.medium-vertical.nav > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }

  /* line 67, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-vertical > li > a::after,
  .banner .dropdown.medium-vertical.nav > li > a::after {
    right: 14px;
  }

  /* line 71, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-vertical > li.opens-left > a::after,
  .banner .dropdown.medium-vertical.nav > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #525ddc transparent transparent;
  }

  /* line 77, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.medium-vertical > li.opens-right > a::after,
  .banner .dropdown.medium-vertical.nav > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #525ddc;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 85, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu,
  .banner .dropdown.large-horizontal.nav > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }

  /* line 93, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu,
  .banner .dropdown.large-horizontal.nav > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }

  /* line 101, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a,
  .banner .dropdown.large-horizontal.nav > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }

  /* line 106, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after,
  .banner .dropdown.large-horizontal.nav > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #525ddc transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }

  /* line 116, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-vertical > li .is-dropdown-submenu,
  .banner .dropdown.large-vertical.nav > li .is-dropdown-submenu {
    top: 0;
  }

  /* line 121, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu,
  .banner .dropdown.large-vertical.nav > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }

  /* line 129, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu,
  .banner .dropdown.large-vertical.nav > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }

  /* line 67, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-vertical > li > a::after,
  .banner .dropdown.large-vertical.nav > li > a::after {
    right: 14px;
  }

  /* line 71, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-vertical > li.opens-left > a::after,
  .banner .dropdown.large-vertical.nav > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #525ddc transparent transparent;
  }

  /* line 77, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

  .dropdown.menu.large-vertical > li.opens-right > a::after,
  .banner .dropdown.large-vertical.nav > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #525ddc;
  }
}

/* line 187, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown.menu.align-right .is-dropdown-submenu.first-sub,
.banner .dropdown.align-right.nav .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

/* line 195, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-menu.vertical {
  width: 100px;
}

/* line 198, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-menu.vertical.align-right {
  float: right;
}

/* line 203, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu-parent {
  position: relative;
}

/* line 206, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}

/* line 214, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

/* line 225, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

/* line 230, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 236, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}

/* line 248, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

/* line 67, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}

/* line 71, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #525ddc transparent transparent;
}

/* line 77, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #525ddc;
}

/* line 259, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

/* line 264, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu > li {
  width: 100%;
}

/* line 270, node_modules/foundation-sites/scss/components/_dropdown-menu.scss */

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

/* line 48, node_modules/foundation-sites/scss/components/_responsive-embed.scss */

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

/* line 35, node_modules/foundation-sites/scss/components/_responsive-embed.scss */

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 55, node_modules/foundation-sites/scss/components/_responsive-embed.scss */

.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

/* line 51, node_modules/foundation-sites/scss/components/_label.scss */

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #525ddc;
  color: #fefefe;
}

/* line 58, node_modules/foundation-sites/scss/components/_label.scss */

.label.primary {
  background: #525ddc;
  color: #fefefe;
}

/* line 58, node_modules/foundation-sites/scss/components/_label.scss */

.label.secondary,
.comment-form input.label[type="submit"] {
  background: #1866ff;
  color: #fefefe;
}

/* line 58, node_modules/foundation-sites/scss/components/_label.scss */

.label.success {
  background: #3adb76;
  color: #0a0a0a;
}

/* line 58, node_modules/foundation-sites/scss/components/_label.scss */

.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}

/* line 58, node_modules/foundation-sites/scss/components/_label.scss */

.label.alert {
  background: #cc4b37;
  color: #fefefe;
}

/* line 74, node_modules/foundation-sites/scss/components/_media-object.scss */

.media-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 77, node_modules/foundation-sites/scss/components/_media-object.scss */

.media-object img {
  max-width: none;
}

@media screen and (max-width: 39.9375em) {
  /* line 82, node_modules/foundation-sites/scss/components/_media-object.scss */

  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 89, node_modules/foundation-sites/scss/components/_media-object.scss */

  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }

  /* line 68, node_modules/foundation-sites/scss/components/_media-object.scss */

  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

/* line 96, node_modules/foundation-sites/scss/components/_media-object.scss */

.media-object-section {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

/* line 42, node_modules/foundation-sites/scss/components/_media-object.scss */

.media-object-section:first-child {
  padding-right: 1rem;
}

/* line 46, node_modules/foundation-sites/scss/components/_media-object.scss */

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

/* line 50, node_modules/foundation-sites/scss/components/_media-object.scss */

.media-object-section > :last-child {
  margin-bottom: 0;
}

/* line 100, node_modules/foundation-sites/scss/components/_media-object.scss */

.media-object-section.main-section {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

/* line 92, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.is-off-canvas-open {
  overflow: hidden;
}

/* line 97, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  -o-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

/* line 115, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

/* line 120, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

/* line 124, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

/* line 128, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

/* line 442, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

/* line 447, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

/* line 159, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas.is-transition-push {
  z-index: 12;
}

/* line 169, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas.is-closed {
  visibility: hidden;
}

/* line 174, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas.is-transition-overlap {
  z-index: 13;
}

/* line 177, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

/* line 183, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* line 458, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

/* line 159, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

/* line 169, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-absolute.is-closed {
  visibility: hidden;
}

/* line 174, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}

/* line 177, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-absolute.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

/* line 183, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* line 463, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
       -o-transform: translateX(-250px);
          transform: translateX(-250px);
}

/* line 208, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-left {
  -webkit-transform: translateX(-250px);
       -o-transform: translateX(-250px);
          transform: translateX(-250px);
}

/* line 215, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* line 222, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(250px);
       -o-transform: translateX(250px);
          transform: translateX(250px);
}

/* line 344, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.position-left.is-transition-push {
  -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 464, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
       -o-transform: translateX(250px);
          transform: translateX(250px);
}

/* line 245, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-right {
  -webkit-transform: translateX(250px);
       -o-transform: translateX(250px);
          transform: translateX(250px);
}

/* line 252, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* line 259, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-250px);
       -o-transform: translateX(-250px);
          transform: translateX(-250px);
}

/* line 344, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.position-right.is-transition-push {
  -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 465, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
       -o-transform: translateY(-250px);
          transform: translateY(-250px);
}

/* line 282, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-top {
  -webkit-transform: translateY(-250px);
       -o-transform: translateY(-250px);
          transform: translateY(-250px);
}

/* line 288, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* line 295, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(250px);
       -o-transform: translateY(250px);
          transform: translateY(250px);
}

/* line 344, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.position-top.is-transition-push {
  -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 466, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
       -o-transform: translateY(250px);
          transform: translateY(250px);
}

/* line 318, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-bottom {
  -webkit-transform: translateY(250px);
       -o-transform: translateY(250px);
          transform: translateY(250px);
}

/* line 324, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* line 331, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-250px);
       -o-transform: translateY(-250px);
          transform: translateY(-250px);
}

/* line 344, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.position-bottom.is-transition-push {
  -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 468, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 369, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* line 374, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  /* line 476, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-left.reveal-for-medium {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible;
  }

  /* line 395, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-left.reveal-for-medium .close-button {
    display: none;
  }

  /* line 400, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .position-left.reveal-for-medium {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 404, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }

  /* line 409, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }

  /* line 480, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-right.reveal-for-medium {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible;
  }

  /* line 395, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-right.reveal-for-medium .close-button {
    display: none;
  }

  /* line 400, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .position-right.reveal-for-medium {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 404, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }

  /* line 409, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }

  /* line 484, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-top.reveal-for-medium {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible;
  }

  /* line 395, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-top.reveal-for-medium .close-button {
    display: none;
  }

  /* line 400, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .position-top.reveal-for-medium {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 404, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }

  /* line 409, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }

  /* line 488, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible;
  }

  /* line 395, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }

  /* line 400, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .position-bottom.reveal-for-medium {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 404, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }

  /* line 409, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 476, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-left.reveal-for-large {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible;
  }

  /* line 395, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-left.reveal-for-large .close-button {
    display: none;
  }

  /* line 400, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .position-left.reveal-for-large {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 404, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }

  /* line 409, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }

  /* line 480, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-right.reveal-for-large {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible;
  }

  /* line 395, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-right.reveal-for-large .close-button {
    display: none;
  }

  /* line 400, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .position-right.reveal-for-large {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 404, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }

  /* line 409, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }

  /* line 484, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-top.reveal-for-large {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible;
  }

  /* line 395, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-top.reveal-for-large .close-button {
    display: none;
  }

  /* line 400, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .position-top.reveal-for-large {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 404, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }

  /* line 409, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }

  /* line 488, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-bottom.reveal-for-large {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    visibility: visible;
  }

  /* line 395, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-bottom.reveal-for-large .close-button {
    display: none;
  }

  /* line 400, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .position-bottom.reveal-for-large {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 404, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }

  /* line 409, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 499, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
  }

  /* line 425, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas.in-canvas-for-medium.position-left,
  .off-canvas.in-canvas-for-medium.position-right,
  .off-canvas.in-canvas-for-medium.position-top,
  .off-canvas.in-canvas-for-medium.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 433, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 499, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
  }

  /* line 425, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas.in-canvas-for-large.position-left,
  .off-canvas.in-canvas-for-large.position-right,
  .off-canvas.in-canvas-for-large.position-top,
  .off-canvas.in-canvas-for-large.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 433, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

/* line 155, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit {
  position: relative;
}

/* line 159, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

/* line 163, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-slide {
  width: 100%;
}

/* line 72, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

/* line 167, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-figure {
  margin: 0;
}

/* line 171, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

/* line 175, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}

/* line 179, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-previous,
.orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .orbit-previous,
[data-whatinput='mouse'] .orbit-next {
  outline: 0;
}

/* line 110, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

/* line 183, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-previous {
  left: 0;
}

/* line 188, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-next {
  left: auto;
  right: 0;
}

/* line 193, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0;
}

/* line 136, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
}

/* line 144, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

/* line 148, node_modules/foundation-sites/scss/components/_orbit.scss */

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

/* line 162, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

/* line 170, node_modules/foundation-sites/scss/util/_mixins.scss */

.pagination::before,
.pagination::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 181, node_modules/foundation-sites/scss/util/_mixins.scss */

.pagination::after {
  clear: both;
}

/* line 83, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}

/* line 94, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination li:last-child,
.pagination li:first-child {
  display: inline-block;
}

@media print, screen and (min-width: 40em) {
  /* line 83, node_modules/foundation-sites/scss/components/_pagination.scss */

  .pagination li {
    display: inline-block;
  }
}

/* line 112, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}

/* line 119, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}

/* line 165, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #525ddc;
  color: #fefefe;
  cursor: default;
}

/* line 169, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}

/* line 146, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination .disabled:hover {
  background: transparent;
}

/* line 173, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #0a0a0a;
}

/* line 179, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\AB';
}

/* line 186, node_modules/foundation-sites/scss/components/_pagination.scss */

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\BB';
}

/* line 43, node_modules/foundation-sites/scss/components/_progress-bar.scss */

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}

/* line 48, node_modules/foundation-sites/scss/components/_progress-bar.scss */

.progress.primary .progress-meter {
  background-color: #525ddc;
}

/* line 48, node_modules/foundation-sites/scss/components/_progress-bar.scss */

.progress.secondary .progress-meter,
.comment-form input.progress[type="submit"] .progress-meter {
  background-color: #1866ff;
}

/* line 48, node_modules/foundation-sites/scss/components/_progress-bar.scss */

.progress.success .progress-meter {
  background-color: #3adb76;
}

/* line 48, node_modules/foundation-sites/scss/components/_progress-bar.scss */

.progress.warning .progress-meter {
  background-color: #ffae00;
}

/* line 48, node_modules/foundation-sites/scss/components/_progress-bar.scss */

.progress.alert .progress-meter {
  background-color: #cc4b37;
}

/* line 56, node_modules/foundation-sites/scss/components/_progress-bar.scss */

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #525ddc;
}

/* line 61, node_modules/foundation-sites/scss/components/_progress-bar.scss */

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

/* line 106, node_modules/foundation-sites/scss/components/_slider.scss */

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

/* line 111, node_modules/foundation-sites/scss/components/_slider.scss */

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 46, node_modules/foundation-sites/scss/components/_slider.scss */

.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  -o-transition: all 0s linear;
  transition: all 0s linear;
}

/* line 116, node_modules/foundation-sites/scss/components/_slider.scss */

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #525ddc;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

/* line 67, node_modules/foundation-sites/scss/components/_slider.scss */

.slider-handle:hover {
  background-color: #2c3ad4;
}

/* line 71, node_modules/foundation-sites/scss/components/_slider.scss */

.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  -o-transition: all 0s linear;
  transition: all 0s linear;
}

/* line 121, node_modules/foundation-sites/scss/components/_slider.scss */

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 127, node_modules/foundation-sites/scss/components/_slider.scss */

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1);
}

/* line 88, node_modules/foundation-sites/scss/components/_slider.scss */

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

/* line 94, node_modules/foundation-sites/scss/components/_slider.scss */

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 6, node_modules/foundation-sites/scss/components/_sticky.scss */

.sticky-container {
  position: relative;
}

/* line 10, node_modules/foundation-sites/scss/components/_sticky.scss */

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 16, node_modules/foundation-sites/scss/components/_sticky.scss */

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}

/* line 21, node_modules/foundation-sites/scss/components/_sticky.scss */

.sticky.is-stuck.is-at-top {
  top: 0;
}

/* line 25, node_modules/foundation-sites/scss/components/_sticky.scss */

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

/* line 30, node_modules/foundation-sites/scss/components/_sticky.scss */

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

/* line 35, node_modules/foundation-sites/scss/components/_sticky.scss */

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* line 129, node_modules/foundation-sites/scss/components/_reveal.scss */

body.is-reveal-open {
  overflow: hidden;
}

/* line 134, node_modules/foundation-sites/scss/components/_reveal.scss */

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 143, node_modules/foundation-sites/scss/components/_reveal.scss */

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

/* line 148, node_modules/foundation-sites/scss/components/_reveal.scss */

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 148, node_modules/foundation-sites/scss/components/_reveal.scss */

  .reveal {
    min-height: 0;
  }
}

/* line 87, node_modules/foundation-sites/scss/components/_reveal.scss */

.reveal .column {
  min-width: 0;
}

/* line 92, node_modules/foundation-sites/scss/components/_reveal.scss */

.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 148, node_modules/foundation-sites/scss/components/_reveal.scss */

  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}

/* line 158, node_modules/foundation-sites/scss/components/_reveal.scss */

.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 163, node_modules/foundation-sites/scss/components/_reveal.scss */

  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 164, node_modules/foundation-sites/scss/components/_reveal.scss */

  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 165, node_modules/foundation-sites/scss/components/_reveal.scss */

  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}

/* line 168, node_modules/foundation-sites/scss/components/_reveal.scss */

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 39.9375em) {
  /* line 148, node_modules/foundation-sites/scss/components/_reveal.scss */

  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

/* line 176, node_modules/foundation-sites/scss/components/_reveal.scss */

.reveal.without-overlay {
  position: fixed;
}

/* line 203, node_modules/foundation-sites/scss/components/_switch.scss */

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 209, node_modules/foundation-sites/scss/components/_switch.scss */

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

/* line 214, node_modules/foundation-sites/scss/components/_switch.scss */

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}

/* line 105, node_modules/foundation-sites/scss/components/_switch.scss */

input + .switch-paddle {
  margin: 0;
}

/* line 110, node_modules/foundation-sites/scss/components/_switch.scss */

.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: '';
}

/* line 127, node_modules/foundation-sites/scss/components/_switch.scss */

input:checked ~ .switch-paddle {
  background: #525ddc;
}

/* line 130, node_modules/foundation-sites/scss/components/_switch.scss */

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

/* line 219, node_modules/foundation-sites/scss/components/_switch.scss */

.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 224, node_modules/foundation-sites/scss/components/_switch.scss */

.switch-active {
  left: 8%;
  display: none;
}

/* line 152, node_modules/foundation-sites/scss/components/_switch.scss */

input:checked + label > .switch-active {
  display: block;
}

/* line 230, node_modules/foundation-sites/scss/components/_switch.scss */

.switch-inactive {
  right: 15%;
}

/* line 161, node_modules/foundation-sites/scss/components/_switch.scss */

input:checked + label > .switch-inactive {
  display: none;
}

/* line 236, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.tiny {
  height: 1.5rem;
}

/* line 183, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}

/* line 189, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}

/* line 196, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

/* line 240, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.small {
  height: 1.75rem;
}

/* line 183, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}

/* line 189, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}

/* line 196, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

/* line 244, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.large {
  height: 2.5rem;
}

/* line 183, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

/* line 189, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}

/* line 196, node_modules/foundation-sites/scss/components/_switch.scss */

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

/* line 305, node_modules/foundation-sites/scss/components/_table.scss */

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

/* line 111, node_modules/foundation-sites/scss/components/_table.scss */

thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

/* line 119, node_modules/foundation-sites/scss/components/_table.scss */

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

/* line 125, node_modules/foundation-sites/scss/components/_table.scss */

thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

/* line 131, node_modules/foundation-sites/scss/components/_table.scss */

tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

/* line 140, node_modules/foundation-sites/scss/components/_table.scss */

thead tr,
tfoot tr {
  background: transparent;
}

/* line 145, node_modules/foundation-sites/scss/components/_table.scss */

thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

/* line 155, node_modules/foundation-sites/scss/components/_table.scss */

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 87, node_modules/foundation-sites/scss/components/_table.scss */

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

/* line 168, node_modules/foundation-sites/scss/components/_table.scss */

table.unstriped tbody {
  background-color: #fefefe;
}

/* line 103, node_modules/foundation-sites/scss/components/_table.scss */

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  /* line 284, node_modules/foundation-sites/scss/components/_table.scss */

  table.stack thead {
    display: none;
  }

  /* line 289, node_modules/foundation-sites/scss/components/_table.scss */

  table.stack tfoot {
    display: none;
  }

  /* line 293, node_modules/foundation-sites/scss/components/_table.scss */

  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }

  /* line 299, node_modules/foundation-sites/scss/components/_table.scss */

  table.stack td {
    border-top: 0;
  }
}

/* line 315, node_modules/foundation-sites/scss/components/_table.scss */

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

/* line 221, node_modules/foundation-sites/scss/components/_table.scss */

table.hover thead tr:hover {
  background-color: #f3f3f3;
}

/* line 228, node_modules/foundation-sites/scss/components/_table.scss */

table.hover tfoot tr:hover {
  background-color: #ececec;
}

/* line 235, node_modules/foundation-sites/scss/components/_table.scss */

table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

/* line 243, node_modules/foundation-sites/scss/components/_table.scss */

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}

/* line 323, node_modules/foundation-sites/scss/components/_table.scss */

.table-scroll {
  overflow-x: auto;
}

/* line 326, node_modules/foundation-sites/scss/components/_table.scss */

.table-scroll table {
  width: auto;
}

/* line 147, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}

/* line 170, node_modules/foundation-sites/scss/util/_mixins.scss */

.tabs::before,
.tabs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 181, node_modules/foundation-sites/scss/util/_mixins.scss */

.tabs::after {
  clear: both;
}

/* line 75, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

/* line 158, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs.simple > li > a {
  padding: 0;
}

/* line 161, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs.simple > li > a:hover {
  background: transparent;
}

/* line 168, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs.primary {
  background: #525ddc;
}

/* line 171, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs.primary > li > a {
  color: #fefefe;
}

/* line 174, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs.primary > li > a:hover,
.tabs.primary > li > a:focus {
  background: #4551d9;
}

/* line 181, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs-title {
  float: left;
}

/* line 93, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #525ddc;
}

/* line 100, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs-title > a:hover {
  background: #fefefe;
  color: #2f3cd5;
}

/* line 105, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs-title > a:focus,
.tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
  color: #525ddc;
}

/* line 185, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 189, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

/* line 193, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs-panel {
  display: none;
  padding: 1rem;
}

/* line 141, node_modules/foundation-sites/scss/components/_tabs.scss */

.tabs-panel.is-active {
  display: block;
}

/* line 60, node_modules/foundation-sites/scss/components/_thumbnail.scss */

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

/* line 64, node_modules/foundation-sites/scss/components/_thumbnail.scss */

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  -o-transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out;
}

/* line 49, node_modules/foundation-sites/scss/components/_thumbnail.scss */

a.thumbnail:hover,
a.thumbnail:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(82, 93, 220, 0.5);
          box-shadow: 0 0 6px 1px rgba(82, 93, 220, 0.5);
}

/* line 54, node_modules/foundation-sites/scss/components/_thumbnail.scss */

a.thumbnail image {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 38, node_modules/foundation-sites/scss/components/_title-bar.scss */

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 52, node_modules/foundation-sites/scss/components/_title-bar.scss */

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

/* line 59, node_modules/foundation-sites/scss/components/_title-bar.scss */

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

/* line 64, node_modules/foundation-sites/scss/components/_title-bar.scss */

.title-bar-right {
  text-align: right;
}

/* line 79, node_modules/foundation-sites/scss/components/_title-bar.scss */

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

/* line 153, node_modules/foundation-sites/scss/components/_tooltip.scss */

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help;
}

/* line 157, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe;
}

/* line 75, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip::before {
  position: absolute;
}

/* line 80, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%;
}

/* line 85, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.bottom.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 92, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}

/* line 98, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.top.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 105, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}

/* line 110, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 118, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}

/* line 124, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 131, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}

/* line 136, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}

/* line 141, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.align-left::before {
  left: 10%;
  right: auto;
}

/* line 146, node_modules/foundation-sites/scss/components/_tooltip.scss */

.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

/* line 122, node_modules/foundation-sites/scss/components/_top-bar.scss */

.top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 47, node_modules/foundation-sites/scss/components/_top-bar.scss */

.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}

/* line 60, node_modules/foundation-sites/scss/components/_top-bar.scss */

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

/* line 66, node_modules/foundation-sites/scss/components/_top-bar.scss */

.top-bar .input-group-field,
.top-bar .search-form .search-field,
.search-form .top-bar .search-field {
  width: 100%;
  margin-right: 0;
}

/* line 71, node_modules/foundation-sites/scss/components/_top-bar.scss */

.top-bar input.button,
.top-bar .comment-form input[type="submit"],
.comment-form .top-bar input[type="submit"] {
  width: auto;
}

/* line 82, node_modules/foundation-sites/scss/components/_top-bar.scss */

.top-bar .top-bar-left,
.top-bar .top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 122, node_modules/foundation-sites/scss/components/_top-bar.scss */

  .top-bar {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 102, node_modules/foundation-sites/scss/components/_top-bar.scss */

  .top-bar .top-bar-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: auto;
  }

  /* line 107, node_modules/foundation-sites/scss/components/_top-bar.scss */

  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 135, node_modules/foundation-sites/scss/components/_top-bar.scss */

  .top-bar.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 82, node_modules/foundation-sites/scss/components/_top-bar.scss */

  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 74.9375em) {
  /* line 135, node_modules/foundation-sites/scss/components/_top-bar.scss */

  .top-bar.stacked-for-large {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 82, node_modules/foundation-sites/scss/components/_top-bar.scss */

  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/* line 146, node_modules/foundation-sites/scss/components/_top-bar.scss */

.top-bar-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

/* line 151, node_modules/foundation-sites/scss/components/_top-bar.scss */

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 62, node_modules/foundation-sites/scss/components/_visibility.scss */

.hide {
  display: none !important;
}

/* line 66, node_modules/foundation-sites/scss/components/_visibility.scss */

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  /* line 82, node_modules/foundation-sites/scss/components/_visibility.scss */

  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 86, node_modules/foundation-sites/scss/components/_visibility.scss */

  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 73, node_modules/foundation-sites/scss/components/_visibility.scss */

  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 77, node_modules/foundation-sites/scss/components/_visibility.scss */

  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 82, node_modules/foundation-sites/scss/components/_visibility.scss */

  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  /* line 86, node_modules/foundation-sites/scss/components/_visibility.scss */

  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 73, node_modules/foundation-sites/scss/components/_visibility.scss */

  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 77, node_modules/foundation-sites/scss/components/_visibility.scss */

  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* line 82, node_modules/foundation-sites/scss/components/_visibility.scss */

  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  /* line 86, node_modules/foundation-sites/scss/components/_visibility.scss */

  .show-for-large-only {
    display: none !important;
  }
}

/* line 93, node_modules/foundation-sites/scss/components/_visibility.scss */

.show-for-sr,
.show-on-focus,
.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

/* line 100, node_modules/foundation-sites/scss/components/_visibility.scss */

.show-on-focus:active,
.screen-reader-text:active,
.show-on-focus:focus,
.screen-reader-text:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

/* line 107, node_modules/foundation-sites/scss/components/_visibility.scss */

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  /* line 107, node_modules/foundation-sites/scss/components/_visibility.scss */

  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 107, node_modules/foundation-sites/scss/components/_visibility.scss */

  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

/* line 120, node_modules/foundation-sites/scss/components/_visibility.scss */

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  /* line 120, node_modules/foundation-sites/scss/components/_visibility.scss */

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 120, node_modules/foundation-sites/scss/components/_visibility.scss */

  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

/* line 10, node_modules/foundation-sites/scss/components/_float.scss */

.float-left {
  float: left !important;
}

/* line 14, node_modules/foundation-sites/scss/components/_float.scss */

.float-right {
  float: right !important;
}

/* line 18, node_modules/foundation-sites/scss/components/_float.scss */

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 170, node_modules/foundation-sites/scss/util/_mixins.scss */

.clearfix::before,
.clearfix::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 181, node_modules/foundation-sites/scss/util/_mixins.scss */

.clearfix::after {
  clear: both;
}

/* line 75, node_modules/foundation-sites/scss/components/_flex.scss */

.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 75, node_modules/foundation-sites/scss/components/_flex.scss */

.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 75, node_modules/foundation-sites/scss/components/_flex.scss */

.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 75, node_modules/foundation-sites/scss/components/_flex.scss */

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 83, node_modules/foundation-sites/scss/components/_flex.scss */

.align-right.vertical.menu > li > a,
.banner .align-right.vertical.nav > li > a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 83, node_modules/foundation-sites/scss/components/_flex.scss */

.align-center.vertical.menu > li > a,
.banner .align-center.vertical.nav > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 91, node_modules/foundation-sites/scss/components/_flex.scss */

.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 95, node_modules/foundation-sites/scss/components/_flex.scss */

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

/* line 91, node_modules/foundation-sites/scss/components/_flex.scss */

.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 95, node_modules/foundation-sites/scss/components/_flex.scss */

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

/* line 91, node_modules/foundation-sites/scss/components/_flex.scss */

.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 95, node_modules/foundation-sites/scss/components/_flex.scss */

.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

/* line 91, node_modules/foundation-sites/scss/components/_flex.scss */

.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 95, node_modules/foundation-sites/scss/components/_flex.scss */

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

/* line 101, node_modules/foundation-sites/scss/components/_flex.scss */

.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

/* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media print, screen and (min-width: 40em) {
  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 109, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

/* line 18, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 22, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

/* line 26, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-child-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

/* line 30, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-child-shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

/* line 35, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 35, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 35, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 35, node_modules/foundation-sites/scss/components/_flex.scss */

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  /* line 45, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 49, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  /* line 53, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  /* line 57, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 45, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 49, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  /* line 53, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  /* line 57, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 62, node_modules/foundation-sites/scss/components/_flex.scss */

  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
       -o-transition-duration: 100ms;
          transition-duration: 100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
       -o-transition-duration: 350ms;
          transition-duration: 350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
  -webkit-transition-delay: 350ms;
       -o-transition-delay: 350ms;
          transition-delay: 350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
  -webkit-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
       -o-transition-duration: 450ms;
          transition-duration: 450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
  -webkit-transition-delay: 450ms;
       -o-transition-delay: 450ms;
          transition-delay: 450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
  -webkit-transition-delay: 500ms;
       -o-transition-delay: 500ms;
          transition-delay: 500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
       -o-transition-duration: 550ms;
          transition-duration: 550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
  -webkit-transition-delay: 550ms;
       -o-transition-delay: 550ms;
          transition-delay: 550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
       -o-transition-duration: 600ms;
          transition-duration: 600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
  -webkit-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
       -o-transition-duration: 650ms;
          transition-duration: 650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
  -webkit-transition-delay: 650ms;
       -o-transition-delay: 650ms;
          transition-delay: 650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
       -o-transition-duration: 700ms;
          transition-duration: 700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
  -webkit-transition-delay: 700ms;
       -o-transition-delay: 700ms;
          transition-delay: 700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
       -o-transition-duration: 750ms;
          transition-duration: 750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
  -webkit-transition-delay: 750ms;
       -o-transition-delay: 750ms;
          transition-delay: 750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
       -o-transition-duration: 800ms;
          transition-duration: 800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
  -webkit-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
       -o-transition-duration: 850ms;
          transition-duration: 850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
  -webkit-transition-delay: 850ms;
       -o-transition-delay: 850ms;
          transition-delay: 850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
       -o-transition-duration: 900ms;
          transition-duration: 900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
  -webkit-transition-delay: 900ms;
       -o-transition-delay: 900ms;
          transition-delay: 900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
       -o-transition-duration: 950ms;
          transition-duration: 950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
  -webkit-transition-delay: 950ms;
       -o-transition-delay: 950ms;
          transition-delay: 950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  -webkit-transition-delay: 1000ms;
       -o-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
       -o-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  -webkit-transition-delay: 1050ms;
       -o-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
       -o-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  -webkit-transition-delay: 1100ms;
       -o-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
       -o-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  -webkit-transition-delay: 1150ms;
       -o-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  -webkit-transition-delay: 1200ms;
       -o-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
       -o-transition-duration: 1250ms;
          transition-duration: 1250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  -webkit-transition-delay: 1250ms;
       -o-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
       -o-transition-duration: 1300ms;
          transition-duration: 1300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  -webkit-transition-delay: 1300ms;
       -o-transition-delay: 1300ms;
          transition-delay: 1300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
       -o-transition-duration: 1350ms;
          transition-duration: 1350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  -webkit-transition-delay: 1350ms;
       -o-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
       -o-transition-duration: 1400ms;
          transition-duration: 1400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  -webkit-transition-delay: 1400ms;
       -o-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
       -o-transition-duration: 1450ms;
          transition-duration: 1450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  -webkit-transition-delay: 1450ms;
       -o-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
       -o-transition-duration: 1500ms;
          transition-duration: 1500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  -webkit-transition-delay: 1500ms;
       -o-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
       -o-transition-duration: 1550ms;
          transition-duration: 1550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  -webkit-transition-delay: 1550ms;
       -o-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
       -o-transition-duration: 1600ms;
          transition-duration: 1600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  -webkit-transition-delay: 1600ms;
       -o-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
       -o-transition-duration: 1650ms;
          transition-duration: 1650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  -webkit-transition-delay: 1650ms;
       -o-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
       -o-transition-duration: 1700ms;
          transition-duration: 1700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  -webkit-transition-delay: 1700ms;
       -o-transition-delay: 1700ms;
          transition-delay: 1700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
       -o-transition-duration: 1750ms;
          transition-duration: 1750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  -webkit-transition-delay: 1750ms;
       -o-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
       -o-transition-duration: 1800ms;
          transition-duration: 1800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  -webkit-transition-delay: 1800ms;
       -o-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
       -o-transition-duration: 1850ms;
          transition-duration: 1850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  -webkit-transition-delay: 1850ms;
       -o-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
       -o-transition-duration: 1900ms;
          transition-duration: 1900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  -webkit-transition-delay: 1900ms;
       -o-transition-delay: 1900ms;
          transition-delay: 1900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
       -o-transition-duration: 1950ms;
          transition-duration: 1950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  -webkit-transition-delay: 1950ms;
       -o-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
       -o-transition-duration: 2000ms;
          transition-duration: 2000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  -webkit-transition-delay: 2000ms;
       -o-transition-delay: 2000ms;
          transition-delay: 2000ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
       -o-transition-duration: 2050ms;
          transition-duration: 2050ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  -webkit-transition-delay: 2050ms;
       -o-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
       -o-transition-duration: 2100ms;
          transition-duration: 2100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  -webkit-transition-delay: 2100ms;
       -o-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
       -o-transition-duration: 2150ms;
          transition-duration: 2150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  -webkit-transition-delay: 2150ms;
       -o-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
       -o-transition-duration: 2200ms;
          transition-duration: 2200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  -webkit-transition-delay: 2200ms;
       -o-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
       -o-transition-duration: 2250ms;
          transition-duration: 2250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  -webkit-transition-delay: 2250ms;
       -o-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
       -o-transition-duration: 2300ms;
          transition-duration: 2300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  -webkit-transition-delay: 2300ms;
       -o-transition-delay: 2300ms;
          transition-delay: 2300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
       -o-transition-duration: 2350ms;
          transition-duration: 2350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  -webkit-transition-delay: 2350ms;
       -o-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
       -o-transition-duration: 2400ms;
          transition-duration: 2400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  -webkit-transition-delay: 2400ms;
       -o-transition-delay: 2400ms;
          transition-delay: 2400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
       -o-transition-duration: 2450ms;
          transition-duration: 2450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  -webkit-transition-delay: 2450ms;
       -o-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
       -o-transition-duration: 2500ms;
          transition-duration: 2500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  -webkit-transition-delay: 2500ms;
       -o-transition-delay: 2500ms;
          transition-delay: 2500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
       -o-transition-duration: 2550ms;
          transition-duration: 2550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  -webkit-transition-delay: 2550ms;
       -o-transition-delay: 2550ms;
          transition-delay: 2550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
       -o-transition-duration: 2600ms;
          transition-duration: 2600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  -webkit-transition-delay: 2600ms;
       -o-transition-delay: 2600ms;
          transition-delay: 2600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
       -o-transition-duration: 2650ms;
          transition-duration: 2650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  -webkit-transition-delay: 2650ms;
       -o-transition-delay: 2650ms;
          transition-delay: 2650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
       -o-transition-duration: 2700ms;
          transition-duration: 2700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  -webkit-transition-delay: 2700ms;
       -o-transition-delay: 2700ms;
          transition-delay: 2700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
       -o-transition-duration: 2750ms;
          transition-duration: 2750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  -webkit-transition-delay: 2750ms;
       -o-transition-delay: 2750ms;
          transition-delay: 2750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
       -o-transition-duration: 2800ms;
          transition-duration: 2800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  -webkit-transition-delay: 2800ms;
       -o-transition-delay: 2800ms;
          transition-delay: 2800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
       -o-transition-duration: 2850ms;
          transition-duration: 2850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  -webkit-transition-delay: 2850ms;
       -o-transition-delay: 2850ms;
          transition-delay: 2850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
       -o-transition-duration: 2900ms;
          transition-duration: 2900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  -webkit-transition-delay: 2900ms;
       -o-transition-delay: 2900ms;
          transition-delay: 2900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
       -o-transition-duration: 2950ms;
          transition-duration: 2950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  -webkit-transition-delay: 2950ms;
       -o-transition-delay: 2950ms;
          transition-delay: 2950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
       -o-transition-duration: 3000ms;
          transition-duration: 3000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  -webkit-transition-delay: 3000ms;
       -o-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

/* line 20, node_modules/aos/src/sass/_core.scss */

[data-aos] {
  pointer-events: none;
}

/* line 22, node_modules/aos/src/sass/_core.scss */

[data-aos].aos-animate {
  pointer-events: auto;
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  /* line 5, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }

  /* line 13, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, -o-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform, -o-transform;
  }

  /* line 17, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 23, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='fade-up'] {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }

  /* line 27, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='fade-down'] {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }

  /* line 31, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='fade-right'] {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
  }

  /* line 35, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='fade-left'] {
    -webkit-transform: translate3d(100px, 0, 0);
            transform: translate3d(100px, 0, 0);
  }

  /* line 39, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='fade-up-right'] {
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }

  /* line 43, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='fade-up-left'] {
    -webkit-transform: translate3d(100px, 100px, 0);
            transform: translate3d(100px, 100px, 0);
  }

  /* line 47, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='fade-down-right'] {
    -webkit-transform: translate3d(-100px, -100px, 0);
            transform: translate3d(-100px, -100px, 0);
  }

  /* line 51, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='fade-down-left'] {
    -webkit-transform: translate3d(100px, -100px, 0);
            transform: translate3d(100px, -100px, 0);
  }

  /* line 64, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, -o-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform, -o-transform;
  }

  /* line 68, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }

  /* line 74, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-in'] {
    -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
            transform: scale(0.6);
  }

  /* line 78, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-in-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
            transform: translate3d(0, 100px, 0) scale(0.6);
  }

  /* line 82, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-in-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
            transform: translate3d(0, -100px, 0) scale(0.6);
  }

  /* line 86, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-in-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
            transform: translate3d(-100px, 0, 0) scale(0.6);
  }

  /* line 90, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-in-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
            transform: translate3d(100px, 0, 0) scale(0.6);
  }

  /* line 94, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-out'] {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
  }

  /* line 98, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-out-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
            transform: translate3d(0, 100px, 0) scale(1.2);
  }

  /* line 102, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-out-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
            transform: translate3d(0, -100px, 0) scale(1.2);
  }

  /* line 106, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-out-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
            transform: translate3d(-100px, 0, 0) scale(1.2);
  }

  /* line 110, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='zoom-out-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
            transform: translate3d(100px, 0, 0) scale(1.2);
  }

  /* line 121, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    visibility: hidden;
  }

  /* line 125, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  /* line 131, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='slide-up'] {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  /* line 135, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='slide-down'] {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  /* line 139, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='slide-right'] {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  /* line 143, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='slide-left'] {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  /* line 155, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
  }

  /* line 160, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='flip-left'] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
            transform: perspective(2500px) rotateY(-100deg);
  }

  /* line 162, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }

  /* line 165, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='flip-right'] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
            transform: perspective(2500px) rotateY(100deg);
  }

  /* line 167, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }

  /* line 170, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='flip-up'] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
            transform: perspective(2500px) rotateX(-100deg);
  }

  /* line 172, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }

  /* line 175, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='flip-down'] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
            transform: perspective(2500px) rotateX(100deg);
  }

  /* line 177, node_modules/aos/src/sass/_animations.scss */

  html:not(.no-js) [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
}

/** Import theme styles */

@media screen and (max-width: 39.9375em) {
  /* line 13, resources/assets/styles/common/_global.scss */

  .grid-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 13, resources/assets/styles/common/_global.scss */

  .grid-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (min-width: 64em) {
  /* line 13, resources/assets/styles/common/_global.scss */

  .grid-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* line 28, resources/assets/styles/common/_global.scss */

body {
  font-family: "psans-medium", sans-serif;
}

/* line 32, resources/assets/styles/common/_global.scss */

hr {
  border-bottom: 1px solid #141062;
}

/* line 36, resources/assets/styles/common/_global.scss */

main {
  display: block;
}

/* line 41, resources/assets/styles/common/_global.scss */

body.error404 main {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

/* line 45, resources/assets/styles/common/_global.scss */

body.error404 main .search-form {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 300px;
}

@media screen and (min-width: 64em) {
  /* line 55, resources/assets/styles/common/_global.scss */

  .large-space-above {
    margin-top: 70px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 55, resources/assets/styles/common/_global.scss */

  .large-space-above {
    margin-top: 50px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 55, resources/assets/styles/common/_global.scss */

  .large-space-above {
    margin-top: 40px;
  }
}

/* line 59, resources/assets/styles/common/_global.scss */

.no-bottom-margin {
  margin-bottom: 0 !important;
}

/* line 63, resources/assets/styles/common/_global.scss */

.bottom-margin-medium {
  margin-bottom: 30px !important;
}

/* line 67, resources/assets/styles/common/_global.scss */

.ror-head-3-nocolor {
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 67, resources/assets/styles/common/_global.scss */

  .ror-head-3-nocolor {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 67, resources/assets/styles/common/_global.scss */

  .ror-head-3-nocolor {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 67, resources/assets/styles/common/_global.scss */

  .ror-head-3-nocolor {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 71, resources/assets/styles/common/_global.scss */

.ror-head-2 {
  font-family: psans-bold, sans-serif;
  text-transform: uppercase;
}

@media screen and (min-width: 64em) {
  /* line 71, resources/assets/styles/common/_global.scss */

  .ror-head-2 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 71, resources/assets/styles/common/_global.scss */

  .ror-head-2 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 71, resources/assets/styles/common/_global.scss */

  .ror-head-2 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 12px;
  }
}

/* line 75, resources/assets/styles/common/_global.scss */

.ror-head-2-nocase-nospace {
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 75, resources/assets/styles/common/_global.scss */

  .ror-head-2-nocase-nospace {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 75, resources/assets/styles/common/_global.scss */

  .ror-head-2-nocase-nospace {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 75, resources/assets/styles/common/_global.scss */

  .ror-head-2-nocase-nospace {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}

/* line 79, resources/assets/styles/common/_global.scss */

.ror-body-2 {
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 79, resources/assets/styles/common/_global.scss */

  .ror-body-2 {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 79, resources/assets/styles/common/_global.scss */

  .ror-body-2 {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 79, resources/assets/styles/common/_global.scss */

  .ror-body-2 {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 30px;
  }
}

/* line 83, resources/assets/styles/common/_global.scss */

.ror-body-2-dkgray {
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

@media screen and (min-width: 64em) {
  /* line 83, resources/assets/styles/common/_global.scss */

  .ror-body-2-dkgray {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 83, resources/assets/styles/common/_global.scss */

  .ror-body-2-dkgray {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 83, resources/assets/styles/common/_global.scss */

  .ror-body-2-dkgray {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 30px;
  }
}

/* line 88, resources/assets/styles/common/_global.scss */

.ror-head-3 {
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 88, resources/assets/styles/common/_global.scss */

  .ror-head-3 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 88, resources/assets/styles/common/_global.scss */

  .ror-head-3 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 88, resources/assets/styles/common/_global.scss */

  .ror-head-3 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 91, resources/assets/styles/common/_global.scss */

.ror-head-3-inkblue {
  font-family: psans-bold, sans-serif;
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 91, resources/assets/styles/common/_global.scss */

  .ror-head-3-inkblue {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 91, resources/assets/styles/common/_global.scss */

  .ror-head-3-inkblue {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 91, resources/assets/styles/common/_global.scss */

  .ror-head-3-inkblue {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 95, resources/assets/styles/common/_global.scss */

.ror-body-3 {
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 95, resources/assets/styles/common/_global.scss */

  .ror-body-3 {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 95, resources/assets/styles/common/_global.scss */

  .ror-body-3 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 95, resources/assets/styles/common/_global.scss */

  .ror-body-3 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.ror-body-3 p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 98, resources/assets/styles/common/_global.scss */

.ror-body-3-dkgray {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 98, resources/assets/styles/common/_global.scss */

  .ror-body-3-dkgray {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 98, resources/assets/styles/common/_global.scss */

  .ror-body-3-dkgray {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 98, resources/assets/styles/common/_global.scss */

  .ror-body-3-dkgray {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.ror-body-3-dkgray p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 102, resources/assets/styles/common/_global.scss */

.ror-body-5 {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 102, resources/assets/styles/common/_global.scss */

  .ror-body-5 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 102, resources/assets/styles/common/_global.scss */

  .ror-body-5 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 102, resources/assets/styles/common/_global.scss */

  .ror-body-5 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

/* line 106, resources/assets/styles/common/_global.scss */

.ror-body-5-white {
  color: white;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 106, resources/assets/styles/common/_global.scss */

  .ror-body-5-white {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 106, resources/assets/styles/common/_global.scss */

  .ror-body-5-white {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 106, resources/assets/styles/common/_global.scss */

  .ror-body-5-white {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

/* line 112, resources/assets/styles/common/_global.scss */

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

/* line 120, resources/assets/styles/common/_global.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "psans-semibold", sans-serif;
}

/* line 124, resources/assets/styles/common/_global.scss */

p {
  line-height: inherit;
  margin-bottom: 0;
}

/* line 129, resources/assets/styles/common/_global.scss */

strong,
b {
  font-family: psans-bold, sans-serif;
  font-weight: normal;
  line-height: inherit;
}

/* line 138, resources/assets/styles/common/_global.scss */

.vert-top {
  vertical-align: text-top;
}

/* line 143, resources/assets/styles/common/_global.scss */

div.temp-indicator {
  color: #fefefe;
  background-color: red;
  padding: 4px;
  margin-left: 4px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 0.3rem;
}

@media screen and (min-width: 64em) {
  /* line 153, resources/assets/styles/common/_global.scss */

  .shorter-container {
    max-width: 50%;
  }
}

/* line 219, resources/assets/styles/common/_global.scss */

.general-button {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 219, resources/assets/styles/common/_global.scss */

  .general-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 219, resources/assets/styles/common/_global.scss */

  .general-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 219, resources/assets/styles/common/_global.scss */

  .general-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.general-button a {
  display: inline-block;
  width: 100%;
}

/* line 222, resources/assets/styles/common/_global.scss */

.general-button a {
  color: #fefefe !important;
  text-decoration: none !important;
}

@media screen and (min-width: 64em) {
  /* line 226, resources/assets/styles/common/_global.scss */

  .general-button:not(.suppress-padding) {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 226, resources/assets/styles/common/_global.scss */

  .general-button:not(.suppress-padding) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 226, resources/assets/styles/common/_global.scss */

  .general-button:not(.suppress-padding) {
    margin-bottom: 30px;
  }
}

/* line 231, resources/assets/styles/common/_global.scss */

.general-button.suppress-padding {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media screen {
  /* line 246, resources/assets/styles/common/_global.scss */

  html:not(.no-js) [data-aos="fade-slow-up-custom1"] {
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0);
  }

  /* line 248, resources/assets/styles/common/_global.scss */

  html:not(.no-js) [data-aos="fade-slow-up-custom1"].aos-animate {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/* line 269, resources/assets/styles/common/_global.scss */

.front-centered-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: psans-light, sans-serif;
  text-align: center;
  -webkit-background-size: cover;
  background-position: center center;
  background-repeat: repeat;
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  /* line 269, resources/assets/styles/common/_global.scss */

  .front-centered-block {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: 39.5vw;
    background-position: top left;
  }
}

@media screen and (min-width: 40em) {
  /* line 269, resources/assets/styles/common/_global.scss */

  .front-centered-block {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: 23.5vw;
    background-position: top left;
    min-height: 34.77vw;
  }
}

@media screen and (min-width: 64em) {
  /* line 269, resources/assets/styles/common/_global.scss */

  .front-centered-block {
    height: 34.77vw;
  }
}

@media screen and (min-width: 64em) {
  /* line 296, resources/assets/styles/common/_global.scss */

  .front-centered-block .grid-container.front-centered-block-grid-container {
    width: 75rem;
  }
}

/* line 301, resources/assets/styles/common/_global.scss */

.front-centered-block .grid-container.front-centered-block-grid-container .grid-x .front-centered-block--outer {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 309, resources/assets/styles/common/_global.scss */

.front-centered-block .grid-container.front-centered-block-grid-container .grid-x .front-centered-block--outer .front-centered-block--inner .front-centered-block--right-inner-cta .ctabutton {
  margin-left: auto;
  margin-right: auto;
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 309, resources/assets/styles/common/_global.scss */

  .front-centered-block .grid-container.front-centered-block-grid-container .grid-x .front-centered-block--outer .front-centered-block--inner .front-centered-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 309, resources/assets/styles/common/_global.scss */

  .front-centered-block .grid-container.front-centered-block-grid-container .grid-x .front-centered-block--outer .front-centered-block--inner .front-centered-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 309, resources/assets/styles/common/_global.scss */

  .front-centered-block .grid-container.front-centered-block-grid-container .grid-x .front-centered-block--outer .front-centered-block--inner .front-centered-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.front-centered-block .grid-container.front-centered-block-grid-container .grid-x .front-centered-block--outer .front-centered-block--inner .front-centered-block--right-inner-cta .ctabutton a {
  display: inline-block;
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  /* line 321, resources/assets/styles/common/_global.scss */

  .front-centered-block .front-centered-block--mainbody-large-line {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 321, resources/assets/styles/common/_global.scss */

  .front-centered-block .front-centered-block--mainbody-large-line {
    font-size: 4rem;
    line-height: 4rem;
  }
}

/* line 331, resources/assets/styles/common/_global.scss */

.front-centered-block .front-centered-block--mainbody-large-numerals {
  font-size: 7rem;
  line-height: 7rem;
}

@media screen and (max-width: 39.9375em) {
  /* line 331, resources/assets/styles/common/_global.scss */

  .front-centered-block .front-centered-block--mainbody-large-numerals {
    font-size: 3rem;
    line-height: 3rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 339, resources/assets/styles/common/_global.scss */

  .front-centered-block .front-centered-block--mainbody-smaller-line {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 339, resources/assets/styles/common/_global.scss */

  .front-centered-block .front-centered-block--mainbody-smaller-line {
    font-size: 3.4rem;
    line-height: 3.8rem;
  }
}

/* line 351, resources/assets/styles/common/_global.scss */

.front-centered-block .front-centered-block--largebasic {
  font-size: 3rem;
  line-height: 3.4rem;
}

@media screen and (max-width: 39.9375em) {
  /* line 351, resources/assets/styles/common/_global.scss */

  .front-centered-block .front-centered-block--largebasic {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

/* line 359, resources/assets/styles/common/_global.scss */

.front-centered-block .front-centered-block--mainbody-white-highlight {
  color: #fefefe;
}

/* line 366, resources/assets/styles/common/_global.scss */

.front--videohero {
  text-align: center;
  color: white;
}

@media screen and (max-width: 39.9375em) {
  /* line 366, resources/assets/styles/common/_global.scss */

  .front--videohero {
    min-height: 56.25vw;
  }
}

@media screen and (min-width: 40em) {
  /* line 366, resources/assets/styles/common/_global.scss */

  .front--videohero {
    min-height: 56.25vw;
  }
}

/* line 375, resources/assets/styles/common/_global.scss */

.front--videohero .front-video-inner-markup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 389, resources/assets/styles/common/_global.scss */

.front--videohero .front-video-inner-markup .front--videohero-header {
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 389, resources/assets/styles/common/_global.scss */

  .front--videohero .front-video-inner-markup .front--videohero-header {
    font-size: 2rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 389, resources/assets/styles/common/_global.scss */

  .front--videohero .front-video-inner-markup .front--videohero-header {
    font-size: 3rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 399, resources/assets/styles/common/_global.scss */

  .front--videohero .front-video-inner-markup .front--videohero-subhead {
    font-size: 1.5rem;
  }
}

/* line 410, resources/assets/styles/common/_global.scss */

.front-brain-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 39.9375em) {
  /* line 410, resources/assets/styles/common/_global.scss */

  .front-brain-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 40em) {
  /* line 410, resources/assets/styles/common/_global.scss */

  .front-brain-block {
    min-height: 34.77vw;
    height: 34.77vw;
  }
}

@media screen and (min-width: 40em) {
  /* line 424, resources/assets/styles/common/_global.scss */

  .front-brain-block .grid-container {
    width: 75rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 459, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--left .front-brain-block--left-inner {
    text-align: center;
  }
}

/* line 463, resources/assets/styles/common/_global.scss */

.front-brain-block .front-brain-block--left .front-brain-block--left-inner img.front-brain-block--left-inner-brainimg {
  opacity: 0.74;
}

@media screen and (max-width: 39.9375em) {
  /* line 463, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--left .front-brain-block--left-inner img.front-brain-block--left-inner-brainimg {
    max-width: 100px;
    display: inline-block;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 463, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--left .front-brain-block--left-inner img.front-brain-block--left-inner-brainimg {
    width: 300px;
    height: 220px;
  }
}

@media screen and (min-width: 64em) {
  /* line 463, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--left .front-brain-block--left-inner img.front-brain-block--left-inner-brainimg {
    width: 400px;
    height: 330px;
  }
}

/* line 486, resources/assets/styles/common/_global.scss */

.front-brain-block .front-brain-block--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 39.9375em) {
  /* line 492, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .front-brain-block--right-body .front-brain-block--right-artblock-wrapper {
    text-align: center;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 496, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .front-brain-block--right-body .front-brain-block--right-artblock-wrapper img.front-brain-block--right-artblock {
    width: 85px;
    height: auto;
    display: inline-block;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 496, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .front-brain-block--right-body .front-brain-block--right-artblock-wrapper img.front-brain-block--right-artblock {
    width: 200px;
    height: auto;
  }
}

@media screen and (min-width: 64em) {
  /* line 496, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .front-brain-block--right-body .front-brain-block--right-artblock-wrapper img.front-brain-block--right-artblock {
    width: 250px;
    height: auto;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 512, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .front-brain-block--right-body .front-brain-block--mainbody-second {
    font-size: 1.5rem;
    line-height: 1.7rem;
    text-align: center;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 512, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .front-brain-block--right-body .front-brain-block--mainbody-second {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 512, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .front-brain-block--right-body .front-brain-block--mainbody-second {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

/* line 528, resources/assets/styles/common/_global.scss */

.front-brain-block .front-brain-block--right .front-brain-block--right-inner .ctabutton {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 528, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 528, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 528, resources/assets/styles/common/_global.scss */

  .front-brain-block .front-brain-block--right .front-brain-block--right-inner .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.front-brain-block .front-brain-block--right .front-brain-block--right-inner .ctabutton a {
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 64em) {
  /* line 540, resources/assets/styles/common/_global.scss */

  body:not(.home) .leftpic-block:not(.suppress-padding) {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 540, resources/assets/styles/common/_global.scss */

  body:not(.home) .leftpic-block:not(.suppress-padding) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 540, resources/assets/styles/common/_global.scss */

  body:not(.home) .leftpic-block:not(.suppress-padding) {
    margin-bottom: 30px;
  }
}

/* line 546, resources/assets/styles/common/_global.scss */

.leftpic-block {
  position: relative;
}

@media screen and (max-width: 39.9375em) {
  /* line 546, resources/assets/styles/common/_global.scss */

  .leftpic-block {
    min-height: 300px;
  }
}

/* line 555, resources/assets/styles/common/_global.scss */

.leftpic-block .leftpic-block--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 39.9375em) {
  /* line 555, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 555, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 593, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner {
    width: 100%;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 599, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-leftspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 599, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-leftspacer {
    display: inline-block;
    width: 10%;
  }
}

@media screen and (min-width: 64em) {
  /* line 610, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements {
    display: inline-block;
    width: 71%;
  }
}

/* line 620, resources/assets/styles/common/_global.scss */

.leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-header-image-el {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

/* line 625, resources/assets/styles/common/_global.scss */

.leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-header {
  font-family: "psans-bold", sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 625, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-header {
    font-size: 1.25rem;
    line-height: 1.25rem;
    padding-bottom: 0.75rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 625, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-header {
    font-size: 1.3rem;
    padding-bottom: 0.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 625, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-header {
    font-size: 1.75rem;
    padding-bottom: 1rem;
  }
}

/* line 642, resources/assets/styles/common/_global.scss */

.leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-body {
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 642, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-body {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 642, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-body {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

/* line 652, resources/assets/styles/common/_global.scss */

.leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-body ul {
  margin-top: 9px;
}

@media screen and (max-width: 63.9375em) {
  /* line 654, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-body ul li {
    margin-bottom: 9px;
  }
}

/* line 660, resources/assets/styles/common/_global.scss */

.leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-body a {
  color: #fefefe;
  text-decoration: underline;
}

/* line 667, resources/assets/styles/common/_global.scss */

.leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-cta .ctabutton {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 667, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 667, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 667, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-elements .leftpic-block--right-inner-cta .ctabutton a {
  display: inline-block;
  width: 100%;
}

@media screen and (max-width: 63.9375em) {
  /* line 672, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-rightspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 672, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--right .leftpic-block--right-inner .leftpic-block--right-inner-rightspacer {
    display: inline-block;
    width: 19%;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 687, resources/assets/styles/common/_global.scss */

  .leftpic-block .leftpic-block--left img {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  /* line 699, resources/assets/styles/common/_global.scss */

  body:not(.home) .rightpic-block:not(.suppress-padding) {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 699, resources/assets/styles/common/_global.scss */

  body:not(.home) .rightpic-block:not(.suppress-padding) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 699, resources/assets/styles/common/_global.scss */

  body:not(.home) .rightpic-block:not(.suppress-padding) {
    margin-bottom: 30px;
  }
}

/* line 705, resources/assets/styles/common/_global.scss */

.rightpic-block {
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 39.9375em) {
  /* line 705, resources/assets/styles/common/_global.scss */

  .rightpic-block {
    min-height: 300px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 716, resources/assets/styles/common/_global.scss */

  .rightpic-block .rightpic-block--right img {
    width: 100%;
  }
}

/* line 724, resources/assets/styles/common/_global.scss */

.rightpic-block--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 39.9375em) {
  /* line 724, resources/assets/styles/common/_global.scss */

  .rightpic-block--left {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 724, resources/assets/styles/common/_global.scss */

  .rightpic-block--left {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 744, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  /* line 744, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner {
    width: 100%;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 755, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-header-image {
    max-width: 90px;
    max-height: 90px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 755, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-header-image {
    max-width: 80px;
    max-height: 80px;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 64em) {
  /* line 755, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-header-image {
    max-width: 100px;
    max-height: 100px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 772, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-leftspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 772, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-leftspacer {
    display: inline-block;
    width: 19%;
  }
}

@media screen and (min-width: 64em) {
  /* line 784, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements {
    display: inline-block;
    width: 71%;
  }
}

/* line 794, resources/assets/styles/common/_global.scss */

.rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-header {
  font-family: "psans-bold", sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 794, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-header {
    font-size: 1.25rem;
    line-height: 1.25rem;
    padding-bottom: 0.75rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 794, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-header {
    font-size: 1.3rem;
    padding-bottom: 0.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 794, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-header {
    font-size: 1.75rem;
    padding-bottom: 1rem;
  }
}

/* line 811, resources/assets/styles/common/_global.scss */

.rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-body {
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 811, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-body {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 811, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-body {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 821, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-body li {
    margin-bottom: 9px;
  }
}

/* line 829, resources/assets/styles/common/_global.scss */

.rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-cta .ctabutton {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 829, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 829, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 829, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-elements .rightpic-block--left-inner-cta .ctabutton a {
  display: inline-block;
  width: 100%;
}

@media screen and (max-width: 63.9375em) {
  /* line 834, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-rightspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 834, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-inner .rightpic-block--left-inner-rightspacer {
    display: inline-block;
    width: 10%;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 846, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-spacer {
    display: none;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 846, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-spacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 846, resources/assets/styles/common/_global.scss */

  .rightpic-block--left .rightpic-block--left-spacer {
    display: none;
  }
}

/* line 868, resources/assets/styles/common/_global.scss */

.fullwidth-front-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 40em) {
  /* line 868, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block {
    min-height: 34.77vw;
    height: 34.77vw;
  }
}

@media screen and (min-width: 40em) {
  /* line 881, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--imgwrapper {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: center center;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 881, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--imgwrapper {
    height: 200px;
    width: 100%;
    background-size: cover;
    position: absolute;
    background-position: top left;
    top: 0;
  }
}

/* line 909, resources/assets/styles/common/_global.scss */

.fullwidth-front-block .fullwidth-textwrapper {
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  /* line 909, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-textwrapper {
    margin-top: 230px;
    padding-bottom: 30px;
    padding-left: 23px;
    padding-right: 23px;
  }
}

/* line 919, resources/assets/styles/common/_global.scss */

.fullwidth-front-block .fullwidth-front-block--right {
  position: relative;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 919, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right {
    z-index: 10;
    margin-top: 5px;
  }
}

@media screen and (min-width: 64em) {
  /* line 919, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right {
    z-index: 10;
    margin-top: 40px;
  }
}

/* line 930, resources/assets/styles/common/_global.scss */

.fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-blockquote {
  font-family: psans-black, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 930, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-blockquote {
    font-size: 1rem;
    text-indent: -0.5rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 930, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-blockquote {
    font-size: 1.6rem;
    text-indent: -0.8rem;
  }
}

/* line 941, resources/assets/styles/common/_global.scss */

.fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-bqattribution {
  font-family: psans-black, sans-serif;
  text-indent: -0.8rem;
}

@media screen and (min-width: 40em) {
  /* line 941, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-bqattribution {
    margin-top: 20px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 941, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-bqattribution {
    margin-top: 10px;
    font-size: 0.8rem;
  }
}

/* line 953, resources/assets/styles/common/_global.scss */

.fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-cta .ctabutton {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 953, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 953, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 953, resources/assets/styles/common/_global.scss */

  .fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-cta .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.fullwidth-front-block .fullwidth-front-block--right .fullwidth-front-block--right-inner .fullwidth-front-block--right-inner-cta .ctabutton a {
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 64em) {
  /* line 966, resources/assets/styles/common/_global.scss */

  body:not(.home) .front-map-block:not(.suppress-padding) {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 966, resources/assets/styles/common/_global.scss */

  body:not(.home) .front-map-block:not(.suppress-padding) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 966, resources/assets/styles/common/_global.scss */

  body:not(.home) .front-map-block:not(.suppress-padding) {
    margin-bottom: 30px;
  }
}

/* line 971, resources/assets/styles/common/_global.scss */

.front-map-block {
  position: relative;
}

@media screen and (max-width: 39.9375em) {
  /* line 971, resources/assets/styles/common/_global.scss */

  .front-map-block {
    min-height: 320px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 971, resources/assets/styles/common/_global.scss */

  .front-map-block {
    min-height: 34.77vw;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* line 971, resources/assets/styles/common/_global.scss */

  .front-map-block {
    min-height: 42vw;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  /* line 971, resources/assets/styles/common/_global.scss */

  .front-map-block {
    min-height: 40vw;
  }
}

@media screen and (min-width: 90em) {
  /* line 971, resources/assets/styles/common/_global.scss */

  .front-map-block {
    min-height: 38vw;
  }
}

/* line 992, resources/assets/styles/common/_global.scss */

.front-map-block .front-map-block--left {
  background-repeat: no-repeat;
}

@media screen and (max-width: 39.9375em) {
  /* line 992, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--left {
    min-height: 62vw;
    background-size: cover;
    background-position: center center;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 992, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--left {
    height: 320px;
    background-size: 81%;
    background-position: top center;
  }
}

@media screen and (min-width: 64em) {
  /* line 992, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--left {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* line 992, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--left {
    background-size: contain;
    background-position: -55% center;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  /* line 992, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--left {
    background-size: contain;
    background-position: -61% center;
  }
}

@media screen and (min-width: 90em) {
  /* line 992, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--left {
    background-size: contain;
    background-position: -31% center;
  }
}

/* line 1030, resources/assets/styles/common/_global.scss */

.front-map-block .mapgridtext {
  position: relative;
}

@media screen and (min-width: 64em) {
  /* line 1030, resources/assets/styles/common/_global.scss */

  .front-map-block .mapgridtext {
    padding-top: 20vw;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1036, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1036, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1058, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right .front-map-block--right-inner {
    margin-top: 20px;
  }
}

/* line 1063, resources/assets/styles/common/_global.scss */

.front-map-block .front-map-block--right .front-map-block--right-inner .front-map-block--right-inner-header {
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 1063, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right .front-map-block--right-inner .front-map-block--right-inner-header {
    font-size: 1.25rem;
    line-height: 1.25rem;
    padding-bottom: 0.75rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 1063, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right .front-map-block--right-inner .front-map-block--right-inner-header {
    font-size: 1.75rem;
    padding-bottom: 1rem;
  }
}

/* line 1077, resources/assets/styles/common/_global.scss */

.front-map-block .front-map-block--right .front-map-block--right-inner .front-map-block--right-body {
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 1077, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right .front-map-block--right-inner .front-map-block--right-body {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

/* line 1084, resources/assets/styles/common/_global.scss */

.front-map-block .front-map-block--right .front-map-block--right-inner .ctabutton {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 1084, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right .front-map-block--right-inner .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1084, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right .front-map-block--right-inner .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 1084, resources/assets/styles/common/_global.scss */

  .front-map-block .front-map-block--right .front-map-block--right-inner .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.front-map-block .front-map-block--right .front-map-block--right-inner .ctabutton a {
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 64em) {
  /* line 1100, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck:not(.suppress-padding) {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1100, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck:not(.suppress-padding) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1100, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck:not(.suppress-padding) {
    margin-bottom: 30px;
  }
}

/* line 1106, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeck .fullwidth-tripledeck-navbar {
  background-color: #58595b;
  text-transform: uppercase;
  color: #fefefe;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: psans-semibold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 1106, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-navbar {
    font-size: 0.8rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 1106, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-navbar {
    font-size: 1rem;
  }
}

/* line 1124, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner {
  color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  /* line 1124, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1124, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 1134, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--header {
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 1134, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--header {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 1134, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--header {
    font-size: 2.5rem;
    line-height: 3.4rem;
  }
}

/* line 1145, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--subhead {
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 1145, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--subhead {
    font-size: 1.2rem;
    line-height: 1.7rem;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1145, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--subhead {
    font-size: 1.2rem;
    line-height: 1.7rem;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

/* line 1161, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--body {
  font-family: psans-regular, sans-serif;
}

/* line 1163, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--body a {
  color: #fefefe;
  text-decoration: underline;
}

@media screen and (max-width: 63.9375em) {
  /* line 1161, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--body {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  /* line 1170, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--body p {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1161, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--body {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  /* line 1177, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeck .fullwidth-tripledeck-lower div.grid-x .fullwidth-tripledeck-inner .fullwidth-tripledeck-inner--body p {
    margin-bottom: 10px;
  }
}

/* line 1190, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 39.9375em) {
  /* line 1190, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeckimage {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 40em) {
  /* line 1190, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeckimage {
    margin-bottom: 50px;
  }
}

/* line 1200, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage .fullwidth-tripledeckimage-image {
  display: block;
}

/* line 1202, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage .fullwidth-tripledeckimage-image img {
  width: 100%;
  height: auto;
}

/* line 1209, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 1213, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--header {
  color: #141062;
  font-family: psans-bold, sans-serif;
}

/* line 1214, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--header p {
  margin-bottom: 0;
  font-size: inherit;
  line-height: inherit;
}

@media screen and (max-width: 39.9375em) {
  /* line 1213, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--header {
    margin-top: 25px;
    font-size: 2rem;
    line-height: 2.1rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 1213, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--header {
    margin-top: 50px;
    font-size: 3rem;
    line-height: 3.2rem;
  }
}

/* line 1232, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--subhead {
  color: #141062;
  font-family: psans-bold, sans-serif;
  margin-top: 20px;
}

/* line 1236, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--subhead p {
  margin-bottom: 0;
  font-size: inherit;
  line-height: inherit;
}

@media screen and (max-width: 39.9375em) {
  /* line 1232, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--subhead {
    margin-bottom: 25px;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 1232, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--subhead {
    margin-bottom: 50px;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}

/* line 1252, resources/assets/styles/common/_global.scss */

.fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--body {
  color: #509fec;
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 1252, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--body {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 1252, resources/assets/styles/common/_global.scss */

  .fullwidth-tripledeckimage .fullwidth-tripledeckimage-inner .fullwidth-tripledeckimage-inner--body {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}

/* line 1272, resources/assets/styles/common/_global.scss */

.multi-circles-block-inner {
  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;
}

@media screen and (max-width: 39.9375em) {
  /* line 1272, resources/assets/styles/common/_global.scss */

  .multi-circles-block-inner {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 40em) {
  /* line 1272, resources/assets/styles/common/_global.scss */

  .multi-circles-block-inner {
    margin-top: 70px;
    margin-bottom: 64px;
  }
}

/* line 1288, resources/assets/styles/common/_global.scss */

.multi-circles-circle {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fefefe;
  text-align: center;
}

@media screen and (max-width: 39.9375em) {
  /* line 1288, resources/assets/styles/common/_global.scss */

  .multi-circles-circle {
    width: 89vw;
    height: 89vw;
    font-size: 1rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 1288, resources/assets/styles/common/_global.scss */

  .multi-circles-circle {
    width: 358px;
    height: 358px;
    font-size: 1.2rem;
    line-height: 1.55rem;
  }
}

/* line 1312, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-title {
  text-transform: uppercase;
  max-width: 70%;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 1312, resources/assets/styles/common/_global.scss */

  .multi-circles-circle .multi-circles-title {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 40em) {
  /* line 1312, resources/assets/styles/common/_global.scss */

  .multi-circles-circle .multi-circles-title {
    margin-bottom: 20px;
  }
}

/* line 1327, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-body {
  max-width: 76%;
  width: 76%;
  margin-left: auto;
  margin-right: auto;
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 1327, resources/assets/styles/common/_global.scss */

  .multi-circles-circle .multi-circles-body {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 40em) {
  /* line 1327, resources/assets/styles/common/_global.scss */

  .multi-circles-circle .multi-circles-body {
    margin-bottom: 20px;
  }
}

/* line 1341, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-link {
  max-width: 70%;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: psans-semibold, sans-serif;
}

/* line 1347, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-link a {
  text-decoration: none;
  color: #fefefe;
}

/* line 1350, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-link a:hover {
  text-decoration: underline;
}

/* line 1353, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-link a.ror-tint-lightblue:hover {
  color: #d3ebfa !important;
}

/* line 1356, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-link a.ror-tint-seagreen:hover {
  color: #e1f0ea !important;
}

/* line 1359, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-link a.ror-tint-inkblue:hover {
  color: #d0d0e0 !important;
}

/* line 1362, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-link a.ror-tint-textorange:hover {
  color: #f8e2cf !important;
}

/* line 1365, resources/assets/styles/common/_global.scss */

.multi-circles-circle .multi-circles-link a.ror-tint-lightgold:hover {
  color: #f7ebd9 !important;
}

@media screen and (max-width: 39.9375em) {
  /* line 1373, resources/assets/styles/common/_global.scss */

  .about-timeline-block {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

@media screen and (min-width: 40em) {
  /* line 1373, resources/assets/styles/common/_global.scss */

  .about-timeline-block {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

/* line 1385, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-body {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

/* line 1388, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-body p {
  margin-bottom: 1rem;
}

/* line 1392, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-header {
  color: #fe6121;
}

@media screen and (max-width: 63.9375em) {
  /* line 1392, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-header {
    margin-top: 30px;
  }
}

/* line 1397, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-header h3 {
  font-family: psans-bold, sans-serif;
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 1397, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-header h3 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1397, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-header h3 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1397, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-header h3 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 1402, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-button {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
  background-color: #fe6121;
  color: #fefefe;
  cursor: pointer;
}

@media screen and (max-width: 39.9375em) {
  /* line 1402, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1402, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 1402, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-button a {
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 64em) {
  /* line 1402, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-button {
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1402, resources/assets/styles/common/_global.scss */

  .about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-button {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}

/* line 1415, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .grid-x .cell .about-timeline-block-button a {
  color: #fefefe;
}

/* line 1422, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .about-timeline-block-embed {
  display: block;
  height: 1px;
  overflow: hidden;
  -webkit-transition: height 0.6s ease-in-out;
  -o-transition: height 0.6s ease-in-out;
  transition: height 0.6s ease-in-out;
}

/* line 1427, resources/assets/styles/common/_global.scss */

.about-timeline-block .about-timeline-block-inner .about-timeline-block-embed.active {
  height: 650px;
}

/* line 1436, resources/assets/styles/common/_global.scss */

.affiliates-page-block {
  margin-bottom: 50px;
}

/* line 1440, resources/assets/styles/common/_global.scss */

.affiliates-page-block .grid-container .affiliates-page-header-wrapper h3.affiliates-page-header {
  font-family: psans-bold, sans-serif;
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 1440, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-header-wrapper h3.affiliates-page-header {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1440, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-header-wrapper h3.affiliates-page-header {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1440, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-header-wrapper h3.affiliates-page-header {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 1445, resources/assets/styles/common/_global.scss */

.affiliates-page-block .grid-container .affiliates-page-intro-body-wrapper {
  color: #141062;
  margin-bottom: 20px;
}

/* line 1449, resources/assets/styles/common/_global.scss */

.affiliates-page-block .grid-container .affiliates-page-intro-body-wrapper p {
  color: #58595b;
  font-family: psans-regular, sans-serif;
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 1449, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-intro-body-wrapper p {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1449, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-intro-body-wrapper p {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1449, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-intro-body-wrapper p {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.affiliates-page-block .grid-container .affiliates-page-intro-body-wrapper p p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 1452, resources/assets/styles/common/_global.scss */

.affiliates-page-block .grid-container .affiliates-page-intro-body-wrapper p a {
  color: #141062;
  text-decoration: underline;
}

/* line 1459, resources/assets/styles/common/_global.scss */

.affiliates-page-block .grid-container .affiliates-page-col-wrapper h4 {
  font-family: psans-bold, sans-serif;
  color: #141062;
  text-transform: uppercase;
  margin-top: 40px;
}

@media screen and (min-width: 64em) {
  /* line 1459, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-col-wrapper h4 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1459, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-col-wrapper h4 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1459, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-col-wrapper h4 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 1465, resources/assets/styles/common/_global.scss */

.affiliates-page-block .grid-container .affiliates-page-col-wrapper p {
  margin-bottom: 12px;
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 1465, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-col-wrapper p {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1465, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-col-wrapper p {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1465, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-col-wrapper p {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.affiliates-page-block .grid-container .affiliates-page-col-wrapper p p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 1469, resources/assets/styles/common/_global.scss */

.affiliates-page-block .grid-container .affiliates-page-col-wrapper p a {
  text-decoration: underline;
  color: #58595b;
}

/* line 1472, resources/assets/styles/common/_global.scss */

.affiliates-page-block .grid-container .affiliates-page-col-wrapper p a:hover {
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 1479, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-col1-wrapper {
    padding-right: 15px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1484, resources/assets/styles/common/_global.scss */

  .affiliates-page-block .grid-container .affiliates-page-col2-wrapper {
    padding-left: 15px;
  }
}

/* line 1495, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-seagreen {
  background-color: #58b697;
}

/* line 1497, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-seagreen a:hover {
  color: #e1f0ea !important;
}

/* line 1501, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-inkblue {
  background-color: #141062;
}

/* line 1503, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-inkblue a:hover {
  color: #d0d0e0 !important;
}

/* line 1507, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-lightblue {
  background-color: #509fec;
}

/* line 1509, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-lightblue a:hover {
  color: #d3ebfa !important;
}

/* line 1513, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-lightgold {
  background-color: #e49635;
}

/* line 1515, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-lightgold a:hover {
  color: #f7ebd9 !important;
}

/* line 1519, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-textorange {
  background-color: #fc6a02;
}

/* line 1521, resources/assets/styles/common/_global.scss */

.ppane-bgcolor-textorange a:hover {
  color: #f8e2cf !important;
}

/* line 1527, resources/assets/styles/common/_global.scss */

.personnel-modal {
  color: #fefefe;
}

@media screen and (max-width: 39.9375em) {
  /* line 1532, resources/assets/styles/common/_global.scss */

  .personnel-modal > .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1527, resources/assets/styles/common/_global.scss */

  .personnel-modal {
    padding-top: 75px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1527, resources/assets/styles/common/_global.scss */

  .personnel-modal {
    padding-top: 15vw;
  }
}

/* line 1544, resources/assets/styles/common/_global.scss */

.personnel-modal .close-row-wrapper {
  margin-bottom: 40px;
}

/* line 1546, resources/assets/styles/common/_global.scss */

.personnel-modal .close-row-wrapper .personnel-close-button {
  cursor: pointer;
}

/* line 1550, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-left {
  text-align: center;
}

@media screen and (min-width: 64em) {
  /* line 1550, resources/assets/styles/common/_global.scss */

  .personnel-modal .personnel-modal-left {
    padding-left: 50px;
    padding-right: 50px;
  }
}

/* line 1559, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-left .personnel-modal-portrait {
  display: block;
  width: 221px;
  height: 221px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 1573, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-left .personnel-modal-name {
  margin-top: 20px;
  font-family: psans-bold, sans-serif;
  margin-bottom: 0.5rem;
}

/* line 1579, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-left .personnel-modal-desc {
  font-family: psans-regular, sans-serif;
  margin-bottom: 2rem;
}

/* line 1582, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-left .personnel-modal-desc p {
  margin-bottom: 1rem;
}

/* line 1584, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-left .personnel-modal-desc p:first-child {
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 63.9375em) {
  /* line 1591, resources/assets/styles/common/_global.scss */

  .personnel-modal .personnel-modal-right .personnel-modal-body {
    text-align: center;
    font-family: psans-regular, sans-serif;
  }
}

/* line 1596, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-right .personnel-modal-body p {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

@media screen and (max-width: 63.9375em) {
  /* line 1596, resources/assets/styles/common/_global.scss */

  .personnel-modal .personnel-modal-right .personnel-modal-body p {
    font-size: 1rem;
  }
}

/* line 1608, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-sm-close {
  cursor: pointer;
  text-align: center;
  margin-top: 2rem;
}

@media screen and (min-width: 64em) {
  /* line 1608, resources/assets/styles/common/_global.scss */

  .personnel-modal .personnel-modal-sm-close {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1608, resources/assets/styles/common/_global.scss */

  .personnel-modal .personnel-modal-sm-close {
    margin-bottom: 110px;
    margin-top: 20px;
  }
}

/* line 1619, resources/assets/styles/common/_global.scss */

.personnel-modal .personnel-modal-sm-close img {
  margin-left: 5px;
}

@media screen and (min-width: 64em) {
  /* line 1626, resources/assets/styles/common/_global.scss */

  .personnel-wrapper-outer {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1626, resources/assets/styles/common/_global.scss */

  .personnel-wrapper-outer {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1636, resources/assets/styles/common/_global.scss */

  .personnel-wrapper {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1636, resources/assets/styles/common/_global.scss */

  .personnel-wrapper {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 1649, resources/assets/styles/common/_global.scss */

.personnel-wrapper img.size-ror-portrait-square {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
}

/* line 1658, resources/assets/styles/common/_global.scss */

.personnel-wrapper .personnel-pane {
  text-align: center;
  color: #fefefe;
  cursor: pointer;
}

/* line 1662, resources/assets/styles/common/_global.scss */

.personnel-wrapper .personnel-pane:focus {
  outline: none;
}

@media screen and (max-width: 39.9375em) {
  /* line 1658, resources/assets/styles/common/_global.scss */

  .personnel-wrapper .personnel-pane {
    margin-bottom: 30px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1658, resources/assets/styles/common/_global.scss */

  .personnel-wrapper .personnel-pane {
    margin-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
    width: 360px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1658, resources/assets/styles/common/_global.scss */

  .personnel-wrapper .personnel-pane {
    display: inline-block;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    width: 360px;
  }
}

/* line 1690, resources/assets/styles/common/_global.scss */

.personnel-wrapper .personnel-pane .personnel-pane-portrait {
  display: inline-block;
  width: 221px;
  height: 221px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  max-width: 100%;
  margin-top: 15px;
}

/* line 1701, resources/assets/styles/common/_global.scss */

.personnel-wrapper .personnel-pane .personnel-pane-name {
  margin-top: 20px;
  font-family: psans-bold, sans-serif;
  margin-bottom: 0.5rem;
}

/* line 1706, resources/assets/styles/common/_global.scss */

.personnel-wrapper .personnel-pane .personnel-pane-desc {
  font-family: psans-regular, sans-serif;
}

/* line 1708, resources/assets/styles/common/_global.scss */

.personnel-wrapper .personnel-pane .personnel-pane-desc p {
  margin-bottom: 1rem;
}

/* line 1717, resources/assets/styles/common/_global.scss */

.wp-block-cgb-block-accordion-wrapper-block {
  background-color: #edecea;
}

@media screen and (max-width: 39.9375em) {
  /* line 1720, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1720, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1731, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block .grid-container .grid-x .accordion-10col-wrapper-inner {
    padding-top: 30px;
    width: 100%;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1731, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block .grid-container .grid-x .accordion-10col-wrapper-inner {
    padding-top: 50px;
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  /* line 1731, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block .grid-container .grid-x .accordion-10col-wrapper-inner {
    padding-top: 50px;
  }
}

/* line 1746, resources/assets/styles/common/_global.scss */

.wp-block-cgb-block-accordion-wrapper-block .grid-container .grid-x .ror-body-3 a {
  color: #141062;
  text-decoration: underline;
}

/* line 1750, resources/assets/styles/common/_global.scss */

.wp-block-cgb-block-accordion-wrapper-block .grid-container .grid-x .ror-body-3 a:hover {
  color: #43417e;
}

@media screen and (max-width: 39.9375em) {
  /* line 1717, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1717, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1717, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block {
    padding-bottom: 40px;
  }
}

/* line 1774, resources/assets/styles/common/_global.scss */

.wp-block-cgb-block-accordion-wrapper-block .accordion-fullwidth-group-title-wrapper h3.accordion-fullwidth-group-title {
  text-transform: uppercase;
  margin-top: 20px;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 1774, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block .accordion-fullwidth-group-title-wrapper h3.accordion-fullwidth-group-title {
    font-size: 1rem;
    line-height: 1.2rem;
    margin-left: 20px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1774, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block .accordion-fullwidth-group-title-wrapper h3.accordion-fullwidth-group-title {
    font-size: 1.3rem;
    line-height: 1.4rem;
    margin-left: 20px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1774, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-accordion-wrapper-block .accordion-fullwidth-group-title-wrapper h3.accordion-fullwidth-group-title {
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-bottom: 16px;
  }
}

/* line 1780, resources/assets/styles/common/_global.scss */

ul.accordion-fullwidth {
  background-color: transparent;
}

@media screen and (min-width: 64em) {
  /* line 1780, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1780, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth {
    margin-bottom: 50px;
  }
}

/* line 1788, resources/assets/styles/common/_global.scss */

ul.accordion-fullwidth li.accordion-item {
  margin-bottom: 10px;
}

/* line 1790, resources/assets/styles/common/_global.scss */

ul.accordion-fullwidth li.accordion-item a.accordion-title {
  padding-left: 70px;
  font-family: psans-bold, sans-serif;
  color: #fefefe;
}

@media screen and (max-width: 39.9375em) {
  /* line 1790, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item a.accordion-title {
    font-size: 0.9rem;
    line-height: 1.2rem;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1790, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item a.accordion-title {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 1790, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item a.accordion-title {
    font-size: 1.3rem;
    line-height: 1.6rem;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 536, resources/assets/styles/common/_variables.scss */

ul.accordion-fullwidth li.accordion-item a.accordion-title:hover,
ul.accordion-fullwidth li.accordion-item a.accordion-title:active,
ul.accordion-fullwidth li.accordion-item a.accordion-title:focus {
  background-color: initial;
}

/* line 1792, resources/assets/styles/common/_global.scss */

ul.accordion-fullwidth li.accordion-item a.accordion-title::before {
  right: unset;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDEuNSA0MS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MS41IDQxLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguMSwyOS4yYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNMMTIuNiwxNGMtMC40LTAuNC0wLjQtMSwwLTEuNHMxLTAuNCwxLjQsMGwxNC45LDE0LjljMC40LDAuNCwwLjQsMSwwLDEuNAoJCUMyOC42LDI5LjEsMjguNCwyOS4yLDI4LjEsMjkuMnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy4zLDI5LjJjLTAuMywwLTAuNS0wLjEtMC43LTAuM2MtMC40LTAuNC0wLjQtMSwwLTEuNGwxNC45LTE0LjljMC40LTAuNCwxLTAuNCwxLjQsMHMwLjQsMSwwLDEuNEwxNCwyOC45CgkJQzEzLjgsMjkuMSwxMy41LDI5LjIsMTMuMywyOS4yeiIvPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLjcsNDEuM2MtMTEuMywwLTIwLjUtOS4yLTIwLjUtMjAuNUMwLjIsOS40LDkuNCwwLjIsMjAuNywwLjJjMTEuMywwLDIwLjUsOS4yLDIwLjUsMjAuNQoJCQlDNDEuMiwzMi4xLDMyLDQxLjMsMjAuNyw0MS4zeiBNMjAuNywyLjJjLTEwLjIsMC0xOC41LDguMy0xOC41LDE4LjVzOC4zLDE4LjUsMTguNSwxOC41YzEwLjIsMCwxOC41LTguMywxOC41LTE4LjUKCQkJUzMwLjksMi4yLDIwLjcsMi4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
  background-size: cover;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: -o-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -o-transform 0.25s ease-in-out;
}

/* line 1807, resources/assets/styles/common/_global.scss */

ul.accordion-fullwidth li.accordion-item a.accordion-title[aria-expanded=true]::before {
  content: "";
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 1813, resources/assets/styles/common/_global.scss */

ul.accordion-fullwidth li.accordion-item .accordion-content {
  position: relative;
}

@media screen and (max-width: 63.9375em) {
  /* line 1816, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content img.size-ror-accordion-square:first-of-type {
    margin-bottom: 10px;
    margin-right: 10px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1822, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-image-large-wrapper.accordion-content-image1-large-wrapper {
    position: absolute;
    left: 20px;
    top: 20px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1822, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-image-large-wrapper.accordion-content-image1-large-wrapper {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 1832, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-image-large-wrapper.accordion-content-image2-large-wrapper {
    position: absolute;
    left: 190px;
    top: 20px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1832, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-image-large-wrapper.accordion-content-image2-large-wrapper {
    display: none;
  }
}

/* line 1843, resources/assets/styles/common/_global.scss */

ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext {
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

@media screen and (max-width: 39.9375em) {
  /* line 1843, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1843, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 1843, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext {
    padding-right: 20px;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  /* line 577, resources/assets/styles/common/_variables.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext.accordion-content-align-1 {
    padding-left: 150px;
    min-height: 130px;
  }

  /* line 581, resources/assets/styles/common/_variables.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext.accordion-content-align-2 {
    padding-left: 350px;
    min-height: 160px;
  }

  /* line 585, resources/assets/styles/common/_variables.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext.accordion-content-align-0 {
    padding-left: 50px;
  }
}

/* line 592, resources/assets/styles/common/_variables.scss */

ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext p {
  margin-top: 9px;
  margin-bottom: 9px;
}

/* line 595, resources/assets/styles/common/_variables.scss */

ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext p:not(:first-child) {
  margin-top: 18px;
}

/* line 599, resources/assets/styles/common/_variables.scss */

ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext a {
  color: #141062;
  text-decoration: underline;
}

/* line 604, resources/assets/styles/common/_variables.scss */

ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-bodytext ul li {
  line-height: 1.4rem;
  margin-bottom: 9px;
  margin-top: 9px;
}

@media screen and (min-width: 64em) {
  /* line 1846, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-image-small-wrapper {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1846, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-image-small-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

/* line 1855, resources/assets/styles/common/_global.scss */

ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-small-close {
  cursor: pointer;
  color: #d11242;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media screen and (min-width: 64em) {
  /* line 1855, resources/assets/styles/common/_global.scss */

  ul.accordion-fullwidth li.accordion-item .accordion-content .accordion-content-small-close {
    display: none;
  }
}

/* line 1873, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block ul,
.leftpic-longtext-block ul {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 1873, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block ul,
  .leftpic-longtext-block ul {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1873, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block ul,
  .leftpic-longtext-block ul {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1873, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block ul,
  .leftpic-longtext-block ul {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.rightpic-longtext-block ul p:not(:last-child),
.leftpic-longtext-block ul p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 1875, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block ul li,
.leftpic-longtext-block ul li {
  margin-bottom: 12px;
}

/* line 1879, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .cta-button,
.leftpic-longtext-block .cta-button {
  margin-left: auto;
  margin-right: auto;
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
  background-color: #141062;
}

@media screen and (max-width: 39.9375em) {
  /* line 1879, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .cta-button,
  .leftpic-longtext-block .cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1879, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .cta-button,
  .leftpic-longtext-block .cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 1879, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .cta-button,
  .leftpic-longtext-block .cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .cta-button a,
.leftpic-longtext-block .cta-button a {
  display: inline-block;
  width: 100%;
}

/* line 1885, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .cta-button a,
.leftpic-longtext-block .cta-button a {
  color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  /* line 1890, resources/assets/styles/common/_global.scss */

  .longtext-block-superheader-desktop {
    display: none;
  }
}

/* line 1894, resources/assets/styles/common/_global.scss */

.longtext-block-superheader-desktop > .grid-x {
  margin-bottom: 30px;
}

@media screen and (min-width: 64em) {
  /* line 1899, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1899, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1899, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1902, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1906, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner-leftspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 1906, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner-leftspacer {
    width: 19%;
    display: inline-block;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1915, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 1915, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner {
    width: 71%;
    display: inline-block;
  }
}

/* line 1926, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-header {
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 1926, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-header {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1926, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-header {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1926, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-header {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 1929, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-superheader-mobile {
  margin-bottom: 30px;
}

@media screen and (min-width: 64em) {
  /* line 1929, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-superheader-mobile {
    display: none;
  }
}

/* line 1935, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 1935, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1935, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1935, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 1937, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body h4 {
  font-family: psans-regular, sans-serif;
  font-style: italic;
}

@media screen and (min-width: 64em) {
  /* line 1937, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body h4 {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1937, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body h4 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1937, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body h4 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body h4 p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 1943, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner .rightpic-longtext--left-inner-body p:not(:last-child) {
  margin-bottom: 12px;
}

@media screen and (max-width: 63.9375em) {
  /* line 1949, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner-rightspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 1949, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--left .rightpic-longtext--left-inner-rightspacer {
    width: 10%;
    display: inline-block;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1959, resources/assets/styles/common/_global.scss */

  .rightpic-longtext-block .grid-x .rightpic-longtext--right {
    margin-bottom: 30px;
    text-align: center;
  }
}

/* line 1967, resources/assets/styles/common/_global.scss */

.rightpic-longtext-block .grid-x .rightpic-longtext--right iframe {
  max-width: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 64em) {
  /* line 1977, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1977, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 1977, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1980, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--left {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1988, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 1992, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--left-inner-leftspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 1992, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--left-inner-leftspacer {
    display: inline-block;
    width: 10.41677%;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2001, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2001, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner {
    width: 71.25%;
    display: inline-block;
  }
}

/* line 2010, resources/assets/styles/common/_global.scss */

.leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-header {
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 2010, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-header {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2010, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-header {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2010, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-header {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 2013, resources/assets/styles/common/_global.scss */

.leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 2013, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2013, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2013, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 2016, resources/assets/styles/common/_global.scss */

.leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 2020, resources/assets/styles/common/_global.scss */

.leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body h4 {
  color: #58595b;
  font-family: psans-regular, sans-serif;
  font-style: italic;
}

@media screen and (min-width: 64em) {
  /* line 2020, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body h4 {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2020, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body h4 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2020, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body h4 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--right-inner .leftpic-longtext--right-inner-body h4 p:not(:last-child) {
  margin-bottom: 12px;
}

@media screen and (max-width: 63.9375em) {
  /* line 2028, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--left-inner-rightspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 2028, resources/assets/styles/common/_global.scss */

  .leftpic-longtext-block .grid-x .leftpic-longtext--right .leftpic-longtext--left-inner-rightspacer {
    width: 18.3333%;
    display: inline-block;
  }
}

/* line 2044, resources/assets/styles/common/_global.scss */

.statedata-exploreimpact {
  background-color: #509fec;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 2048, resources/assets/styles/common/_global.scss */

.statedata-exploreimpact .statedata-exploreimpact-header {
  color: #141062;
  text-align: center;
}

/* line 2051, resources/assets/styles/common/_global.scss */

.statedata-exploreimpact .statedata-exploreimpact-header h2 {
  margin-bottom: 10px;
}

/* line 2054, resources/assets/styles/common/_global.scss */

.statedata-exploreimpact .statedata-exploreimpact-header select {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 63.9375em) {
  /* line 2054, resources/assets/styles/common/_global.scss */

  .statedata-exploreimpact .statedata-exploreimpact-header select {
    max-width: 400px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2054, resources/assets/styles/common/_global.scss */

  .statedata-exploreimpact .statedata-exploreimpact-header select {
    max-width: 90%;
  }
}

/* line 2066, resources/assets/styles/common/_global.scss */

.statedata-exploreimpact .statedata-readouts {
  text-align: center;
  color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  /* line 2069, resources/assets/styles/common/_global.scss */

  .statedata-exploreimpact .statedata-readouts .cell {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2069, resources/assets/styles/common/_global.scss */

  .statedata-exploreimpact .statedata-readouts .cell {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}

/* line 2079, resources/assets/styles/common/_global.scss */

.statedata-exploreimpact .statedata-readouts .cell h3 {
  font-family: psans-light, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 2079, resources/assets/styles/common/_global.scss */

  .statedata-exploreimpact .statedata-readouts .cell h3 {
    font-size: 3.5rem;
    line-height: 5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2079, resources/assets/styles/common/_global.scss */

  .statedata-exploreimpact .statedata-readouts .cell h3 {
    font-size: 4rem;
    line-height: 5rem;
  }
}

/* line 2090, resources/assets/styles/common/_global.scss */

.statedata-exploreimpact .statedata-readouts .cell h4 {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 2095, resources/assets/styles/common/_global.scss */

  .statedata-exploreimpact .statedata-readouts .cell.state-data-children-served-wrapper {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
  }
}

@media screen and (min-width: 64em) {
  /* line 2095, resources/assets/styles/common/_global.scss */

  .statedata-exploreimpact .statedata-readouts .cell.state-data-children-served-wrapper {
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
}

/* line 2107, resources/assets/styles/common/_global.scss */

.statedata-exploreimpact .statedata-exploreimpact-data-items {
  display: none;
}

/* line 2116, resources/assets/styles/common/_global.scss */

.wp-block-cgb-block-ror-generic-8col-block-inkblue {
  background-color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 2116, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-ror-generic-8col-block-inkblue {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2116, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-ror-generic-8col-block-inkblue {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2116, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-ror-generic-8col-block-inkblue {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2116, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-ror-generic-8col-block-inkblue {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2116, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-ror-generic-8col-block-inkblue {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 2129, resources/assets/styles/common/_global.scss */

.wp-block-cgb-block-ror-generic-8col-block-white {
  background-color: #fefefe;
}

@media screen and (min-width: 64em) {
  /* line 2129, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-ror-generic-8col-block-white {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2129, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-ror-generic-8col-block-white {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2129, resources/assets/styles/common/_global.scss */

  .wp-block-cgb-block-ror-generic-8col-block-white {
    margin-bottom: 30px;
  }
}

/* line 2147, resources/assets/styles/common/_global.scss */

.general-10col-wrapper-inner p {
  color: #58595b;
  font-family: psans-regular, sans-serif;
  margin-bottom: 12px;
}

@media screen and (min-width: 64em) {
  /* line 2147, resources/assets/styles/common/_global.scss */

  .general-10col-wrapper-inner p {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2147, resources/assets/styles/common/_global.scss */

  .general-10col-wrapper-inner p {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2147, resources/assets/styles/common/_global.scss */

  .general-10col-wrapper-inner p {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.general-10col-wrapper-inner p p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 2149, resources/assets/styles/common/_global.scss */

.general-10col-wrapper-inner p.ror-color-inkblue {
  color: #141062;
}

/* line 2152, resources/assets/styles/common/_global.scss */

.general-10col-wrapper-inner p.ror-footnote {
  font-size: 1rem;
  line-height: 1.6rem;
}

/* line 2157, resources/assets/styles/common/_global.scss */

.general-10col-wrapper-inner p a {
  text-decoration: underline;
  color: #141062;
}

/* line 2160, resources/assets/styles/common/_global.scss */

.general-10col-wrapper-inner p a:hover {
  color: #43417e;
}

/* line 2169, resources/assets/styles/common/_global.scss */

body.page-financials-data .wp-block-cgb-block-ror-general-10col-wrapper-block a {
  font-size: 1rem !important;
}

@media screen and (min-width: 64em) {
  /* line 2173, resources/assets/styles/common/_global.scss */

  body.page-financials-data hr {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2173, resources/assets/styles/common/_global.scss */

  body.page-financials-data hr {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

/* line 2185, resources/assets/styles/common/_global.scss */

.ror-footnote {
  font-family: psans-regular, sans-serif;
  text-indent: -0.25rem;
}

@media screen and (max-width: 39.9375em) {
  /* line 2185, resources/assets/styles/common/_global.scss */

  .ror-footnote {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2185, resources/assets/styles/common/_global.scss */

  .ror-footnote {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2185, resources/assets/styles/common/_global.scss */

  .ror-footnote {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }
}

/* line 557, resources/assets/styles/common/_variables.scss */

.ror-footnote p {
  margin-bottom: 9px;
}

@media screen and (max-width: 39.9375em) {
  /* line 2185, resources/assets/styles/common/_global.scss */

  .ror-footnote {
    margin-top: 40px;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2185, resources/assets/styles/common/_global.scss */

  .ror-footnote {
    margin-top: 50px;
    margin-bottom: 50px !important;
  }
}

@media screen and (min-width: 64em) {
  /* line 2185, resources/assets/styles/common/_global.scss */

  .ror-footnote {
    margin-top: 70px;
    margin-bottom: 70px !important;
  }
}

/* line 2201, resources/assets/styles/common/_global.scss */

.ror-financials-table-large {
  margin-top: 50px;
  font-size: 1rem;
}

@media screen and (max-width: 63.9375em) {
  /* line 2201, resources/assets/styles/common/_global.scss */

  .ror-financials-table-large {
    display: none;
  }
}

/* line 2207, resources/assets/styles/common/_global.scss */

.ror-financials-table-large a {
  text-decoration: underline;
  color: #141062;
  font-family: psans-regular, sans-serif;
}

/* line 2212, resources/assets/styles/common/_global.scss */

.ror-financials-table-large .ror-fin-row {
  font-family: psans-bold, sans-serif;
  display: block;
  margin-bottom: 12px;
}

/* line 2216, resources/assets/styles/common/_global.scss */

.ror-financials-table-large .ror-fin-row:first-child {
  margin-bottom: 0;
}

/* line 2220, resources/assets/styles/common/_global.scss */

.ror-financials-table-large .ror-fin-col1 {
  display: inline-block;
  width: 270px;
}

/* line 2224, resources/assets/styles/common/_global.scss */

.ror-financials-table-large .ror-fin-col2 {
  display: inline-block;
  width: 300px;
}

@media screen and (min-width: 64em) {
  /* line 2230, resources/assets/styles/common/_global.scss */

  .ror-financials-table-small {
    display: none;
  }
}

/* line 2234, resources/assets/styles/common/_global.scss */

.ror-financials-table-small a {
  text-decoration: underline;
  color: #141062;
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 2240, resources/assets/styles/common/_global.scss */

  .ror-financials-table-small .ror-fin-statements {
    margin-top: 30px;
  }

  /* line 2243, resources/assets/styles/common/_global.scss */

  .ror-financials-table-small .ror-fin-990 {
    margin-top: 30px;
  }
}

/* line 2248, resources/assets/styles/common/_global.scss */

.ror-financials-table-small .ror-fin-row {
  font-family: psans-bold, sans-serif;
  display: block;
  margin-bottom: 12px;
}

/* line 2252, resources/assets/styles/common/_global.scss */

.ror-financials-table-small .ror-fin-row:first-child {
  margin-bottom: 0;
}

/* line 2256, resources/assets/styles/common/_global.scss */

.ror-financials-table-small .ror-fin-col1 {
  display: inline-block;
  width: 270px;
}

/* line 2260, resources/assets/styles/common/_global.scss */

.ror-financials-table-small .ror-fin-col2 {
  display: inline-block;
  width: 300px;
}

/* line 2268, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout {
  position: relative;
}

@media screen and (min-width: 64em) {
  /* line 2268, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2273, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper {
    width: 50%;
    height: 1px;
    margin-top: 60px;
    overflow: visible;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2273, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2286, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-lefttext-leftspacer {
    display: inline-block;
    height: 1px;
    width: 19%;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2286, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-lefttext-leftspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 2296, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-lefttext-inner {
    display: inline-block;
    margin-top: 100px;
    width: 65%;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2296, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-lefttext-inner {
    border-top: 1px solid #58595b;
    padding-top: 20px;
  }
}

/* line 2308, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-lefttext-inner .circle-callout-left-header h2 {
  font-family: psans-bold, sans-serif;
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 2308, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-lefttext-inner .circle-callout-left-header h2 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2308, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-lefttext-inner .circle-callout-left-header h2 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2308, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-lefttext-inner .circle-callout-left-header h2 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 2314, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-left-body {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 2314, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-left-body {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2314, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-left-body {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2314, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-left-body {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-left-body p:not(:last-child) {
  margin-bottom: 12px;
}

@media screen and (max-width: 63.9375em) {
  /* line 2314, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-lefttext-wrapper .circle-callout-left-body {
    margin-bottom: 30px;
  }
}

/* line 2321, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper {
  overflow: visible;
}

@media screen and (max-width: 63.9375em) {
  /* line 2321, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
  }
}

/* line 2332, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-inner-wrapper {
  overflow: visible;
}

@media screen and (min-width: 64em) {
  /* line 2332, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-inner-wrapper {
    height: 1px;
  }
}

/* line 2337, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-inner-wrapper .large-8 {
  position: relative;
}

/* line 2338, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-inner-wrapper .large-8.circle-callout-inner-inner {
  z-index: -5;
}

@media screen and (min-width: 64em) {
  /* line 2337, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-inner-wrapper .large-8 {
    left: 200px;
  }
}

/* line 2345, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-inner-wrapper .large-8 img.circle-callout-svg {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 63.9375em) {
  /* line 2345, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-inner-wrapper .large-8 img.circle-callout-svg {
    display: none;
  }
}

/* line 2354, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper {
  position: relative;
  z-index: 5;
}

/* line 2359, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner {
  position: relative;
}

@media screen and (min-width: 64em) {
  /* line 2359, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner {
    left: 200px;
    padding-left: 170px;
    padding-right: 170px;
    padding-top: 180px;
    min-height: 740px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2359, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner {
    background-color: #141062;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 2376, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightimage-wrapper {
  width: 100px;
  height: 100px;
}

@media screen and (min-width: 64em) {
  /* line 2376, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightimage-wrapper {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2376, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightimage-wrapper {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}

/* line 2388, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightheader-wrapper {
  color: #58b697;
  font-family: psans-regular, sans-serif;
  font-size: 2.2rem;
  line-height: 2.6rem;
}

@media screen and (min-width: 64em) {
  /* line 2388, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightheader-wrapper {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2388, resources/assets/styles/common/_global.scss */

  .ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightheader-wrapper {
    margin-bottom: 30px;
  }
}

/* line 2400, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightbody-wrapper {
  color: #fefefe;
}

/* line 2402, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightbody-wrapper ul {
  list-style: none;
  margin-left: 9px;
}

/* line 2405, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightbody-wrapper ul li {
  font-size: 1.5rem;
}

/* line 2406, resources/assets/styles/common/_global.scss */

.ror-longtext-circlecallout .circle-callout-wrapper .circle-callout-righttext-wrapper .large-8 .circle-callout-righttext-inner .circle-callout-rightbody-wrapper ul li::before {
  content: ">";
  position: relative;
  left: -0.5rem;
}

/* line 2425, resources/assets/styles/common/_global.scss */

.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-left {
  position: relative;
}

@media screen and (min-width: 64em) {
  /* line 2425, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-left {
    padding-bottom: 27.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2425, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-left {
    height: 54vw;
  }
}

/* line 2439, resources/assets/styles/common/_global.scss */

.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-left > iframe,
.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-left > object,
.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-left > embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2453, resources/assets/styles/common/_global.scss */

.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 39.9375em) {
  /* line 2453, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2453, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2471, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner {
    width: 100%;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2471, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2482, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-leftspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 2482, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-leftspacer {
    display: inline-block;
    width: 10%;
    height: 1px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2492, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 2492, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements {
    width: 71%;
    display: inline-block;
  }
}

/* line 2502, resources/assets/styles/common/_global.scss */

.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-header h3 {
  color: #fefefe;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 2502, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-header h3 {
    font-size: 1.25rem;
    line-height: 1.25rem;
    padding-bottom: 0.75rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2502, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-header h3 {
    font-size: 1.3rem;
    padding-bottom: 0.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2502, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-header h3 {
    font-size: 1.75rem;
    padding-bottom: 1rem;
  }
}

/* line 2520, resources/assets/styles/common/_global.scss */

.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-body {
  color: white;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 2520, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-body {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2520, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-body {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2520, resources/assets/styles/common/_global.scss */

  .leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-body {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

/* line 427, resources/assets/styles/common/_variables.scss */

.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-body p:not(:last-child) {
  margin-bottom: 12px;
}

/* line 2523, resources/assets/styles/common/_global.scss */

.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-body p a,
.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-body ul a {
  color: #fefefe;
  text-decoration: underline;
}

/* line 2528, resources/assets/styles/common/_global.scss */

.leftvideo-colortext-block .grid-container .grid-x .leftvideo-colortext-right .leftvideo-colortext-rightinner .leftvideo-colortext-elements .leftvideo-colortext-body ul li {
  margin-bottom: 12px;
}

/* line 2545, resources/assets/styles/common/_global.scss */

.header-proportional-block .grid-container .grid-x .header-proportional .header-proportional-left-spacer {
  width: 19%;
  display: inline-block;
}

/* line 2549, resources/assets/styles/common/_global.scss */

.header-proportional-block .grid-container .grid-x .header-proportional .header-proportional-header {
  display: inline-block;
  max-width: 77%;
}

/* line 2552, resources/assets/styles/common/_global.scss */

.header-proportional-block .grid-container .grid-x .header-proportional .header-proportional-header h2 {
  font-family: psans-bold, sans-serif;
  text-transform: uppercase;
}

@media screen and (min-width: 64em) {
  /* line 2552, resources/assets/styles/common/_global.scss */

  .header-proportional-block .grid-container .grid-x .header-proportional .header-proportional-header h2 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2552, resources/assets/styles/common/_global.scss */

  .header-proportional-block .grid-container .grid-x .header-proportional .header-proportional-header h2 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2552, resources/assets/styles/common/_global.scss */

  .header-proportional-block .grid-container .grid-x .header-proportional .header-proportional-header h2 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 12px;
  }
}

/* line 2563, resources/assets/styles/common/_global.scss */

.infopane-left-image-block {
  margin-bottom: 20px;
}

@media screen and (max-width: 63.9375em) {
  /* line 2563, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block {
    margin-bottom: 50px;
  }
}

/* line 2568, resources/assets/styles/common/_global.scss */

.infopane-left-image-block:first-of-type {
  margin-top: 50px;
}

@media screen and (min-width: 64em) {
  /* line 2571, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block .infopane-left-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2577, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-image {
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2577, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-image {
    min-height: 1px;
    padding-right: 30px;
    display: inline-block;
  }
}

/* line 2589, resources/assets/styles/common/_global.scss */

.infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-image img {
  width: 100px;
  height: 100px;
}

/* line 2594, resources/assets/styles/common/_global.scss */

.infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body {
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 2594, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2594, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2594, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2594, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body {
    display: inline-block;
    max-width: calc(100% - 131px);
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2594, resources/assets/styles/common/_global.scss */

  .infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body {
    text-align: center;
    margin-bottom: 9px;
  }
}

/* line 2605, resources/assets/styles/common/_global.scss */

.infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body a {
  color: #fefefe;
  text-decoration: underline;
}

/* line 2608, resources/assets/styles/common/_global.scss */

.infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body a:active,
.infopane-left-image-block .infopane-left-image-wrapper .infopane-left-image-body a:hover {
  color: #d0d0e0;
}

@media screen and (min-width: 64em) {
  /* line 2618, resources/assets/styles/common/_global.scss */

  .triple-band-block {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2618, resources/assets/styles/common/_global.scss */

  .triple-band-block {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2618, resources/assets/styles/common/_global.scss */

  .triple-band-block {
    margin-bottom: 30px;
  }
}

/* line 2620, resources/assets/styles/common/_global.scss */

.triple-band-block .triple-band-block-band {
  color: #fefefe;
  text-align: center;
  font-family: psans-light, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 2620, resources/assets/styles/common/_global.scss */

  .triple-band-block .triple-band-block-band {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2620, resources/assets/styles/common/_global.scss */

  .triple-band-block .triple-band-block-band {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2620, resources/assets/styles/common/_global.scss */

  .triple-band-block .triple-band-block-band {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

/* line 2642, resources/assets/styles/common/_global.scss */

.triple-band-block .triple-band-block-band .grid-container .grid-x .triple-band-inner {
  min-height: 150px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px;
}

/* line 2650, resources/assets/styles/common/_global.scss */

.triple-band-block .triple-band-block-band .grid-container .grid-x .triple-band-inner .triple-band-block-band-cta-button {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
  display: block;
  background-color: #141062;
}

@media screen and (max-width: 39.9375em) {
  /* line 2650, resources/assets/styles/common/_global.scss */

  .triple-band-block .triple-band-block-band .grid-container .grid-x .triple-band-inner .triple-band-block-band-cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2650, resources/assets/styles/common/_global.scss */

  .triple-band-block .triple-band-block-band .grid-container .grid-x .triple-band-inner .triple-band-block-band-cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2650, resources/assets/styles/common/_global.scss */

  .triple-band-block .triple-band-block-band .grid-container .grid-x .triple-band-inner .triple-band-block-band-cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.triple-band-block .triple-band-block-band .grid-container .grid-x .triple-band-inner .triple-band-block-band-cta-button a {
  display: inline-block;
  width: 100%;
}

/* line 2654, resources/assets/styles/common/_global.scss */

.triple-band-block .triple-band-block-band .grid-container .grid-x .triple-band-inner .triple-band-block-band-cta-button a {
  color: #fefefe;
}

/* line 2666, resources/assets/styles/common/_global.scss */

.evidence-infopanel {
  background-color: #edecea;
  border-bottom: 1px solid #a7a096;
}

/* line 2669, resources/assets/styles/common/_global.scss */

.evidence-infopanel:last-child {
  border-bottom: none;
}

@media screen and (max-width: 39.9375em) {
  /* line 2666, resources/assets/styles/common/_global.scss */

  .evidence-infopanel {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2666, resources/assets/styles/common/_global.scss */

  .evidence-infopanel {
    padding-top: 20px;
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2666, resources/assets/styles/common/_global.scss */

  .evidence-infopanel {
    padding-top: 20px;
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2684, resources/assets/styles/common/_global.scss */

  .evidence-infopanel.evidence-infopanel-spacer {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2684, resources/assets/styles/common/_global.scss */

  .evidence-infopanel.evidence-infopanel-spacer {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2684, resources/assets/styles/common/_global.scss */

  .evidence-infopanel.evidence-infopanel-spacer {
    margin-bottom: 30px;
  }
}

/* line 2690, resources/assets/styles/common/_global.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-title {
  padding-top: 15px;
  padding-bottom: 8px;
}

/* line 2693, resources/assets/styles/common/_global.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-title h2 {
  color: #141062;
  font-family: "psans-bold", sans-serif;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 39.9375em) {
  /* line 2693, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-title h2 {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2693, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-title h2 {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2693, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-title h2 {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}

/* line 2697, resources/assets/styles/common/_global.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta {
  color: #141062;
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 2697, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2697, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2697, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }
}

/* line 660, resources/assets/styles/common/_variables.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta .evidence-infopanel-journal {
  font-style: italic;
}

@media screen and (min-width: 64em) {
  /* line 2697, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2697, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2697, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 2709, resources/assets/styles/common/_global.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta .evidence-infopanel-authors {
  display: inline-block;
}

/* line 2714, resources/assets/styles/common/_global.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-meta .evidence-infopanel-journal {
  display: inline-block;
}

/* line 2719, resources/assets/styles/common/_global.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-body {
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

@media screen and (max-width: 39.9375em) {
  /* line 2719, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-body {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2719, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-body {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2719, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-body {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2719, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-body {
    margin-bottom: 15px;
  }
}

/* line 2728, resources/assets/styles/common/_global.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-file {
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

@media screen and (max-width: 39.9375em) {
  /* line 2728, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-file {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2728, resources/assets/styles/common/_global.scss */

  .evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-file {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

/* line 2730, resources/assets/styles/common/_global.scss */

.evidence-infopanel .grid-container .grid-x .evidence-infopanel-inner .evidence-infopanel-file a {
  text-decoration: underline;
  color: #58595b;
}

/* line 2740, resources/assets/styles/common/_global.scss */

.donate-panel-block {
  background-repeat: no-repeat;
}

@media screen and (min-width: 64em) {
  /* line 2740, resources/assets/styles/common/_global.scss */

  .donate-panel-block {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 2740, resources/assets/styles/common/_global.scss */

  .donate-panel-block {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 2740, resources/assets/styles/common/_global.scss */

  .donate-panel-block {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 2740, resources/assets/styles/common/_global.scss */

  .donate-panel-block {
    background-size: cover;
    background-position: left center;
    margin-bottom: 50px;
    min-height: 46vw;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2740, resources/assets/styles/common/_global.scss */

  .donate-panel-block {
    background-size: contain;
  }
}

@media screen and (min-width: 64em) {
  /* line 2754, resources/assets/styles/common/_global.scss */

  .donate-panel-block .grid-container .grid-x {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2759, resources/assets/styles/common/_global.scss */

  .donate-panel-block .grid-container .grid-x .donate-panel-outer {
    margin-top: 53vw;
  }
}

@media screen and (min-width: 64em) {
  /* line 2759, resources/assets/styles/common/_global.scss */

  .donate-panel-block .grid-container .grid-x .donate-panel-outer {
    padding-left: 80px;
  }
}

/* line 2767, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle {
  margin-bottom: 30px;
  text-align: center;
}

/* line 2770, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle .tabs-title > a:focus,
.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle .tabs-title > a[aria-selected="true"] {
  overflow: hidden;
}

/* line 2773, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs {
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 2777, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  border: none;
  background-color: transparent;
  text-transform: uppercase;
  font-family: psans-bold, sans-serif;
}

/* line 2785, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title:first-child a {
  border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  background-color: transparent;
}

/* line 2799, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title:last-child a {
  border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  background-color: transparent;
}

/* line 2812, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title.is-active a {
  color: #fefefe;
}

/* line 2816, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title a {
  color: #509fec;
  border: 1px solid #509fec;
}

@media screen and (min-width: 40em) {
  /* line 2816, resources/assets/styles/common/_global.scss */

  .donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title a {
    font-size: 1.2rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 2816, resources/assets/styles/common/_global.scss */

  .donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title a {
    font-size: 1rem;
  }
}

/* line 2825, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title a[aria-selected="true"] {
  background-color: #509fec;
  border: 1px solid #509fec;
}

/* line 2829, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title a[aria-selected="true"]:hover {
  background-color: #509fec;
  border: 1px solid #509fec;
}

/* line 2834, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title a[aria-selected="false"]:hover {
  background-color: transparent;
}

/* line 2837, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-toggle ul.tabs li.tabs-title a:focus {
  outline: none;
}

/* line 2846, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content {
  border: 1px solid #a7a096;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* line 2851, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .tabs-panel {
  padding: 0;
}

/* line 2853, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .tabs-panel .donate-panel-header {
  font-family: "psans-bold", sans-serif;
  color: #58595b;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  padding-top: 15px;
  padding-bottom: 15px;
  height: 60px;
  background-color: #d2cfca;
  text-align: center;
}

/* line 2865, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .tabs-panel .donate-panel-inner {
  margin-top: 25px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 0;
  text-align: center;
}

/* line 2874, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .tabs-panel .donate-panel-inner .donate-panel-buttons {
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 2879, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .tabs-panel .donate-panel-inner .donate-panel-buttons .donate-panel-button {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: inline-block;
  width: calc((100% - 20px) / 3);
  height: 60px;
  cursor: pointer;
  background-color: #d2cfca;
  color: #58595b;
  margin-bottom: 13px;
}

/* line 2892, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .tabs-panel .donate-panel-inner .donate-panel-buttons .donate-panel-button.is-active {
  background-color: #509fec;
  color: #fefefe;
}

/* line 2896, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .tabs-panel .donate-panel-inner .donate-panel-buttons .donate-panel-button .donate-panel-btn-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

/* line 2906, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .donate-panel-donatebutton {
  text-align: center;
  margin-bottom: 40px;
  margin-left: 1rem;
  margin-right: 1rem;
}

/* line 2912, resources/assets/styles/common/_global.scss */

.donate-panel-block .grid-container .grid-x .donate-panel-outer .donate-panel-contents .tabs-content .donate-panel-donatebutton .donate-panel-donatebutton-inner {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #509fec;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #fefefe;
  height: 60px;
  font-family: psans-bold, sans-serif;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 64em) {
  /* line 2937, resources/assets/styles/common/_global.scss */

  .donate-method-panes {
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2937, resources/assets/styles/common/_global.scss */

  .donate-method-panes {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2944, resources/assets/styles/common/_global.scss */

  .donate-method-panes .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 2949, resources/assets/styles/common/_global.scss */

.donate-method-panes .grid-container .grid-x {
  text-align: center;
}

@media screen and (min-width: 64em) {
  /* line 2949, resources/assets/styles/common/_global.scss */

  .donate-method-panes .grid-container .grid-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 2956, resources/assets/styles/common/_global.scss */

.donate-method-panes .grid-container .grid-x .donate-method-pane {
  padding: 37px 40px 80px 40px;
  font-family: psans-bold, sans-serif;
  color: #fefefe;
  cursor: pointer;
  outline: none;
}

@media screen and (min-width: 64em) {
  /* line 2956, resources/assets/styles/common/_global.scss */

  .donate-method-panes .grid-container .grid-x .donate-method-pane {
    display: inline-block;
    height: 290px;
    margin-bottom: 20px;
    width: calc((100% - 40px) / 4);
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 2956, resources/assets/styles/common/_global.scss */

  .donate-method-panes .grid-container .grid-x .donate-method-pane {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 2974, resources/assets/styles/common/_global.scss */

.donate-method-panes .grid-container .grid-x .donate-method-pane .donate-method-pane-image {
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

/* line 2987, resources/assets/styles/common/_global.scss */

body.is-reveal-open .contactpopup {
  background-color: #d11242;
  color: #fefefe;
  font-family: psans-bold, sans-serif;
  padding-top: 50px;
}

/* line 2992, resources/assets/styles/common/_global.scss */

body.is-reveal-open .contactpopup .contactform-modal-left {
  margin-top: 35vh;
}

@media screen and (max-width: 63.9375em) {
  /* line 2995, resources/assets/styles/common/_global.scss */

  body.is-reveal-open .contactpopup .personnel-modal-sm-close {
    display: block;
  }
}

@media screen and (min-width: 64em) {
  /* line 2995, resources/assets/styles/common/_global.scss */

  body.is-reveal-open .contactpopup .personnel-modal-sm-close {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3008, resources/assets/styles/common/_global.scss */

  .donate-method-modal {
    padding-top: 40px;
  }

  /* line 3012, resources/assets/styles/common/_global.scss */

  .donate-method-modal > .grid-container {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 110px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3008, resources/assets/styles/common/_global.scss */

  .donate-method-modal {
    padding-top: 75px;
  }
}

@media screen and (min-width: 64em) {
  /* line 3008, resources/assets/styles/common/_global.scss */

  .donate-method-modal {
    padding-top: 20vw;
  }
}

/* line 3025, resources/assets/styles/common/_global.scss */

.donate-method-modal .close-row-wrapper {
  margin-bottom: 40px;
}

/* line 3027, resources/assets/styles/common/_global.scss */

.donate-method-modal .close-row-wrapper .personnel-close-button {
  cursor: pointer;
}

/* line 3034, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner {
  color: #fefefe;
}

/* line 3036, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-title {
  font-family: psans-bold, sans-serif;
  color: white;
  padding-bottom: 50px;
  border-bottom: 1px solid #fefefe;
}

@media screen and (min-width: 64em) {
  /* line 3036, resources/assets/styles/common/_global.scss */

  .donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-title {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3036, resources/assets/styles/common/_global.scss */

  .donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-title {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3036, resources/assets/styles/common/_global.scss */

  .donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-title {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}

/* line 3040, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-title.donate-modal-title-noborder {
  border-bottom: none;
}

/* line 3044, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc {
  font-family: psans-medium, sans-serif;
  margin-top: 9px;
  font-size: 1.2rem;
}

/* line 3052, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc p {
  margin-bottom: 1rem;
}

/* line 3056, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc a {
  color: #fefefe;
  text-decoration: underline;
}

/* line 3060, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc ul {
  margin-top: 30px;
  margin-left: 16px;
  list-style-type: none;
}

/* line 3065, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc ul li {
  margin-bottom: 9px;
  position: relative;
}

/* line 3068, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc ul li::before {
  position: absolute;
  left: -15px;
  content: ">";
}

/* line 3075, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc .donor-method-mail-1 {
  vertical-align: top;
}

@media screen and (min-width: 64em) {
  /* line 3075, resources/assets/styles/common/_global.scss */

  .donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc .donor-method-mail-1 {
    display: inline-block;
    width: 45%;
    margin-right: 4%;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3075, resources/assets/styles/common/_global.scss */

  .donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc .donor-method-mail-1 {
    margin-bottom: 50px;
  }
}

/* line 3087, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc .donor-method-mail-2 {
  vertical-align: top;
}

@media screen and (min-width: 64em) {
  /* line 3087, resources/assets/styles/common/_global.scss */

  .donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc .donor-method-mail-2 {
    display: inline-block;
    width: 45%;
  }
}

/* line 3094, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .grid-x .donate-modal-inner .donate-modal-desc .donor-method-mail-head {
  border-bottom: 1px solid #fefefe;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/* line 3103, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .donate-modal-sm-close {
  cursor: pointer;
  text-align: center;
  margin-top: 2rem;
}

@media screen and (min-width: 64em) {
  /* line 3103, resources/assets/styles/common/_global.scss */

  .donate-method-modal .grid-container .donate-modal-sm-close {
    display: none;
  }
}

/* line 3110, resources/assets/styles/common/_global.scss */

.donate-method-modal .grid-container .donate-modal-sm-close img {
  margin-left: 5px;
}

/* line 3123, resources/assets/styles/common/_global.scss */

body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap {
  border-top: 4px solid #58595b;
}

/* line 3126, resources/assets/styles/common/_global.scss */

body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content {
  background-color: #d2cfca;
}

@media screen and (max-width: 63.9375em) {
  /* line 3126, resources/assets/styles/common/_global.scss */

  body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 3126, resources/assets/styles/common/_global.scss */

  body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content {
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 64em) {
  /* line 3136, resources/assets/styles/common/_global.scss */

  body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content main.main .form-intro-wrapper {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3136, resources/assets/styles/common/_global.scss */

  body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content main.main .form-intro-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

/* line 3149, resources/assets/styles/common/_global.scss */

body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content main.main h2 {
  color: #141062;
  font-family: psans-bold, sans-serif;
  margin-bottom: 30px;
}

@media screen and (min-width: 64em) {
  /* line 3149, resources/assets/styles/common/_global.scss */

  body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content main.main h2 {
    line-height: 3rem;
  }
}

/* line 3158, resources/assets/styles/common/_global.scss */

body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content main.main p {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

/* line 3162, resources/assets/styles/common/_global.scss */

body.page-template-page-gray-10col .off-canvas-wrapper .container.wrap .content main.main a {
  color: #141062;
  text-decoration: underline;
}

/* line 3174, resources/assets/styles/common/_global.scss */

div.wpcf7 form,
div.contactform-wrapper form {
  color: #58595b;
}

@media screen and (max-width: 63.9375em) {
  /* line 3174, resources/assets/styles/common/_global.scss */

  div.wpcf7 form,
  div.contactform-wrapper form {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 3174, resources/assets/styles/common/_global.scss */

  div.wpcf7 form,
  div.contactform-wrapper form {
    padding-bottom: 50px;
  }
}

/* line 3182, resources/assets/styles/common/_global.scss */

div.wpcf7 form .grid-x,
div.contactform-wrapper form .grid-x {
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 3182, resources/assets/styles/common/_global.scss */

  div.wpcf7 form .grid-x,
  div.contactform-wrapper form .grid-x {
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3182, resources/assets/styles/common/_global.scss */

  div.wpcf7 form .grid-x,
  div.contactform-wrapper form .grid-x {
    margin-bottom: 20px;
  }
}

/* line 3192, resources/assets/styles/common/_global.scss */

div.wpcf7 form .grid-x:first-child .formlabelcol label,
div.contactform-wrapper form .grid-x:first-child .formlabelcol label {
  top: 0;
}

@media screen and (max-width: 63.9375em) {
  /* line 3197, resources/assets/styles/common/_global.scss */

  div.wpcf7 form .grid-x.wpcf7-buttongroup,
  div.contactform-wrapper form .grid-x.wpcf7-buttongroup {
    padding-bottom: 10px;
    border-bottom: 1px solid #58595b;
  }
}

/* line 3204, resources/assets/styles/common/_global.scss */

div.wpcf7 form [type="text"],
div.wpcf7 form [type="password"],
div.wpcf7 form [type="date"],
div.wpcf7 form [type="datetime"],
div.wpcf7 form [type="datetime-local"],
div.wpcf7 form [type="month"],
div.wpcf7 form [type="week"],
div.wpcf7 form [type="email"],
div.wpcf7 form [type="number"],
div.wpcf7 form [type="search"],
div.wpcf7 form [type="tel"],
div.wpcf7 form [type="time"],
div.wpcf7 form [type="url"],
div.wpcf7 form [type="color"],
div.contactform-wrapper form [type="text"],
div.contactform-wrapper form [type="password"],
div.contactform-wrapper form [type="date"],
div.contactform-wrapper form [type="datetime"],
div.contactform-wrapper form [type="datetime-local"],
div.contactform-wrapper form [type="month"],
div.contactform-wrapper form [type="week"],
div.contactform-wrapper form [type="email"],
div.contactform-wrapper form [type="number"],
div.contactform-wrapper form [type="search"],
div.contactform-wrapper form [type="tel"],
div.contactform-wrapper form [type="time"],
div.contactform-wrapper form [type="url"],
div.contactform-wrapper form [type="color"] {
  padding-top: 2px;
  padding-bottom: 2px;
  height: 2rem;
}

/* line 3209, resources/assets/styles/common/_global.scss */

div.wpcf7 form textarea,
div.contactform-wrapper form textarea {
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 6rem;
}

/* line 3215, resources/assets/styles/common/_global.scss */

div.wpcf7 form .siteiddisplay,
div.contactform-wrapper form .siteiddisplay {
  font-family: psans-bold, sans-serif;
  color: #d11242;
  line-height: 1.1rem;
}

/* line 3220, resources/assets/styles/common/_global.scss */

div.wpcf7 form span.form-req,
div.contactform-wrapper form span.form-req {
  color: #d11242;
}

/* line 3224, resources/assets/styles/common/_global.scss */

div.wpcf7 form [type="radio"],
div.contactform-wrapper form [type="radio"] {
  margin-top: 8px;
  margin-right: 7px;
}

/* line 3228, resources/assets/styles/common/_global.scss */

div.wpcf7 form select,
div.contactform-wrapper form select {
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

@media screen and (max-width: 63.9375em) {
  /* line 3228, resources/assets/styles/common/_global.scss */

  div.wpcf7 form select,
  div.contactform-wrapper form select {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  /* line 3228, resources/assets/styles/common/_global.scss */

  div.wpcf7 form select,
  div.contactform-wrapper form select {
    max-width: 200px;
  }
}

/* line 3239, resources/assets/styles/common/_global.scss */

div.wpcf7 form label,
div.contactform-wrapper form label {
  color: #58595b;
  font-size: 1rem;
  line-height: 1.1rem;
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 3239, resources/assets/styles/common/_global.scss */

  div.wpcf7 form label,
  div.contactform-wrapper form label {
    text-align: right;
    padding-right: 20px;
    position: relative;
    top: 7px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3239, resources/assets/styles/common/_global.scss */

  div.wpcf7 form label,
  div.contactform-wrapper form label {
    padding-right: 20px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3239, resources/assets/styles/common/_global.scss */

  div.wpcf7 form label,
  div.contactform-wrapper form label {
    margin-bottom: 10px;
  }
}

/* line 3259, resources/assets/styles/common/_global.scss */

div.wpcf7 form .sitelabeldisplay,
div.contactform-wrapper form .sitelabeldisplay {
  font-family: psans-bold, sans-serif;
  color: #d11242;
}

/* line 3267, resources/assets/styles/common/_global.scss */

div.wpcf7 form .wpcf7-form-control-wrap.how-hear,
div.contactform-wrapper form .wpcf7-form-control-wrap.how-hear {
  top: 5px;
}

/* line 3271, resources/assets/styles/common/_global.scss */

div.wpcf7 form .wpcf7-list-item,
div.contactform-wrapper form .wpcf7-list-item {
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 3271, resources/assets/styles/common/_global.scss */

  div.wpcf7 form .wpcf7-list-item,
  div.contactform-wrapper form .wpcf7-list-item {
    display: block;
    width: 100%;
    margin: 0;
  }
}

/* line 3278, resources/assets/styles/common/_global.scss */

div.wpcf7 form .wpcf7-list-item.first,
div.contactform-wrapper form .wpcf7-list-item.first {
  margin-left: 0;
}

@media screen and (min-width: 64em) {
  /* line 3278, resources/assets/styles/common/_global.scss */

  div.wpcf7 form .wpcf7-list-item.first,
  div.contactform-wrapper form .wpcf7-list-item.first {
    width: 200px;
  }
}

/* line 3288, resources/assets/styles/common/_global.scss */

div.wpcf7 form .wpcf7-submit,
div.contactform-wrapper form .wpcf7-submit {
  -webkit-appearance: none;
  opacity: 1;
  background-color: #d11242;
  color: #fefefe;
  padding: 0.5rem 1rem 0.5rem 1rem;
  text-transform: uppercase;
  font-family: psans-semibold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 3288, resources/assets/styles/common/_global.scss */

  div.wpcf7 form .wpcf7-submit,
  div.contactform-wrapper form .wpcf7-submit {
    width: 100%;
  }
}

/* line 3303, resources/assets/styles/common/_global.scss */

div.wpcf7-validation-errors {
  border: 2px solid #d11242;
}

/* line 3308, resources/assets/styles/common/_global.scss */

.careers-listings-block {
  background-color: #d2cfca;
}

@media screen and (max-width: 63.9375em) {
  /* line 3308, resources/assets/styles/common/_global.scss */

  .careers-listings-block {
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 3308, resources/assets/styles/common/_global.scss */

  .careers-listings-block {
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

/* line 3324, resources/assets/styles/common/_global.scss */

.careers-listings-block .grid-container .grid-x .careers-listings-block-inner h3.careers-listings-avail-header {
  color: #141062;
  text-transform: uppercase;
}

/* line 3329, resources/assets/styles/common/_global.scss */

.careers-listings-block .grid-container .grid-x .careers-listings-block-inner .careers-listings-block-career {
  border-top: 1px solid #58595b;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 3335, resources/assets/styles/common/_global.scss */

.careers-listings-block .grid-container .grid-x .careers-listings-block-inner h3.careers-listings-region {
  color: #141062;
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 3335, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner h3.careers-listings-region {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3335, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner h3.careers-listings-region {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3335, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner h3.careers-listings-region {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 3353, resources/assets/styles/common/_global.scss */

.careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-title {
  color: #141062;
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 3353, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-title {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3353, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-title {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3353, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-title {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

/* line 3357, resources/assets/styles/common/_global.scss */

.careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-link {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 3357, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-link {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3357, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-link {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3357, resources/assets/styles/common/_global.scss */

  .careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-link {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

/* line 3359, resources/assets/styles/common/_global.scss */

.careers-listings-block .grid-container .grid-x .careers-listings-block-inner p.careers-listings-link a {
  text-decoration: underline;
  color: #141062;
}

/* line 3372, resources/assets/styles/common/_global.scss */

body.page-id-12 .block-double-header {
  border-bottom: none;
}

@media screen and (max-width: 63.9375em) {
  /* line 3378, resources/assets/styles/common/_global.scss */

  .block-double-header {
    border-bottom: 1px solid #58595b;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 3378, resources/assets/styles/common/_global.scss */

  .block-double-header {
    margin-bottom: 50px;
  }
}

/* line 3387, resources/assets/styles/common/_global.scss */

.block-double-header.block-double-header-center {
  text-align: center;
}

/* line 3391, resources/assets/styles/common/_global.scss */

.block-double-header h1 {
  color: #141062;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 3391, resources/assets/styles/common/_global.scss */

  .block-double-header h1 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 3391, resources/assets/styles/common/_global.scss */

  .block-double-header h1 {
    font-size: 3rem;
  }
}

/* line 3401, resources/assets/styles/common/_global.scss */

.block-double-header h2 {
  color: #141062;
  font-family: psans-bold, sans-serif;
  font-family: psans-bold, sans-serif;
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 3401, resources/assets/styles/common/_global.scss */

  .block-double-header h2 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3401, resources/assets/styles/common/_global.scss */

  .block-double-header h2 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3401, resources/assets/styles/common/_global.scss */

  .block-double-header h2 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

/* line 3410, resources/assets/styles/common/_global.scss */

.block-general-hero-image .block-general-hero-image-inner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

@media screen and (min-width: 64em) {
  /* line 3410, resources/assets/styles/common/_global.scss */

  .block-general-hero-image .block-general-hero-image-inner {
    margin-bottom: 70px;
    height: 520px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3410, resources/assets/styles/common/_global.scss */

  .block-general-hero-image .block-general-hero-image-inner {
    margin-bottom: 30px;
    height: 237px;
  }
}

/* line 3431, resources/assets/styles/common/_global.scss */

body.search div.content main {
  padding-top: 50px;
  background-color: #d2cfca;
  padding-bottom: 50px;
  border-top: 4px solid #58595b;
}

/* line 3439, resources/assets/styles/common/_global.scss */

body.search div.content .search-headers h2 {
  font-family: psans-bold, sans-serif;
  color: #141062;
}

/* line 3443, resources/assets/styles/common/_global.scss */

body.search div.content .search-headers h3 {
  font-family: psans-bold, sans-serif;
  color: #141062;
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 3443, resources/assets/styles/common/_global.scss */

  body.search div.content .search-headers h3 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3443, resources/assets/styles/common/_global.scss */

  body.search div.content .search-headers h3 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3443, resources/assets/styles/common/_global.scss */

  body.search div.content .search-headers h3 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 64em) {
  /* line 3449, resources/assets/styles/common/_global.scss */

  body.search div.content .search-form {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3449, resources/assets/styles/common/_global.scss */

  body.search div.content .search-form {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

/* line 3459, resources/assets/styles/common/_global.scss */

body.search div.content article {
  padding: 20px;
  margin-bottom: 10px;
  background-color: #fefefe;
}

/* line 3464, resources/assets/styles/common/_global.scss */

body.search div.content article header h2 {
  font-family: psans-bold, sans-serif;
  text-decoration: underline;
}

@media screen and (min-width: 64em) {
  /* line 3464, resources/assets/styles/common/_global.scss */

  body.search div.content article header h2 {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3464, resources/assets/styles/common/_global.scss */

  body.search div.content article header h2 {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3464, resources/assets/styles/common/_global.scss */

  body.search div.content article header h2 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}

/* line 3468, resources/assets/styles/common/_global.scss */

body.search div.content article header h2 a {
  color: #141062;
}

/* line 3473, resources/assets/styles/common/_global.scss */

body.search div.content article .entry-summary {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 3473, resources/assets/styles/common/_global.scss */

  body.search div.content article .entry-summary {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 3473, resources/assets/styles/common/_global.scss */

  body.search div.content article .entry-summary {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 3473, resources/assets/styles/common/_global.scss */

  body.search div.content article .entry-summary {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

/* line 3481, resources/assets/styles/common/_global.scss */

body.search .posts-navigation .nav-links .nav-previous {
  display: inline-block;
}

/* line 3483, resources/assets/styles/common/_global.scss */

body.search .posts-navigation .nav-links .nav-previous a {
  color: #141062;
  text-decoration: underline;
}

/* line 3486, resources/assets/styles/common/_global.scss */

body.search .posts-navigation .nav-links .nav-previous a .search-prev-results {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NSA4NSI+PHRpdGxlPnBhZ2VfYXJyb3c8L3RpdGxlPjxwYXRoIGQ9Ik00NSwyLjI3YTQyLjUsNDIuNSwwLDEsMCw0Mi41LDQyLjVBNDIuNSw0Mi41LDAsMCwwLDQ1LDIuMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjUxIC0yLjI3KSIgc3R5bGU9ImZpbGw6I2E3YTA5NiIvPjxwb2x5Z29uIHBvaW50cz0iMzAuNjMgMzUuNSA0OC4zMSA0Mi40MSAzMC41NyA0OS4zOCAzMC41NyA1NC4yIDU0LjQzIDQ0Ljc0IDU0LjQzIDQwLjA5IDMwLjYzIDMwLjggMzAuNjMgMzUuNSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 4px;
  position: relative;
  top: 5px;
}

/* line 3500, resources/assets/styles/common/_global.scss */

body.search .posts-navigation .nav-links .nav-next {
  float: right;
  display: inline-block;
}

/* line 3503, resources/assets/styles/common/_global.scss */

body.search .posts-navigation .nav-links .nav-next a {
  text-decoration: underline;
  color: #141062;
}

/* line 3506, resources/assets/styles/common/_global.scss */

body.search .posts-navigation .nav-links .nav-next a .search-next-results {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NSA4NSI+PHRpdGxlPnBhZ2VfYXJyb3c8L3RpdGxlPjxwYXRoIGQ9Ik00NSwyLjI3YTQyLjUsNDIuNSwwLDEsMCw0Mi41LDQyLjVBNDIuNSw0Mi41LDAsMCwwLDQ1LDIuMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjUxIC0yLjI3KSIgc3R5bGU9ImZpbGw6I2E3YTA5NiIvPjxwb2x5Z29uIHBvaW50cz0iMzAuNjMgMzUuNSA0OC4zMSA0Mi40MSAzMC41NyA0OS4zOCAzMC41NyA1NC4yIDU0LjQzIDQ0Ljc0IDU0LjQzIDQwLjA5IDMwLjYzIDMwLjggMzAuNjMgMzUuNSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 4px;
  position: relative;
  top: 5px;
}

/* line 3530, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner {
  padding-top: 50px;
}

@media screen and (min-width: 64em) {
  /* line 3530, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner {
    padding-bottom: 50px;
  }
}

/* line 3538, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post {
  margin-bottom: 50px;
}

/* line 3540, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post header {
  margin-bottom: 30px;
}

/* line 3541, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post header .single-post-image-hero {
  margin-bottom: 50px;
}

/* line 3545, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post header time {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #141062;
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 3545, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div article.post header time {
    margin-bottom: 12px;
  }
}

/* line 3554, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post header h1.entry-title {
  color: #141062;
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 3554, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div article.post header h1.entry-title {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3554, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div article.post header h1.entry-title {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}

/* line 3568, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post header .single-post-subhead {
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 3568, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div article.post header .single-post-subhead {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3568, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div article.post header .single-post-subhead {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 12px;
  }
}

/* line 3580, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post .entry-content {
  font-family: psans-light, sans-serif;
  color: #58595b;
}

@media screen and (max-width: 63.9375em) {
  /* line 3580, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div article.post .entry-content {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 3580, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div article.post .entry-content {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

/* line 3591, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post .entry-content .single-post-author {
  font-family: psans-regular, sans-serif;
  color: #58595b;
  margin-bottom: 40px;
}

/* line 3597, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post .entry-content p {
  margin-bottom: 12px;
}

/* line 3600, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div article.post .entry-content a {
  color: #141062;
  text-decoration: underline;
}

/* line 3606, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
  color: #58595b;
}

/* line 3610, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-social {
  display: inline-block;
  color: #a7a096;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 3610, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-social {
    margin-top: 30px;
  }
}

/* line 3617, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-social .addthis_toolbox {
  display: inline-block;
}

/* line 3620, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-social .addthis_toolbox .custom_images .addthis_button_facebook {
  padding-left: 10px;
}

/* line 3623, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-social .addthis_toolbox .custom_images .addthis_button_twitter {
  padding-left: 10px;
}

@media screen and (min-width: 64em) {
  /* line 3629, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer {
    display: inline-block;
    float: right;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3629, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer {
    height: 60px;
    text-align: center;
    border-top: 1px solid #58595b;
    padding-bottom: 20px;
    border-bottom: 1px solid #58595b;
  }
}

/* line 3644, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer a {
  color: #a7a096;
}

/* line 3647, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-older {
  display: inline-block;
  margin-right: 40px;
}

@media screen and (max-width: 63.9375em) {
  /* line 3647, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-older {
    float: left;
  }
}

/* line 3653, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-older .news-older-arrow {
  display: inline-block;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 32px;
  height: 32px;
  background-image: url("../svg/page_arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 11px;
  margin-right: 5px;
}

/* line 3665, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-older.single-post-share-older-disabled {
  color: #a7a096;
}

/* line 3667, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-older.single-post-share-older-disabled .news-older-arrow {
  background-image: url("../svg/page_arrow_light.svg");
}

/* line 3672, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-newer {
  display: inline-block;
}

@media screen and (max-width: 63.9375em) {
  /* line 3672, resources/assets/styles/common/_global.scss */

  body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-newer {
    float: right;
  }
}

/* line 3677, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-newer .news-newer-arrow {
  display: inline-block;
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  width: 32px;
  height: 32px;
  margin-left: 5px;
  background-image: url("../svg/page_arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 11px;
}

/* line 3689, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-newer.single-post-share-newer-disabled {
  color: #a7a096;
}

/* line 3691, resources/assets/styles/common/_global.scss */

body.single-post .container .content main .news-single-inner .grid-x div .single-post-share-wrapper .single-post-share-oldernewer .single-post-share-newer.single-post-share-newer-disabled .news-newer-arrow {
  background-image: url("../svg/page_arrow_light.svg");
}

/* line 3714, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-page .news-landing-upper {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 3720, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-page .news-landing-upper .grid-container .grid-x .news-landing-upper-col .news-landing-upper-inner {
  color: #fefefe;
}

/* line 3723, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-page .news-landing-upper .grid-container .grid-x .news-landing-upper-col .news-landing-upper-inner h2 {
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 3723, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-page .news-landing-upper .grid-container .grid-x .news-landing-upper-col .news-landing-upper-inner h2 {
    font-size: 1.8rem;
  }
}

/* line 3729, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-page .news-landing-upper .grid-container .grid-x .news-landing-upper-col .news-landing-upper-inner h3 {
  font-family: psans-bold, sans-serif;
  font-size: 1.2rem;
}

@media screen and (min-width: 40em) {
  /* line 3740, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower {
    margin-top: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3744, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 3750, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left {
    padding-right: 20px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3750, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left {
    margin-bottom: 0;
  }
}

/* line 3758, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left > h3 {
  text-transform: uppercase;
  color: #141062;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: 10px;
  font-family: psans-bold, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 3758, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left > h3 {
    margin-bottom: 30px;
    margin-left: 20px;
  }
}

/* line 3770, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner {
  margin-bottom: 20px;
}

/* line 3772, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post {
  margin-bottom: 20px;
  padding-top: 40px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 40px;
  background-color: #edecea;
  position: relative;
}

@media screen and (min-width: 64em) {
  /* line 3780, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post.news-landing-summary-has-img {
    padding-left: 266px;
    min-height: 300px;
  }
}

@media screen and (min-width: 64em) {
  /* line 3786, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-img-wrapper {
    position: absolute;
    left: 20px;
    top: 40px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3786, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-img-wrapper {
    margin-bottom: 20px;
  }
}

/* line 3797, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-summary-meta h3 {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: 10px;
}

/* line 3802, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-summary-meta h3 a {
  color: #141062;
  font-family: psans-bold, sans-serif;
}

/* line 3807, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-summary-meta .news-landing-summary-date {
  font-family: psans-regular, sans-serif;
  color: #58595b;
  margin-bottom: 10px;
}

/* line 3814, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-summary-text {
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

@media screen and (min-width: 64em) {
  /* line 3817, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-summary-text .small-seefullstory {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3817, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-summary-text .small-seefullstory {
    margin-top: 12px;
  }

  /* line 3824, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-news-inner .news-landing-summary-post .news-landing-summary-text .small-seefullstory a {
    color: #141062;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 3832, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer {
    text-align: center;
  }
}

/* line 3836, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination {
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 3836, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 64em) {
  /* line 3836, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination {
    float: right;
  }
}

/* line 3846, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination a.page-numbers {
  color: #d2cfca;
}

/* line 3848, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination a.page-numbers:not(.next):not(.prev) {
  padding-left: 5px;
  padding-right: 5px;
  top: -3px;
  position: relative;
}

/* line 3854, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination a.page-numbers.prev,
body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination a.page-numbers.next {
  padding-top: 5px;
}

/* line 3858, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination span.current {
  padding-left: 5px;
  padding-right: 5px;
  color: #a7a096;
  top: -3px;
  position: relative;
}

/* line 3865, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination .news-landing-page-prev {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NSA4NSI+PHRpdGxlPnBhZ2VfYXJyb3c8L3RpdGxlPjxwYXRoIGQ9Ik00NSwyLjI3YTQyLjUsNDIuNSwwLDEsMCw0Mi41LDQyLjVBNDIuNSw0Mi41LDAsMCwwLDQ1LDIuMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjUxIC0yLjI3KSIgc3R5bGU9ImZpbGw6I2E3YTA5NiIvPjxwb2x5Z29uIHBvaW50cz0iMzAuNjMgMzUuNSA0OC4zMSA0Mi40MSAzMC41NyA0OS4zOCAzMC41NyA1NC4yIDU0LjQzIDQ0Ljc0IDU0LjQzIDQwLjA5IDMwLjYzIDMwLjggMzAuNjMgMzUuNSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 3874, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-left .news-landing-pagination-outer .news-landing-pagination .news-landing-page-next {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NSA4NSI+PHRpdGxlPnBhZ2VfYXJyb3c8L3RpdGxlPjxwYXRoIGQ9Ik00NSwyLjI3YTQyLjUsNDIuNSwwLDEsMCw0Mi41LDQyLjVBNDIuNSw0Mi41LDAsMCwwLDQ1LDIuMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjUxIC0yLjI3KSIgc3R5bGU9ImZpbGw6I2E3YTA5NiIvPjxwb2x5Z29uIHBvaW50cz0iMzAuNjMgMzUuNSA0OC4zMSA0Mi40MSAzMC41NyA0OS4zOCAzMC41NyA1NC4yIDU0LjQzIDQ0Ljc0IDU0LjQzIDQwLjA5IDMwLjYzIDMwLjggMzAuNjMgMzUuNSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

/* line 3887, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-right {
  margin-top: 30px;
}

/* line 3889, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-right .news-open-trigger {
  position: absolute;
  left: 20px;
  top: 17px;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDEuNSA0MS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MS41IDQxLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguMSwyOS4yYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNMMTIuNiwxNGMtMC40LTAuNC0wLjQtMSwwLTEuNHMxLTAuNCwxLjQsMGwxNC45LDE0LjljMC40LDAuNCwwLjQsMSwwLDEuNAoJCUMyOC42LDI5LjEsMjguNCwyOS4yLDI4LjEsMjkuMnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy4zLDI5LjJjLTAuMywwLTAuNS0wLjEtMC43LTAuM2MtMC40LTAuNC0wLjQtMSwwLTEuNGwxNC45LTE0LjljMC40LTAuNCwxLTAuNCwxLjQsMHMwLjQsMSwwLDEuNEwxNCwyOC45CgkJQzEzLjgsMjkuMSwxMy41LDI5LjIsMTMuMywyOS4yeiIvPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLjcsNDEuM2MtMTEuMywwLTIwLjUtOS4yLTIwLjUtMjAuNUMwLjIsOS40LDkuNCwwLjIsMjAuNywwLjJjMTEuMywwLDIwLjUsOS4yLDIwLjUsMjAuNQoJCQlDNDEuMiwzMi4xLDMyLDQxLjMsMjAuNyw0MS4zeiBNMjAuNywyLjJjLTEwLjIsMC0xOC41LDguMy0xOC41LDE4LjVzOC4zLDE4LjUsMTguNSwxOC41YzEwLjIsMCwxOC41LTguMywxOC41LTE4LjUKCQkJUzMwLjksMi4yLDIwLjcsMi4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: -o-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -o-transform 0.25s ease-in-out;
}

/* line 3900, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-right .news-open-trigger.is-active {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 3904, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-right .news-landing-sub {
  height: 50px;
  margin-bottom: 30px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NSA1NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTUgNTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMTQxMDYyO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuNyw0NS41YzAsMy42LTMsNi42LTYuNiw2LjZjLTMuNiwwLTYuNi0zLTYuNi02LjZjMC0zLjcsMy02LjYsNi42LTYuNkMxMi43LDM4LjksMTUuNyw0MS44LDE1LjcsNDUuNQoJCSBNMi41LDExLjljMjIuMSwwLDQwLDE4LDQwLDQwLjJINTJDNTIsMjQuNywyOS44LDIuNCwyLjUsMi40VjExLjl6IE0yLjUsMjguOGM2LjIsMCwxMiwyLjQsMTYuNCw2LjhjNC40LDQuNCw2LjgsMTAuMyw2LjgsMTYuNQoJCWg5LjVjMC0xOC4xLTE0LjctMzIuOC0zMi43LTMyLjhWMjguOHoiLz4KPC9nPgo8L3N2Zz4K);
  background-size: 50px 50px;
  background-repeat: no-repeat;
  font-family: psans-bold, sans-serif;
  color: #0a0a0a;
}

@media screen and (max-width: 63.9375em) {
  /* line 3904, resources/assets/styles/common/_global.scss */

  body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-right .news-landing-sub {
    margin-left: 20px;
  }
}

/* line 3916, resources/assets/styles/common/_global.scss */

body.single-news_landing_page .container .content main .news-landing-lower .grid-container .grid-x .news-landing-lower-right .news-landing-sub a {
  padding-left: 60px;
  padding-top: 30px;
  display: block;
  width: 100%;
  height: 50px;
  color: #141062;
}

/* line 3938, resources/assets/styles/common/_global.scss */

.news-landing-sidebar-block {
  margin-bottom: 10px;
}

/* line 3940, resources/assets/styles/common/_global.scss */

.news-landing-sidebar-block .news-sidebar-pane {
  position: relative;
  cursor: pointer;
  padding: 20px 20px 20px 60px;
  color: #fefefe;
  font-family: psans-bold, sans-serif;
}

/* line 3950, resources/assets/styles/common/_global.scss */

.news-landing-sidebar-block .news-sidebar-inner {
  display: none;
}

/* line 3956, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-title {
  background-color: #fe6121;
}

/* line 3959, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner {
  background-color: #fee1cc;
}

/* line 3961, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner ul.accordion {
  background-color: transparent;
  margin-bottom: 0;
}

/* line 3964, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year {
  border-bottom: 1px white solid;
}

/* line 3966, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year:hover,
.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year:active,
.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year:focus {
  background-color: transparent;
}

/* line 3969, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year a.accordion-title {
  color: #fe6121;
  font-family: psans-bold, sans-serif;
  font-size: 1rem;
  padding: 20px 20px;
  border: none;
}

/* line 3975, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year a.accordion-title:hover,
.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year a.accordion-title:active,
.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year a.accordion-title:focus {
  background-color: transparent;
}

/* line 3982, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner ul.accordion li.accordion-year div.accordion-content {
  background-color: transparent;
  border: none;
  padding: 0;
}

/* line 3989, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner .news-natl-item {
  padding-bottom: 20px;
}

/* line 3991, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner .news-natl-item a {
  padding-left: 20px;
  padding-right: 20px;
  color: #58595b;
  text-decoration: underline;
  font-family: psans-regular, sans-serif;
}

/* line 3997, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner .news-natl-item a:hover {
  color: #fe6121;
}

/* line 4001, resources/assets/styles/common/_global.scss */

.news-landing-national .news-landing-national-inner .news-natl-item .news-natl-meta {
  padding-left: 20px;
  font-family: psans-semibold, sans-serif;
  color: #58595b;
}

/* line 4011, resources/assets/styles/common/_global.scss */

.news-landing-pressrel .news-sidebar-pane {
  background-color: #58b697;
}

/* line 4014, resources/assets/styles/common/_global.scss */

.news-landing-pressrel .news-landing-pressrel-inner {
  background-color: #e1f0ea;
  max-height: 400px;
  overflow-y: auto;
  padding-bottom: 20px;
}

/* line 4019, resources/assets/styles/common/_global.scss */

.news-landing-pressrel .news-landing-pressrel-inner .news-landing-pressrel-item {
  padding: 20px 20px 0 20px;
}

/* line 4021, resources/assets/styles/common/_global.scss */

.news-landing-pressrel .news-landing-pressrel-inner .news-landing-pressrel-item a {
  color: #58595b;
  text-decoration: underline;
}

/* line 4025, resources/assets/styles/common/_global.scss */

.news-landing-pressrel .news-landing-pressrel-inner .news-landing-pressrel-item .news-pressrel-item-meta {
  font-family: psans-semibold, sans-serif;
  color: #58595b;
}

/* line 4033, resources/assets/styles/common/_global.scss */

.news-landing-affiliates-news {
  margin-bottom: 30px;
}

/* line 4035, resources/assets/styles/common/_global.scss */

.news-landing-affiliates-news .news-sidebar-pane {
  background-color: #509fec;
}

/* line 4038, resources/assets/styles/common/_global.scss */

.news-landing-affiliates-news .news-landing-affiliates-inner {
  background-color: #d3ebfa;
  padding-bottom: 20px;
}

/* line 4042, resources/assets/styles/common/_global.scss */

.news-landing-affiliates-news .news-landing-affiliates-inner .news-landing-aff-item {
  padding: 20px 20px 0 20px;
}

/* line 4045, resources/assets/styles/common/_global.scss */

.news-landing-affiliates-news .news-landing-affiliates-inner .news-landing-aff-item a {
  color: #58595b;
  text-decoration: underline;
}

@media screen and (max-width: 63.9375em) {
  /* line 4053, resources/assets/styles/common/_global.scss */

  .news-landing-customsidebar {
    margin-left: 20px;
    margin-bottom: 30px;
  }
}

/* line 4058, resources/assets/styles/common/_global.scss */

.news-landing-customsidebar strong {
  color: #141062;
}

/* line 4061, resources/assets/styles/common/_global.scss */

.news-landing-customsidebar a {
  text-decoration: underline;
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

/* line 4070, resources/assets/styles/common/_global.scss */

.wp-block-image {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 4073, resources/assets/styles/common/_global.scss */

.wp-block-image figcaption {
  text-align: left;
}

/* line 4078, resources/assets/styles/common/_global.scss */

.body-pullquote {
  border-top: 1px solid #509fec;
  border-bottom: 1px solid #509fec;
  color: #509fec;
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 4078, resources/assets/styles/common/_global.scss */

  .body-pullquote {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 4078, resources/assets/styles/common/_global.scss */

  .body-pullquote {
    font-size: 2rem;
    line-height: 2.4rem;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

/* line 4099, resources/assets/styles/common/_global.scss */

.body-pullquote p {
  padding-left: 0.6rem;
  text-indent: -0.6rem;
}

/* line 4106, resources/assets/styles/common/_global.scss */

body.privacy-policy main {
  border-top: 4px solid #58595b;
}

@media screen and (max-width: 63.9375em) {
  /* line 4109, resources/assets/styles/common/_global.scss */

  body.privacy-policy .block-double-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 4115, resources/assets/styles/common/_global.scss */

  body.privacy-policy .ror-head-3,
  body.privacy-policy .ror-body-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 4139, resources/assets/styles/common/_global.scss */

.news-landing-blackbar {
  background-color: #464646;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 63.9375em) {
  /* line 4139, resources/assets/styles/common/_global.scss */

  .news-landing-blackbar {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 4148, resources/assets/styles/common/_global.scss */

.news-landing-blackbar .news-landing-blackbar-inner {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fefefe;
  text-transform: uppercase;
  font-size: 0.9rem;
}

@media screen and (min-width: 64em) {
  /* line 4154, resources/assets/styles/common/_global.scss */

  .news-landing-blackbar .news-landing-blackbar-inner .news-landing-blackbar-inner-inner {
    padding-left: 10%;
  }
}

/* line 4161, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured {
  background-color: #509fec;
  width: 100%;
}

@media screen and (max-width: 63.9375em) {
  /* line 4161, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 4168, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-left {
    display: inline-block;
  }
}

/* line 4173, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured .news-landing-upper-featured-left img {
  width: 100%;
}

/* line 4177, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured .feat-news-inner-label {
  text-transform: uppercase;
  font-size: 0.9rem;
  color: #fefefe;
  margin-bottom: 10px;
}

@media screen and (min-width: 64em) {
  /* line 4183, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 4183, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right {
    padding: 20px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 4183, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right {
    padding: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 4203, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner {
    width: 100%;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 4210, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-right-leftspacer {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 4210, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-right-leftspacer {
    display: inline-block;
    width: 10%;
  }
}

@media screen and (min-width: 64em) {
  /* line 4221, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-right-inner-elements {
    display: inline-block;
    width: 71%;
  }
}

/* line 4233, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner h2 {
  font-family: psans-bold, sans-serif;
  color: #141062;
}

@media screen and (min-width: 64em) {
  /* line 4233, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner h2 {
    font-size: 2rem;
    line-height: 2.6rem;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 4233, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner h2 {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 9px;
  }
}

/* line 4248, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-meta {
  color: #fefefe;
  font-family: psans-regular, sans-serif;
  color: white;
}

@media screen and (min-width: 64em) {
  /* line 4248, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-meta {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 4248, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-meta {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 9px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 4248, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-meta {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 9px;
  }
}

/* line 4253, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-excerpt {
  color: #fefefe;
  font-family: psans-regular, sans-serif;
  color: white;
}

@media screen and (min-width: 64em) {
  /* line 4253, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-excerpt {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 4253, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-excerpt {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 9px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 4253, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-excerpt {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 9px;
  }
}

/* line 4258, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-readmore {
  font-family: psans-regular, sans-serif;
  color: white;
}

@media screen and (min-width: 64em) {
  /* line 4258, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-readmore {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 4258, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-readmore {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 9px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 4258, resources/assets/styles/common/_global.scss */

  .news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-readmore {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 9px;
  }
}

/* line 4260, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-readmore a {
  color: #fefefe;
}

/* line 4262, resources/assets/styles/common/_global.scss */

.news-landing-upper-featured .news-landing-upper-featured-right .news-landing-upper-featured-right-inner .news-landing-upper-featured-readmore a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 64em) {
  /* line 4271, resources/assets/styles/common/_global.scss */

  .front-sponsor-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 4271, resources/assets/styles/common/_global.scss */

  .front-sponsor-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 4280, resources/assets/styles/common/_global.scss */

.front-sponsor-block .front-sponsor-block-msg {
  text-align: center;
  font-family: psans-bold, sans-serif;
  color: #141062;
  margin-bottom: 30px;
}

@media screen and (min-width: 64em) {
  /* line 4280, resources/assets/styles/common/_global.scss */

  .front-sponsor-block .front-sponsor-block-msg {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

/* line 4290, resources/assets/styles/common/_global.scss */

.front-sponsor-block .front-sponsor-block-logo {
  text-align: center;
  width: 100%;
}

/* line 4293, resources/assets/styles/common/_global.scss */

.front-sponsor-block .front-sponsor-block-logo img {
  margin-left: auto;
  margin-right: auto;
  max-width: 190px;
  height: auto;
}

/* line 4303, resources/assets/styles/common/_global.scss */

.black-spacer-divider-bar-block {
  width: 100%;
  background-color: #58595b;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: psans-semibold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 4303, resources/assets/styles/common/_global.scss */

  .black-spacer-divider-bar-block {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 4303, resources/assets/styles/common/_global.scss */

  .black-spacer-divider-bar-block {
    margin-bottom: 30px;
  }
}

/* line 4315, resources/assets/styles/common/_global.scss */

.black-spacer-divider-bar-block .black-spacer-divider-inner {
  color: #fefefe;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-size: 1.2rem;
}

/* line 5, resources/assets/styles/components/_comments.scss */

.comment-list ol {
  list-style: none;
}

/** Search form */

/* line 7, resources/assets/styles/components/_forms.scss */

.search-form label {
  font-weight: normal;
}

/* line 15, resources/assets/styles/components/_forms.scss */

.search-form .search-submit {
  display: none;
}

/* line 23, resources/assets/styles/components/_forms.scss */

.footer-items-big input.search-field {
  background-color: #43417e;
  background-image: url("../svg/magnifying.svg");
  background-size: 20px 20px;
  background-position: 4% center;
  background-repeat: no-repeat;
  padding-left: 32px;
  border: none;
  color: #fefefe;
}

/* line 31, resources/assets/styles/components/_forms.scss */

.footer-items-big input.search-field:-internal-autofill-selected {
  background-color: #43417e;
}

/* line 40, resources/assets/styles/components/_forms.scss */

#mobilemenu--innerwrapper input.search-field {
  background-color: #fefefe;
  background-image: url("../svg/magnifying-red.svg");
  background-size: 20px 20px;
  background-position: 4% center;
  background-repeat: no-repeat;
  padding-left: 32px;
  border: none;
  color: #58595b;
}

/* line 48, resources/assets/styles/components/_forms.scss */

#mobilemenu--innerwrapper input.search-field:-internal-autofill-selected {
  background-color: #fefefe;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  height: auto;
  margin: 0.625rem auto;
}

@media print, screen and (min-width: 40em) {
  /* line 14, resources/assets/styles/components/_wp-classes.scss */

  .aligncenter {
    margin: 0.9375rem auto;
  }
}

/* line 23, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  height: auto;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 23, resources/assets/styles/components/_wp-classes.scss */

  .alignleft,
  .alignright {
    margin-bottom: 0.9375rem;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 33, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 0.9375rem;
  }

  /* line 41, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 0.9375rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 5, resources/assets/styles/layouts/_header.scss */

.no-js #mobile-menu {
  display: none;
}

/*.menu-main-menu-container {
 ul#menu-main-menu {
   font-family: "psans-semibold", sans-serif;
   li {
     a {
       color: $menu_el_disabled;
     }
     &.current-menu-item {
       a {
         color: $ror_red;
       }
     }
   }
 }
}*/

@media screen and (min-width: 64em) {
  /* line 29, resources/assets/styles/layouts/_header.scss */

  .nav-mobile-trigger-wrapper {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 29, resources/assets/styles/layouts/_header.scss */

  .nav-mobile-trigger-wrapper {
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer;
  }
}

/* line 41, resources/assets/styles/layouts/_header.scss */

#google_language_translator {
  font-family: "psans-regular", sans-serif;
}

/* line 43, resources/assets/styles/layouts/_header.scss */

#google_language_translator select.goog-te-combo {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
  margin-right: 12px;
  font-family: "psans-regular", sans-serif;
}

/* line 55, resources/assets/styles/layouts/_header.scss */

#mobilemenu--innerwrapper select.goog-te-combo {
  width: 227px;
  margin-top: 20px;
}

/* line 63, resources/assets/styles/layouts/_header.scss */

header.banner {
  margin-top: 1rem;
  margin-bottom: 0;
}

/* line 67, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer {
  position: relative;
}

/* line 69, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .mobile-navcontrols {
  position: absolute;
  top: 0;
  right: 0;
  width: 230px;
  height: 60px;
}

@media screen and (min-width: 64em) {
  /* line 69, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .mobile-navcontrols {
    display: none;
  }
}

/* line 79, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav--upper {
  margin-top: 16px;
  margin-bottom: 30px;
  font-family: "psans-regular", sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 79, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .nav--upper {
    display: none;
  }
}

/* line 90, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .grid-x .outer-mainmenu {
  position: relative;
}

@media screen and (max-width: 63.9375em) {
  /* line 90, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .grid-x .outer-mainmenu {
    display: inline-block;
    max-width: 200px;
  }
}

/* line 96, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .grid-x .outer-mainmenu .nav--logowrapper {
  display: inline-block;
}

@media screen and (min-width: 64em) {
  /* line 96, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .grid-x .outer-mainmenu .nav--logowrapper {
    width: 141px;
    height: 100px;
  }
}

/* line 105, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .grid-x .outer-mainmenu .nav--logowrapper a {
  display: block;
}

@media screen and (max-width: 63.9375em) {
  /* line 105, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .grid-x .outer-mainmenu .nav--logowrapper a {
    margin-bottom: 20px;
    width: 111px;
    height: auto;
  }
}

@media screen and (min-width: 64em) {
  /* line 105, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .grid-x .outer-mainmenu .nav--logowrapper a {
    width: 141px;
    height: auto;
  }
}

/* line 121, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper {
  position: absolute;
  right: 0;
  left: 16.66667%;
  bottom: 0;
}

@media screen and (max-width: 63.9375em) {
  /* line 121, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .nav-menuwrapper {
    display: none;
  }
}

/* line 135, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation {
  position: relative;
  z-index: 50;
  max-width: 938px;
}

/* line 142, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu .dropdown.menu a,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu .dropdown.nav a,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu .banner .dropdown.nav a {
  padding: 0;
}

/* line 146, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu .dropdown.menu > li.is-dropdown-submenu-parent > a,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu .dropdown.nav > li.is-dropdown-submenu-parent > a,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu .banner .dropdown.nav > li.is-dropdown-submenu-parent > a {
  padding-right: 0;
}

/* line 152, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item.menu-item-58 > a {
  margin-left: 0;
}

/* line 157, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item.current-menu-item a,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item.current-menu-parent a {
  color: #d11242;
}

/* line 162, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item.current-menu-item ul li.current-menu-item a,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item.current-menu-parent ul li.current-menu-item a {
  color: #d11242;
}

/* line 169, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item.is-dropdown-submenu-parent > a::after {
  content: none;
}

/* line 175, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item.active > a,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item:hover > a {
  color: #d11242;
  background-color: transparent;
  border-bottom: 2px #d11242 solid;
}

/* line 185, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item > a {
  padding-top: 0.7rem;
  padding-right: 0;
  padding-bottom: 26px;
  padding-left: 0;
  margin-left: 0.7rem;
  margin-right: 0.7rem;
  border-bottom: 2px transparent solid;
  font-family: "psans-semibold", sans-serif;
  color: #58595b;
  text-transform: uppercase;
}

/* line 199, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item ul.dropdown.is-dropdown-submenu {
  padding-top: 20px;
  background-color: transparent;
  border: none;
}

/* line 203, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item ul.dropdown.is-dropdown-submenu a {
  padding: 0 1rem;
  color: #58595b;
}

/* line 208, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item ul.dropdown li.menu-item {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: "psans-regular", sans-serif;
}

/* line 214, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item ul.dropdown li.menu-item:hover a,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item ul.dropdown li.menu-item:active a {
  color: #d11242;
}

/* line 219, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation ul#menu-main-menu > li.menu-item ul.dropdown li.menu-item.active a {
  color: #d11242;
}

/* line 230, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation .dropdown.menu > li.opens-left > .is-dropdown-submenu,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation .dropdown.nav > li.opens-left > .is-dropdown-submenu,
header.banner .headercontainer .nav-menuwrapper nav.nav-primary .main-nav-foundation .banner .dropdown.nav > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  left: 0;
  right: auto;
}

@media screen and (max-width: 63.9375em) {
  /* line 240, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .nav-donation {
    position: absolute;
    right: 85px;
    top: 19px;
  }
}

@media screen and (min-width: 64em) {
  /* line 240, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .nav-donation {
    position: absolute;
    right: 0;
    bottom: 24px;
    z-index: 100;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 252, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .nav-donation.nav-donation-desktop {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  /* line 257, resources/assets/styles/layouts/_header.scss */

  header.banner .headercontainer .nav-donation.nav-donation-mobile {
    display: none;
  }
}

/* line 262, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer .nav-donation a {
  color: #fefefe;
  z-index: 51;
  background-color: #d11242;
  text-transform: uppercase;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1rem;
  cursor: pointer;
}

/* line 279, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons {
  width: 100%;
}

/* line 282, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
}

/* line 286, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li:first-child {
  padding-right: 6px;
}

/* line 289, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li.nav--upper-rightbar {
  border-right: 2px solid #d11242;
  font-family: "psans-semibold", sans-serif;
}

/* line 293, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li.nav--upper-rightbar-myror {
  margin-left: 0;
}

/* line 295, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li.nav--upper-rightbar-myror a {
  padding-left: 0.5rem;
}

/* line 301, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li a {
  padding: 0.2rem 1rem;
  color: #58595b;
}

/* line 305, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li a.nav--upper-img {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 310, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li a.head-socialicons-youtube {
  background-image: url("../svg/nav-youtube.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 25px;
  width: 25px;
  padding-top: 0.2rem;
  padding-right: 0.4rem;
  padding-left: 1rem;
  padding-bottom: 0.2rem;
}

/* line 325, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li a.head-socialicons-fb {
  background-image: url("../svg/nav-facebook.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 25px;
  width: 25px;
}

/* line 336, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li a.head-socialicons-tw {
  background-image: url("../svg/nav-twitter.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 25px;
  width: 25px;
}

/* line 347, resources/assets/styles/layouts/_header.scss */

header.banner .headercontainer ul.head-socialicons li a.head-socialicons-insta {
  background-image: url("../svg/nav-instagram.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 25px;
  width: 25px;
}

/*  ul.menu {
      //width: 100%;
      li {
        a {
          padding: 0.2rem 1rem;
          color: $menu_el_disabled;
          &:hover {
            color: $ror_red;
            svg path {
              fill: $ror_red;
            }
          }
          &.nav--upper-img {
            //max-height: 16px;
            padding: 0.2rem 0.4rem;
            svg {
              height: 16px;
              width: auto;
            }
          }
          &.nav--upper-img-first {
            //max-height: 16px;
            padding-top: 0.2rem;
            padding-right: 0.4rem;
            padding-left: 1rem;
            padding-bottom: 0.2rem;

            svg {
              height: 16px;
              width: auto;
              //&:hover path {
              //  fill: $ror_red;
              //}
            }
          }
        }
      }
    }*/

/*nav.nav-primary {
    ul#menu-main-menu {
      li {
        &.active, &:hover {
          margin-left: 1rem;
          margin-right: 1rem;
          a {
            padding-top: calc(0.7rem - 2px);
            padding-right: 0;
            padding-bottom: 0.7rem;
            padding-left: 0;
            color: $ror_red;
            background-color: transparent;
            border-top: 2px $ror_red solid;
          }
        }
        a {
          padding-top: 0.7rem;
          padding-right: 1rem;
          padding-bottom: 0.7rem;
          padding-left: 1rem;
          font-family: "psans-semibold", sans-serif;
          color: $menu_el_disabled;
          text-transform: uppercase;
        }
      }
    }
  }*/

/* line 433, resources/assets/styles/layouts/_header.scss */

.hoverbackwrapper {
  position: relative;
}

/* line 436, resources/assets/styles/layouts/_header.scss */

.hoverbackwrapper #nav-hover-back {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #e5e3e0;
  background-color: #fefefe;
  -webkit-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}

/* line 446, resources/assets/styles/layouts/_header.scss */

.hoverbackwrapper #nav-hover-back.is-open {
  height: 200px;
}

/* line 456, resources/assets/styles/layouts/_header.scss */

.offcanvas-full-screen {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #d11242;
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 100%;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .offcanvas-full-screen {
  outline: 0;
}

/* line 159, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.offcanvas-full-screen.is-transition-push {
  z-index: 12;
}

/* line 169, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.offcanvas-full-screen.is-closed {
  visibility: hidden;
}

/* line 174, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.offcanvas-full-screen.is-transition-overlap {
  z-index: 13;
}

/* line 177, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.offcanvas-full-screen.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

/* line 183, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.offcanvas-full-screen.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media screen and (min-width: 100em) {
  /* line 456, resources/assets/styles/layouts/_header.scss */

  .offcanvas-full-screen {
    -webkit-transform: translateX();
         -o-transform: translateX();
            transform: translateX();
  }
}

@media screen and (min-width: 100em) {
  /* line 245, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX();
         -o-transform: translateX();
            transform: translateX();
  }
}

/* line 252, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media screen and (min-width: 100em) {
  /* line 259, node_modules/foundation-sites/scss/components/_off-canvas.scss */

  .off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-);
         -o-transform: translateX(-);
            transform: translateX(-);
  }
}

/* line 344, node_modules/foundation-sites/scss/components/_off-canvas.scss */

.offcanvas-full-screen.is-transition-push {
  -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 462, resources/assets/styles/layouts/_header.scss */

.offcanvas-full-screen-inner {
  padding: 20px;
}

/* line 467, resources/assets/styles/layouts/_header.scss */

.offcanvas-full-screen-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 202, node_modules/foundation-sites/scss/util/_mixins.scss */

[data-whatinput='mouse'] .offcanvas-full-screen-menu li {
  outline: 0;
}

/* line 72, node_modules/foundation-sites/scss/components/_menu.scss */

.offcanvas-full-screen-menu a,
.offcanvas-full-screen-menu .button,
.offcanvas-full-screen-menu .comment-form input[type="submit"],
.comment-form .offcanvas-full-screen-menu input[type="submit"] {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

/* line 81, node_modules/foundation-sites/scss/components/_menu.scss */

.offcanvas-full-screen-menu input,
.offcanvas-full-screen-menu select,
.offcanvas-full-screen-menu a,
.offcanvas-full-screen-menu button {
  margin-bottom: 0;
}

/* line 88, node_modules/foundation-sites/scss/components/_menu.scss */

.offcanvas-full-screen-menu input {
  display: inline-block;
}

/* line 471, resources/assets/styles/layouts/_header.scss */

.offcanvas-full-screen-menu a {
  color: #fefefe;
}

/* line 474, resources/assets/styles/layouts/_header.scss */

.offcanvas-full-screen-menu a:hover {
  color: #b2b2b2;
}

/* line 480, resources/assets/styles/layouts/_header.scss */

.offcanvas-full-screen-close {
  color: #fefefe;
  font-size: 5rem;
}

/* line 484, resources/assets/styles/layouts/_header.scss */

.offcanvas-full-screen-close:hover {
  color: #b2b2b2;
}

/* line 491, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu .offcanvas-full-screen-close {
  top: 0;
  right: 20px;
  position: absolute;
}

/* line 496, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper {
  margin-top: 80px;
}

/* line 498, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate {
  font-family: psans-regular, sans-serif;
}

/* line 500, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item {
  border-bottom: 1px solid white;
}

/* line 503, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item.current_page_item > a,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item.current-page-ancestor > a,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item.current_page_item > a,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item.current-page-ancestor > a {
  color: #ffcb05;
  background: transparent;
}

/* line 509, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item.is-active,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item.is-active {
  background: transparent;
}

/* line 511, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item.is-active > a,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item.is-active > a {
  background: transparent;
}

/* line 515, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > a,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > a {
  font-size: 1.4rem;
  padding-left: 2rem;
}

/* line 518, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > a:hover,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > a:hover {
  color: #fefefe;
}

/* line 521, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > a:active,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > a:active {
  color: #fefefe;
}

/* line 525, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > button.submenu-toggle,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > button.submenu-toggle {
  /* WebKit */
  -webkit-transition: transform 0.2s linear;
  /* Opera */
  -o-transition: transform 0.2s linear;
  /* Standard */
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

/* line 546, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > button.submenu-toggle[aria-expanded=true],
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > button.submenu-toggle[aria-expanded=true] {
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 555, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > button.submenu-toggle::after,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > button.submenu-toggle::after {
  width: 20px;
  height: 20px;
  content: "";
  z-index: -1;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NC44IDYxLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY0LjggNjEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMsMS4yIDMsMTMuNCA0OC4yLDMxLjEgMy4yLDQ4LjYgMy4yLDYwLjYgNjMuNCwzNyA2My40LDI1LjIgIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  border: none;
  background-position: center center;
  background-size: 15px;
}

/* line 575, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > ul.submenu,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > ul.submenu {
  margin-bottom: 20px;
  margin-top: 10px;
  font-family: psans-light, sans-serif;
}

/* line 581, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > ul.submenu > li.current_page_item a,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > ul.submenu > li.current_page_item a {
  color: #ffcb05;
  background: transparent;
}

/* line 586, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > ul.submenu > li > a,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > ul.submenu > li > a {
  padding: 0.5rem 1rem;
}

/* line 588, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > ul.submenu > li > a:active,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > ul.submenu > li > a:active {
  color: #fefefe;
}

/* line 591, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper ul#menu-main-menu-1 > li.menu-item > ul.submenu > li > a:hover,
aside#mobile-menu #mobilemenu--innerwrapper ul#menu-donate > li.menu-item > ul.submenu > li > a:hover {
  color: #fefefe;
}

/* line 600, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper div.mobile-menu-extras > ul.mobile-menu-extras-menu {
  font-family: psans-light, sans-serif;
}

/* line 604, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper div.mobile-menu-extras > ul.mobile-menu-extras-menu li a {
  padding-left: 2rem;
}

/* line 606, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper div.mobile-menu-extras > ul.mobile-menu-extras-menu li a:active {
  color: #fefefe;
}

/* line 609, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper div.mobile-menu-extras > ul.mobile-menu-extras-menu li a:hover {
  color: #fefefe;
}

/* line 616, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper .sidebar-search-wrapper {
  margin-top: 2rem;
  margin-left: 2rem;
}

/* line 620, resources/assets/styles/layouts/_header.scss */

aside#mobile-menu #mobilemenu--innerwrapper .sidebar-language {
  margin-left: 2rem;
}

/* line 2, resources/assets/styles/layouts/_footer.scss */

footer.content-info {
  background-color: #141062;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #fefefe;
  overflow: hidden;
  font-size: 0.8rem;
}

/* line 9, resources/assets/styles/layouts/_footer.scss */

footer.content-info a {
  color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  /* line 2, resources/assets/styles/layouts/_footer.scss */

  footer.content-info {
    text-align: center;
  }
}

/* line 15, resources/assets/styles/layouts/_footer.scss */

footer.content-info input {
  width: 250px;
}

@media screen and (max-width: 63.9375em) {
  /* line 22, resources/assets/styles/layouts/_footer.scss */

  footer.content-info div.container div.grid-container div.grid-x.socialrow {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 28, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x a {
  text-decoration: underline;
}

/* line 30, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x a:hover {
  color: #d0d0e0;
}

/* line 34, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.aff-footer-sm-info {
  border-top: 1px solid white;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 64em) {
  /* line 34, resources/assets/styles/layouts/_footer.scss */

  footer.content-info div.container div.grid-container div.grid-x div.aff-footer-sm-info {
    display: none;
  }
}

/* line 41, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.aff-footer-sm-info .aff-footer-sm-name {
  font-family: psans-bold, sans-serif;
}

/* line 45, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x ul.nav-footer-items {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 49, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x ul.nav-footer-items li {
  display: inline-block;
  border-right: 1px solid #fefefe;
}

@media screen and (max-width: 63.9375em) {
  /* line 55, resources/assets/styles/layouts/_footer.scss */

  footer.content-info div.container div.grid-container div.grid-x div.footer-items-big {
    display: none;
  }
}

/* line 59, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.footer-items-big ul.nav-footer-items {
  margin-bottom: 20px;
}

/* line 61, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.footer-items-big ul.nav-footer-items li {
  display: inline-block;
  border-right: 1px solid #fefefe;
  padding-left: 8px;
  padding-right: 13px;
}

/* line 66, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.footer-items-big ul.nav-footer-items li:first-child {
  padding-left: 0;
}

/* line 69, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.footer-items-big ul.nav-footer-items li:last-child {
  border-right: none;
  padding-right: 0;
}

/* line 76, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x .aff-footer-lg-name {
  font-family: psans-bold, sans-serif;
}

/* line 78, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x .aff-footer-lg-name p {
  margin-bottom: 12px;
}

/* line 84, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.footer-items-small ul.nav-footer-items li {
  display: inline-block;
  border-right: 1px solid #fefefe;
  padding-left: 8px;
  padding-right: 13px;
}

/* line 85, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.footer-items-small ul.nav-footer-items li:first-child {
  padding-left: 0;
}

/* line 92, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.footer-items-small ul.nav-footer-items li:last-child {
  border-right: none;
  padding-right: 0;
}

@media screen and (max-width: 63.9375em) {
  /* line 99, resources/assets/styles/layouts/_footer.scss */

  footer.content-info div.container div.grid-container div.grid-x div.natladdress {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 99, resources/assets/styles/layouts/_footer.scss */

  footer.content-info div.container div.grid-container div.grid-x div.natladdress {
    padding-right: 30px;
  }

  /* line 109, resources/assets/styles/layouts/_footer.scss */

  footer.content-info div.container div.grid-container div.grid-x div.natladdress p {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 114, resources/assets/styles/layouts/_footer.scss */

  footer.content-info div.container div.grid-container div.grid-x div.footercontact {
    margin-top: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 120, resources/assets/styles/layouts/_footer.scss */

  footer.content-info div.container div.grid-container div.grid-x div.social-footer {
    display: none;
  }
}

/* line 124, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.social-footer ul.footer-social-menu {
  margin-top: 30px;
  margin-left: 0;
}

/* line 127, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.social-footer ul.footer-social-menu li {
  display: inline-block;
}

/* line 130, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.social-footer ul.footer-social-menu li a.nav--footer-img-first img {
  margin-right: 10px;
}

/* line 134, resources/assets/styles/layouts/_footer.scss */

footer.content-info div.container div.grid-container div.grid-x div.social-footer ul.footer-social-menu li a.nav--footer-img {
  width: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (min-width: 64em) {
  /* line 151, resources/assets/styles/layouts/_footer.scss */

  .addresses-small {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 151, resources/assets/styles/layouts/_footer.scss */

  .addresses-small {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 159, resources/assets/styles/layouts/_footer.scss */

.addresses-small p {
  margin-bottom: 12px;
}

/* line 164, resources/assets/styles/layouts/_footer.scss */

.copyright-statement-footer-inner {
  padding-right: 10px;
}

/* line 168, resources/assets/styles/layouts/_footer.scss */

.footer-icons-large-inner {
  float: right;
}

/* line 170, resources/assets/styles/layouts/_footer.scss */

.footer-icons-large-inner img {
  display: inline-block;
}

/* line 172, resources/assets/styles/layouts/_footer.scss */

.footer-icons-large-inner img:first-child {
  margin-right: 10px;
}

/* line 177, resources/assets/styles/layouts/_footer.scss */

.mobile-copyrightrow {
  text-align: center;
  border-top: 1px solid #fefefe;
  padding-top: 30px;
}

@media screen and (min-width: 64em) {
  /* line 177, resources/assets/styles/layouts/_footer.scss */

  .mobile-copyrightrow {
    display: none;
  }
}

/* line 186, resources/assets/styles/layouts/_footer.scss */

.footer-icons-small-inner {
  text-align: center;
  width: 100%;
  padding-top: 30px;
}

@media screen and (min-width: 64em) {
  /* line 186, resources/assets/styles/layouts/_footer.scss */

  .footer-icons-small-inner {
    display: none;
  }
}

/* line 193, resources/assets/styles/layouts/_footer.scss */

.footer-icons-small-inner .footer-icons-small-inner-inner {
  margin-left: auto;
  margin-right: auto;
}

/* line 196, resources/assets/styles/layouts/_footer.scss */

.footer-icons-small-inner .footer-icons-small-inner-inner img {
  display: inline-block;
}

/* line 198, resources/assets/styles/layouts/_footer.scss */

.footer-icons-small-inner .footer-icons-small-inner-inner img:first-child {
  margin-right: 10px;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 2, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-titleimg-wrapper {
  height: 56vw;
  background-color: #fc6a02;
}

/* line 7, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-titleimg-wrapper .grid-x {
  position: relative;
}

/* line 11, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-titleimg-wrapper .grid-x .aff-video-hero-wrapper .aff-video-hero-wrapper-inner {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/* line 17, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-titleimg-wrapper .grid-x .aff-titlewrapper {
  color: #fefefe;
  font-family: psans-bold, sans-serif;
  z-index: 50;
  position: absolute;
  text-align: center;
  font-size: 3rem;
  left: 20px;
  right: 20px;
}

@media screen and (max-width: 39.9375em) {
  /* line 17, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-titleimg-wrapper .grid-x .aff-titlewrapper {
    display: none;
  }
}

/* line 37, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-titleimg-wrapper .grid-x .aff-titlewrapper-mob {
  color: #fefefe;
  font-family: psans-bold, sans-serif;
  z-index: 50;
  position: absolute;
  text-align: center;
  font-size: 1.2rem;
  left: 20px;
  right: 20px;
}

@media screen and (min-width: 40em) {
  /* line 37, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-titleimg-wrapper .grid-x .aff-titlewrapper-mob {
    display: none;
  }
}

/* line 55, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-social-wrapper {
  background-color: #fc6a02;
  color: #fefefe;
  min-height: 70px;
  font-family: psans-bold, sans-serif;
  text-align: center;
}

@media screen and (max-width: 39.9375em) {
  /* line 55, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-social-wrapper {
    padding-top: 30px;
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 40em) {
  /* line 55, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-social-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 69, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-social-wrapper a {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 72, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-social-wrapper a .aff-social {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}

/* line 81, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-social-wrapper .aff-social-fb {
  background-image: url("../svg/nav-facebook-white.svg");
}

@media screen and (min-width: 40em) {
  /* line 81, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-social-wrapper .aff-social-fb {
    height: 50px;
    width: 50px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 81, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-social-wrapper .aff-social-fb {
    height: 40px;
    width: 40px;
  }
}

/* line 92, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-social-wrapper .aff-social-tw {
  background-image: url("../svg/nav-twitter-white.svg");
}

@media screen and (min-width: 40em) {
  /* line 92, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-social-wrapper .aff-social-tw {
    height: 50px;
    width: 50px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 92, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-social-wrapper .aff-social-tw {
    height: 40px;
    width: 40px;
  }
}

/* line 103, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-social-wrapper .aff-social-inst {
  background-image: url("../svg/nav-instagram-white.svg");
}

@media screen and (min-width: 40em) {
  /* line 103, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-social-wrapper .aff-social-inst {
    height: 50px;
    width: 50px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 103, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-social-wrapper .aff-social-inst {
    height: 40px;
    width: 40px;
  }
}

/* line 115, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-lead-msg {
  text-align: center;
  color: #509fec;
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 115, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-lead-msg {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 115, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-lead-msg {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 2rem;
  }
}

/* line 129, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-lead-msg .aff-lead-msg-cta-wrapper {
  text-align: center;
  width: 100%;
}

/* line 132, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-lead-msg .aff-lead-msg-cta-wrapper .ctabutton {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
  background-color: #509fec;
}

@media screen and (max-width: 39.9375em) {
  /* line 132, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-lead-msg .aff-lead-msg-cta-wrapper .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 132, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-lead-msg .aff-lead-msg-cta-wrapper .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 132, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-lead-msg .aff-lead-msg-cta-wrapper .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.aff-microsite-main-wrapper .aff-lead-msg .aff-lead-msg-cta-wrapper .ctabutton a {
  display: inline-block;
  width: 100%;
}

/* line 135, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-lead-msg .aff-lead-msg-cta-wrapper .ctabutton a {
  color: #fefefe;
}

/* line 142, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-cta {
  background-color: #a7a096;
}

@media screen and (max-width: 63.9375em) {
  /* line 142, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-cta {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 64em) {
  /* line 142, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-cta {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* line 154, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-cta .aff-cta-inner {
  text-align: center;
}

/* line 156, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-cta .aff-cta-inner h2.cta-head {
  color: #141062;
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 156, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-cta .aff-cta-inner h2.cta-head {
    margin-bottom: 15px;
  }
}

/* line 164, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-cta .aff-cta-inner p.cta-body {
  color: #fefefe;
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 164, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-cta .aff-cta-inner p.cta-body {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

/* line 174, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-cta .aff-cta-inner .aff-cta-button .ctabutton {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
  background-color: #141062;
}

@media screen and (max-width: 39.9375em) {
  /* line 174, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-cta .aff-cta-inner .aff-cta-button .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 174, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-cta .aff-cta-inner .aff-cta-button .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 174, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-cta .aff-cta-inner .aff-cta-button .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.aff-microsite-main-wrapper .aff-cta .aff-cta-inner .aff-cta-button .ctabutton a {
  display: inline-block;
  width: 100%;
}

/* line 177, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-cta .aff-cta-inner .aff-cta-button .ctabutton a {
  color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  /* line 184, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info {
    padding-top: 30px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 184, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

/* line 195, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-inner h3.aff-second-info-header {
  font-family: psans-bold, sans-serif;
  color: #141062;
}

/* line 199, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-inner div.aff-second-info-body {
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

@media screen and (max-width: 63.9375em) {
  /* line 199, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-inner div.aff-second-info-body {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 199, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-inner div.aff-second-info-body {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

/* line 210, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-inner div.aff-second-info-body p {
  margin-bottom: 12px;
}

/* line 213, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-inner div.aff-second-info-body a {
  text-decoration: underline;
  color: #141062;
}

/* line 219, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle {
  text-align: center;
  color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  /* line 219, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 235, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-inner {
  background-color: #58b697;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fefefe;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.55rem;
}

@media screen and (min-width: 40em) {
  /* line 235, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-inner {
    width: 460px;
    height: 460px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 235, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-inner {
    width: 460px;
    height: 460px;
    max-width: 84vw;
    max-height: 84vw;
  }
}

/* line 259, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-head {
  font-family: psans-bold, sans-serif;
  text-transform: uppercase;
}

@media screen and (max-width: 39.9375em) {
  /* line 259, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-head {
    margin-bottom: 10px;
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 259, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-head {
    margin-bottom: 20px;
  }
}

/* line 271, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-body {
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 271, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-body {
    margin-bottom: 10px;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 271, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-body {
    margin-bottom: 20px;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 288, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-url {
  font-family: psans-regular, sans-serif;
}

/* line 290, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-url a {
  color: #fefefe;
  font-family: psans-semibold, sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 290, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-url a {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}

/* line 297, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-second-info .aff-second-info-circle .aff-second-info-circle-url a:hover {
  text-decoration: underline;
  color: #e1f0ea;
}

/* line 305, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-data {
  text-align: center;
}

@media screen and (max-width: 63.9375em) {
  /* line 305, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data {
    padding-top: 30px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 305, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data {
    padding-bottom: 50px;
  }
}

/* line 317, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell {
  font-family: psans-bold, sans-serif;
  color: #58595b;
}

@media screen and (min-width: 64em) {
  /* line 317, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell {
    border-right: 1px solid #a7a096;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 317, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #58595b;
  }
}

/* line 328, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell:last-child {
  border: none;
}

/* line 331, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-children {
  height: 120px;
  background-image: url("../svg/child_icon.svg");
  background-repeat: no-repeat;
  background-size: 110px 110px;
  background-position: center bottom;
}

@media screen and (min-width: 64em) {
  /* line 331, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-children {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 331, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-children {
    margin-bottom: 10px;
  }
}

/* line 347, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-sites {
  height: 120px;
  background-image: url("../svg/clinic_icon.svg");
  background-repeat: no-repeat;
  background-size: 140px 110px;
  background-position: center bottom;
}

@media screen and (min-width: 64em) {
  /* line 347, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-sites {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 347, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-sites {
    margin-bottom: 10px;
  }
}

/* line 360, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-books {
  height: 120px;
  background-image: url("../svg/open_book_icon.svg");
  background-repeat: no-repeat;
  background-size: 150px 120px;
  background-position: center bottom;
}

@media screen and (min-width: 64em) {
  /* line 360, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-books {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 360, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-data .aff-data-inner .grid-x .cell .data-books {
    margin-bottom: 10px;
  }
}

/* line 377, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-data-note {
  margin-bottom: 50px;
}

/* line 380, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-data-note .aff-data-note-inner .cell {
  font-style: italic;
  font-family: psans-regular, sans-serif;
  color: #58595b;
}

/* line 388, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-biginfo {
  background-color: #509fec;
  text-align: center;
}

@media screen and (max-width: 63.9375em) {
  /* line 388, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-biginfo {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 64em) {
  /* line 388, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-biginfo {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}

/* line 401, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-body {
  color: #ffcb05;
  font-family: psans-light, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 401, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-body {
    font-size: 3rem;
    line-height: 3.4rem;
    margin-bottom: 15px;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 401, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-body {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 30px;
  }
}

/* line 418, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-body2 {
  font-family: psans-bold, sans-serif;
  color: #fefefe;
}

@media screen and (min-width: 64em) {
  /* line 418, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-body2 {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

/* line 427, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-cta-button .ctabutton {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
  background-color: #141062;
}

@media screen and (max-width: 39.9375em) {
  /* line 427, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-cta-button .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 427, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-cta-button .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 427, resources/assets/styles/layouts/_affilliates.scss */

  .aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-cta-button .ctabutton {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-cta-button .ctabutton a {
  display: inline-block;
  width: 100%;
}

/* line 430, resources/assets/styles/layouts/_affilliates.scss */

.aff-microsite-main-wrapper .aff-biginfo .aff-biginfo-cta-button .ctabutton a {
  color: #fefefe;
}

/* line 448, resources/assets/styles/layouts/_affilliates.scss */

body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white {
  background-color: #edecea;
}

/* line 451, resources/assets/styles/layouts/_affilliates.scss */

body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white .generic-8col-white-wrapper-inner > p {
  margin-bottom: 12px !important;
}

@media screen and (max-width: 63.9375em) {
  /* line 451, resources/assets/styles/layouts/_affilliates.scss */

  body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white .generic-8col-white-wrapper-inner > p {
    font-size: 1rem !important;
    line-height: 1.4rem !important;
  }
}

@media screen and (min-width: 64em) {
  /* line 451, resources/assets/styles/layouts/_affilliates.scss */

  body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white .generic-8col-white-wrapper-inner > p {
    font-size: 1.2rem !important;
    line-height: 1.7rem !important;
  }
}

/* line 461, resources/assets/styles/layouts/_affilliates.scss */

body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white .generic-8col-white-wrapper-inner > p > a {
  color: #141062;
  text-decoration: underline;
}

@media screen and (max-width: 63.9375em) {
  /* line 448, resources/assets/styles/layouts/_affilliates.scss */

  body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 448, resources/assets/styles/layouts/_affilliates.scss */

  body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 477, resources/assets/styles/layouts/_affilliates.scss */

  body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white ul.accordion {
    margin-top: 50px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 477, resources/assets/styles/layouts/_affilliates.scss */

  body.single-affiliate_microsite .wp-block-cgb-block-ror-generic-8col-block-white ul.accordion {
    margin-top: 30px;
    margin-left: -21px;
    margin-right: -21px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 491, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 64em) {
  /* line 491, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* line 500, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-left {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

/* line 501, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-left h2 {
  font-family: psans-bold, sans-serif;
}

@media screen and (min-width: 64em) {
  /* line 501, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-left h2 {
    font-size: 1.9375rem;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 501, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-left h2 {
    font-size: 1.1875rem;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 500, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-left {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 500, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-left {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

/* line 520, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-left p {
  margin-bottom: 12px;
}

/* line 524, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-right {
  color: #58595b;
  font-family: psans-regular, sans-serif;
}

@media screen and (max-width: 63.9375em) {
  /* line 524, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-right {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 524, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-right {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 524, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-right {
    padding-left: 30px;
  }
}

/* line 538, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-right p {
  margin-bottom: 12px;
}

/* line 541, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-right strong {
  font-family: psans-semibold, sans-serif;
  font-weight: normal;
}

/* line 545, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-right a {
  color: #141062;
  text-decoration: underline;
}

/* line 550, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-right .aff-lower-infopanel-cta .aff-lower-infopanel-cta-button {
  min-width: 160px;
  display: inline-block;
  border-radius: 17px;
  text-align: center;
  font-family: psans-bold, sans-serif;
  background-color: #141062;
}

@media screen and (max-width: 39.9375em) {
  /* line 550, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-right .aff-lower-infopanel-cta .aff-lower-infopanel-cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 550, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-right .aff-lower-infopanel-cta .aff-lower-infopanel-cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media screen and (min-width: 64em) {
  /* line 550, resources/assets/styles/layouts/_affilliates.scss */

  .aff-lower-infopanel .aff-lower-infopanel-right .aff-lower-infopanel-cta .aff-lower-infopanel-cta-button {
    padding: 4px 20px;
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/* line 194, resources/assets/styles/common/_global.scss */

.aff-lower-infopanel .aff-lower-infopanel-right .aff-lower-infopanel-cta .aff-lower-infopanel-cta-button a {
  display: inline-block;
  width: 100%;
}

/* line 553, resources/assets/styles/layouts/_affilliates.scss */

.aff-lower-infopanel .aff-lower-infopanel-right .aff-lower-infopanel-cta .aff-lower-infopanel-cta-button a {
  color: #fefefe;
  text-decoration: none;
}

/* line 570, resources/assets/styles/layouts/_affilliates.scss */

.aff-backlink {
  margin-bottom: 30px;
}

/* line 573, resources/assets/styles/layouts/_affilliates.scss */

.aff-backlink a {
  color: #d11242;
}

/* line 574, resources/assets/styles/layouts/_affilliates.scss */

.aff-backlink a .aff-backlink-arrow {
  display: inline-block;
  padding-right: 5px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NSA4NSI+PHRpdGxlPnBhZ2VfYXJyb3c8L3RpdGxlPjxwYXRoIGQ9Ik00NSwyLjI3YTQyLjUsNDIuNSwwLDEsMCw0Mi41LDQyLjVBNDIuNSw0Mi41LDAsMCwwLDQ1LDIuMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjUxIC0yLjI3KSIgc3R5bGU9ImZpbGw6I2QxMTI0MiIvPjxwb2x5Z29uIHBvaW50cz0iMzAuNjMgMzUuNSA0OC4zMSA0Mi40MSAzMC41NyA0OS4zOCAzMC41NyA1NC4yIDU0LjQzIDQ0Ljc0IDU0LjQzIDQwLjA5IDMwLjYzIDMwLjggMzAuNjMgMzUuNSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPgo=);
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  vertical-align: text-bottom;
}

/* line 107, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper {
  position: relative;
}

/* line 110, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-colspacer {
  position: relative;
  height: 0;
  overflow: visible;
}

@media screen and (max-width: 39.9375em) {
  /* line 115, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map {
    min-height: 75vw;
    height: 75vw;
  }

  /* line 119, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map.listings-active {
    height: 135vw;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 115, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map {
    min-height: 500px;
    height: 500px;
  }
}

@media screen and (min-width: 64em) {
  /* line 115, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map {
    min-height: 700px;
    height: 700px;
  }
}

/* line 132, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results-overlay {
  display: none;
  position: absolute;
  /* to position pseudo absolute*/
  pointer-events: none;
  overflow: hidden;
  /* because of height: 1*/
  /* because of height: 1*/
}

/* line 137, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results-overlay::before,
#map-outerwrapper #map-results-overlay::after {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  /* when 0 no shadow is displayed*/
  -webkit-box-shadow: #444 0 0 8px 0;
          box-shadow: #444 0 0 8px 0;
}

/* line 145, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results-overlay::before {
  top: -1px;
}

/* line 148, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results-overlay::after {
  bottom: -1px;
}

/* line 151, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results-overlay.is-active {
  position: absolute;
}

@media screen and (max-width: 39.9375em) {
  /* line 151, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results-overlay.is-active {
    z-index: 12;
    display: block;
    top: 0;
    height: 135vw;
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 151, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results-overlay.is-active {
    z-index: 12;
    display: block;
    top: 0;
    height: 500px;
    left: 0;
    right: 400px;
  }
}

@media screen and (min-width: 64em) {
  /* line 151, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results-overlay.is-active {
    z-index: 12;
    display: block;
    top: 0;
    height: 700px;
    width: 350px;
  }
}

/* line 157, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results {
  display: none;
}

/* line 159, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results.is-active {
  overflow-y: scroll;
  background-color: #f6f5f4;
  position: absolute;
}

@media screen and (max-width: 39.9375em) {
  /* line 159, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results.is-active {
    z-index: 10;
    display: block;
    top: 0;
    height: 135vw;
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 159, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results.is-active {
    z-index: 10;
    display: block;
    top: 0;
    height: 500px;
    left: 0;
    right: 400px;
  }
}

@media screen and (min-width: 64em) {
  /* line 159, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results.is-active {
    z-index: 10;
    display: block;
    top: 0;
    height: 700px;
    width: 350px;
  }
}

/* line 166, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results.is-active #map-spinner {
  display: none;
}

/* line 168, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results.is-active #map-spinner.is-active {
  display: block;
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40%;
  width: 20px;
  height: 20px;
}

/* line 181, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-noresult {
  display: block;
  width: 100%;
  min-height: 10px;
  border-bottom: 1px black solid;
}

@media screen and (min-width: 40em) {
  /* line 181, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results .map-noresult {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 181, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results .map-noresult {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 200, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result {
  display: block;
  width: 100%;
  min-height: 10px;
  border-bottom: 1px #a7a096 solid;
}

/* line 9, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result .map-result-sitename {
  color: #463772;
  font-family: "psans-bold", sans-serif;
}

/* line 13, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result .map-result-addr {
  font-family: "psans-regular", sans-serif;
}

/* line 16, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result .map-result-distance {
  font-family: "psans-regular", sans-serif;
}

/* line 19, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result .map-result-tel {
  font-family: "psans-regular", sans-serif;
}

/* line 22, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result .map-result-donate-false {
  width: 0;
  height: 16px;
  display: inline-block;
}

/* line 27, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result .map-result-donate-true {
  display: inline-block;
  margin-right: 8px;
  margin-left: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzMuOCAxODIuODYiPjx0aXRsZT5kb25hdGVfYm9va19pY29uX3NtYWxsPC90aXRsZT48cGF0aCBkPSJNMTI5LjY1LDE1NS4yNmwtMTYuOCwxNS42VjcxLjc2bDE2LjMtMTUuMlpNMTI2LDUzLjY2bC0xNi43LDE1LjYtNTktMjMuOGgwYy0uMS0uMS0uMi0uMS0uNC0uMmwtMjYuMy0xMC44aDBjLTQuOS0yLjMtNi03LjgtMi41LTEyLjVzMTAuNS02LjksMTUuOC01LjFoMGwuNi4yLDY4LjMsMjcuNmgwYy4xLDAsLjEsMCwuMi4xLjQuMi43LjMsMS4xLjVabTE0LjYsMTA0LjVWNTUuMDZzMC04LjctOC4xLTEyTDQ2LDguNDZhMjYuODIsMjYuODIsMCwwLDAtMTItMi44LDI3LjIzLDI3LjIzLDAsMCwwLTI3LjIsMjcuMmMwLC44LjEsMS42LjEsMi40YTguMDgsOC4wOCwwLDAsMC0uMSwxLjZ2MTA0LjJzMCw4LjcsOC4xLDExLjlsODkuOSwzNXM3LjQsMi45LDguMS00LjVoMHYtNi42bDE2LjctMTUuNmE1Ljc3LDUuNzcsMCwwLDAsNS4zLDMuNyw1LjU5LDUuNTksMCwwLDAsNS42LTUuNnYtLjNhMi43NywyLjc3LDAsMCwwLC4xLS45IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi43NSAtNS42NikiIHN0eWxlPSJmaWxsOiMyMzFmMjAiLz48L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media screen and (max-width: 39.9375em) {
  /* line 27, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results .map-result .map-result-donate-true {
    margin-top: 11px;
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 40em) {
  /* line 27, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results .map-result .map-result-donate-true {
    width: 20px;
    height: 20px;
    margin-top: 7px;
  }
}

/* line 48, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result .map-result-volunt-false {
  width: 0;
  height: 16px;
  display: inline-block;
}

/* line 53, resources/assets/styles/layouts/_findprogram.scss */

#map-outerwrapper #map-results .map-result .map-result-volunt-true {
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDkuMzYgMTMyLjA1Ij48dGl0bGU+dm9sdW50ZWVyX2hlYXJ0X2ljb248L3RpdGxlPjxwYXRoIGQ9Ik03OS4wNiwxNDIuMTFjMzYuMy0yOC4xLDU0LjctNDMuOCw2Ni41LTY0LjYsMTYuNS0yOS4zLDYuNS01NC4xLTE0LjQtNjMuOGEzOS4xMiwzOS4xMiwwLDAsMC01MiwxOS4xLDM5LjIsMzkuMiwwLDAsMC01Mi0xOS4xYy0yMC45LDkuNy0zMSwzNC41LTE0LjQsNjMuOCwxMS41LDIwLjgsMzAsMzYuNSw2Ni4zLDY0LjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjQ2IC0xMC4wNikiIHN0eWxlPSJmaWxsOiNkNjM1MTUiLz48L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media screen and (max-width: 39.9375em) {
  /* line 53, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results .map-result .map-result-volunt-true {
    margin-top: 11px;
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 40em) {
  /* line 53, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results .map-result .map-result-volunt-true {
    width: 20px;
    height: 20px;
    margin-top: 7px;
  }
}

@media screen and (min-width: 40em) {
  /* line 200, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results .map-result {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 200, resources/assets/styles/layouts/_findprogram.scss */

  #map-outerwrapper #map-results .map-result {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 220, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result {
  display: block;
  width: 100%;
  min-height: 10px;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 9, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result .map-result-sitename {
  color: #463772;
  font-family: "psans-bold", sans-serif;
}

/* line 13, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result .map-result-addr {
  font-family: "psans-regular", sans-serif;
}

/* line 16, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result .map-result-distance {
  font-family: "psans-regular", sans-serif;
}

/* line 19, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result .map-result-tel {
  font-family: "psans-regular", sans-serif;
}

/* line 22, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result .map-result-donate-false {
  width: 0;
  height: 16px;
  display: inline-block;
}

/* line 27, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result .map-result-donate-true {
  display: inline-block;
  margin-right: 8px;
  margin-left: 2px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzMuOCAxODIuODYiPjx0aXRsZT5kb25hdGVfYm9va19pY29uX3NtYWxsPC90aXRsZT48cGF0aCBkPSJNMTI5LjY1LDE1NS4yNmwtMTYuOCwxNS42VjcxLjc2bDE2LjMtMTUuMlpNMTI2LDUzLjY2bC0xNi43LDE1LjYtNTktMjMuOGgwYy0uMS0uMS0uMi0uMS0uNC0uMmwtMjYuMy0xMC44aDBjLTQuOS0yLjMtNi03LjgtMi41LTEyLjVzMTAuNS02LjksMTUuOC01LjFoMGwuNi4yLDY4LjMsMjcuNmgwYy4xLDAsLjEsMCwuMi4xLjQuMi43LjMsMS4xLjVabTE0LjYsMTA0LjVWNTUuMDZzMC04LjctOC4xLTEyTDQ2LDguNDZhMjYuODIsMjYuODIsMCwwLDAtMTItMi44LDI3LjIzLDI3LjIzLDAsMCwwLTI3LjIsMjcuMmMwLC44LjEsMS42LjEsMi40YTguMDgsOC4wOCwwLDAsMC0uMSwxLjZ2MTA0LjJzMCw4LjcsOC4xLDExLjlsODkuOSwzNXM3LjQsMi45LDguMS00LjVoMHYtNi42bDE2LjctMTUuNmE1Ljc3LDUuNzcsMCwwLDAsNS4zLDMuNyw1LjU5LDUuNTksMCwwLDAsNS42LTUuNnYtLjNhMi43NywyLjc3LDAsMCwwLC4xLS45IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi43NSAtNS42NikiIHN0eWxlPSJmaWxsOiMyMzFmMjAiLz48L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media screen and (max-width: 39.9375em) {
  /* line 27, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-popup-content .map-result .map-result-donate-true {
    margin-top: 11px;
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 40em) {
  /* line 27, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-popup-content .map-result .map-result-donate-true {
    width: 20px;
    height: 20px;
    margin-top: 7px;
  }
}

/* line 48, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result .map-result-volunt-false {
  width: 0;
  height: 16px;
  display: inline-block;
}

/* line 53, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-popup-content .map-result .map-result-volunt-true {
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDkuMzYgMTMyLjA1Ij48dGl0bGU+dm9sdW50ZWVyX2hlYXJ0X2ljb248L3RpdGxlPjxwYXRoIGQ9Ik03OS4wNiwxNDIuMTFjMzYuMy0yOC4xLDU0LjctNDMuOCw2Ni41LTY0LjYsMTYuNS0yOS4zLDYuNS01NC4xLTE0LjQtNjMuOGEzOS4xMiwzOS4xMiwwLDAsMC01MiwxOS4xLDM5LjIsMzkuMiwwLDAsMC01Mi0xOS4xYy0yMC45LDkuNy0zMSwzNC41LTE0LjQsNjMuOCwxMS41LDIwLjgsMzAsMzYuNSw2Ni4zLDY0LjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjQ2IC0xMC4wNikiIHN0eWxlPSJmaWxsOiNkNjM1MTUiLz48L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media screen and (max-width: 39.9375em) {
  /* line 53, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-popup-content .map-result .map-result-volunt-true {
    margin-top: 11px;
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 40em) {
  /* line 53, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-popup-content .map-result .map-result-volunt-true {
    width: 20px;
    height: 20px;
    margin-top: 7px;
  }
}

/* line 229, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper {
  padding-bottom: 50px;
  background-color: #e5e3e0;
}

/* line 232, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-closeresults {
  color: #d11242;
}

/* line 234, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-closeresults.active {
  cursor: pointer;
}

@media screen and (max-width: 39.9375em) {
  /* line 234, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-closeresults.active {
    display: block;
  }
}

@media screen and (min-width: 40em) {
  /* line 234, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-closeresults.active {
    display: none;
  }
}

@media screen and (min-width: 40em) {
  /* line 232, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-closeresults {
    display: none;
  }
}

/* line 246, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-closeresults a#map--ui-close-results-button {
  display: none;
  background-color: white;
  color: #d11242;
  padding: 30px 20px;
  cursor: pointer;
}

@media screen and (max-width: 39.9375em) {
  /* line 253, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-closeresults a#map--ui-close-results-button.is-active {
    display: block;
    font-size: 1.2rem;
  }

  /* line 256, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-closeresults a#map--ui-close-results-button.is-active .close-results-svg {
    margin-left: 10px;
    position: relative;
    top: -2px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 265, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-inner {
    padding-top: 30px;
  }
}

@media screen and (min-width: 40em) {
  /* line 265, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-inner {
    padding-top: 50px;
  }
}

@media screen and (min-width: 40em) {
  /* line 273, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left {
    padding-left: 16px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 273, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 286, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-first .map--ui-address {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 40em) {
  /* line 286, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-first .map--ui-address {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 294, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-first .map--ui-address #geocoderwidget {
    margin-left: 0;
  }
}

@media screen and (min-width: 40em) {
  /* line 294, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-first .map--ui-address #geocoderwidget {
    margin-left: 0;
    display: inline-block;
  }
}

/* line 308, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-second {
  /*         .map--ui-button {
            margin-left: 10px;
            display: inline-block;
            button#map--ui-go {
              width: 40px;
              //display: inline-block;

              cursor: pointer;
              background-color: $ror_red;
              padding: 10px;
              color: $white;
            }

          }*/
}

@media screen and (max-width: 39.9375em) {
  /* line 309, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-second .map--ui-radius {
    width: 100%;
    display: block;
  }
}

@media screen and (min-width: 40em) {
  /* line 309, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-second .map--ui-radius {
    width: 300px;
    display: inline-block;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 318, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-second .map--ui-radius .map--ui-radius-label {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 40em) {
  /* line 318, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-second .map--ui-radius .map--ui-radius-label {
    display: inline-block;
    width: 75px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 327, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-second .map--ui-radius select {
    margin-left: 0;
  }
}

@media screen and (min-width: 40em) {
  /* line 327, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-left form#findprogram .map--ui-left-form .map-ui-second .map--ui-radius select {
    margin-left: 10px;
    display: inline-block;
    max-width: 130px;
  }
}

/* line 357, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-right {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 360, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-right h1 {
  color: #141062;
  font-family: "psans-bold", sans-serif;
}

@media screen and (max-width: 39.9375em) {
  /* line 360, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-right h1 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 360, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-right h1 {
    font-size: 1.75rem;
    padding-bottom: 0;
  }
}

/* line 371, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-right p {
  font-family: "psans-regular", sans-serif;
  color: #58595b;
}

/* line 374, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-right p a {
  color: #141062;
  text-decoration: underline;
}

/* line 379, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-right .map--ui-legend-icon {
  display: inline-block;
  height: 35px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (min-width: 64em) {
  /* line 379, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-right .map--ui-legend-icon {
    margin-top: 20px;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 379, resources/assets/styles/layouts/_findprogram.scss */

  #map--ui-wrapper .map--ui-right .map--ui-legend-icon {
    margin-top: 20px;
  }
}

/* line 392, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-right .map--ui-legend-icon.map--ui-legend-icon-donate {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAuOTUgMjguNDkiPjx0aXRsZT5Eb25hdGVCb29rc19zaW5nbGU8L3RpdGxlPjxwYXRoIGQ9Ik0yMS40NywyMi45MWwtMi40MiwyLjI2VjEwLjg1TDIxLjQsOC42NlpNMjAuOTQsOC4yNGwtMi40MSwyLjI1TDEwLDcuMDZoMFMxMCw3LDEwLDdMNi4xNSw1LjQ3aDBhMS4xMywxLjEzLDAsMCwxLS4zNi0xLjgxLDIuMTQsMi4xNCwwLDAsMSwyLjI4LS43NGgwbC4wOSwwLDkuODYsNGgwbC4xNi4wOFptMi4xMSwxNS4wOVY4LjQ0YTIsMiwwLDAsMC0xLjE3LTEuNzNsLTEyLjUtNWEzLjg2LDMuODYsMCwwLDAtMS43My0uNEEzLjkzLDMuOTMsMCwwLDAsMy43Miw1LjI0YzAsLjExLDAsLjIzLDAsLjM0YS44Ni44NiwwLDAsMCwwLC4yM1YyMC44NmExLjkyLDEuOTIsMCwwLDAsMS4xNywxLjcybDEzLDUuMDZzMS4wNi40MiwxLjE3LS42NWgwVjI2bDIuNDEtMi4yNWEuODMuODMsMCwwLDAsLjc2LjUzLjguOCwwLDAsMCwuODEtLjh2LS4wNWEuMjcuMjcsMCwwLDAsMC0uMTMiIHN0eWxlPSJmaWxsOiMyMzFmMjAiLz48cGF0aCBkPSJNMzMuNjksOS42YzMuMTksMCw0LjUxLDEuNTEsNC41MSw0LjI3cy0xLjQ4LDQuMzktNC42Myw0LjM5SDMxLjczVjkuNTlabS0uODgsNy43NWguNzZjMi4yLDAsMy41Mi0uOTIsMy41Mi0zLjQ2cy0xLjI4LTMuMzktMy40OC0zLjM5aC0uOFoiLz48cGF0aCBkPSJNMzkuNDQsMTUuMmMwLTEuOTIsMS4wOC0zLjI2LDIuODMtMy4yNnMyLjgsMS4zNSwyLjgsMy4yNC0xLDMuMi0yLjgxLDMuMlMzOS40NCwxNy4wOCwzOS40NCwxNS4yWm00LjU5LDBjMC0xLjM2LS41NS0yLjM5LTEuNzYtMi4zOXMtMS43OCwxLTEuNzgsMi4zOS41NSwyLjM5LDEuNzksMi4zOVM0NCwxNi41LDQ0LDE1LjE2WiIvPjxwYXRoIGQ9Ik00Ni41OCwxMi4wNmgxdi44N2EyLjE3LDIuMTcsMCwwLDEsMS45NS0xLDIuMDcsMi4wNywwLDAsMSwyLjE3LDIuMjJ2NC4wN2gtMXYtNGExLjMxLDEuMzEsMCwwLDAtMS40LTEuNDRjLS44NiwwLTEuNjQuNDEtMS42NCwxLjI0djQuMThINDYuNThaIi8+PHBhdGggZD0iTTUzLjIxLDE2LjU5YzAtMS4zOC44OS0yLDMtMi4wN2wxLjE0LDBWMTRjMC0uODEtLjU3LTEuMjctMS40NC0xLjI2YTEuMzksMS4zOSwwLDAsMC0xLjQ4LDEuMDdoLS45NWMuMDctMS4wNiwxLTEuODYsMi40OC0xLjg2czIuNDEuNzcsMi40MSwydjQuMzJoLS45bC0uMDktMS4xM2EyLjE2LDIuMTYsMCwwLDEtMi4xNSwxLjI1QTEuOCwxLjgsMCwwLDEsNTMuMjEsMTYuNTlabTQuMTUtLjM2VjE1LjE1bC0xLDBjLTEuNDcsMC0yLjE4LjM5LTIuMTgsMS4zMiwwLC43MS41NSwxLjEyLDEuMzIsMS4xMlM1Ny4zNSwxNi45Myw1Ny4zNiwxNi4yM1oiLz48cGF0aCBkPSJNNjEuNjIsMTIuODN2My45MWMwLC42Ny4xNy43My43Ny43M2guNjd2LjcyYTMsMywwLDAsMS0uOTEuMWMtMS4yNSwwLTEuNTktLjUyLTEuNTktMS41MlYxMi44M2gtMXYtLjc3aDFsLjI2LTEuOGguNzZ2MS43OUg2M3YuNzhaIi8+PHBhdGggZD0iTTY3LDE3LjU1YTEuNTIsMS41MiwwLDAsMCwxLjU5LTEuMDloMWEyLjQ2LDIuNDYsMCwwLDEtMi41NiwxLjkyLDIuODQsMi44NCwwLDAsMS0yLjg5LTMuMTZjMC0yLDEtMy4yOCwyLjgyLTMuMjhzMi42OCwxLjE4LDIuNjgsMy4wNnYuNDFINjUuMjJDNjUuMjIsMTYuNiw2NS44MSwxNy41NSw2NywxNy41NVptMS42Mi0yLjg3YzAtMS4wOS0uNTQtMS45My0xLjY5LTEuOTNhMS43OCwxLjc4LDAsMCwwLTEuNzQsMS45M1oiLz48cGF0aCBkPSJNNzQuMTUsOS41OWgyLjc2YzIuMDksMCwzLjE5LjgsMy4xOSwyLjI1YTIsMiwwLDAsMS0xLjYyLDIsMiwyLDAsMCwxLDEuODMsMi4wOWMwLDEuNTctMS4xMywyLjMzLTMuMzIsMi4zM0g3NC4xNVptMywzLjg0Yy45MSwwLDItLjMzLDItMS40NXMtLjg3LTEuNTItMi4xMy0xLjUySDc1LjJ2M1pNNzcsMTcuMzdjMS40OSwwLDIuMjgtLjQ3LDIuMjgtMS40OHMtMS0xLjU2LTIuMTQtMS41Nkg3NS4ydjNaIi8+PHBhdGggZD0iTTgxLjUxLDE1LjJjMC0xLjkyLDEuMDgtMy4yNiwyLjg0LTMuMjZzMi44LDEuMzUsMi44LDMuMjQtMSwzLjItMi44MSwzLjJTODEuNTEsMTcuMDgsODEuNTEsMTUuMlptNC42LDBjMC0xLjM2LS41NS0yLjM5LTEuNzYtMi4zOXMtMS43OSwxLTEuNzksMi4zOS41NiwyLjM5LDEuOCwyLjM5Uzg2LjExLDE2LjUsODYuMTEsMTUuMTZaIi8+PHBhdGggZD0iTTg4LjI5LDE1LjJjMC0xLjkyLDEuMDgtMy4yNiwyLjg0LTMuMjZzMi44LDEuMzUsMi44LDMuMjQtMSwzLjItMi44MSwzLjJTODguMjksMTcuMDgsODguMjksMTUuMlptNC42LDBjMC0xLjM2LS41NS0yLjM5LTEuNzYtMi4zOXMtMS43OSwxLTEuNzksMi4zOS41NiwyLjM5LDEuOCwyLjM5UzkyLjg5LDE2LjUsOTIuODksMTUuMTZaIi8+PHBhdGggZD0iTTk5Ljc4LDE4LjI2bC0yLTMuMTUtMS4yNiwxLjN2MS44NUg5NS40OVY5LjM1aDEuMDZ2NS44NmwzLTMuMTVoMS4yMkw5OC41LDE0LjQxbDIuNCwzLjg1WiIvPjxwYXRoIGQ9Ik0xMDEuNjYsMTYuNDdoMWExLjQ5LDEuNDksMCwwLDAsMS42LDEuMTJjLjg1LDAsMS40Mi0uMzYsMS40Mi0xLDAtLjQ3LS4yNy0uNzQtLjgzLS44OGwtMS4zMS0uMzJjLTEtLjI0LTEuNjItLjcxLTEuNjItMS42MywwLTEuMDguODktMS44NCwyLjM0LTEuODRzMi4yMy43LDIuMjUsMS43N2gtLjkzYy0uMS0uNjktLjY0LTEtMS4zNC0xLTEsMC0xLjM2LjQ0LTEuMzYsMXMuMzcuNjgsMSwuODVsMS4yNy4zM2ExLjY3LDEuNjcsMCwwLDEsMS40MywxLjY1YzAsMS4xOS0xLjA3LDEuODMtMi4zNywxLjgzQTIuMzIsMi4zMiwwLDAsMSwxMDEuNjYsMTYuNDdaIi8+PC9zdmc+);
  width: 120px;
}

/* line 396, resources/assets/styles/layouts/_findprogram.scss */

#map--ui-wrapper .map--ui-right .map--ui-legend-icon.map--ui-legend-icon-volunt {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAuNzkgMjgiPjx0aXRsZT5Wb2x1bnRlZXJfc2luZ2xlPC90aXRsZT48cGF0aCBkPSJNNDAuNzcsMTguMjZIMzkuNDlsLTMtOC42N2gxbDIuNjMsNy40OCwyLjY4LTcuNDhoMVoiLz48cGF0aCBkPSJNNDQuMzMsMTUuMmMwLTEuOTIsMS4wOC0zLjI2LDIuODMtMy4yNlM1MCwxMy4zLDUwLDE1LjE4cy0xLDMuMi0yLjgxLDMuMlM0NC4zMywxNy4wOCw0NC4zMywxNS4yWm00LjU5LDBjMC0xLjM1LS41NS0yLjM5LTEuNzYtMi4zOXMtMS43OCwxLTEuNzgsMi4zOS41NSwyLjM5LDEuNzksMi4zOVM0OC45MiwxNi41LDQ4LjkyLDE1LjE2WiIvPjxwYXRoIGQ9Ik01MS40MiwxNi42OFY5LjM1aDF2Ny4yM2MwLC42NS4yNywxLC43LDFoLjM0di42OGExLjkxLDEuOTEsMCwwLDEtLjU1LjA5QzUxLjY3LDE4LjMzLDUxLjQyLDE3LjU1LDUxLjQyLDE2LjY4WiIvPjxwYXRoIGQ9Ik01NC45MSwxNi4yNVYxMmgxdjQuMTFhMS40LDEuNCwwLDAsMCwxLjU0LDEuNCwxLjQ0LDEuNDQsMCwwLDAsMS41Ni0xLjQ3VjEyaDEuMDZ2Ni4yMmgtLjg0bC0uMTEtMS4xOWExLjc5LDEuNzksMCwwLDEtMS44NiwxLjNBMi4yLDIuMiwwLDAsMSw1NC45MSwxNi4yNVoiLz48cGF0aCBkPSJNNjIsMTIuMDZoMXYuODdhMi4xOSwyLjE5LDAsMCwxLDItMSwyLjA3LDIuMDcsMCwwLDEsMi4xNywyLjIydjQuMDdINjYuMDd2LTRhMS4zMiwxLjMyLDAsMCwwLTEuNC0xLjQ1Yy0uODcsMC0xLjY0LjQxLTEuNjQsMS4yNHY0LjE4SDYyWiIvPjxwYXRoIGQ9Ik03MC4zNywxMi44M3YzLjkxYzAsLjY4LjE4LjczLjc4LjczaC42NnYuNzJhMi45MywyLjkzLDAsMCwxLS45LjFjLTEuMjYsMC0xLjU5LS41Mi0xLjU5LTEuNTJWMTIuODNoLTF2LS43N2gxbC4yNi0xLjhoLjc3djEuNzloMS40di43OFoiLz48cGF0aCBkPSJNNzUuNzgsMTcuNTVhMS41MywxLjUzLDAsMCwwLDEuNTktMS4wOWgxYTIuNDcsMi40NywwLDAsMS0yLjU3LDEuOTIsMi44MywyLjgzLDAsMCwxLTIuODktMy4xNmMwLTIsMS0zLjI4LDIuODItMy4yOFM3OC40LDEzLjEyLDc4LjQsMTV2LjQxSDc0Qzc0LDE2LjYsNzQuNTUsMTcuNTUsNzUuNzgsMTcuNTVabTEuNjEtMi44N2MwLTEuMDktLjU0LTEuOTMtMS42OS0xLjkzQTEuNzYsMS43NiwwLDAsMCw3NCwxNC42OFoiLz48cGF0aCBkPSJNODIuNTIsMTcuNTVhMS41MiwxLjUyLDAsMCwwLDEuNTktMS4wOWgxYTIuNDYsMi40NiwwLDAsMS0yLjU2LDEuOTIsMi44MywyLjgzLDAsMCwxLTIuOS0zLjE2YzAtMiwxLTMuMjgsMi44Mi0zLjI4czIuNjgsMS4xOCwyLjY4LDMuMDZ2LjQxSDgwLjdDODAuNywxNi42LDgxLjI5LDE3LjU1LDgyLjUyLDE3LjU1Wm0xLjYxLTIuODdjMC0xLjA5LS41NC0xLjkzLTEuNjgtMS45M2ExLjc2LDEuNzYsMCwwLDAtMS43NCwxLjkzWiIvPjxwYXRoIGQ9Ik04Ni43MiwxMi4wNmgxdjEuMTdhMi4yLDIuMiwwLDAsMSwyLjA5LTEuMjlBLjMzLjMzLDAsMCwxLDkwLDEydjFzLS4wNiwwLS4xNSwwYy0xLjMtLjA2LTIsLjQ2LTIsMS4zOXYzLjloLTFaIi8+PHBhdGggZD0iTTE1LjkxLDI1LjU4YzYuMjMtNC44MSw5LjM4LTcuNTEsMTEuNC0xMS4wNywyLjgzLTUsMS4xMi05LjI3LTIuNDctMTAuOTNhNi43LDYuNywwLDAsMC04LjkxLDMuMjdBNi43MSw2LjcxLDAsMCwwLDcsMy41OEMzLjQ0LDUuMjQsMS43MSw5LjQ5LDQuNTUsMTQuNTFjMiwzLjU2LDUuMTQsNi4yNiwxMS4zNiwxMS4wNyIgc3R5bGU9ImZpbGw6I2Q2MzUxNSIvPjwvc3ZnPg==);
  width: 120px;
}

/* Basics */

/* line 408, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder *,
.mapboxgl-ctrl-geocoder *::after,
.mapboxgl-ctrl-geocoder *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 415, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder {
  position: relative;
  background-color: #fff;
  width: 100%;
  min-width: 200px;
  z-index: 1;
  -webkit-transition: width 0.25s, min-width 0.25s;
  -o-transition: width 0.25s, min-width 0.25s;
  transition: width 0.25s, min-width 0.25s;
}

/* line 428, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--input {
  font: inherit;
  width: 100%;
  border: 0;
  background-color: transparent;
  margin: 0;
  height: 50px;
  color: #404040;
  /* fallback */
  color: rgba(0, 0, 0, 0.75);
  padding: 6px 45px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 443, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--input::-ms-clear {
  display: none;
  /* hide input clear button in IE */
}

/* line 447, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--input:focus {
  color: #404040;
  /* fallback */
  color: rgba(0, 0, 0, 0.75);
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 455, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right > * {
  z-index: 2;
  position: absolute;
  right: 8px;
  top: 7px;
  display: none;
}

/* line 463, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder .suggestions {
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

/* Collapsed */

/* line 469, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
  width: 50px;
  min-width: 50px;
  -webkit-transition: width 0.25s, min-width 0.25s;
  -o-transition: width 0.25s, min-width 0.25s;
  transition: width 0.25s, min-width 0.25s;
}

/* Suggestions */

/* line 476, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder .suggestions {
  background-color: #fff;
  border-radius: 4px;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 110%;
  /* fallback */
  top: calc(100% + 6px);
  z-index: 1000;
  overflow: hidden;
  font-size: 15px;
}

/* line 492, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-bottom-left .suggestions,
.mapboxgl-ctrl-bottom-right .suggestions {
  top: auto;
  bottom: 100%;
}

/* line 498, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder .suggestions > li > a {
  cursor: default;
  display: block;
  padding: 6px 12px;
  color: #404040;
}

/* line 505, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder .suggestions > .active > a,
.mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
  color: #404040;
  background-color: #f3f3f3;
  text-decoration: none;
  cursor: pointer;
}

/* line 513, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--suggestion-title {
  font-weight: bold;
}

/* line 517, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--suggestion-title,
.mapboxgl-ctrl-geocoder--suggestion-address {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* Icons */

/* line 525, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--icon {
  display: inline-block;
  vertical-align: middle;
  speak: none;
  fill: #757575;
  top: 15px;
}

/* line 533, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--icon-search {
  position: absolute;
  top: 13px;
  left: 12px;
  width: 23px;
  height: 23px;
}

/* line 541, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--button {
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: #fff;
  line-height: 1;
}

/* line 550, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--icon-close {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-right: 3px;
}

/* line 557, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close {
  fill: #909090;
}

/* line 561, resources/assets/styles/layouts/_findprogram.scss */

.mapboxgl-ctrl-geocoder--icon-loading {
  width: 26px;
  height: 26px;
  margin-top: 5px;
  margin-right: 0;
  -webkit-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -o-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
     animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

/* Animation */

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
       transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
       transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

/* Media queries */

@media screen and (min-width: 40em) {
  /* line 597, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
    width: 36px;
    min-width: 36px;
  }

  /* line 602, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-ctrl-geocoder {
    width: 370px;
    font-size: 15px;
    line-height: 20px;
    max-width: 100%;
  }

  /* line 610, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-ctrl-geocoder .suggestions {
    font-size: 13px;
  }

  /* line 614, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-ctrl-geocoder--icon {
    top: 8px;
  }

  /* line 618, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-ctrl-geocoder--icon-close {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-right: 0;
  }

  /* line 625, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-ctrl-geocoder--icon-search {
    left: 7px;
    width: 20px;
    height: 20px;
  }

  /* line 631, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-ctrl-geocoder--input {
    height: 36px;
    padding: 6px 35px;
  }

  /* line 636, resources/assets/styles/layouts/_findprogram.scss */

  .mapboxgl-ctrl-geocoder--icon-loading {
    width: 26px;
    height: 26px;
    margin-top: -2px;
    margin-right: -5px;
  }

  /* line 643, resources/assets/styles/layouts/_findprogram.scss */

  .mapbox-gl-geocoder--error {
    color: #909090;
    padding: 6px 12px;
    font-size: 16px;
    text-align: center;
  }
}


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