@charset "UTF-8";
/*!
IMPORTANT!!!!
If you edit the .css file instead of the .scss files, ALL ORGANIZATION WILL BE LOST!
Please open and edit the .scss files in the /sass/ folder. Installing the WP-SCSS plugin in wordpress will allow you to edit .scss files on the server and have them automatically compile to css.

ALSO IMPORTANT!
If you do the above, all vendor prefixes will be lost and the site will lose most of its cross browser compatibility. Use atom autoprefixer or https://autoprefixer.github.io/ to update the vendor prefixes for EVERY .scss file, not just the one you've edited.
*/
/*!
Theme Name: Bare Naked Theme
Theme URI: https://gitlab.com/bare-adv/bare-naked-theme
Author: Tyler Barnes
Author URI: http://tylerbarnes.ca
Description: An Object oriented css theme starter
*/
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  box-sizing: border-box; }

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

body {
  margin: 0; }

article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

figcaption,
figure,
main {
  display: block; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

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

dfn {
  font-style: italic; }

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

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

audio,
video {
  display: inline-block; }

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

img {
  border-style: none; }

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

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

button,
input {
  /* 1 */
  overflow: visible; }

button,
select {
  /* 1 */
  text-transform: none; }

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

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

fieldset {
  padding: 0.35em 0.75em 0.625em; }

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

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

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

ul,
ol {
  padding: 0;
  margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0; }

h1 {
  padding-bottom: 2rem; }

h2,
h3,
h4,
h5,
h6,
p {
  margin-bottom: 1rem; }

@font-face {
  font-family: "Aktiv Grotesk Corp";
  src: url("AktivGroteskCorp-Medium.eot");
  src: local("AktivGroteskCorp-Medium"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Medium.woff") format("woff"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Banana Milkshake";
  src: url("/wp-content/themes/central-city-foundation/inc/fonts/bananamilkshake-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/central-city-foundation/inc/fonts/bananamilkshake-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Aktiv Grotesk Corp";
  src: url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Italic.eot");
  src: local("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Italic"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Italic.woff") format("woff"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Aktiv Grotesk Corp";
  src: url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Regular.eot");
  src: local("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Regular"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Regular.woff") format("woff"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Aktiv Grotesk Corp";
  src: url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Bold.eot");
  src: local("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Bold"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Bold.woff") format("woff"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Aktiv Grotesk Corp";
  src: url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-BoldItalic.eot");
  src: local("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-BoldItalic"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-BoldItalic.woff") format("woff"), url("/wp-content/themes/central-city-foundation/inc/fonts/AktivGroteskCorp-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

html {
  font-size: 62.5%; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.main-font, body, .h5 {
  font-family: "Aktiv Grotesk Corp", sans-serif; }

.heading-font, .h1, h1--blue,
.h1--blue, h1--white,
.h1--white,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  font-family: "Banana Milkshake", sans-serif;
  color: #3b3b3b; }

body {
  color: #333333; }

a,
a:visited,
a:active {
  color: #35abf4;
  text-decoration: none; }

a {
  font-weight: 500; }

.p p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: inherit; }

h1,
.h1,
h1--blue,
.h1--blue,
h1--white,
.h1--white {
  text-transform: uppercase;
  font-size: 32px;
  color: #29bcb0;
  letter-spacing: 0.5px;
  line-height: 1.1; }
  @media (min-width: 600px) {
    h1,
    .h1,
    h1--blue,
    .h1--blue,
    h1--white,
    .h1--white {
      font-size: 33px; } }
  h1--blue,
  .h1--blue {
    color: #2a51a3; }
  h1--white,
  .h1--white {
    color: #ffffff; }

h2,
.h2 {
  font-family: Aktiv Grotesk Corp;
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 28px;
  color: #2a51a3; }
  @media (min-width: 600px) {
    h2,
    .h2 {
      font-size: 21px;
      line-height: 28px; } }

h3,
.h3 {
  font-family: Aktiv Grotesk Corp;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #2a51a3; }

h4,
.h4,
h5,
.h5 {
  font-family: Aktiv Grotesk Corp;
  font-size: 1.6em;
  color: #2a51a3; }
  @media (min-width: 600px) {
    h4,
    .h4,
    h5,
    .h5 {
      font-size: 1.8em; } }

h5,
.h5 {
  color: #00529b;
  letter-spacing: 0.5px;
  line-height: 2.8rem; }

h6,
.h6 {
  font-size: 1.4em;
  color: #1d3137;
  letter-spacing: 1.5px;
  line-height: 2.8rem; }
  h6--light,
  .h6--light {
    font-size: 14px;
    line-height: 22px;
    color: #ffffff; }

p,
.p {
  font-family: Aktiv Grotesk Corp;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 20px; }
  p--intro,
  .p--intro {
    font-family: Aktiv Grotesk Corp;
    font-size: 18px;
    line-height: 24px;
    color: #333333; }
  p--small,
  .p--small {
    font-family: Aktiv Grotesk Corp;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px; }
  p--light,
  .p--light,
  .legal__copyright,
  .legal__credit {
    font-size: 1.4em;
    color: #ffffff;
    letter-spacing: 0.5px;
    line-height: 2rem; }

.nav-item, .header-menu__menu a, .menu a {
  font-size: 1.4em;
  color: #ffffff;
  letter-spacing: 1px;
  line-height: 1.6rem; }

.breadcrumbs {
  font-size: 1.4em;
  color: #00529b;
  letter-spacing: 1px;
  line-height: 1.6rem; }

.form-label {
  font-size: 1.6em;
  color: #829fa7;
  letter-spacing: 0;
  line-height: 2.8rem; }

.button-text {
  font-size: 1.4em;
  color: #ffffff;
  letter-spacing: 1px;
  line-height: 2rem; }
  .button-text--dark {
    font-size: 1.4em;
    color: #00529b;
    letter-spacing: 1px;
    line-height: 2rem; }

.specs-copy {
  font-size: 1.4em;
  color: #009b65;
  letter-spacing: 0.5px;
  line-height: 2rem; }

ul li {
  margin-bottom: 30px;
  margin-left: 20px; }

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’";
  font-style: italic; }

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

blockquote p {
  display: inline; }

blockquote cite {
  display: block; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  height: auto;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.clearfix:after {
  content: '';
  clear: both; }

.bg-overlay, .big-box, .big-box--auto-height, .big-box--full-height, .big-box--min-half-height {
  position: relative; }
  .bg-overlay > *, .big-box > *, .big-box--auto-height > *, .big-box--full-height > *, .big-box--min-half-height > * {
    position: relative; }
  .bg-overlay:before, .big-box:before, .big-box--auto-height:before, .big-box--full-height:before, .big-box--min-half-height:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(47, 46, 46, 0.1); }

.grid-edges, .grid-edges--sm, .header-menu__edges, .big-box__inner {
  width: 90%;
  margin: 0 auto; }
  @media (min-width: 500px) {
    .grid-edges, .grid-edges--sm, .header-menu__edges, .big-box__inner {
      width: 83%;
      max-width: 1400px; } }
  .grid-edges .grid-edges, .grid-edges--sm .grid-edges, .header-menu__edges .grid-edges, .big-box__inner .grid-edges, .grid-edges .grid-edges--sm, .grid-edges--sm .grid-edges--sm, .header-menu__edges .grid-edges--sm, .big-box__inner .grid-edges--sm, .grid-edges .header-menu__edges, .grid-edges--sm .header-menu__edges, .header-menu__edges .header-menu__edges, .big-box__inner .header-menu__edges, .grid-edges .big-box__inner, .grid-edges--sm .big-box__inner, .header-menu__edges .big-box__inner, .big-box__inner .big-box__inner {
    width: 100%; }
  .grid-edges--sm {
    width: 90%; }
    @media (min-width: 500px) {
      .grid-edges--sm {
        width: 83%;
        max-width: 1000px; } }

.section {
  padding-bottom: 2rem; }
  .section--padding-top, .big-box--full-height, .site-footer, .legal {
    padding: 2rem 0; }

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

.page__header > h1 {
  margin-top: 60px; }

.button,
.wp-block-file__button {
  color: white !important;
  display: inline-block;
  padding: 14px 25px;
  background: #29bcb0;
  background: url("images/btn__bg-teal.svg") !important;
  background-size: 100% 100% !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.02em; }
  .button:hover,
  .wp-block-file__button:hover {
    filter: brightness(1.1); }
  .button__cta,
  .wp-block-file__button__cta {
    color: white !important;
    background: #f04c23;
    background: url("images/btn__bg-orange.svg") !important;
    background-size: 100% 100% !important; }
  .button__white,
  .wp-block-file__button__white {
    color: #2a51a3 !important;
    background: #ffffff;
    background: url("images/btn__bg.svg") !important;
    background-size: 100% 100% !important; }

.wp-block-file__button {
  padding: 14px 25px !important;
  border-radius: 0 !important; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

.header-menu {
  position: -webkit-sticky;
  position: sticky;
  z-index: 99;
  box-shadow: 0px 2px 12px rgba(42, 81, 163, 0.1);
  top: 0;
  background: #ffffff; }
  .header-menu__logo-link {
    display: block; }
  .header-menu__logo {
    height: 55px;
    width: 175px; }
    @media (max-width: 1129px) {
      .header-menu__logo {
        height: 40px;
        width: 127px; } }
  .header-menu .highlight {
    background-color: white; }
    .header-menu .highlight a {
      color: #3b3b3b; }
  .header-menu__edges {
    display: -ms-flexbox;
    display: flex; }
    .header-menu__edges > * {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    @media (max-width: 1129px) {
      .header-menu__edges {
        height: 70px; } }
  .header-menu__menu {
    list-style: none;
    z-index: 1; }
    .header-menu__menu a {
      padding: 1rem;
      display: block; }
    @media (max-width: 1129px) {
      .header-menu__menu {
        position: fixed;
        right: 0;
        top: 70px;
        overflow-y: auto;
        height: calc(100vh - 70px);
        transform: translateX(100%);
        transition: 0.25s ease transform;
        background: #2a51a3;
        color: white;
        padding: 2em; }
        .header-menu__menu.open {
          transform: translateX(0); } }
  .header-menu__title {
    width: 65.51724%;
    margin-right: 3.44828%; }
  .header-menu__title-heading {
    font-size: 2rem; }
  .header-menu .menu-item > a {
    color: #2a51a3;
    font-family: Aktiv Grotesk Corp;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap; }
  .header-menu__menu-box {
    width: 31.03448%;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    @media (max-width: 1129px) {
      .header-menu__menu-box .menu-item > a {
        color: #ffffff; } }
  .header-menu .menu-main-menu-container, .header-menu__menu,
  .header-menu__menu > .menu-item > a {
    height: 100%; }
  .header-menu .menu-item {
    position: relative;
    margin: 0;
    padding: 0 20px; }
  .header-menu .header-menu__menu > .menu-item {
    padding: 10px; }
    .header-menu .header-menu__menu > .menu-item > a {
      letter-spacing: 0.5px; }
    @media (min-width: 1130px) {
      .header-menu .header-menu__menu > .menu-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
  .header-menu .sub-menu {
    list-style: none; }
  @media screen and (max-width: 1129px) {
    .header-menu .sub-menu {
      padding-left: 10px;
      padding-bottom: 1em; }
    .header-menu .menu-item > svg {
      display: none; } }
  @media screen and (min-width: 1130px) {
    .header-menu .highlight {
      margin: 0 2rem; }
      .header-menu .highlight:first-child {
        margin-left: 0; }
      .header-menu .highlight:last-child {
        margin-right: 1rem; }
    .header-menu .menu-item-has-children:hover .sub-menu {
      opacity: 1;
      pointer-events: all; }
    .header-menu .menu-item-has-children:last-child .sub-menu {
      right: 0; }
    .header-menu .menu-item-has-children svg {
      position: relative;
      top: 1px;
      margin-left: -5px;
      width: 12px;
      height: 12px; }
      .header-menu .menu-item-has-children svg path {
        fill: #29bcb0; }
    .header-menu .menu-item-has-children a,
    .header-menu .menu-item-has-children svg {
      display: inline-block; }
    .header-menu__menu {
      display: -ms-flexbox;
      display: flex;
      margin-right: -1rem; }
      .header-menu__menu a {
        height: 100px;
        box-sizing: border-box;
        padding: 1rem;
        line-height: 100px; }
      .header-menu__menu .sub-menu {
        pointer-events: none;
        opacity: 0;
        position: absolute;
        bottom: 0;
        background: #29bcb0;
        transform: translateY(100%);
        z-index: 1;
        padding: 25px 0;
        transition: 0.1s ease-out opacity; }
        .header-menu__menu .sub-menu a {
          width: 100%;
          line-height: 1;
          height: auto;
          color: white;
          white-space: nowrap; }
        .header-menu__menu .sub-menu:after {
          pointer-events: none;
          position: absolute;
          content: "";
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 15px solid #29bcb0;
          bottom: 100%;
          left: calc(17% - 12px);
          width: 15px;
          height: 15px; }
    .header-menu .hamburger {
      display: none; }
    .header-menu__edges {
      height: 100px; }
    .header-menu__title {
      width: 32.20339%;
      margin-right: 1.69492%; }
    .header-menu__menu-box {
      width: 74.57627%; }
      .header-menu__menu-box > .button__cta {
        margin-left: 25px; } }

.hamburger {
  margin-left: 25px;
  padding: 0;
  outline: 0; }
  .hamburger:hover {
    opacity: 1; }

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  background-color: #2a51a3; }

.menu ul {
  list-style: none; }

.big-box, .big-box--auto-height, .big-box--full-height, .big-box--min-half-height {
  background-size: cover;
  background-position: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  .big-box__inner {
    display: -ms-flexbox;
    display: flex; }
  .big-box__content {
    width: 100%; }
  .big-box--auto-height {
    min-height: 100px !important; }
  .big-box--full-height {
    min-height: 100vh; }
  .big-box--min-half-height {
    min-height: 50vh !important; }

@media screen and (min-width: 1130px) {
  .main-flexible-content .big-box--full-height:first-child {
    min-height: calc(100vh - 100px); } }

.text-area {
  margin: 60px 0;
  font-size: 18px; }

.grid__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.grid__column {
  min-height: 100px;
  width: 100%; }

.grow-2 {
  -ms-flex-positive: 2 !important;
      flex-grow: 2 !important; }

.grow-3 {
  -ms-flex-positive: 3 !important;
      flex-grow: 3 !important; }

.grow-4 {
  -ms-flex-positive: 4 !important;
      flex-grow: 4 !important; }

@media screen and (min-width: 800px) {
  .grid__column {
    margin-right: 2%; }
    .grid__column:nth-last-child(2):first-child,
    .grid__column:nth-last-child(2):first-child ~ .grid__column, .grid__column:nth-last-child(4):first-child,
    .grid__column:nth-last-child(4):first-child ~ .grid__column, .grid__column:nth-last-child(8):first-child,
    .grid__column:nth-last-child(8):first-child ~ .grid__column {
      -ms-flex: 1;
          flex: 1; }
    .grid__column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 1000px) {
  .grid__column {
    margin-right: 2%; }
    .grid__column:nth-last-child(3):first-child,
    .grid__column:nth-last-child(3):first-child ~ .grid__column {
      -ms-flex: 1;
          flex: 1; }
    .grid__column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 1100px) {
  .grid__column {
    margin-right: 2%; }
    .grid__column:nth-last-child(4):first-child,
    .grid__column:nth-last-child(4):first-child ~ .grid__column {
      -ms-flex: 1;
          flex: 1; }
    .grid__column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 600px) {
  .grid__column {
    margin-right: 2%; }
    .grid__column:nth-last-child(5):first-child,
    .grid__column:nth-last-child(5):first-child ~ .grid__column {
      -ms-flex: 1;
          flex: 1; }
    .grid__column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 600px) {
  .grid__column {
    margin-right: 2%; }
    .grid__column:nth-last-child(6):first-child,
    .grid__column:nth-last-child(6):first-child ~ .grid__column {
      -ms-flex: 1;
          flex: 1; }
    .grid__column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 600px) {
  .grid__column {
    margin-right: 2%; }
    .grid__column:nth-last-child(7):first-child,
    .grid__column:nth-last-child(7):first-child ~ .grid__column {
      -ms-flex: 1;
          flex: 1; }
    .grid__column:last-child {
      margin-right: 0; } }

@media screen and (min-width: 600px) {
  .grid__column {
    margin-right: 2%; }
    .grid__column:nth-last-child(8):first-child,
    .grid__column:nth-last-child(8):first-child ~ .grid__column {
      -ms-flex: 1;
          flex: 1; }
    .grid__column:last-child {
      margin-right: 0; } }

.footer-top-margin {
  margin-top: 40px; }
  @media (min-width: 800px) {
    .footer-top-margin {
      margin-top: 80px; } }

.site-footer {
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
  padding: 40px 0 30px; }
  .site-footer:after {
    content: "";
    width: 100vw;
    height: 100vh;
    background-color: #ffffff;
    display: block;
    position: absolute;
    left: 0; }
  .site-footer .grid__column {
    min-height: 0; }
  .site-footer__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 800px) {
      .site-footer__row {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .site-footer__column {
    margin: 0 10px 10px; }

.footer-menu__logo {
  margin-bottom: 10px; }

.legal {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .legal__message {
    margin-right: 20px; }
  .legal__copyright {
    color: #85939f; }

.footer-address {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #2a51a3; }
  .footer-address__icon {
    margin-right: 20px; }
  .footer-address__address {
    color: #2a51a3;
    margin-bottom: 0 !important; }

.footer-contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .footer-contact__icon {
    margin-right: 20px; }
  .footer-contact__text {
    color: #2a51a3;
    font-weight: bold;
    margin-bottom: 0 !important; }
    .footer-contact__text > a {
      color: inherit; }

.footer-newsletter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .footer-newsletter__icon {
    margin-right: 20px; }
  .footer-newsletter__text {
    margin-bottom: 0; }
  .footer-newsletter__button {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    cursor: pointer;
    font-family: Aktiv Grotesk Corp;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    color: #2a51a3; }

.legal {
  padding-bottom: 0; }

.slider-container {
  padding: 80px 0;
  background: #2a51a3;
  position: relative;
  overflow: hidden; }
  .slider-container__bg-pattern {
    left: 0;
    right: 0;
    width: 100%;
    top: -50%;
    position: absolute; }

.slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .slide > div {
    width: 100%;
    max-width: 100%;
    padding: 0 2px; }
  @media (min-width: 850px) {
    .slide > div {
      width: 50%;
      width: calc(50% - 30px); } }
  @media (max-width: 849px) {
    .slide__image-container {
      margin-bottom: 20px; } }

.slide-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-bottom: 30px; }
  .slide-content .slide-header {
    color: white; }
  .slide-content__textarea {
    display: block;
    max-width: 100%;
    margin-bottom: 20px; }
    .slide-content__textarea * {
      color: white; }

.slide {
  display: none; }
  .slide:first-of-type {
    display: -ms-flexbox;
    display: flex; }

.slick-dots {
  bottom: -60px !important; }

.slick-dots li button {
  width: 20px !important;
  height: 20px !important; }

.slick-dots li button:before {
  font-size: 15px !important;
  color: #5fb3e4 !important;
  opacity: 0.75 !important; }
  .slick-dots li button:before:hover {
    opacity: 1 !important; }

.slick-dots .slick-active button:before {
  color: #ffffff !important;
  opacity: 1 !important; }

.slick-initialized,
.slick-slide {
  display: -ms-flexbox !important;
  display: flex !important; }

.main-flexible-content {
  overflow: hidden; }

.latest-news {
  padding: 60px 0; }
  .latest-news__header {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    @media (max-width: 899px) {
      .latest-news__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .latest-news__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .latest-news__footer > a {
      width: 100%;
      font-size: 14px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: underline; }
      @media (min-width: 700px) {
        .latest-news__footer > a {
          width: calc((100% / 2) - 10px); } }
      @media (min-width: 1024px) {
        .latest-news__footer > a {
          width: calc((100% / 3) - 10px); } }
  .latest-news__headline {
    white-space: nowrap;
    padding-bottom: 0;
    color: #2a51a3;
    position: relative; }
    @media (max-width: 899px) {
      .latest-news__headline {
        margin-bottom: 10px; } }
    @media (min-width: 900px) {
      .latest-news__headline {
        margin-right: 40px; } }
  .latest-news__description {
    position: relative; }
    @media (min-width: 900px) {
      .latest-news__description:after {
        content: "";
        position: absolute;
        top: 0;
        right: calc(100% + 20px);
        height: 100%;
        width: 2px;
        background: #2a51a3; } }
    .latest-news__description > p {
      max-width: unset;
      margin-bottom: 0; }
  .latest-news__posts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .latest-news__post {
    width: 100%;
    margin-bottom: 20px; }
    .latest-news__post__image {
      margin-bottom: 20px; }
    .latest-news__post__image-container {
      height: 220px;
      width: 100%; }
    .latest-news__post__date {
      color: #2a51a3;
      text-transform: uppercase;
      margin-bottom: 5px;
      padding-bottom: 0; }
    .latest-news__post__title {
      color: #2a51a3;
      font-weight: bold;
      margin-bottom: 0; }
    @media (min-width: 700px) {
      .latest-news__post {
        width: calc((100% / 2) - 10px); } }
    @media (min-width: 1024px) {
      .latest-news__post {
        width: calc((100% / 3) - 10px); } }
    .latest-news__post--dummy {
      height: 0;
      margin: 0; }

.social-feed__container {
  position: relative;
  background: #29bcb0;
  padding: 60px 0; }
  @media (min-width: 1024px) {
    .social-feed__container {
      padding: 120px 0; } }

.social-feed__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .social-feed__header__headline {
    white-space: nowrap;
    position: relative;
    text-transform: uppercase;
    margin-right: 60px;
    padding-bottom: 0;
    margin-bottom: 10px; }
    @media (min-width: 900px) {
      .social-feed__header__headline:after {
        content: "";
        position: absolute;
        width: 1px;
        background: white;
        height: 40px;
        top: calc(50% - 20px);
        left: calc(100% + 30px); } }
  .social-feed__header__icon {
    margin-right: 30px;
    display: block; }
  .social-feed__header__icon:last-of-type {
    margin-right: 0; }
  .social-feed__header__icons {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 60px;
    margin-bottom: 10px;
    position: relative; }
    @media (min-width: 900px) {
      .social-feed__header__icons:after {
        content: "";
        position: absolute;
        width: 1px;
        background: white;
        height: 40px;
        top: calc(50% - 20px);
        left: calc(100% + 30px); } }
  .social-feed__header__newsletter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 10px;
    background: transparent;
    border: 0;
    cursor: pointer; }
    .social-feed__header__newsletter__icon {
      margin-right: 20px; }
    .social-feed__header__newsletter__text {
      margin-bottom: 0;
      font-family: Aktiv Grotesk Corp;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      color: white;
      text-decoration: underline; }

.social-feed__top-border, .social-feed__bottom-border {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0; }

.social-feed__top-border {
  top: 0; }

.social-feed__bottom-border {
  bottom: 0; }

.eapps-twitter-feed-posts-show-more {
  width: calc(100%) !important;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: 20px !important;
  background: transparent !important;
  color: white !important;
  text-decoration: underline !important;
  font-weight: bold !important; }
  @media (min-width: 693px) {
    .eapps-twitter-feed-posts-show-more {
      width: calc(50% - 8px) !important; } }
  @media (min-width: 1054px) {
    .eapps-twitter-feed-posts-show-more {
      width: calc(33.333333% - 8px) !important; } }

.eapps-twitter-feed-posts-show-more-loader-container {
  background: #29bcb0 !important; }

.media-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 60px 0 30px; }

.media-contacts__contact__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  .media-contacts__contact__info__icon-dialog {
    margin-right: 40px;
    width: 50px; }
  .media-contacts__contact__info__text {
    font-weight: 500;
    margin-bottom: 5px; }

.media-contacts__social-icons__icon > svg {
  width: 18px;
  height: 18px;
  margin-right: 20px; }

.media-resources,
.media-contacts {
  margin-bottom: 30px;
  width: 100%; }
  @media (min-width: 800px) {
    .media-resources,
    .media-contacts {
      width: calc(50% - 15px); } }
  .media-resources > h2,
  .media-contacts > h2 {
    margin-bottom: 30px; }

.two-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .two-columns--container {
    margin: 30px 0 60px; }
  .two-columns__main-headline {
    margin-bottom: 30px; }
  .two-columns__col {
    width: 100%; }
    .two-columns__col > h2 {
      margin-bottom: 30px; }
    @media (min-width: 800px) {
      .two-columns__col {
        width: calc(50% - 15px); } }

.text-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .text-image__container {
    margin: 60px auto; }
  .text-image__headline {
    margin-bottom: 30px; }
  .text-image--left {
    -ms-flex-direction: row;
        flex-direction: row; }
  .text-image--right {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
  .text-image__image-container {
    margin-bottom: 30px; }
  .text-image > div {
    width: 100%; }
    @media (min-width: 960px) {
      .text-image > div {
        width: calc(50% - 30px); } }
  .text-image__text {
    margin-top: -20px; }

.board-members {
  margin: 60px 0; }
  .board-members__subline {
    color: #2a51a3; }

.member {
  padding: 40px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .member__info {
    width: 100%; }
    @media (min-width: 800px) {
      .member__info {
        width: calc(30% - 15px); } }
    .member__info__image-container {
      width: 190px;
      margin-bottom: 15px; }
    .member__info__job-title {
      text-transform: uppercase;
      color: #2a51a3;
      font-size: 14px;
      line-height: 18px; }
  .member__bio {
    width: 100%; }
    @media (min-width: 800px) {
      .member__bio {
        width: calc(70% - 15px); } }

.list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px 0; }
  .list__item__subline {
    color: #29bcb0; }
  .list__item__headline-container {
    width: 100%; }
    .list__item__headline-container > h2 {
      font-size: 28px;
      line-height: 33px; }
    @media (min-width: 580px) {
      .list__item__headline-container {
        width: calc(18% - 15px); } }
  .list__item__content {
    width: 100%; }
    @media (min-width: 580px) {
      .list__item__content {
        width: calc(82% - 15px); } }
    .list__item__content p {
      font-size: 14px;
      line-height: 22px; }

.news-archive {
  margin: 60px 0; }
  .news-archive__title {
    margin-bottom: 30px; }

#dpsp-content-top .dpsp-networks-btns-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

#dpsp-content-bottom .dpsp-networks-btns-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 680px) {
    #dpsp-content-bottom .dpsp-networks-btns-wrapper {
      top: 100px;
      position: relative; } }

.dpsp-network-list-item-facebook .dpsp-network-icon-inner {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='39.279px' height='39.279px' viewBox='0 0 39.279 39.279' enable-background='new 0 0 39.279 39.279' xml:space='preserve'%3E%3Cg%3E%3Crect x='580.766' y='294.667' fill='%2333519D' width='39.278' height='39.279'/%3E%3Cpath id='XMLID_1694_' fill='%23FFFFFF' d='M597.506,325.809h4.633v-11.601h3.232l0.344-3.884h-3.576c0,0,0-1.45,0-2.212 c0-0.916,0.185-1.278,1.07-1.278c0.711,0,2.506,0,2.506,0v-4.031c0,0-2.643,0-3.207,0c-3.447,0-5.002,1.52-5.002,4.425 c0,2.531,0,3.098,0,3.098h-2.41v3.933h2.41V325.809z'/%3E%3C/g%3E%3Cg%3E%3Crect x='0.001' y='0' fill='%2333519D' width='39.278' height='39.279'/%3E%3Cpath id='XMLID_1_' fill='%23FFFFFF' d='M16.74,31.142h4.632V19.542h3.232l0.344-3.884h-3.576c0,0,0-1.45,0-2.212 c0-0.916,0.184-1.278,1.07-1.278c0.711,0,2.506,0,2.506,0V8.136c0,0-2.643,0-3.207,0c-3.448,0-5.001,1.519-5.001,4.425 c0,2.531,0,3.097,0,3.097h-2.41v3.933h2.41V31.142z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .dpsp-network-list-item-facebook .dpsp-network-icon-inner > svg {
    display: none; }

.dpsp-network-list-item-twitter .dpsp-network-icon-inner {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='39.279px' height='39.279px' viewBox='0 0 39.279 39.279' enable-background='new 0 0 39.279 39.279' xml:space='preserve'%3E%3Cg%3E%3Crect x='580.766' y='294.667' fill='%2333529D' width='39.279' height='39.279'/%3E%3Cpath id='XMLID_1724_' fill='%23FFFFFF' d='M590.266,320.677c1.844,1.183,4.028,1.869,6.378,1.869c7.727,0,12.09-6.522,11.825-12.376 c0.812-0.586,1.521-1.318,2.076-2.153c-0.746,0.33-1.548,0.557-2.39,0.654c0.857-0.514,1.519-1.329,1.829-2.302 c-0.806,0.477-1.694,0.823-2.644,1.011c-0.759-0.81-1.84-1.313-3.037-1.313c-2.686,0-4.658,2.506-4.053,5.107 c-3.458-0.173-6.521-1.829-8.575-4.347c-1.09,1.87-0.562,4.314,1.288,5.555c-0.683-0.021-1.325-0.209-1.886-0.521 c-0.044,1.928,1.337,3.729,3.338,4.133c-0.586,0.159-1.228,0.195-1.879,0.07c0.528,1.651,2.063,2.854,3.887,2.89 C594.677,320.325,592.474,320.937,590.266,320.677z'/%3E%3C/g%3E%3Cg%3E%3Crect x='0.001' y='0' fill='%2333519D' width='39.278' height='39.279'/%3E%3Cpath id='XMLID_1_' fill='%23FFFFFF' d='M9.5,26.01c1.842,1.181,4.028,1.869,6.378,1.869c7.725,0,12.088-6.524,11.825-12.376 c0.812-0.586,1.52-1.318,2.076-2.153c-0.746,0.33-1.547,0.555-2.389,0.654c0.859-0.514,1.518-1.329,1.828-2.302 c-0.803,0.477-1.693,0.823-2.641,1.011c-0.76-0.81-1.84-1.314-3.037-1.314c-2.686,0-4.66,2.506-4.053,5.108 c-3.458-0.173-6.523-1.829-8.575-4.347c-1.09,1.87-0.564,4.316,1.288,5.555c-0.683-0.021-1.325-0.209-1.886-0.521 c-0.044,1.928,1.337,3.73,3.338,4.133c-0.586,0.159-1.228,0.195-1.879,0.07c0.528,1.653,2.065,2.855,3.887,2.89 C13.911,25.659,11.708,26.271,9.5,26.01z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .dpsp-network-list-item-twitter .dpsp-network-icon-inner > svg {
    display: none; }

.dpsp-network-list-item-linkedin .dpsp-network-icon-inner {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='39.279px' height='39.279px' viewBox='580.767 294.667 39.279 39.279' enable-background='new 580.767 294.667 39.279 39.279' xml:space='preserve'%3E%3Cg%3E%3Crect x='580.767' y='294.667' fill='%2333519D' width='39.279' height='39.279'/%3E%3Cg id='XMLID_1708_'%3E%3Cg id='XMLID_1710_'%3E%3Crect id='XMLID_1712_' x='591.245' y='311.126' fill='%23FFFFFF' width='3.939' height='12.724'/%3E%3Cellipse id='XMLID_1711_' fill='%23FFFFFF' cx='593.196' cy='307.112' rx='2.329' ry='2.348'/%3E%3C/g%3E%3Cpath id='XMLID_1709_' fill='%23FFFFFF' d='M601.48,317.171c0-1.789,0.823-2.854,2.399-2.854c1.448,0,2.145,1.022,2.145,2.854 s0,6.679,0,6.679h3.92c0,0,0-4.647,0-8.056s-1.932-5.057-4.63-5.057s-3.834,2.103-3.834,2.103v-1.714h-3.778v12.724h3.778 C601.48,323.85,601.48,319.131,601.48,317.171z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
  .dpsp-network-list-item-linkedin .dpsp-network-icon-inner > svg {
    display: none; }

.dpsp-network-list-item-email .dpsp-network-icon-inner {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='39.279px' height='39.279px' viewBox='580.767 294.667 39.279 39.279' enable-background='new 580.767 294.667 39.279 39.279' xml:space='preserve'%3E%3Cg%3E%3Crect x='580.767' y='294.667' fill='%2333519D' width='39.279' height='39.278'/%3E%3Cg%3E%3Cpolygon fill='%23FFFFFF' points='600.407,304.222 611.609,311.208 589.203,311.208 '/%3E%3Cpath fill='%23FFFFFF' d='M611.749,322.363L611.749,322.363c0,1.119-0.909,2.027-2.03,2.027h-18.624c-1.121,0-2.03-0.908-2.03-2.027 v-10.711c0-0.119,0.013-0.234,0.032-0.347l10.703,6.674c0.014,0.009,0.028,0.014,0.042,0.021c0.013,0.009,0.028,0.015,0.042,0.022 c0.076,0.039,0.154,0.07,0.233,0.091c0.009,0.003,0.017,0.003,0.025,0.005c0.087,0.021,0.175,0.033,0.265,0.033l0,0 c0.089,0,0.178-0.012,0.266-0.033c0.008-0.002,0.016-0.002,0.023-0.005c0.08-0.021,0.157-0.052,0.232-0.091 c0.016-0.008,0.03-0.014,0.045-0.022c0.012-0.008,0.026-0.013,0.04-0.021l10.704-6.674c0.018,0.113,0.031,0.228,0.031,0.347 V322.363z'/%3E%3Cpath fill='%23FFFFFF' d='M611.749,322.363'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
  .dpsp-network-list-item-email .dpsp-network-icon-inner > svg {
    display: none; }

.responsive-iframe-wrapper {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  margin-bottom: 30px; }

.responsive-iframe-wrapper iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.news-single {
  margin: 60px 0; }
  .news-single__featured-image-container {
    margin-bottom: 30px; }
  .news-single__title {
    margin-bottom: 30px;
    color: #2a51a3; }
  .news-single__content {
    margin-bottom: 30px; }
  .news-single__navigation {
    margin-top: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .news-single__navigation__prev > img {
      margin-right: 10px; }
    .news-single__navigation__next > img {
      margin-left: 10px; }
    .news-single__navigation__prev, .news-single__navigation__next {
      position: relative;
      z-index: 5;
      cursor: pointer;
      display: block;
      font-family: Aktiv Grotesk Corp;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 18px;
      color: #2a51a3 !important; }
  .news-single .wp-block-image {
    margin: 30px 0; }
  .news-single .blocks-gallery-grid {
    margin: 30px 0; }

.newsletter-modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .newsletter-modal--closed {
    opacity: 0;
    pointer-events: none; }
  .newsletter-modal__click-away-listener-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7); }
  .newsletter-modal__form-container {
    background: #2a51a3;
    border-radius: 5px;
    margin: 10px;
    position: relative;
    padding: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (min-width: 643px) {
      .newsletter-modal__form-container {
        background: url("images/modal_bg.svg");
        background-size: 100% 100%;
        min-width: 613px;
        min-height: 380px; } }
    .newsletter-modal__form-container__close-button {
      position: absolute;
      top: 15px;
      right: 10px;
      background: transparent;
      border: 0;
      cursor: pointer; }
      @media screen and (max-width: 642px) {
        .newsletter-modal__form-container__close-button > svg {
          width: 15px;
          height: 15px; } }
      @media screen and (min-width: 643px) {
        .newsletter-modal__form-container__close-button {
          top: 30px;
          right: 30px; } }
    .newsletter-modal__form-container .gform_wrapper {
      margin: 0;
      width: 100%; }
    .newsletter-modal__form-container .gform_title {
      text-transform: uppercase;
      font-size: 32px !important;
      font-family: "Banana Milkshake", sans-serif !important;
      color: #ffffff !important; }
    .newsletter-modal__form-container .gform_button {
      border: 0;
      font-style: normal !important;
      font-weight: bold !important;
      font-size: 14px !important;
      line-height: 18px !important;
      text-align: center !important;
      letter-spacing: 0.02em !important;
      padding: 12px 20px;
      cursor: pointer; }
      @media screen and (max-width: 642px) {
        .newsletter-modal__form-container .gform_button {
          background: #f04c23 !important;
          border-radius: 3px; } }
      @media screen and (min-width: 643px) {
        .newsletter-modal__form-container .gform_button {
          background: url("images/btn__submit.svg") !important; } }
    .newsletter-modal__form-container .validation_error {
      display: none; }
    .newsletter-modal__form-container .gfield_error {
      padding: 0;
      margin: 0; }
    .newsletter-modal__form-container .gform_wrapper ul li.gfield {
      margin-top: 0;
      margin-bottom: 10px;
      font-family: Aktiv Grotesk Corp;
      font-style: italic;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px; }
      .newsletter-modal__form-container .gform_wrapper ul li.gfield input {
        width: 100%;
        margin-top: 0 !important;
        padding: 11px 16px !important; }
    .newsletter-modal__form-container .gform_wrapper li.gfield.gfield_error {
      border: 0;
      padding: 0;
      margin-bottom: 0 !important; }
    .newsletter-modal__form-container .validation_message {
      padding: 2px 16px !important; }
    .newsletter-modal__form-container .gform_footer {
      padding: 0; }
    .newsletter-modal__form-container .gform_confirmation_message {
      color: white;
      font-family: Aktiv Grotesk Corp;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px; }

.gform_ajax_spinner {
  margin-left: 20px;
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-left: 4px solid #29bcb0;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background: transparent; }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.member-single {
  margin: 60px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 800px) {
    .member-single {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .member-single__image-container {
    margin-bottom: 20px; }
    .member-single__image-container > svg {
      width: 190px; }
    @media (min-width: 800px) {
      .member-single__image-container {
        margin-right: 80px; } }
    @media (min-width: 1100px) {
      .member-single__image-container {
        margin-right: 120px; } }
  .member-single__info__job-title {
    color: #2a51a3; }
  .member-single__info__bio {
    margin-bottom: 20px; }
    .member-single__info__bio p {
      font-size: 16px; }
  .member-single__info__social {
    display: -ms-flexbox;
    display: flex; }

.give-btn {
  background: #f04c23;
  border: 0;
  color: white;
  border-radius: 5px;
  font-family: Aktiv Grotesk Corp;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 20px; }
  .give-btn:hover {
    background: #f04c23;
    filter: brightness(1.1); }

.give-form-title {
  text-transform: uppercase;
  font-size: 32px;
  font-family: "Banana Milkshake", sans-serif !important;
  color: #f04c23 !important;
  letter-spacing: -1px;
  line-height: 1.1; }
  @media (min-width: 600px) {
    .give-form-title {
      font-size: 36px; } }

.fallback-img {
  border-radius: 5px; }

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

.announcement-banner {
  background: #f04c23;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0; }
  .announcement-banner p {
    margin: 0;
    color: white;
    font-size: 16px; }
  .announcement-banner a {
    color: inherit;
    text-decoration: underline; }

.title {
  margin-top: 60px; }

.oembed-container {
  margin-bottom: 60px; }

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