@font-face {
  font-family: 'icomoon';
  src:  url(data:application/vnd.ms-fontobject;base64,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);
  src:  url(data:application/vnd.ms-fontobject;base64,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#iefix) format('embedded-opentype'),
    url(data:application/x-font-ttf;base64,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) format('truetype'),
    url(data:application/font-woff;base64,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) format('woff'),
    url(/app/themes/symposium/dist/fonts/icomoon/fonts/icomoon.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-reset:before {
  content: "\E90A";
}
.icon-chevron-right:before {
  content: "\E902";
}
.icon-chevron-left:before {
  content: "\E903";
}
.icon-chevron-down:before {
  content: "\E907";
}
.icon-chevron-up:before {
  content: "\E908";
}
.icon-search:before {
  content: "\E905";
}
.icon-checkmark:before {
  content: "\EA10";
}
.icon-facebook:before {
  content: "\EA90";
}
.icon-twitter:before {
  content: "\EA96";
}
.icon-youtube:before {
  content: "\EA9D";
}
.icon-linkedin:before {
  content: "\EACA";
}
.icon-mail:before {
  content: "\E900";
}
.icon-quote:before {
  content: "\E909";
}
.icon-offsite:before {
  content: "\E901";
}
.icon-refresh:before {
  content: "\E904";
}
.icon-user:before {
  content: "\E906";
}
/** Import everything from autoload */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

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

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
  margin: 0;
}

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import parent theme styles */

/** Import everything from autoload */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

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

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
  margin: 0;
}

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/** Import theme styles */

.container,
.header__inner,
.container-fluid {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container:before,
.header__inner:before,
.container:after,
.header__inner:after,
.container-fluid:before,
.container-fluid:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container *,
.header__inner *,
.container *:before,
.header__inner *:before,
.container *:after,
.header__inner *:after,
.container-fluid *,
.container-fluid *:before,
.container-fluid *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container,
.header__inner,
.container-fluid {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 768px) {
  .container,
  .header__inner,
  .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.container.fill,
.fill.header__inner,
.container-fluid.fill {
  padding-left: 0;
  padding-right: 0;
}

.container.fill .row,
.fill.header__inner .row,
.container.fill .isotope,
.fill.header__inner .isotope,
.container.fill .list-item-wrap,
.fill.header__inner .list-item-wrap,
.container-fluid.fill .row,
.container-fluid.fill .isotope,
.container-fluid.fill .list-item-wrap {
  margin-left: 0;
  margin-right: 0;
}

.container.fill .column,
.fill.header__inner .column,
.container.fill .isotope .org,
.isotope .container.fill .org,
.fill.header__inner .isotope .org,
.isotope .fill.header__inner .org,
.container-fluid.fill .column,
.container-fluid.fill .isotope .org,
.isotope .container-fluid.fill .org {
  padding-left: 0;
  padding-right: 0;
}

.container--buffer,
.container-fluid--buffer {
  margin-top: 80px;
  margin-bottom: 80px;
}

.container .container,
.header__inner .container,
.container .header__inner,
.header__inner .header__inner,
.container-fluid .container,
.container-fluid .header__inner {
  padding-left: 0;
  padding-right: 0;
}

.container,
.header__inner {
  max-width: 1400px;
}

.row,
.isotope,
.list-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
}

.row.justify-center,
.justify-center.isotope,
.justify-center.list-item-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.row.justify-right,
.justify-right.isotope,
.justify-right.list-item-wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.row.justify-between,
.justify-between.isotope,
.justify-between.list-item-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.column,
.isotope .org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.column.xs-auto,
.isotope .xs-auto.org {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.column.xs-20,
.isotope .xs-20.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.column.xs-25,
.isotope .xs-25.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.column.xs-33,
.isotope .xs-33.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.column.xs-40,
.isotope .xs-40.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
}

.column.xs-50,
.isotope .xs-50.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.column.xs-60,
.isotope .xs-60.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
}

.column.xs-67,
.isotope .xs-67.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.column.xs-75,
.isotope .xs-75.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.column.xs-80,
.isotope .xs-80.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
}

.column.xs-83,
.isotope .xs-83.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.column.xs-100,
.isotope .xs-100.org {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .row.sm-reverse,
  .sm-reverse.isotope,
  .sm-reverse.list-item-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .column.sm-auto,
  .isotope .sm-auto.org {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .column.sm-10,
  .isotope .sm-10.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .column.sm-20,
  .isotope .sm-20.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .column.sm-25,
  .isotope .sm-25.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .column.sm-33,
  .isotope .sm-33.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .column.sm-40,
  .isotope .sm-40.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .column.sm-50,
  .isotope .sm-50.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .column.sm-60,
  .isotope .sm-60.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .column.sm-67,
  .isotope .sm-67.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .column.sm-75,
  .isotope .sm-75.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .column.sm-80,
  .isotope .sm-80.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .column.sm-83,
  .isotope .sm-83.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .column.sm-100,
  .isotope .sm-100.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .row.md-reverse,
  .md-reverse.isotope,
  .md-reverse.list-item-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .column,
  .isotope .org {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .column.md-auto,
  .isotope .md-auto.org {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .column.md-10,
  .isotope .md-10.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .column.md-20,
  .isotope .md-20.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .column.md-25,
  .isotope .md-25.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .column.md-33,
  .isotope .md-33.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .column.md-40,
  .isotope .md-40.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .column.md-50,
  .isotope .org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .column.md-60,
  .isotope .md-60.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .column.md-67,
  .isotope .md-67.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .column.md-75,
  .isotope .md-75.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .column.md-80,
  .isotope .md-80.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .column.md-83,
  .isotope .md-83.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .column.md-100,
  .isotope .md-100.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .row.lg-reverse,
  .lg-reverse.isotope,
  .lg-reverse.list-item-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .column.lg-auto,
  .isotope .lg-auto.org {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .column.lg-10,
  .isotope .lg-10.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .column.lg-20,
  .isotope .lg-20.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .column.lg-25,
  .isotope .lg-25.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .column.lg-33,
  .isotope .org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .column.lg-40,
  .isotope .lg-40.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .column.lg-50,
  .isotope .lg-50.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .column.lg-60,
  .isotope .lg-60.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .column.lg-67,
  .isotope .lg-67.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .column.lg-75,
  .isotope .lg-75.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .column.lg-80,
  .isotope .lg-80.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .column.lg-83,
  .isotope .lg-83.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .column.lg-100,
  .isotope .lg-100.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .row.xl-reverse,
  .xl-reverse.isotope,
  .xl-reverse.list-item-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .column.xl-auto,
  .isotope .xl-auto.org {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .column.xl-10,
  .isotope .xl-10.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .column.xl-20,
  .isotope .xl-20.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .column.xl-25,
  .isotope .xl-25.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .column.xl-33,
  .isotope .xl-33.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .column.xl-40,
  .isotope .xl-40.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .column.xl-50,
  .isotope .xl-50.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .column.xl-60,
  .isotope .xl-60.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .column.xl-67,
  .isotope .xl-67.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .column.xl-75,
  .isotope .xl-75.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .column.xl-80,
  .isotope .xl-80.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .column.xl-83,
  .isotope .xl-83.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .column.xl-100,
  .isotope .xl-100.org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.reveal,
.reveal--children .wpb_wrapper > * {
  opacity: 0;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

.reveal.revealed,
.reveal--children .wpb_wrapper > .revealed {
  opacity: 1;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

.no-js .reveal,
.no-js .reveal--children .wpb_wrapper > *,
.reveal--children .no-js .wpb_wrapper > * {
  opacity: 1;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

@media (min-width: 576px) {
  .reveal--up {
    -webkit-transform: translateY(-40px);
         -o-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}

@media (min-width: 576px) {
  .reveal--down {
    -webkit-transform: translateY(40px);
         -o-transform: translateY(40px);
            transform: translateY(40px);
  }
}

@media (min-width: 576px) {
  .reveal--right {
    -webkit-transform: translateX(-40px);
         -o-transform: translateX(-40px);
            transform: translateX(-40px);
  }
}

@media (min-width: 576px) {
  .reveal--left {
    -webkit-transform: translateX(40px);
         -o-transform: translateX(40px);
            transform: translateX(40px);
  }
}

@media (min-width: 576px) {
  .reveal--delay {
    -webkit-transition-delay: 1s;
         -o-transition-delay: 1s;
            transition-delay: 1s;
  }
}

@media (min-width: 576px) {
  .reveal--delay-long {
    -webkit-transition-delay: 1.5s;
         -o-transition-delay: 1.5s;
            transition-delay: 1.5s;
  }
}

@media (min-width: 576px) {
  .reveal--slow {
    -webkit-transition-duration: 2.5s;
         -o-transition-duration: 2.5s;
            transition-duration: 2.5s;
  }
}

.reveal--children .wpb_wrapper > * {
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
}

.reveal--tier > *:nth-child(1) {
  -webkit-transition-delay: 0.125s;
       -o-transition-delay: 0.125s;
          transition-delay: 0.125s;
}

.reveal--tier > *:nth-child(2) {
  -webkit-transition-delay: 0.25s;
       -o-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

.reveal--tier > *:nth-child(3) {
  -webkit-transition-delay: 0.375s;
       -o-transition-delay: 0.375s;
          transition-delay: 0.375s;
}

.reveal--tier > *:nth-child(4) {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.reveal--tier > *:nth-child(5) {
  -webkit-transition-delay: 0.625s;
       -o-transition-delay: 0.625s;
          transition-delay: 0.625s;
}

.reveal--tier > *:nth-child(6) {
  -webkit-transition-delay: 0.75s;
       -o-transition-delay: 0.75s;
          transition-delay: 0.75s;
}

.reveal--tier > *:nth-child(7) {
  -webkit-transition-delay: 0.875s;
       -o-transition-delay: 0.875s;
          transition-delay: 0.875s;
}

.reveal--tier > *:nth-child(8) {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

body {
  font-family: "freight-sans-pro", sans-serif;
  color: #231f20;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  font-size: 1.125rem;
}

address {
  font-style: normal;
}

h1,
.h1,
h2,
.gform_wrapper h2.gsection_title,
.single__title,
.h2,
h3,
.gform_wrapper div.validation_error,
.h3,
.tab__title,
h4,
.navigation__item--h4 > a,
.h4,
h5,
.masthead__title small,
.h5,
h6,
.navigation__sub .sub-menu-label,
.h6,
.filtering__title,
.filtering h4,
.filtering .navigation__item--h4 > a,
.post-issue-label {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  margin-top: 0;
}

h1.buffer,
.h1.buffer,
h2.buffer,
.gform_wrapper h2.buffer.gsection_title,
.buffer.single__title,
.h2.buffer,
h3.buffer,
.gform_wrapper div.buffer.validation_error,
.h3.buffer,
.buffer.tab__title,
h4.buffer,
.navigation__item--h4 > a.buffer,
.h4.buffer,
h5.buffer,
.masthead__title small.buffer,
.h5.buffer,
h6.buffer,
.navigation__sub .buffer.sub-menu-label,
.h6.buffer,
.buffer.filtering__title,
.filtering h4.buffer,
.filtering .navigation__item--h4 > a.buffer,
.buffer.post-issue-label {
  padding-top: 40px;
}

h1.line-above:before,
.h1.line-above:before,
h2.line-above:before,
.gform_wrapper h2.line-above.gsection_title:before,
.line-above.single__title:before,
.h2.line-above:before,
h3.line-above:before,
.gform_wrapper div.line-above.validation_error:before,
.h3.line-above:before,
.line-above.tab__title:before,
h4.line-above:before,
.navigation__item--h4 > a.line-above:before,
.h4.line-above:before,
h5.line-above:before,
.masthead__title small.line-above:before,
.h5.line-above:before,
h6.line-above:before,
.navigation__sub .line-above.sub-menu-label:before,
.h6.line-above:before,
.line-above.filtering__title:before,
.filtering h4.line-above:before,
.filtering .navigation__item--h4 > a.line-above:before,
.line-above.post-issue-label:before {
  content: '';
  display: block;
  width: 33%;
  max-width: 275px;
  height: 8px;
  margin-bottom: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

h1.split-divider,
.h1.split-divider,
h2.split-divider,
.gform_wrapper h2.split-divider.gsection_title,
.split-divider.single__title,
.h2.split-divider,
h3.split-divider,
.gform_wrapper div.split-divider.validation_error,
.h3.split-divider,
.split-divider.tab__title,
h4.split-divider,
.navigation__item--h4 > a.split-divider,
.h4.split-divider,
h5.split-divider,
.masthead__title small.split-divider,
.h5.split-divider,
h6.split-divider,
.navigation__sub .split-divider.sub-menu-label,
.h6.split-divider,
.split-divider.filtering__title,
.filtering h4.split-divider,
.filtering .navigation__item--h4 > a.split-divider,
.split-divider.post-issue-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

h1.split-divider:after,
.h1.split-divider:after,
h2.split-divider:after,
.gform_wrapper h2.split-divider.gsection_title:after,
.split-divider.single__title:after,
.h2.split-divider:after,
h3.split-divider:after,
.gform_wrapper div.split-divider.validation_error:after,
.h3.split-divider:after,
.split-divider.tab__title:after,
h4.split-divider:after,
.navigation__item--h4 > a.split-divider:after,
.h4.split-divider:after,
h5.split-divider:after,
.masthead__title small.split-divider:after,
.h5.split-divider:after,
h6.split-divider:after,
.navigation__sub .split-divider.sub-menu-label:after,
.h6.split-divider:after,
.split-divider.filtering__title:after,
.filtering h4.split-divider:after,
.filtering .navigation__item--h4 > a.split-divider:after,
.split-divider.post-issue-label:after {
  content: '';
  height: 2px;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 4px;
  background-color: #d6d6d6;
}

h1,
.h1 {
  font-size: 2rem;
}

@media screen and (min-width: 576px) {
  h1,
  .h1 {
    font-size: calc(3.84615vw + 0.61538rem);
  }
}

@media screen and (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 3.5rem;
  }
}

h1,
.h1 {
  line-height: 2rem;
}

@media screen and (min-width: 576px) {
  h1,
  .h1 {
    line-height: calc(3.84615vw + 0.61538rem);
  }
}

@media screen and (min-width: 1200px) {
  h1,
  .h1 {
    line-height: 3.5rem;
  }
}

h1,
.h1 {
  margin-bottom: 2.1875rem;
}

@media screen and (min-width: 576px) {
  h1,
  .h1 {
    margin-bottom: calc(1.76282vw + 1.55288rem);
  }
}

@media screen and (min-width: 1200px) {
  h1,
  .h1 {
    margin-bottom: 2.875rem;
  }
}

h2,
.gform_wrapper h2.gsection_title,
.single__title,
.h2 {
  font-size: 1.5rem;
}

@media screen and (min-width: 576px) {
  h2,
  .gform_wrapper h2.gsection_title,
  .single__title,
  .h2 {
    font-size: calc(1.92308vw + 0.80769rem);
  }
}

@media screen and (min-width: 1200px) {
  h2,
  .gform_wrapper h2.gsection_title,
  .single__title,
  .h2 {
    font-size: 2.25rem;
  }
}

h2,
.gform_wrapper h2.gsection_title,
.single__title,
.h2 {
  line-height: 1.75rem;
}

@media screen and (min-width: 576px) {
  h2,
  .gform_wrapper h2.gsection_title,
  .single__title,
  .h2 {
    line-height: calc(1.60256vw + 1.17308rem);
  }
}

@media screen and (min-width: 1200px) {
  h2,
  .gform_wrapper h2.gsection_title,
  .single__title,
  .h2 {
    line-height: 2.375rem;
  }
}

h2,
.gform_wrapper h2.gsection_title,
.single__title,
.h2 {
  margin-bottom: 1.5625rem;
}

@media screen and (min-width: 576px) {
  h2,
  .gform_wrapper h2.gsection_title,
  .single__title,
  .h2 {
    margin-bottom: calc(0.48077vw + 1.38942rem);
  }
}

@media screen and (min-width: 1200px) {
  h2,
  .gform_wrapper h2.gsection_title,
  .single__title,
  .h2 {
    margin-bottom: 1.75rem;
  }
}

h3,
.gform_wrapper div.validation_error,
.h3,
.tab__title {
  font-size: 1.125rem;
}

@media screen and (min-width: 576px) {
  h3,
  .gform_wrapper div.validation_error,
  .h3,
  .tab__title {
    font-size: calc(0.96154vw + 0.77885rem);
  }
}

@media screen and (min-width: 1200px) {
  h3,
  .gform_wrapper div.validation_error,
  .h3,
  .tab__title {
    font-size: 1.5rem;
  }
}

h3,
.gform_wrapper div.validation_error,
.h3,
.tab__title {
  line-height: 1.5rem;
}

@media screen and (min-width: 576px) {
  h3,
  .gform_wrapper div.validation_error,
  .h3,
  .tab__title {
    line-height: calc(0.32051vw + 1.38462rem);
  }
}

@media screen and (min-width: 1200px) {
  h3,
  .gform_wrapper div.validation_error,
  .h3,
  .tab__title {
    line-height: 1.625rem;
  }
}

h3,
.gform_wrapper div.validation_error,
.h3,
.tab__title {
  margin-bottom: 1.1875rem;
}

@media screen and (min-width: 576px) {
  h3,
  .gform_wrapper div.validation_error,
  .h3,
  .tab__title {
    margin-bottom: calc(-0.48077vw + 1.36058rem);
  }
}

@media screen and (min-width: 1200px) {
  h3,
  .gform_wrapper div.validation_error,
  .h3,
  .tab__title {
    margin-bottom: 1rem;
  }
}

h4,
.navigation__item--h4 > a,
.h4 {
  font-weight: 400;
}

h4,
.navigation__item--h4 > a,
.h4 {
  font-size: 1.125rem;
}

@media screen and (min-width: 576px) {
  h4,
  .navigation__item--h4 > a,
  .h4 {
    font-size: calc(0.96154vw + 0.77885rem);
  }
}

@media screen and (min-width: 1200px) {
  h4,
  .navigation__item--h4 > a,
  .h4 {
    font-size: 1.5rem;
  }
}

h4,
.navigation__item--h4 > a,
.h4 {
  line-height: 1.25rem;
}

@media screen and (min-width: 576px) {
  h4,
  .navigation__item--h4 > a,
  .h4 {
    line-height: calc(1.28205vw + 0.78846rem);
  }
}

@media screen and (min-width: 1200px) {
  h4,
  .navigation__item--h4 > a,
  .h4 {
    line-height: 1.75rem;
  }
}

h4,
.navigation__item--h4 > a,
.h4 {
  margin-bottom: 0.9375rem;
}

@media screen and (min-width: 576px) {
  h4,
  .navigation__item--h4 > a,
  .h4 {
    margin-bottom: calc(0.16026vw + 0.87981rem);
  }
}

@media screen and (min-width: 1200px) {
  h4,
  .navigation__item--h4 > a,
  .h4 {
    margin-bottom: 1rem;
  }
}

h5,
.masthead__title small,
.h5 {
  font-weight: 400;
}

h5,
.masthead__title small,
.h5 {
  font-size: 1rem;
}

@media screen and (min-width: 576px) {
  h5,
  .masthead__title small,
  .h5 {
    font-size: calc(0.64103vw + 0.76923rem);
  }
}

@media screen and (min-width: 1200px) {
  h5,
  .masthead__title small,
  .h5 {
    font-size: 1.25rem;
  }
}

h5,
.masthead__title small,
.h5 {
  line-height: 1.25rem;
}

@media screen and (min-width: 576px) {
  h5,
  .masthead__title small,
  .h5 {
    line-height: calc(1.28205vw + 0.78846rem);
  }
}

@media screen and (min-width: 1200px) {
  h5,
  .masthead__title small,
  .h5 {
    line-height: 1.75rem;
  }
}

h5,
.masthead__title small,
.h5 {
  margin-bottom: 0.9375rem;
}

@media screen and (min-width: 576px) {
  h5,
  .masthead__title small,
  .h5 {
    margin-bottom: calc(0.16026vw + 0.87981rem);
  }
}

@media screen and (min-width: 1200px) {
  h5,
  .masthead__title small,
  .h5 {
    margin-bottom: 1rem;
  }
}

h6,
.navigation__sub .sub-menu-label,
.h6,
.filtering__title,
.filtering h4,
.filtering .navigation__item--h4 > a,
.post-issue-label {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  margin-bottom: 0.75rem;
}

p {
  margin-top: 0;
  font-weight: 500;
}

p {
  font-size: 1rem;
}

@media screen and (min-width: 576px) {
  p {
    font-size: calc(0.32051vw + 0.88462rem);
  }
}

@media screen and (min-width: 1200px) {
  p {
    font-size: 1.125rem;
  }
}

p {
  line-height: 1.25rem;
}

@media screen and (min-width: 576px) {
  p {
    line-height: calc(1.44231vw + 0.73077rem);
  }
}

@media screen and (min-width: 1200px) {
  p {
    line-height: 1.8125rem;
  }
}

p.small {
  font-size: 0.75rem;
}

@media screen and (min-width: 576px) {
  p.small {
    font-size: calc(0.64103vw + 0.51923rem);
  }
}

@media screen and (min-width: 1200px) {
  p.small {
    font-size: 1rem;
  }
}

p.small {
  line-height: 0.875rem;
}

@media screen and (min-width: 576px) {
  p.small {
    line-height: calc(0.64103vw + 0.64423rem);
  }
}

@media screen and (min-width: 1200px) {
  p.small {
    line-height: 1.125rem;
  }
}

p.buffer {
  padding-top: 40px;
}

a {
  color: #047297;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  will-change: color;
}

a:hover,
a:focus {
  color: #03ade5;
  text-decoration: none;
  outline: none;
}

a.link--icon,
.navigation__item--link--icon > a {
  color: #231f20;
  text-decoration: none;
}

a.link--icon:after,
.navigation__item--link--icon > a:after {
  content: "\E902";
  font-family: 'icomoon';
  font-size: 60%;
  margin-left: 3px;
  margin-top: 5px;
}

a.link--icon:hover,
.navigation__item--link--icon > a:hover {
  color: #03ade5;
}

.bg-hover--teal a.link--icon:hover,
.bg-hover--teal .navigation__item--link--icon > a:hover {
  color: white;
}

blockquote {
  margin: 0;
  color: #03ade5;
  font-style: italic;
}

blockquote {
  font-size: 1.5rem;
}

@media screen and (min-width: 576px) {
  blockquote {
    font-size: calc(1.92308vw + 0.80769rem);
  }
}

@media screen and (min-width: 1200px) {
  blockquote {
    font-size: 2.25rem;
  }
}

blockquote {
  line-height: 1.875rem;
}

@media screen and (min-width: 576px) {
  blockquote {
    line-height: calc(1.92308vw + 1.18269rem);
  }
}

@media screen and (min-width: 1200px) {
  blockquote {
    line-height: 2.625rem;
  }
}

blockquote:before {
  content: '';
  display: block;
  width: 64px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  margin-bottom: 35px;
  background-image: url('data:image/svg+xml;utf8,<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="quote-icon" transform="translate(2.000000, 2.000000)"><path d="M24.6233609,19.4840895 L24.8851414,19.551165 L24.9381706,19.566728 C23.5722077,20.6911603 22.4759249,22.0791106 21.8372334,23.6654387 C22.4624611,23.6831144 23.0948481,23.7743711 23.7246847,23.9456036 C28.0599477,25.1243378 30.6326938,29.6458581 29.4711137,34.0447695 C28.3886926,38.1434978 24.4460807,40.6895756 20.4060556,40.0645037 L20.4069528,40.0721278 C20.1743615,40.0325329 19.9416228,39.9835644 19.709102,39.9254097 L19.5180072,39.8755254 C19.4341563,39.8527268 19.3509648,39.8286776 19.2684468,39.8034031 L19.5180045,39.8755355 C14.2857904,38.4529262 11.1961056,32.9377776 12.6957597,27.2585582 C14.1705659,21.6740317 19.4720825,18.2443215 24.6233609,19.4840895 Z" id="quote-l" fill="%2303ADE5" fill-rule="nonzero" transform="translate(21.033405, 29.694757) rotate(5.000000) translate(-21.033405, -29.694757) "></path><path d="M43.347074,20.4841048 L43.6088541,20.5511802 L43.6618946,20.5667431 C42.295933,21.6911749 41.1996511,23.0791244 40.5609601,24.6654516 C41.1861775,24.6831152 41.8185646,24.7743719 42.4484012,24.9456044 C46.7836641,26.1243385 49.3564103,30.6458588 48.1948301,35.0447702 C47.1124091,39.1434985 43.1697972,41.6895763 39.1297721,41.0645044 L39.1306791,41.0721307 C38.8980823,41.0325219 38.6653429,40.9835505 38.4328222,40.9253953 L38.2417237,40.8755261 C38.1578728,40.8527275 38.0746813,40.8286784 37.9921633,40.8034038 L38.241725,40.875521 C33.0095206,39.4529144 29.919842,33.9377742 31.4194939,28.2585631 C32.894298,22.6740448 38.1958052,19.2443392 43.347074,20.4841048 Z" id="quote-r" fill="%2303ADE5" fill-rule="nonzero" transform="translate(39.757130, 30.694766) rotate(4.000000) translate(-39.757130, -30.694766) "></path><circle id="Oval" stroke="%2303ADE5" stroke-width="4" cx="30" cy="30" r="30"></circle></g></g></svg>');
  background-repeat: no-repeat;
}

blockquote p {
  margin-top: 0;
}

blockquote p {
  font-size: 1.5rem;
}

@media screen and (min-width: 576px) {
  blockquote p {
    font-size: calc(1.92308vw + 0.80769rem);
  }
}

@media screen and (min-width: 1200px) {
  blockquote p {
    font-size: 2.25rem;
  }
}

blockquote p {
  line-height: 1.875rem;
}

@media screen and (min-width: 576px) {
  blockquote p {
    line-height: calc(1.92308vw + 1.18269rem);
  }
}

@media screen and (min-width: 1200px) {
  blockquote p {
    line-height: 2.625rem;
  }
}

.text-white blockquote,
.tab__content blockquote {
  color: white;
}

blockquote + cite,
blockquote + .vc-author-blockquote__author {
  margin-top: 45px;
}

.single__content blockquote {
  color: white;
  padding: 20px;
  margin-bottom: 25px;
  background-color: #03ade5;
  line-height: 1.875rem;
  font-size: 24px;
  font-size: 1.5rem;
}

.single__content blockquote:before {
  display: none;
}

@media (min-width: 768px) {
  .single__content blockquote {
    padding: 45px;
  }
}

.single__content blockquote a {
  color: white;
  text-decoration: underline;
}

.single__content blockquote a:hover {
  text-decoration: none;
}

.single__content blockquote cite,
.single__content blockquote .vc-author-blockquote__author {
  display: block;
  font-style: normal;
}

cite,
.vc-author-blockquote__author {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}

.vc-author-blockquote {
  text-align: unset;
}

.vc-author-blockquote__author {
  text-align: unset;
}

.wpb_text_column ul,
.single__content ul,
.gsection_description ul {
  margin-top: 1em;
  padding-left: 20px;
}

.wpb_text_column ul,
.single__content ul,
.gsection_description ul {
  margin-bottom: 1.125rem;
}

@media screen and (min-width: 576px) {
  .wpb_text_column ul,
  .single__content ul,
  .gsection_description ul {
    margin-bottom: calc(1.76282vw + 0.49038rem);
  }
}

@media screen and (min-width: 1200px) {
  .wpb_text_column ul,
  .single__content ul,
  .gsection_description ul {
    margin-bottom: 1.8125rem;
  }
}

.wpb_text_column ul li,
.single__content ul li,
.gsection_description ul li {
  font-weight: 500;
  margin-bottom: 7px;
  list-style-type: none;
}

.wpb_text_column ul li,
.single__content ul li,
.gsection_description ul li {
  font-size: 1rem;
}

@media screen and (min-width: 576px) {
  .wpb_text_column ul li,
  .single__content ul li,
  .gsection_description ul li {
    font-size: calc(0.32051vw + 0.88462rem);
  }
}

@media screen and (min-width: 1200px) {
  .wpb_text_column ul li,
  .single__content ul li,
  .gsection_description ul li {
    font-size: 1.125rem;
  }
}

.wpb_text_column ul li,
.single__content ul li,
.gsection_description ul li {
  line-height: 1.25rem;
}

@media screen and (min-width: 576px) {
  .wpb_text_column ul li,
  .single__content ul li,
  .gsection_description ul li {
    line-height: calc(1.44231vw + 0.73077rem);
  }
}

@media screen and (min-width: 1200px) {
  .wpb_text_column ul li,
  .single__content ul li,
  .gsection_description ul li {
    line-height: 1.8125rem;
  }
}

.wpb_text_column ul li:before,
.single__content ul li:before,
.gsection_description ul li:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-right: 12px;
  margin-left: -20px;
  background-color: #03ade5;
}

.wpb_text_column ul > li > ul,
.single__content ul > li > ul,
.gsection_description ul > li > ul {
  margin-top: 5px;
  margin-bottom: 7px;
}

.wpb_text_column ul > li > ul > li:before,
.single__content ul > li > ul > li:before,
.gsection_description ul > li > ul > li:before {
  background-color: transparent;
  border: 1px solid #03ade5;
}

.wpb_text_column ul > li > ul > li li:before,
.single__content ul > li > ul > li li:before,
.gsection_description ul > li > ul > li li:before {
  border: none;
  border-radius: 0;
  background-color: #03ade5;
}

.wpb_text_column ol > li > ol,
.wpb_text_column ol > li > ul,
.single__content ol > li > ol,
.single__content ol > li > ul,
.gsection_description ol > li > ol,
.gsection_description ol > li > ul {
  margin-top: 5px;
  margin-bottom: 7px;
}

ol {
  padding-left: 20px;
}

ol li {
  font-weight: 500;
  margin-bottom: 7px;
}

ol li {
  font-size: 0.875rem;
}

@media screen and (min-width: 576px) {
  ol li {
    font-size: calc(0.64103vw + 0.64423rem);
  }
}

@media screen and (min-width: 1200px) {
  ol li {
    font-size: 1.125rem;
  }
}

ol li {
  line-height: 1.125rem;
}

@media screen and (min-width: 576px) {
  ol li {
    line-height: calc(1.76282vw + 0.49038rem);
  }
}

@media screen and (min-width: 1200px) {
  ol li {
    line-height: 1.8125rem;
  }
}

.list-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  margin-bottom: inherit;
  color: inherit;
}

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

figure img {
  margin-bottom: 10px;
}

figure figcaption {
  padding: 0 10px 10px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25rem;
}

figure.wp-caption {
  background-color: #f4f4f4;
  width: auto !important;
}

@media (min-width: 992px) {
  figure.wp-caption {
    width: auto;
  }
}

img:before {
  display: block;
  content: attr(alt);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid;
  border-radius: 3px;
  padding: 5px 8px;
}

.img-cover,
.img-circle {
  position: relative;
  overflow: hidden;
  position: relative;
}

.img-cover:before,
.img-circle:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.img-cover > .content,
.img-circle > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.img-cover img,
.img-circle img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.img-cover img.portrait,
.img-circle img.portrait {
  height: auto;
  width: 100%;
}

.img-contain {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

.img-contain img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.img-contain img.portrait {
  height: 100%;
  width: auto;
}

.img-circle {
  border-radius: 50%;
  /* fixes overflow:hidden bug in Chrome/Opera */
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  position: relative;
}

.img-circle:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.img-circle > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.img-circle img {
  /* fixes border radius bug in Chrome */
  -webkit-clip-path: circle(50%);
}

table {
  width: 100%;
}

hr.branded {
  border: none;
  height: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

hr.branded-thin {
  border: none;
  height: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a.btn,
.navigation__item--btn > a,
.vc_general.vc_btn3 {
  cursor: pointer;
  color: #231f20;
  font-weight: 700;
  padding: 7px 40px;
  display: inline-block;
  border: 2px solid #03ade5;
  border-radius: 5px;
  margin-bottom: 15px;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-size: 12px;
  font-size: 0.75rem;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
a.btn:hover,
.navigation__item--btn > a:hover,
a.btn:focus,
.navigation__item--btn > a:focus,
.vc_general.vc_btn3:hover,
.vc_general.vc_btn3:focus {
  color: #fff;
  border: 2px solid #03ade5;
  background-color: #03ade5;
}

.text-white button:hover,
.tab__content button:hover,
.text-white button:focus,
.tab__content button:focus,
.text-white
  input[type="button"]:hover,
.tab__content
  input[type="button"]:hover,
.text-white
  input[type="button"]:focus,
.tab__content
  input[type="button"]:focus,
.text-white
  input[type="submit"]:hover,
.tab__content
  input[type="submit"]:hover,
.text-white
  input[type="submit"]:focus,
.tab__content
  input[type="submit"]:focus,
.text-white
  input[type="reset"]:hover,
.tab__content
  input[type="reset"]:hover,
.text-white
  input[type="reset"]:focus,
.tab__content
  input[type="reset"]:focus,
.text-white
  a.btn:hover,
.tab__content
  a.btn:hover,
.text-white .navigation__item--btn > a:hover,
.tab__content .navigation__item--btn > a:hover,
.text-white
  a.btn:focus,
.tab__content
  a.btn:focus,
.text-white .navigation__item--btn > a:focus,
.tab__content .navigation__item--btn > a:focus,
.text-white
  .vc_general.vc_btn3:hover,
.tab__content
  .vc_general.vc_btn3:hover,
.text-white
  .vc_general.vc_btn3:focus,
.tab__content
  .vc_general.vc_btn3:focus {
  color: #fff;
}

.breadcrumbs {
  color: #84858a;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 0.75rem;
  font-size: 10px;
  font-size: 0.625rem;
}

.single .breadcrumbs {
  margin-top: 25px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .single .breadcrumbs {
    margin-bottom: 65px;
  }
}

.breadcrumbs span[class*="icon"] {
  font-size: 7px;
}

.card--featured .card__link {
  color: #231f20;
  padding-bottom: 10px;
  border-radius: 3px;
  -webkit-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}

.card--featured .card__link * {
  -webkit-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;
  transition: color 0.15s ease;
}

.card--featured .card__link:active {
  color: #047297;
}

@media (min-width: 576px) {
  .card--featured .card__link {
    padding-right: 10px;
  }
}

@media (min-width: 992px) {
  .card--featured .card__link:hover,
  .card--featured .card__link:active {
    background-color: #047297;
  }

  .card--featured .card__link:hover *,
  .card--featured .card__link:active * {
    color: white;
  }
}

@media (min-width: 992px) {
  .card--featured .card__link {
    padding: 30px;
  }
}

.card--featured .card__image {
  border-radius: 3px;
  margin-bottom: 15px;
  position: relative;
}

.card--featured .card__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 133.33333%;
}

.card--featured .card__image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.card--featured .card__date {
  color: #84858a;
  margin-bottom: 0;
  line-height: 1rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.card--featured .card__title {
  margin-top: 5px;
}

.card--featured .card__author {
  line-height: 1rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.comment-list ol {
  list-style: none;
}

.vc_toggle {
  margin-bottom: 0;
  border-bottom: 1px solid #d6d6d6;
}

@media (min-width: 768px) {
  .vc_toggle:hover .vc_toggle_title {
    color: #047297;
  }
}

.vc_toggle_title {
  padding: 25px 0;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.vc_toggle_icon {
  left: auto;
  right: 0;
  width: 36px;
  height: 36px;
  border: 1px solid #047297;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.vc_toggle_icon:after {
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.no-js .vc_toggle_content {
  display: block;
}

.vc_toggle.vc_toggle_active .vc_toggle_icon {
  background-color: #047297;
}

.vc_toggle.vc_toggle_active .vc_toggle_icon:after {
  background-color: white;
  visibility: visible;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
  margin-top: 0;
  padding-left: 0;
  padding-right: 50px;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  left: auto;
  right: 0;
  width: 36px;
  height: 36px;
  border: 1px solid #047297;
  border-radius: 50%;
  background: transparent;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:after,
.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:before {
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:before {
  height: 16px;
  width: 2px;
  border: none;
  background-color: #047297;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:after {
  width: 16px;
  height: 2px;
  border: none;
  background-color: #047297;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_icon {
  background-color: #047297;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after {
  background-color: white;
  visibility: visible;
}

@media (min-width: 992px) {
  .vc_toggle.vc_toggle_size_md.vc_toggle_default:hover .vc_toggle_icon {
    background-color: #047297;
  }

  .vc_toggle.vc_toggle_size_md.vc_toggle_default:hover .vc_toggle_icon:after {
    background-color: white;
    visibility: visible;
  }
}

.filtering__title,
.filtering h4,
.filtering .navigation__item--h4 > a {
  margin-bottom: 10px;
}

.filtering__title + .searchandfilter {
  margin-top: 25px;
}

.filtering__reset {
  margin: 13px 0 40px;
}

.filtering__list {
  margin: 0 0 30px;
  padding: 0;
  list-style-type: none;
}

.filtering__filter {
  padding: 5px 0;
}

.filtering__filter input[type="checkbox"] {
  margin-right: 10px;
}

.filtering__filter:last-child {
  padding-bottom: 0;
}

.filtering__child-filter {
  margin: 0;
  margin-left: 20px;
  padding: 0;
  list-style-type: none;
}

.filtering__custom {
  padding: 20px;
  margin: 20px 0;
  background-color: #f4f4f4;
}

.filtering__custom p {
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.875rem;
}

.searchandfilter ul {
  margin: 0;
  padding: 0;
}

.searchandfilter .sf-field-search label {
  display: block;
}

.searchandfilter .sf-input-text {
  border: none;
  margin: 0;
  padding-left: 0;
  background: transparent;
  border-bottom: 2px solid #d6d6d6;
}

label {
  display: block;
  margin-bottom: 5px;
}

input,
textarea,
select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #d6d6d6;
  padding: 10px;
  font-size: 16px;
  font-family: inherit;
}

input:focus,
textarea:focus,
select:focus {
  border-color: #047297;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input[type="checkbox"],
input[type="radio"] {
  width: auto;
  margin-bottom: 0;
  margin-top: -3px;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
}

input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline: none;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 30px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg width="10px" height="6px" viewBox="0 0 10 6" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Style-Guide---Main-Site" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g id="Forms-&amp;-Filters" transform="translate(-826.000000, -604.000000)" stroke="%2384858a" stroke-width="2"><polyline id="arrow-icon" points="827 605 831 609 835 605"></polyline></g></g></svg>');
  background-repeat: no-repeat;
  background-position: right 0px center;
}

input[type="submit"],
input[type="button"],
input[type="reset"] {
  cursor: pointer;
  width: auto;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-form label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
  padding-right: 20px;
}

.search-form input[type="search"] {
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #d6d6d6;
}

.search-form input[type="search"] {
  font-size: 1.125rem;
}

@media screen and (min-width: 576px) {
  .search-form input[type="search"] {
    font-size: calc(0.96154vw + 0.77885rem);
  }
}

@media screen and (min-width: 1200px) {
  .search-form input[type="search"] {
    font-size: 1.5rem;
  }
}

.footer {
  color: white;
  padding: 80px 25px;
  background-color: #0b2035;
}

@media (min-width: 768px) {
  .footer {
    padding: 100px 25px;
  }
}

@media (min-width: 768px) {
  .footer .row,
  .footer .isotope,
  .footer .list-item-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer .column,
.footer .isotope .org,
.isotope .footer .org {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .footer__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    text-align: left;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 992px) {
  .footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (min-width: 992px) {
  .footer__address {
    margin-left: 20px;
  }
}

@media (min-width: 768px) {
  .footer address {
    margin-bottom: 40px;
  }
}

.footer__copyright {
  color: #84858a;
}

.footer__menu {
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .footer__menu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 992px) {
  .footer__menu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.footer__menu__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-bottom: 25px;
}

.footer__menu__link {
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}

.footer__subscribe {
  margin-top: 20px;
  margin-bottom: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.footer__subscribe p {
  margin: 0;
}

@media (min-width: 768px) {
  .footer__subscribe {
    margin-top: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 992px) {
  .footer__subscribe {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.footer__subscribe .gform_wrapper {
  margin-top: 0;
}

.footer__subscribe .gform_wrapper form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  border-bottom: 1px solid white;
}

.footer__subscribe .gform_wrapper .gform_body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.footer__subscribe .gform_wrapper input[type="text"] {
  color: white;
  border: none;
  margin-top: 0;
  background: transparent;
}

.footer__subscribe .gform_wrapper li.gfield {
  margin-top: 0;
}

.footer__subscribe .gform_wrapper li.gfield.gfield_error {
  border: none;
  background-color: transparent;
}

.footer__subscribe .gform_wrapper li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.footer__subscribe .gform_wrapper li.gfield.gfield_error .gform_wrapper li.gfield_error textarea {
  border-color: #ff541a;
}

.footer__subscribe .gform_wrapper .validation_message {
  max-width: 100%;
  font-weight: 400;
  color: #ff541a;
  font-size: 14px;
  font-size: 0.875rem;
}

.footer__subscribe .gform_wrapper .gform_footer {
  width: auto;
  margin-top: 0;
  padding: 10px 0 0;
  position: absolute;
  top: 0;
  right: 0;
}

.footer__subscribe .gform_wrapper .gform_footer input[type="submit"] {
  border: none;
  padding: 12px;
  margin-right: 0;
  font-size: 0;
  margin-bottom: 4px;
  background-image: url('data:image/svg+xml;utf8,<svg width="7px" height="10px" viewBox="0 0 7 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g id="Footer" transform="translate(-1262.000000, -163.000000)" stroke="%2303ADE5" stroke-width="2"><g id="Search"><g transform="translate(1031.000000, 157.000000)"><polyline id="arrow-icon" transform="translate(234.500000, 11.000000) rotate(-90.000000) translate(-234.500000, -11.000000) " points="230.5 9 234.5 13 238.5 9"></polyline></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position: right 0px center;
}

.footer__subscribe .gform_wrapper .gform_footer input[type="submit"]:hover,
.footer__subscribe .gform_wrapper .gform_footer input[type="submit"]:focus {
  background-color: transparent;
}

.footer .social-links {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
  margin-top: 35px;
}

@media (min-width: 768px) {
  .footer .social-links {
    text-align: left;
  }
}

.footer .social-links__link {
  color: #03ade5;
  margin-right: 30px;
  font-size: 22px;
  font-size: 1.375rem;
}

.footer .social-links__link:hover,
.footer .social-links__link:focus {
  color: #41317c;
}

.footer .social-links li:last-child .social-links__link {
  margin-right: 0;
}

.gform_wrapper ul.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gform_wrapper li.gfield {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media (min-width: 768px) {
  .gform_wrapper li.gfield.md-50,
  .gform_wrapper .isotope li.gfield.org,
  .isotope .gform_wrapper li.gfield.org {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.gform_wrapper li.gfield.gfield-collapse {
  margin-top: 0;
}

.gform_wrapper li.gfield.gfield-collapse .ginput_container {
  margin-top: 0;
}

.gform_wrapper li.gfield.gfield_error {
  border: none;
  background: transparent;
}

.gform_wrapper li.gfield.gfield_error .gfield_label,
.gform_wrapper li.gfield.gfield_error .validation_message,
.gform_wrapper li.gfield.gfield_error .gfield_required,
.gform_wrapper li.gfield.gfield_error div.ginput_complex.ginput_container label {
  color: #ff541a;
}

.gform_wrapper li.gfield.gfield_error .validation_message {
  font-weight: 400;
  font-style: italic;
}

.gform_wrapper li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield.gfield_error textarea {
  border-color: #ff541a;
}

.gform_wrapper div.validation_error {
  color: #ff541a;
  text-align: left;
  font-weight: 400;
  font-style: italic;
}

.gform_wrapper .gf_page_steps {
  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;
}

.gform_wrapper .gf_step {
  width: auto;
  margin: 8px 0;
}

.gform_wrapper .gf_step span.gf_step_number {
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}

.gform_wrapper .gf_step_clear {
  display: none;
}

.gform_wrapper .gsection_description {
  margin-top: 15px;
}

.gform_wrapper .ginput_complex span[class*="address"] {
  margin-bottom: 15px;
}

.gform_wrapper .gfield_password_strength {
  padding: 5px;
  border: none;
  display: inline-block;
  min-width: 33.33%;
  background-color: #f4f4f4;
  font-size: 12px;
  font-size: 0.75rem;
}

.gform_wrapper .gfield_password_strength.blank,
.gform_wrapper .gfield_password_strength.bad,
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.good,
.gform_wrapper .gfield_password_strength.mismatch,
.gform_wrapper .gfield_password_strength.strong {
  border: none;
}

.gform_wrapper .gform_page_footer {
  border: none;
  margin-top: 40px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
  margin-top: 0;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  vertical-align: top;
}

.gform_wrapper.gf_browser_chrome select {
  padding-bottom: 6px;
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 7px 40px;
}

.gform_wrapper div.validation_error {
  border: none;
}

.gform_wrapper .institutional-message {
  padding: 20px;
  border: none;
  background-color: #f4f4f4;
}

.no-js .gform_wrapper {
  display: block !important;
}

.gform_confirmation_message {
  margin-top: 60px;
}

.autocomplete-suggestions {
  padding: 10px;
  overflow: scroll;
  background-color: white;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

.autocomplete-suggestion {
  padding: 3px 0;
}

.autocomplete-suggestion.autocomplete-selected {
  background-color: #f4f4f4;
}

.header {
  position: fixed;
  top: 0;
  z-index: 50;
  width: 100%;
  padding: 23px 30px 15px;
  background: white;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 576px) {
  .header {
    position: relative;
  }
}

@media (max-width: 576px) {
  .scroll-triggered .header {
    padding: 8px 5px 5px;
  }

  .scroll-triggered .header:before {
    height: 0;
  }

  .scroll-triggered .header .header__brand {
    padding-top: 2px;
  }

  .scroll-triggered .header .header__brand svg {
    width: 150px;
    height: 32px;
  }
}

.single .header {
  border-bottom: 1px solid #d6d6d6;
}

.header:before,
.header:after {
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 992px) {
  .header:before,
  .header:after {
    height: 16px;
  }
}

.header:before {
  width: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background-image: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background-image: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background-image: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

@media (min-width: 992px) {
  .header:after {
    width: calc(100% - 285px);
    background: white;
    top: 7px;
  }
}

@media (min-width: 992px) {
  .header {
    padding-top: 16px;
    padding-bottom: 15px;
  }
}

.header [class^='icon-'] {
  color: inherit;
}

@media (min-width: 768px) {
  .header__quicklinks {
    text-align: right;
  }
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}

@media (min-width: 992px) {
  .header__inner {
    overflow: visible;
  }
}

.header__brand {
  display: block;
}

.header__brand svg {
  display: block;
  width: auto;
  height: 45px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__brand svg path {
  -webkit-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

@media (min-width: 992px) {
  .header__brand svg {
    width: 280px;
    height: inherit;
    margin: 10px 10px 10px 0;
  }
}

.header__brand #logo-text-1,
.header__brand #logo-text-2,
.header__brand #line {
  display: none;
}

@media (min-width: 992px) {
  .header__brand #logo-text-1,
  .header__brand #logo-text-2,
  .header__brand #line {
    display: initial;
  }
}

.header__navigation {
  display: none;
}

@media (min-width: 992px) {
  .header__navigation {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .header__navigation {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 700px;
  }
}

.header__search > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.header__search-form {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d6d6d6;
}

.header__search-form label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
}

.header__search-form input[type='text'] {
  width: 100%;
  margin: 0;
  border: none;
  color: #41317c;
  padding-left: 0;
  font-style: italic;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background-color: transparent;
  font-size: 20px;
  font-size: 1.25rem;
}

.header__search-form input[type='text']:focus {
  outline: none;
}

.header__search-form input[type='text']::-webkit-input-placeholder {
  color: #41317c;
}

.header__search-form input[type='text']:-ms-input-placeholder {
  color: #41317c;
}

.header__search-form input[type='text']::-ms-input-placeholder {
  color: #41317c;
}

.header__search-form input[type='text']::placeholder {
  color: #41317c;
}

.header__search-form input[type='submit'] {
  margin-bottom: 0;
  padding: 10px;
  font-size: 0;
  background-position: center;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='15px' viewBox='0 0 16 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg id='Main-Nav' transform='translate(-1400.000000, -70.000000)' stroke='%2343397F' stroke-width='3'%3E%3Cg id='Nav'%3E%3Cg id='Search' transform='translate(730.500000, 51.500000)'%3E%3Cg id='search' transform='translate(661.500000, 12.000000)'%3E%3Cpath d='M19.201275,12.5359396 C19.201275,15.0244443 17.1235111,17.0420168 14.5603014,17.0420168 C11.9970916,17.0420168 9.91932773,15.0244443 9.91932773,12.5359396 C9.91932773,10.0469843 11.9970916,8.02941176 14.5603014,8.02941176 C17.1235111,8.02941176 19.201275,10.0469843 19.201275,12.5359396 L19.201275,12.5359396 Z' id='Combined-Shape'%3E%3C/path%3E%3Cpath d='M17.9355549,15.4033613 L22.1546218,19.5' id='Stroke-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.header__search-form input[type='submit']:hover,
.header__search-form input[type='submit']:focus {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='15px' viewBox='0 0 16 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg id='Main-Nav' transform='translate(-1400.000000, -70.000000)' stroke='%2303ade5' stroke-width='3'%3E%3Cg id='Nav'%3E%3Cg id='Search' transform='translate(730.500000, 51.500000)'%3E%3Cg id='search' transform='translate(661.500000, 12.000000)'%3E%3Cpath d='M19.201275,12.5359396 C19.201275,15.0244443 17.1235111,17.0420168 14.5603014,17.0420168 C11.9970916,17.0420168 9.91932773,15.0244443 9.91932773,12.5359396 C9.91932773,10.0469843 11.9970916,8.02941176 14.5603014,8.02941176 C17.1235111,8.02941176 19.201275,10.0469843 19.201275,12.5359396 L19.201275,12.5359396 Z' id='Combined-Shape'%3E%3C/path%3E%3Cpath d='M17.9355549,15.4033613 L22.1546218,19.5' id='Stroke-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.header__search-close {
  display: inline-block;
  cursor: pointer;
}

.header__nav-icon {
  display: none;
}

.header .quicklinks {
  margin: 0;
  padding: 0;
  display: none;
}

@media (min-width: 992px) {
  .header .quicklinks {
    display: block;
    margin-top: 5px;
  }
}

.header .quicklinks__item {
  list-style-type: none;
  display: inline-block;
  padding: 0 10px;
}

.header .quicklinks__item:last-child {
  padding-right: 0;
}

.header .quicklinks__item [class^="icon-"],
.header .quicklinks__item [class*=" icon-"] {
  font-size: 70%;
}

.header .quicklinks__link {
  color: #41317c;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}

.navigation {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 992px) {
  .navigation {
    position: relative;
  }
}

.navigation__item {
  list-style-type: none;
  display: inline-block;
  padding: 0;
}

.navigation__item:first-child .navigation__link {
  padding-left: 0;
}

.navigation__item:last-child .navigation__link {
  background-color: rgba(3, 173, 229, 0.25);
}

.navigation__item:hover .navigation__sub,
.navigation__item.navigation__item--hovered .navigation__sub {
  opacity: 1;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-transition-duration: 444ms;
       -o-transition-duration: 444ms;
          transition-duration: 444ms;
}

.navigation__item:hover .navigation__sub--1,
.navigation__item.navigation__item--hovered .navigation__sub--1 {
  z-index: 5;
  display: grid;
}

.navigation__item:hover .navigation__sub-item,
.navigation__item.navigation__item--hovered .navigation__sub-item {
  opacity: 1;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-transition-duration: 444ms;
       -o-transition-duration: 444ms;
          transition-duration: 444ms;
}

.navigation__item--active .navigation__link,
.navigation__item--parent--active .navigation__link,
.navigation__item--ancestor--active .navigation__link {
  color: #03ade5;
}

.navigation__item--h4 > a {
  margin-bottom: 0;
}

.navigation__item--h6 > a {
  color: #231f20;
  margin-bottom: 0;
  line-height: 1.375rem;
  font-size: 16px;
  font-size: 1rem;
}

.navigation__item--btn > a {
  background-color: white;
}

.navigation__item--link--icon > a {
  font-weight: 700;
  text-transform: uppercase;
}

.navigation__item--3-col .navigation__sub:before {
  grid-column-start: span 3;
}

.navigation__item--3-col .navigation__sub > .navigation__sub-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.navigation__item--3-col .navigation__sub .navigation__sub-item {
  padding-right: 0;
}

.navigation__item--3-col .navigation__sub .navigation__sub-item-1:first-child {
  grid-column-start: span 3;
  margin-bottom: 24px;
}

.navigation__item--3-col .navigation__sub--1 {
  display: block;
  width: auto;
  left: auto;
  right: 0;
  grid-template: none;
}

.no-js .navigation__item:hover .navigation__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.navigation__link {
  color: #231f20;
  padding: 5px 20px;
  display: block;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}

.navigation__sub {
  padding: 10px 0;
  list-style-type: none;
  z-index: 5;
  background-color: transparent;
  opacity: 0;
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  -webkit-transition-duration: 111ms;
       -o-transition-duration: 111ms;
          transition-duration: 111ms;
  -webkit-transition-timing-function: cubic-bezier(0.21, 0.7, 0.54, 0.86);
       -o-transition-timing-function: cubic-bezier(0.21, 0.7, 0.54, 0.86);
          transition-timing-function: cubic-bezier(0.21, 0.7, 0.54, 0.86);
}

.navigation__sub--1 {
  z-index: -1;
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 40px 50px;
  grid-template-columns: 50% 40%;
  grid-template-rows: 40px auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2);
  background-color: white;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='267px' height='212px' viewBox='0 0 267 212' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E    %3Cg id='Comps' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0.25'%3E%3Cpath d='M38.4999462,0 L70.157,146.585877 L187.175559,54.9644126 L118.64,187.908877 L266.267202,194.11017 L224.953,211.368 L222.355,211.368 L261.732,194.920877 L117.03436,188.842775 L184.19,58.5708774 L69.516067,148.357641 L38.5,4.73587745 L7.4908664,148.357647 L0,142.492 L0,141.222 L6.849,146.585877 L38.4999462,0 Z' id='Combined-Shape' fill='%2303ADE5' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left bottom;
}

.navigation__sub--1:before {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  height: 8px;
  width: 100%;
  grid-column-start: span 2;
  margin-bottom: 40px;
  background-color: #41317c;
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

.no-js .navigation__sub--1 {
  display: none;
}

.navigation__sub-item {
  display: block;
  padding: 10px 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  opacity: 0;
  -webkit-transform: translateY(-32px);
       -o-transform: translateY(-32px);
          transform: translateY(-32px);
  -webkit-transition-delay: 222ms;
       -o-transition-delay: 222ms;
          transition-delay: 222ms;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  -webkit-transition-duration: 111ms;
       -o-transition-duration: 111ms;
          transition-duration: 111ms;
  -webkit-transition-timing-function: cubic-bezier(0.21, 0.7, 0.54, 0.86);
       -o-transition-timing-function: cubic-bezier(0.21, 0.7, 0.54, 0.86);
          transition-timing-function: cubic-bezier(0.21, 0.7, 0.54, 0.86);
}

.navigation__sub-item-1 {
  padding: 0px;
}

.navigation__sub-item-desc {
  display: block;
  margin-top: 5px;
  line-height: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.navigation__sub-post:first-child {
  margin-bottom: 30px;
}

.navigation__sub-post > span {
  display: block;
  margin-bottom: 10px;
}

.navigation__sub-post .post-date {
  margin-bottom: 10px;
}

.navigation__sub-post a {
  color: #231f20;
}

.navigation__sub-post a:hover,
.navigation__sub-post a:focus {
  color: #047297;
}

.navigation__sub__link {
  display: inline-block;
  color: #231f20;
  font-size: 16px;
  font-size: 1rem;
}

.navigation__sub__link:hover,
.navigation__sub__link:focus {
  color: #047297;
}

.navigation__sub .sub-menu-label {
  color: #84858a;
  margin-bottom: 0;
}

.single-cw_post .navigation--blogs > .navigation__link {
  color: #41317c;
}

.single-event .navigation--learn-network > .navigation__link {
  color: #41317c;
}

.single-team .navigation--aboutus > .navigation__link,
.single-board .navigation--aboutus > .navigation__link {
  color: #41317c;
}

.isotope .org {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .isotope .org {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .isotope .org {
    width: 33.33%;
  }
}

.isotope .list-item {
  padding: 15px;
  margin-bottom: 30px;
  background-color: #f4f4f4;
}

.isotope .list-item h5,
.isotope .list-item .masthead__title small,
.masthead__title .isotope .list-item small {
  margin: 0;
}

.isotope .no-results-msg {
  padding: 25px;
}

.isotope--no-results .no-results-msg {
  display: block;
}

#isotope-select {
  width: auto;
  margin-bottom: 40px;
}

.list-item {
  margin: 0;
  padding: 20px 0;
}

@media (min-width: 992px) {
  .list-item__content {
    margin: 0;
    padding: 5px 0px;
    border-radius: 3px;
  }
}

.list-item__issue {
  color: #84858a;
  font-weight: 600;
  margin: 6px 0 5px;
  line-height: 1.125rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.list-item__logo {
  margin-bottom: 8px;
}

.list-item__title {
  margin-top: 0;
  margin-bottom: 10px;
}

.list-item__title a {
  color: #231f20;
  display: block;
}

.list-item__title a:hover,
.list-item__title a:focus {
  color: #047297;
}

.list-item__title span[class*=icon] {
  font-size: 70%;
}

.list-item__date {
  color: #84858a;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 7px;
  line-height: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.listing:not(.listing--resources) .list-item__date {
  color: #231f20;
}

.listing:not(.listing--resources) .list-item__date:after {
  content: '|';
  margin-right: 3px;
  margin-left: 6px;
}

.list-item--news .list-item__date:after,
.list-item--event .list-item__date:after {
  display: none;
}

.list-item__authors {
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.875rem;
}

.listing .list-item {
  position: relative;
}

.listing .list-item:before {
  content: '';
  display: block;
  height: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
  position: absolute;
  top: 0;
  width: 100%;
}

.list-item--cw .list-item__type {
  max-width: 201px;
  height: auto;
}

.list-item--newsletter {
  padding: 0;
}

.list-item--newsletter .list-item__title {
  margin-bottom: 0;
}

.list-item--team {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.list-item--team .list-item__title {
  color: #231f20;
}

.list-item--search p:not(.post-type-label) {
  margin: 0;
}

.list-item--search .list-item__date {
  color: #231f20;
}

.list-item--search .list-item__date + .list-item__authors:before {
  content: '|';
  margin-left: 3px;
  margin-right: 6px;
}

.list-item--resource .list-item__date {
  color: #231f20;
}

.list-item--resource .list-item__date + .list-item__authors {
  padding-left: 10px;
}

.list-item--resource .list-item__date + .list-item__authors:before {
  content: '|';
  margin-right: 10px;
}

.slick-track .list-item.slick-slide {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
}

.slick-track .list-item--event.slick-slide {
  padding: 20px 0 0;
}

.list-item--event .list-item__content:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.related-content .list-item--event.slick-slide {
  padding-left: 30px;
  padding-right: 30px;
}

a.list-item--team {
  color: #231f20;
}

a.list-item--team .list-item__title {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

a.list-item--team span[class*=icon] {
  font-size: 60%;
}

a.list-item--team:hover,
a.list-item--team:focus {
  color: #047297;
}

a.list-item--team:hover .list-item__title,
a.list-item--team:focus .list-item__title {
  color: #047297;
}

.mapsvg-map-container .mapsvg-details-container {
  background-color: white;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.mapsvg-map-container .mapsvg-details-container .post-type-label {
  color: #231f20;
  margin-bottom: 10px;
}

.mapsvg-map-container .mapsvg-details-container .post-type-label--1:before {
  background-color: #cc5427;
}

.mapsvg-map-container .mapsvg-details-container .post-type-label--2:before {
  background-color: #679C41;
}

.mapsvg-map-container .mapsvg-details-container .post-type-label--3:before {
  background-color: #fdb945;
}

.mapsvg-map-container svg path:hover {
  cursor: pointer;
}

@media (min-width: 992px) {
  .mapsvg-map-container .mapsvg-buttons {
    display: none;
  }
}

.mapsvg-popover-close {
  top: 10px;
  right: 10px;
  -webkit-transform: scale(0.3);
       -o-transform: scale(0.3);
          transform: scale(0.3);
}

.mapsvg-controller-view-content {
  padding: 0 20px 25px;
}

.mapsvg-region-title {
  margin-bottom: 0;
}

.mapsvg-region-description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
}

@media (max-width: 576px) {
  .mapsvg-container-fullscreen {
    background: transparent;
    padding: 20px;
  }

  .mapsvg-container-fullscreen .mapsvg-controller-view {
    height: auto;
    margin: 20px;
    padding: 25px;
    min-height: 50vh;
    width: auto !important;
    background-color: white;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2);
  }

  .mapsvg-container-fullscreen .mapsvg-controller-view .nano,
  .mapsvg-container-fullscreen .mapsvg-controller-view .nano-content {
    position: static;
  }

  .mapsvg-container-fullscreen .mapsvg-region-title,
  .mapsvg-container-fullscreen .mapsvg-region-description {
    line-height: 1.375rem;
    font-size: 18px;
    font-size: 1.125rem;
  }

  .mapsvg-mobile-modal-close {
    border: none;
  }
}

.vc-number-counter {
  color: #ff910a;
  font-weight: 400;
  margin-bottom: 0;
}

.vc-number-counter {
  font-size: 2.5rem;
}

@media screen and (min-width: 576px) {
  .vc-number-counter {
    font-size: calc(8.01282vw - 0.38462rem);
  }
}

@media screen and (min-width: 1200px) {
  .vc-number-counter {
    font-size: 5.625rem;
  }
}

.vc-number-counter {
  line-height: 2.5rem;
}

@media screen and (min-width: 576px) {
  .vc-number-counter {
    line-height: calc(8.01282vw - 0.38462rem);
  }
}

@media screen and (min-width: 1200px) {
  .vc-number-counter {
    line-height: 5.625rem;
  }
}

.pagination {
  color: #047297;
  margin: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "caecilia", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
}

.pagination > * {
  padding: 15px 32px;
  display: inline-block;
}

.pagination a:not(.next):not(.prev) {
  color: #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}

.pagination a:not(.next):not(.prev):hover,
.pagination a:not(.next):not(.prev):focus {
  color: #047297;
}

.pagination span[class*="icon-"] {
  line-height: 2rem;
}

.pagination .next,
.pagination .prev {
  color: #047297;
  padding-top: 18px;
  padding-bottom: 10px;
}

.pagination .next:hover,
.pagination .next:focus,
.pagination .prev:hover,
.pagination .prev:focus {
  color: #047297;
}

@media (min-width: 992px) {
  .pagination .prev {
    margin-left: -32px;
  }
}

.pagination .current {
  position: relative;
  border-color: #047297;
}

.pagination .current:after {
  content: '';
  display: block;
  height: 4px;
  background: #047297;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.post-type-label {
  font-weight: 700;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}

.post-type-label:before {
  content: '';
  width: 15%;
  max-width: 40px;
  height: 8px;
  margin-right: 6px;
  display: inline-block;
  background-color: #047297;
}

.single .post-type-label:before,
.navigation--blogs .post-type-label:before,
.list-item.list-item--post .post-type-label:before,
.list-item.list-item--cw_post .post-type-label:before {
  background-color: #047297;
}

.single--resource .post-type-label:before,
.navigation--resources .post-type-label:before,
.list-item--resource .post-type-label:before,
.card--featured .post-type-label:before {
  background-color: #ff910a;
}

.list-item--page .post-type-label:before {
  background-color: #D91245;
}

.navigation--learnnetwork .post-type-label:before,
.single--event .post-type-label:before,
.list-item--event .post-type-label:before {
  background-color: #03ade5;
}

.single--news .post-type-label:before,
.navigation--news .post-type-label:before,
.list-item--news .post-type-label:before,
.list-item--news_post .post-type-label:before {
  background-color: #41317c;
}

.post-issue-label {
  color: #84858a;
}

.post-date {
  color: #84858a;
  margin-bottom: 0;
  line-height: 1rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.post-authors {
  line-height: 1rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.policy-label:before {
  content: '';
  width: 10%;
  max-width: 20px;
  height: 8px;
  margin-right: 6px;
  display: inline-block;
  background-color: #ff910a;
}

.policy-label--emerging:before {
  background-color: #FDB945;
}

.policy-label--advanced:before {
  background-color: #CC5427;
}

.policy-label--developing:before {
  background-color: #679C41;
}

.policy-label--none:before {
  background-color: #E6E6E6;
}

/**
 * Mobile Navigation
 */

#nav-toggle {
  display: none;
}

#nav-toggle:checked ~ #mobile-nav {
  z-index: 49;
  top: 0px;
  opacity: 1;
  height: 100vh;
  overflow-y: scroll;
  padding-top: 90px;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: z-index 0s linear 0.3s, top 0s linear 0.3s, opacity 0.5s ease-out;
  -o-transition: z-index 0s linear 0.3s, top 0s linear 0.3s, opacity 0.5s ease-out;
  transition: z-index 0s linear 0.3s, top 0s linear 0.3s, opacity 0.5s ease-out;
}

#nav-toggle:checked ~ #mobile-nav .mobile-nav,
#nav-toggle:checked ~ #mobile-nav .mobile-nav__menu,
#nav-toggle:checked ~ #mobile-nav .mobile-nav__menu--support,
#nav-toggle:checked ~ #mobile-nav .mobile-search {
  opacity: 1;
  top: 0;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.5s ease 0.5s, -webkit-transform .5s ease 0.5s;
  transition: opacity 0.5s ease 0.5s, -webkit-transform .5s ease 0.5s;
  -o-transition: opacity 0.5s ease 0.5s, -o-transform .5s ease 0.5s;
  transition: opacity 0.5s ease 0.5s, transform .5s ease 0.5s;
  transition: opacity 0.5s ease 0.5s, transform .5s ease 0.5s, -webkit-transform .5s ease 0.5s, -o-transform .5s ease 0.5s;
}

#nav-toggle:checked ~ #mobile-nav .mobile-nav {
  height: 100vh;
  max-height: 100vh;
  overflow-y: scroll;
}

#mobile-nav {
  position: fixed;
  top: -999999px;
  height: 0;
  width: 100%;
  z-index: -1;
  opacity: 0;
  color: #231f20;
  overflow-y: scroll;
  background-color: white;
  -webkit-transition: z-index 0s linear 0s, top 0s linear 0s, opacity 0.3s ease-in;
  -o-transition: z-index 0s linear 0s, top 0s linear 0s, opacity 0.3s ease-in;
  transition: z-index 0s linear 0s, top 0s linear 0s, opacity 0.3s ease-in;
}

.mobile-nav {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
  padding-right: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: z-index 0s linear 0.3s, top 0s linear 0.3s, opacity 0.3s linear 0s, height 0s linear 0.3s;
  -o-transition: z-index 0s linear 0.3s, top 0s linear 0.3s, opacity 0.3s linear 0s, height 0s linear 0.3s;
  transition: z-index 0s linear 0.3s, top 0s linear 0.3s, opacity 0.3s linear 0s, height 0s linear 0.3s;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.mobile-nav ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mobile-nav a {
  font-weight: 400;
  color: #231f20;
  display: block;
  text-align: left;
  padding: 15px 0px;
  line-height: 1.375rem;
  font-size: 20px;
  font-size: 1.25rem;
}

.mobile-nav__menu {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.mobile-nav__menu .sub-menu--open {
  display: none;
}

.mobile-nav__menu li {
  padding-left: 0;
  padding-right: 0;
}

.mobile-nav__menu li.btn {
  padding: 0;
  text-align: left;
  background-color: transparent;
}

.mobile-nav__menu > li {
  margin-bottom: 25px;
}

.mobile-nav__menu > li > a {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 10px 0;
  line-height: 1.75rem;
  font-size: 22px;
  font-size: 1.375rem;
}

.mobile-nav__menu > li > a .icon-arrow-down {
  display: none;
}

.mobile-nav__menu > li.menu-item-has-children {
  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;
}

.mobile-nav__menu > li.menu-item-has-children > a {
  max-width: calc(100% - 70px);
}

.mobile-nav__menu > li.menu-item-has-children > .icon {
  display: initial;
  padding-left: 25px;
  padding-right: 5px;
}

.mobile-nav__menu > li.menu-item-has-children > .icon:before {
  display: block;
  line-height: 3.5rem;
  transition: transform .25s ease, -webkit-transform .25s ease, -o-transform .25s ease;
  font-size: 20px;
  font-size: 1.25rem;
}

.mobile-nav__menu > li:last-child > .sub-menu {
  margin-bottom: 100px;
}

.mobile-nav .sub-menu {
  opacity: 0;
  z-index: -1;
  max-height: 0;
  padding-left: 20px;
  -webkit-transition: opacity 0.25s ease-in, max-height 0.25s ease-in;
  -o-transition: opacity 0.25s ease-in, max-height 0.25s ease-in;
  transition: opacity 0.25s ease-in, max-height 0.25s ease-in;
}

.mobile-nav .sub-menu a {
  font-size: 18px;
  font-size: 1.125rem;
}

.mobile-nav .sub-menu .sub-menu a {
  text-transform: unset;
}

.no-js .mobile-nav .sub-menu {
  max-height: none;
}

.mobile-nav__icon {
  z-index: 99;
  padding: 10px;
  background-color: transparent;
  cursor: pointer;
  -ms-user-select: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin: 2px;
}

.scroll-triggered .mobile-nav__icon {
  padding-top: 5px;
}

.mobile-nav__icon > div {
  position: relative;
  width: 24px;
  height: 20px;
}

.mobile-nav__icon:hover .header__menu-line:first-child {
  -webkit-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}

.mobile-nav__icon:hover .header__menu-line:last-child {
  -webkit-transform: translateY(-1px);
       -o-transform: translateY(-1px);
          transform: translateY(-1px);
}

.mobile-nav__icon:focus {
  outline: 1px dotted #41317c;
}

@media (min-width: 992px) {
  .mobile-nav__icon {
    display: none;
  }
}

@media (min-width: 1200px) {
  .mobile-nav__icon {
    opacity: 0;
    z-index: -1;
    -webkit-transform: translateY(-200%);
         -o-transform: translateY(-200%);
            transform: translateY(-200%);
  }
}

.mobile-nav__menu-line {
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  background-color: #41317c;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms;
  opacity: 1;
}

.mobile-nav__menu-line:first-child {
  top: 1px;
}

.mobile-nav__menu-line:nth-child(2) {
  opacity: 0;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.mobile-nav__menu-line:nth-child(3) {
  top: 9px;
}

.mobile-nav__menu-line:last-child {
  top: auto;
  bottom: 0;
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.mobile-nav-open .mobile-nav__menu-line:first-child,
.mobile-nav-open .mobile-nav__menu-line:last-child {
  opacity: 0;
}

.mobile-nav-open .mobile-nav__menu-line:nth-child(2) {
  opacity: 1;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mobile-nav-open .mobile-nav__menu-line:nth-child(3) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.header--img-bg .mobile-nav__menu-line,
.header--alt .mobile-nav__menu-line {
  background-color: white;
}

.scroll-triggered .mobile-nav__menu-line {
  background-color: #231f20;
}

.mobile-nav .menu__title--desktop,
.mobile-nav .menu-item-thumbnail img,
.mobile-nav .menu__title--page {
  display: none;
}

.mobile-nav__quicklinks {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 35px;
}

.mobile-nav__quicklinks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 2px solid #41317c;
}

.mobile-nav__quicklinks li:last-child a {
  padding-right: 0;
}

.mobile-nav__quicklinks a {
  color: #41317c;
  padding: 10px 10px 5px;
  font-weight: 800;
  text-align: right;
  font-size: 18px;
  font-size: 1.125rem;
}

.mobile-nav__quicklinks [class^="icon-"],
.mobile-nav__quicklinks [class*=" icon-"] {
  font-size: 70%;
}

.mobile-nav__search {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 20px;
  border-bottom: 1px solid #84858a;
}

.mobile-nav__search form {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile-nav__search label {
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
}

.mobile-nav__search input[type="text"] {
  color: #41317c;
  width: 100%;
  margin-bottom: 0;
  border: none;
  padding-left: 0;
  font-style: italic;
  background-color: transparent;
  line-height: 1.5rem;
  font-size: 18px;
  font-size: 1.125rem;
}

.mobile-nav__search input[type="text"]::-webkit-input-placeholder {
  color: rgba(65, 49, 124, 0.75);
}

.mobile-nav__search input[type="text"]:-ms-input-placeholder {
  color: rgba(65, 49, 124, 0.75);
}

.mobile-nav__search input[type="text"]::-ms-input-placeholder {
  color: rgba(65, 49, 124, 0.75);
}

.mobile-nav__search input[type="text"]::placeholder {
  color: rgba(65, 49, 124, 0.75);
}

.mobile-nav__search input[type="submit"] {
  display: block;
  font-size: 0;
  color: #ff910a;
  text-align: right;
  min-width: 0;
  width: 20%;
  margin-bottom: 0;
  border: none;
  padding: 18px 10px 18px;
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg width="16px" height="15px" viewBox="0 0 16 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Responsive" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="Mobile-Nav---Default" transform="translate(-272.000000, -196.000000)" stroke="%2343397F" stroke-width="3"><g id="search" transform="translate(264.000000, 190.000000)"><path d="M19.201275,12.5359396 C19.201275,15.0244443 17.1235111,17.0420168 14.5603014,17.0420168 C11.9970916,17.0420168 9.91932773,15.0244443 9.91932773,12.5359396 C9.91932773,10.0469843 11.9970916,8.02941176 14.5603014,8.02941176 C17.1235111,8.02941176 19.201275,10.0469843 19.201275,12.5359396 L19.201275,12.5359396 Z" id="Combined-Shape"></path><path d="M17.9355549,15.4033613 L22.1546218,19.5" id="Stroke-1"></path></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 0px center;
}

.mobile-nav__search input[type="submit"] .icon:before {
  font-size: 24px;
  font-size: 1.5rem;
}

.mobile-nav__search input[type="submit"]:after {
  display: none;
}

.mobile-nav__search input[type="submit"]:hover,
.mobile-nav__search input[type="submit"]:focus {
  color: white;
  background-color: transparent;
}

.mobile-nav--opened > a {
  color: #047297;
}

.mobile-nav--opened .sub-menu {
  opacity: 1;
  z-index: 1;
  max-height: 5000px;
  -webkit-transition: opacity 0.5s ease-in, max-height 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in, max-height 0.5s ease-in;
  transition: opacity 0.5s ease-in, max-height 0.5s ease-in;
}

.mobile-nav--opened > .icon:before {
  -webkit-transform: translate(0, 0) rotate(180deg) !important;
       -o-transform: translate(0, 0) rotate(180deg) !important;
          transform: translate(0, 0) rotate(180deg) !important;
}

.mobile-nav .menu--intro-text {
  display: none;
}

.mobile-nav-open {
  overflow: hidden;
}

.searchandfilter .children {
  margin-top: 8px;
}

.searchandfilter .children li:last-child {
  margin-bottom: 0;
}

.searchandfilter ul {
  overflow: hidden;
}

@media (min-width: 576px) {
  .main .searchandfilter ul li[class*=sf-field] {
    margin-bottom: 20px;
  }
}

.main .searchandfilter > ul > li::before {
  display: none;
}

.searchandfilter .search-filter-reset {
  display: block;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}

.searchandfilter .search-filter-reset:after {
  content: "\E90A";
  color: #047297;
  font-family: 'icomoon';
  float: left;
  margin-right: 5px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.searchandfilter .search-filter-reset:hover:after,
.searchandfilter .search-filter-reset:focus:after {
  color: #03ade5;
}

.searchandfilter .sf-field-taxonomy-issue:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 30px;
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

@media (min-width: 576px) {
  .searchandfilter .sf-field-taxonomy-issue:after {
    height: 8px;
  }
}

.searchandfilter .sf-collapsed {
  height: 300px;
  position: relative;
}

.searchandfilter .sf-collapsed:after {
  content: '';
  height: 100px;
  width: 100%;
  display: block;
  position: absolute;
  top: 200px;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #FFFFFF));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 90%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 90%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 90%);
}

.searchandfilter li[class^="sf-field"] {
  font-size: 16px;
  font-size: 1rem;
}

.searchandfilter li[class^="sf-field"] .sf-height-toggle {
  margin-top: 15px;
  display: inline-block;
}

.searchandfilter li[class^="sf-field"] [class^="icon-"]:before,
.searchandfilter li[class^="sf-field"] [class*=" icon-"]:before {
  font-size: 70%;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] li {
  position: relative;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] li:before {
  content: "\EA10";
  color: white;
  font-family: 'icomoon';
  font-size: 70%;
  line-height: 0.875rem;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  text-align: center;
  border: 1px solid #41317c;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] li label {
  padding-left: 25px;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] li label:hover {
  cursor: pointer;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] li.sf-option-active:before {
  background-color: #41317c;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] .sf-input-checkbox {
  position: absolute;
  left: 0;
  opacity: 0;
  width: 26px;
  height: 26px;
  cursor: pointer;
}

.search .searchandfilter .sf-field-taxonomy-resource_types:after,
.search .searchandfilter .sf-field-post_type:after {
  content: '';
  display: block;
  width: 100%;
  height: 8px;
  margin-top: 30px;
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

.searchandfilter .sf-field-submit {
  display: none;
}

.no-js .searchandfilter .sf-field-submit {
  display: block;
}

.no-js .searchandfilter li[data-sf-field-input-type="checkbox"] .sf-input-checkbox {
  position: static;
  opacity: 1;
}

.no-js .searchandfilter li[data-sf-field-input-type="checkbox"] li:before {
  display: none;
}

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-track .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.slick-track .slick-slide.vc-author-blockquote {
  display: block;
}

.slider--home {
  margin-top: 95px;
}

@media (min-width: 576px) {
  .slider--home {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .slider--home {
    max-height: 600px;
    overflow: hidden;
  }
}

.slider--home .slide {
  padding: 75px 0;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-position: center;
  background-size: cover;
}

@media (min-width: 768px) {
  .slider--home .slide {
    height: 65vh;
    max-height: 420px;
  }
}

@media (min-width: 992px) {
  .slider--home .slide {
    padding: 90px 0;
    height: auto;
    max-height: 80vh;
    min-height: 600px;
  }
}

@media (min-width: 992px) {
  .slider--home .slide {
    padding-bottom: 110px;
  }
}

.slider--home .slide__label {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.slider--home .slide__label:before {
  content: '';
  display: inline-block;
  width: 35px;
  height: 8px;
  margin-right: 4px;
  background-color: #D91245;
}

.slider--home .slide__title {
  margin-top: 12px;
  margin-bottom: 12px;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.slider--home .slide__subtitle {
  margin-bottom: 24px;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.slider--home .slide__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.slider--home .slide__video video {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.slider--home .slide__caption {
  color: white;
  padding: 0 30px;
  position: absolute;
  left: 50%;
  bottom: 0;
  opacity: 0.75;
  width: 100%;
  max-width: 1400px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.slider--home .slide__btn {
  color: white;
  text-decoration: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out 0.5s, background-color 0.2s ease, color 0.2s ease;
  -o-transition: opacity 0.4s ease-in-out 0.5s, background-color 0.2s ease, color 0.2s ease;
  transition: opacity 0.4s ease-in-out 0.5s, background-color 0.2s ease, color 0.2s ease;
}

.slider--home .slide.slick-active .slide__label,
.slider--home .slide.slick-active .slide__title,
.slider--home .slide.slick-active .slide__subtitle,
.slider--home .slide.slick-active .slide__btn {
  opacity: 1;
}

.slider--home .slider-nav {
  display: none;
}

@media (min-width: 992px) {
  .slider--home .slider-nav {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 30%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
  }
}

.slider--home .slider-nav .slick-track {
  display: block;
  width: 100% !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

.slider--home .slider-nav__item {
  padding: 12px;
  background-color: rgba(35, 31, 32, 0.75);
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

@media (min-width: 992px) {
  .slider--home .slider-nav__item {
    width: 100% !important;
    float: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.slider--home .slider-nav__item:hover {
  cursor: pointer;
  background-color: #41317c;
}

.slider--home .slider-nav__item.slick-current {
  background-color: rgba(65, 49, 124, 0.85);
}

.slider--home .slider-nav__img {
  position: relative;
}

.slider--home .slider-nav__img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 60%;
}

.slider--home .slider-nav__img > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (min-width: 992px) {
  .slider--home .slider-nav__img {
    margin-right: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
  }
}

.slider--home .slider-nav__title {
  color: white;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.slider--home .slick-dots {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 20px;
}

.no-js .slider--home {
  max-height: none;
}

.no-js .slider--home .slide__label,
.no-js .slider--home .slide__title,
.no-js .slider--home .slide__btn {
  opacity: 1;
}

.no-js .slider--home .slider-nav {
  display: none;
}

.slick-dots {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wpb_text_column .slick-dots {
  padding-left: 0;
  margin: 0 0 20px;
}

.slick-dots button {
  font-size: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #047297;
  background-color: transparent;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.slick-dots button:hover,
.slick-dots button:focus {
  background-color: #047297;
}

.slick-dots li {
  margin-right: 10px;
}

.slick-dots li:before {
  display: none;
}

.wpb_text_column .slick-dots li::before {
  display: none;
}

.slick-dots .slick-active button {
  background-color: #047297;
}

.text-white .slick-dots button,
.tab__content .slick-dots button {
  border-color: white;
}

.text-white .slick-dots button:hover,
.tab__content .slick-dots button:hover,
.text-white .slick-dots button:focus,
.tab__content .slick-dots button:focus {
  background-color: white;
}

.text-white .slick-dots .slick-active button,
.tab__content .slick-dots .slick-active button {
  background-color: white;
}

/**
 * Search & 404
 */

.search-results-top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.search-results-top h3,
.search-results-top .gform_wrapper div.validation_error,
.gform_wrapper .search-results-top div.validation_error {
  margin-top: 10px;
  margin-bottom: 10px;
}

.no-js .search-results-top form {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.search-result {
  border-top: 1px solid #f4f4f4;
  padding-top: 30px;
}

.search-result [class^="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
}

.search-result .wp-post-image {
  margin-bottom: 35px;
}

.sorting {
  padding: 0;
  margin-top: 15px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 576px) {
  .sorting {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.sorting p {
  margin-right: 10px;
}

@media (min-width: 576px) {
  .sorting p {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .sorting > * {
    margin-right: 20px;
  }
}

.sorting__total {
  color: #231f20;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.sorting__total h3,
.sorting__total .gform_wrapper div.validation_error,
.gform_wrapper .sorting__total div.validation_error {
  margin-top: 0;
}

.sorting__all {
  margin: 0 10px 0 0;
}

.sorting #sort_by {
  font-weight: 400;
}

.sorting__year {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .sorting__year {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .sorting__year {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

.sorting__year select {
  width: auto;
  border: none;
  padding-left: 0;
  padding-right: 20px;
  font-weight: 700;
  margin-bottom: 0;
  background-color: white;
  background-image: url('data:image/svg+xml;utf8,<svg width="6px" height="5px" viewBox="0 0 6 5" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Comps" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="2.0-Resources" transform="translate(-1187.000000, -741.000000)" fill="%23000000"><polygon id="Fill-1-Copy-11" transform="translate(1190.000000, 743.500000) rotate(-360.000000) translate(-1190.000000, -743.500000) " points="1191.8 741.5 1190 743.214286 1188.2 741.5 1187 742.642857 1190 745.5 1193 742.642857"></polygon></g></g></svg>');
  font-size: 12px;
  font-size: 0.75rem;
}

.sorting__showing {
  color: #231f20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: 0;
}

.sorting__form {
  margin-right: 5px;
  margin-bottom: 0;
}

.sorting__form select {
  margin: 0;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #03ade5;
  padding: 4px 20px 4px 4px;
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg width="6px" height="5px" viewBox="0 0 6 5" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Comps" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="2.0-Resources" transform="translate(-1187.000000, -741.000000)" fill="%2303ADE5"><polygon id="Fill-1-Copy-11" transform="translate(1190.000000, 743.500000) rotate(-360.000000) translate(-1190.000000, -743.500000) " points="1191.8 741.5 1190 743.214286 1188.2 741.5 1187 742.642857 1190 745.5 1193 742.642857"></polygon></g></g></svg>');
  background-position: 93% 12px;
  font-size: 14px;
  font-size: 0.875rem;
}

.sorting--newsletter {
  margin-bottom: 40px;
}

.widget_nav_menu .menu {
  margin: 0 -15px;
  padding: 0;
  position: relative;
  list-style-type: none;
}

@media (min-width: 576px) {
  .widget_nav_menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.widget_nav_menu .menu-item {
  z-index: 11;
}

.widget_nav_menu .menu-item:last-child {
  border-right: none;
}

.widget_nav_menu .menu-item:hover .sub-menu,
.widget_nav_menu .menu-item:focus .sub-menu {
  opacity: 1;
  visibility: visible;
  max-height: 400px;
}

@media (min-width: 576px) {
  .widget_nav_menu .menu-item {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

@media (min-width: 992px) {
  .widget_nav_menu .menu-item {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}

@media (min-width: 576px) {
  .widget_nav_menu .menu-item.menu-item-has-children {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 992px) {
  .widget_nav_menu .menu-item.menu-item-has-children {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    display: block;
  }
}

.widget_nav_menu a {
  color: white;
  display: block;
  padding: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  border-bottom: 1px solid rgba(214, 214, 214, 0.2);
}

.widget_nav_menu a:hover,
.widget_nav_menu a:focus {
  color: #047297;
}

@media (min-width: 576px) {
  .widget_nav_menu a {
    border-right: 1px solid rgba(214, 214, 214, 0.2);
  }
}

@media (min-width: 992px) {
  .widget_nav_menu a {
    padding: 28px 32px;
  }
}

.widget_nav_menu .sub-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.widget_nav_menu .sub-menu a {
  padding-left: 30px;
}

@media (min-width: 576px) {
  .widget_nav_menu .sub-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 992px) {
  .widget_nav_menu .sub-menu {
    display: block;
    padding: 20px 0;
    position: absolute;
    background-color: white;
    z-index: 10;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
  }

  .widget_nav_menu .sub-menu a {
    color: #231f20;
    font-weight: 400;
    padding: 8px 32px;
    text-transform: none;
  }

  .widget_nav_menu .sub-menu a:hover,
  .widget_nav_menu .sub-menu a:focus {
    color: #047297;
  }
}

.vc_wp_custommenu {
  margin-bottom: 0;
}

.tabs__title:before {
  content: '';
  display: block;
  width: 100%;
  height: 8px;
  max-width: 275px;
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

.tab__sections {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wpb_text_column .tab__sections {
  padding-left: 0;
}

.wpb_text_column .tab__sections .tab__section:before {
  display: none;
}

.tab__section {
  padding-top: 18px;
  padding-bottom: 0px;
}

.tab__section.is-active .tab__title:after {
  content: "\E908";
}

.tab__title {
  margin: 0 0 12px;
  color: white;
  padding: 9px 0;
  display: inline-block;
  -webkit-transition: color 0.15s ease-in;
  -o-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in;
}

@media (min-width: 768px) {
  .tab__title:hover {
    cursor: pointer;
    color: #047297;
  }
}

.tab__title:after {
  content: "\E907";
  font-size: 60%;
  font-family: 'icomoon';
  margin-left: 10px;
}

.tab__body {
  overflow: hidden;
}

.tab__content {
  line-height: 1.375rem;
  font-size: 16px;
  font-size: 1rem;
}

.tab__content p {
  line-height: 1.375rem;
  font-size: 16px;
  font-size: 1rem;
}

.tab__image-mobile {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .tab__image-mobile {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .tab__image-mobile {
    display: none;
  }
}

.tab__images {
  display: none;
}

@media (min-width: 992px) {
  .tab__images {
    display: block;
    position: relative;
    width: 100%;
    height: 600px;
  }
}

.tab__image {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-in;
  -o-transition: opacity 0.6s ease-in;
  transition: opacity 0.6s ease-in;
}

.tab__image .img-cover,
.tab__image .img-circle {
  height: 100%;
}

.tab__image.is-active {
  opacity: 1;
}

.tab__image img {
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.rotatingtweet {
  text-align: center;
}

.rotatingtweet .rtw_main {
  font-size: 1.125rem;
}

@media screen and (min-width: 576px) {
  .rotatingtweet .rtw_main {
    font-size: calc(0.96154vw + 0.77885rem);
  }
}

@media screen and (min-width: 1200px) {
  .rotatingtweet .rtw_main {
    font-size: 1.5rem;
  }
}

.rotatingtweet .rtw_main {
  line-height: 1.5rem;
}

@media screen and (min-width: 576px) {
  .rotatingtweet .rtw_main {
    line-height: calc(0.32051vw + 1.38462rem);
  }
}

@media screen and (min-width: 1200px) {
  .rotatingtweet .rtw_main {
    line-height: 1.625rem;
  }
}

.no-masthead .wrap.container,
.no-masthead .wrap.header__inner {
  padding-top: 100px;
}

.single__header {
  margin-bottom: 40px;
}

.event .single__title {
  margin-top: 10px;
}

.single--team .single__title {
  margin: 0;
}

.single__meta {
  margin-top: 10px;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.single__meta p {
  margin-top: 0;
  font-size: 14px;
  font-size: 0.875rem;
}

.single__meta p:first-child {
  margin-top: 0;
}

.single-post .single__meta,
.single-cw_post .single__meta {
  margin-top: 25px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .single__meta {
    margin-top: 0;
  }
}

.single__hashtag {
  margin-top: 40px;
}

.single__hashtag .icon-chevron-right {
  font-size: 70%;
}

.single__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single__share p {
  margin: 0;
  margin-right: 20px;
  font-size: 14px;
  font-size: 0.875rem;
}

.single__share .et_social_inline {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.single__share .et_social_inline .et_social_icons_container li {
  width: auto !important;
  margin: 0 10px 0 0 !important;
  display: inline-block;
  float: none;
}

.single__share .et_social_inline .et_social_icons_container li .et_social_icon {
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.single__share .et_social_inline .et_social_icons_container li .et_social_icon:before,
.single__share .et_social_inline .et_social_icons_container li .et_social_icon:after {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.single__share .et_social_inline .et_social_icons_container li:hover .et_social_icon:before,
.single__share .et_social_inline .et_social_icons_container li:hover .et_social_icon:after {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.single__share .et_social_inline .et_social_icons_container .et_social_share .et_social_icon {
  background-color: #047297;
}

.single__content {
  margin-top: 40px;
}

.single--event .single__content,
.single--team .single__content {
  margin-bottom: 40px;
}

.single__pagination {
  clear: both;
  margin-top: 45px;
}

.single__pagination span[class*="icon"] {
  font-size: 9px;
  font-size: 0.5625rem;
}

@media (min-width: 992px) {
  .single__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.single__authors {
  margin-top: 45px;
}

.single__authors hr {
  margin-bottom: 50px;
}

.single__authors-title {
  color: #84858a;
}

.single__authors span[class*="icon"] {
  font-size: 14px;
  font-size: 0.875rem;
}

.single__author h3,
.single__author .gform_wrapper div.validation_error,
.gform_wrapper .single__author div.validation_error {
  margin: 5px 0 10px;
}

.single__author h3 a,
.single__author .gform_wrapper div.validation_error a,
.gform_wrapper .single__author div.validation_error a {
  color: #231f20;
}

.single__author h3 a:hover,
.single__author .gform_wrapper div.validation_error a:hover,
.gform_wrapper .single__author div.validation_error a:hover,
.single__author h3 a:focus,
.single__author .gform_wrapper div.validation_error a:focus,
.gform_wrapper .single__author div.validation_error a:focus {
  color: #047297;
}

.single__author h6 a,
.single__author .navigation__sub .sub-menu-label a,
.navigation__sub .single__author .sub-menu-label a {
  color: #231f20;
}

.single__author h6 a:hover,
.single__author .navigation__sub .sub-menu-label a:hover,
.navigation__sub .single__author .sub-menu-label a:hover,
.single__author h6 a:focus,
.single__author .navigation__sub .sub-menu-label a:focus,
.navigation__sub .single__author .sub-menu-label a:focus {
  color: #047297;
}

.single__author h6 span[class*="icon"],
.single__author .navigation__sub .sub-menu-label span[class*="icon"],
.navigation__sub .single__author .sub-menu-label span[class*="icon"] {
  font-size: 9px;
  font-size: 0.5625rem;
}

.single__footer {
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f4f4f4;
}

.single--news {
  margin-bottom: 60px;
}

.single--news .single__sidebar {
  padding: 30px;
  border-radius: 5px;
  background-color: #f4f4f4;
}

.single--news .single__sidebar > *:first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .single--news .single__sidebar {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .single--team .single__header .column,
  .single--team .single__header .isotope .org,
  .isotope .single--team .single__header .org {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.single--team .single__meta span[class^="icon-"] {
  color: white;
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  padding-top: 11px;
  padding-left: 2px;
  border-radius: 50%;
  text-align: center;
  background-color: #047297;
}

.single--team .single__meta a {
  color: #231f20;
}

.single--team .single__meta a:hover,
.single--team .single__meta a:focus {
  color: #047297;
}

@media (min-width: 992px) {
  .single--team .single__meta {
    margin-top: auto;
  }
}

.single--resource .single__header img {
  border: 1px solid #d6d6d6;
}

.masthead {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: hidden;
  background-color: #f4f4f4;
  margin-top: 95px;
}

@media (min-width: 576px) {
  .masthead {
    margin-top: 0;
  }
}

.masthead__image {
  min-width: 100%;
  position: relative;
  overflow: hidden;
  max-height: 500px;
  background-size: cover;
  background-position: center;
}

@media (min-width: 992px) {
  .masthead__image {
    position: relative;
  }

  .masthead__image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }

  .masthead__image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .masthead__image img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    min-height: 100%;
    width: auto;
  }
}

@media (min-width: 992px) {
  .masthead__image img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: auto;
    width: auto;
    max-width: none;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.masthead__content {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .masthead__content {
    margin-bottom: 0;
  }
}

.masthead__headline {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .masthead__subheadline {
    margin-bottom: 50px;
  }
}

.masthead__overlay {
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
  opacity: 1;
  -webkit-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  transition: opacity 1s linear;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

.masthead__overlay.fade-out {
  opacity: 0;
}

.masthead--img-bg {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .masthead--img-bg {
    margin-bottom: 0;
    min-height: 500px;
  }
}

.masthead--top-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.masthead--top-level .row,
.masthead--top-level .isotope,
.masthead--top-level .list-item-wrap {
  height: 100%;
}

.masthead--top-level .container,
.masthead--top-level .header__inner {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 992px) {
  .masthead--top-level .masthead__image {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 50%;
    min-width: 0;
    min-height: 100%;
  }
}

.masthead--top-level .masthead__headline {
  max-width: 100%;
}

.masthead--top-level .masthead__subheadline {
  max-width: 100%;
}

@media (min-width: 992px) {
  .masthead--top-level.masthead--img-bg .column,
  .masthead--top-level.masthead--img-bg .isotope .org,
  .isotope .masthead--top-level.masthead--img-bg .org {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 992px) {
  .masthead--top-level.masthead--img-bg .container,
  .masthead--top-level.masthead--img-bg .header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 992px) {
  .masthead--top-level.masthead--img-bg .masthead__content {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -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;
    position: relative;
    min-height: 500px;
  }

  .masthead--top-level.masthead--img-bg .masthead__content .breadcrumbs {
    margin: 0;
    position: absolute;
    top: 25px;
    left: 30px;
  }

  .masthead--top-level.masthead--img-bg .masthead__content .masthead__subheadline {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .masthead--top-level.masthead--img-bg .masthead__headline {
    padding-right: 50px;
  }
}

@media (min-width: 992px) {
  .masthead--top-level.masthead--img-bg .masthead__subheadline {
    padding-right: 50px;
  }
}

.masthead--single {
  min-height: unset;
  margin-top: 0;
  background-color: transparent;
}

.masthead--single .post-type-label {
  margin-bottom: 18px;
}

.masthead--single .masthead__title {
  margin-top: 18px;
}

.single-post .masthead--single {
  margin-bottom: 25px;
}

.masthead .breadcrumbs {
  margin-top: 25px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .masthead .breadcrumbs {
    margin-bottom: 70px;
  }
}

.search .main,
.error404 .main {
  margin-top: 80px;
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  .main > .container > .vc_section,
  .main > .header__inner > .vc_section {
    margin-left: 0;
    margin-right: 0;
  }
}

.single .main {
  margin-top: 95px;
}

@media (min-width: 576px) {
  .single .main {
    margin-top: 0;
  }
}

.list-item-wrap {
  margin-left: 0;
  margin-right: 0;
}

.list-item-wrap--split .list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0;
}

.list-item-wrap--split .list-item header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #d6d6d6;
}

@media (min-width: 768px) {
  .list-item-wrap--split .list-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    padding-right: 3%;
  }
}

.list-wrap--cw-resources .list-item {
  margin-top: 0;
  padding-top: 0;
  border-bottom: none;
}

.list-wrap--cw-resources .list-item.slick-slide {
  padding-left: 0;
  padding-right: 0;
}

.list-wrap--cw-resources .list-item__date {
  color: #84858a;
}

.list-wrap--cw-resources .list-item__title {
  margin-bottom: 10px;
}

.list-wrap--cw-resources .list-item__content:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.list-wrap--cw-resources .slick-dots {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.list-wrap--featured-events {
  padding: 30px;
  border-radius: 5px;
  background-color: #f4f4f4;
}

.list-wrap--featured-events h6,
.list-wrap--featured-events .navigation__sub .sub-menu-label,
.navigation__sub .list-wrap--featured-events .sub-menu-label {
  margin-top: 0;
  margin-bottom: 0;
}

.list-wrap--featured-events .slick-dots {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 992px) {
  .list-wrap--featured-resources {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.no-js .list-wrap--featured-resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.no-js .list-wrap--featured-resources .card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.no-js .list-wrap--featured-resources .card__link {
  display: block;
}

.listing {
  margin-top: 40px;
}

.listing--slider {
  margin-left: -30px;
  margin-right: -30px;
}

.listing--slider .slick-dots {
  margin-left: auto;
  margin-right: auto;
}

/** Text meant only for screen readers */

.screen-reader-text,
.searchandfilter .sf-field-post_date,
.searchandfilter .sf-field-post-meta-authors,
.searchandfilter .sf-field-posts_per_page,
.searchandfilter .sf-field-sort_order,
.footer__subscribe .gform_wrapper .validation_error {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.no-js .js-hide {
  display: inline-block !important;
}

.no-js .no-js-hide {
  display: none !important;
}

.js-hide {
  display: none !important;
}

@media (max-width: 768px) {
  .mobile-hide {
    display: none !important;
  }
}

.to-top {
  color: white;
  display: inline-block;
  background-color: #047297;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  text-align: center;
  position: fixed;
  right: 30px;
  bottom: 30px;
  -webkit-transition: background-color 0.15s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.15s ease, -webkit-transform 0.2s ease;
  -o-transition: background-color 0.15s ease, -o-transform 0.2s ease;
  transition: background-color 0.15s ease, transform 0.2s ease;
  transition: background-color 0.15s ease, transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}

@media (min-width: 992px) {
  .to-top {
    width: 52px;
    height: 52px;
    line-height: 52px;
  }

  .to-top:hover {
    color: white;
    background-color: #03ade5;
    -webkit-transform: translateY(-3px);
         -o-transform: translateY(-3px);
            transform: translateY(-3px);
  }

  .to-top:focus {
    color: white;
  }
}

@media (min-width: 992px) {
  .to-top [class^="icon-"],
  .to-top [class*=" icon-"] {
    line-height: 44px;
  }
}

.vertical-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.text-white,
.tab__content {
  color: #fff;
}

.text-white p,
.tab__content p,
.text-white h1,
.tab__content h1,
.text-white h2,
.tab__content h2,
.text-white .gform_wrapper h2.gsection_title,
.gform_wrapper .text-white h2.gsection_title,
.tab__content .gform_wrapper h2.gsection_title,
.gform_wrapper .tab__content h2.gsection_title,
.text-white .single__title,
.tab__content .single__title,
.text-white h3,
.tab__content h3,
.text-white .gform_wrapper div.validation_error,
.gform_wrapper .text-white div.validation_error,
.tab__content .gform_wrapper div.validation_error,
.gform_wrapper .tab__content div.validation_error,
.text-white h4,
.tab__content h4,
.text-white .navigation__item--h4 > a,
.tab__content .navigation__item--h4 > a,
.text-white h5,
.tab__content h5,
.text-white .masthead__title small,
.masthead__title .text-white small,
.tab__content .masthead__title small,
.masthead__title .tab__content small,
.text-white h6,
.tab__content h6,
.text-white .navigation__sub .sub-menu-label,
.navigation__sub .text-white .sub-menu-label,
.tab__content .navigation__sub .sub-menu-label,
.navigation__sub .tab__content .sub-menu-label {
  color: #fff;
}

a.text-white,
a.tab__content,
.text-white a,
.tab__content a {
  color: #fff;
}

a.text-white:hover,
a.tab__content:hover,
.text-white a:hover,
.tab__content a:hover {
  color: #03ade5;
}

.text-center {
  display: block;
  text-align: center;
}

.overlay {
  position: relative;
}

.overlay:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(42, 42, 44, 0.7);
}

.overlay > * {
  position: relative;
  z-index: 1;
}

.vc_row[data-vc-full-width].allow-overflow {
  overflow: visible;
}

a.bg-hover--teal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  min-height: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
}

@media (min-width: 768px) {
  a.bg-hover--teal {
    min-height: 250px;
  }

  a.bg-hover--teal:hover {
    color: white;
    background-color: #047297;
  }
}

.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(#30638b), to(#3a2773));
  background: -webkit-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: -o-linear-gradient(left, #30638b 0%, #3a2773 100%);
  background: linear-gradient(90deg, #30638b 0%, #3a2773 100%);
}

.bg-gradient--branded {
  position: relative;
}

.bg-gradient--branded > * {
  z-index: 2;
  position: relative;
}

.bg-gradient--branded:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-size: contain;
  background-image: url('data:image/svg+xml;utf8,<svg width="516px" height="405px" viewBox="0 0 516 405" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Comps" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="0.0-Homepage---alt" transform="translate(0.000000, -832.000000)" stroke="%233687D1"><g id="Fill-76" transform="translate(0.000000, 743.000000)"><polygon points="52 89 116.479139 362.79746 354.851829 191.646234 215.248746 439.980308 516 451.564689 237.631225 558.20218 460.036706 747.084601 173.180472 662.183469 213.148171 940 52 703.250306 -109.148171 940 -69.1520861 662.183469 -356.036706 747.084601 -133.631225 558.20218 -412 451.564689 -111.234553 439.980308 -250.851829 191.646234 -12.4649456 362.79746"></polygon></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position: left bottom;
}

.bg-gradient--1 {
  background-image: -webkit-gradient(linear, left top, right top, from(#30638B), to(#335083));
  background-image: -webkit-linear-gradient(left, #30638B 0%, #335083 100%);
  background-image: -o-linear-gradient(left, #30638B 0%, #335083 100%);
  background-image: linear-gradient(90deg, #30638B 0%, #335083 100%);
}

@media (min-width: 1200px) {
  .bg-gradient--1 {
    height: 100%;
  }
}

.bg-gradient--2 {
  background-image: -webkit-gradient(linear, left top, right top, from(#334F83), to(#363C7B));
  background-image: -webkit-linear-gradient(left, #334F83 0%, #363C7B 100%);
  background-image: -o-linear-gradient(left, #334F83 0%, #363C7B 100%);
  background-image: linear-gradient(90deg, #334F83 0%, #363C7B 100%);
}

@media (min-width: 1200px) {
  .bg-gradient--2 {
    height: 100%;
  }
}

.bg-gradient--3 {
  background-image: -webkit-gradient(linear, left top, right top, from(#373B7B), to(#3A2873));
  background-image: -webkit-linear-gradient(left, #373B7B 0%, #3A2873 100%);
  background-image: -o-linear-gradient(left, #373B7B 0%, #3A2873 100%);
  background-image: linear-gradient(90deg, #373B7B 0%, #3A2873 100%);
}

@media (min-width: 1200px) {
  .bg-gradient--3 {
    height: 100%;
  }
}

.status {
  padding: 10px 30px;
}

.status--expired {
  color: #c82f3a;
  background-color: rgba(200, 47, 58, 0.25);
}

.status--expired a {
  color: #c82f3a;
  text-decoration: underline;
}

.status--pending {
  background-color: rgba(255, 84, 26, 0.25);
}

.status--pending a {
  color: #231f20;
  text-decoration: underline;
}

.status--updated {
  background-color: rgba(19, 148, 30, 0.25);
}

.status--updated a {
  color: #231f20;
  text-decoration: underline;
}

#skip-to-content {
  position: fixed;
  top: 0;
  left: 0;
  padding: 15px 23px 14px;
  color: #fff;
  background: #047297;
  z-index: 100000;
  opacity: 0;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

#skip-to-content:focus,
#skip-to-content:active {
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

@media print {
  h1,
  h2,
  .gform_wrapper h2.gsection_title,
  .single__title,
  h3,
  .gform_wrapper div.validation_error,
  h4,
  .navigation__item--h4 > a,
  h5,
  .masthead__title small,
  h6,
  .navigation__sub .sub-menu-label {
    page-break-after: avoid;
  }

  img {
    page-break-before: auto;
    /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto;
    /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid;
    /* or 'auto' */
  }

  .no-print {
    display: none;
  }

  .text-white,
  .tab__content,
  h1,
  h2,
  .gform_wrapper h2.gsection_title,
  .single__title,
  h3,
  .gform_wrapper div.validation_error,
  h4,
  .navigation__item--h4 > a,
  h5,
  .masthead__title small,
  h6,
  .navigation__sub .sub-menu-label,
  p,
  span {
    color: #000 !important;
  }

  a {
    color: #047297 !important;
  }

  .resources .masthead__image,
  .footer__menu {
    display: none;
  }

  .bg-gradient {
    background: transparent;
  }

  .bg-gradient--branded:after {
    display: none;
    background: transparent;
  }

  .single--team .single__header .row,
  .single--team .single__header .isotope,
  .single--team .single__header .list-item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .single--team .single__header .column,
  .single--team .single__header .isotope .org,
  .isotope .single--team .single__header .org {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .single__header img {
    max-width: 50%;
    margin: 0 auto;
    display: block;
  }

  .isotope {
    height: auto !important;
  }

  .isotope .list-item {
    padding: 0 0 20px;
    margin-bottom: 0;
    background-color: transparent;
  }

  .isotope .org {
    width: 33.33%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    position: static !important;
    top: auto !important;
    left: auto !important;
  }

  *[data-vc-full-width="true"] {
    left: 0 !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .full-width {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0;
    padding-right: 0;
  }

  .img-cover:before,
  .img-circle:before,
  .img-circle:before,
  .img-contain:before {
    display: none !important;
  }

  .img-cover img,
  .img-circle img,
  .img-circle img,
  .img-contain img {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0) !important;
         -o-transform: translate(0) !important;
            transform: translate(0) !important;
    left: 0;
  }

  .img-cover .content,
  .img-circle .content,
  .img-circle .content,
  .img-contain .content {
    position: relative !important;
  }

  header.banner {
    position: relative !important;
  }

  header.banner svg path {
    fill: #000 !important;
  }

  .masthead {
    position: relative;
    display: block !important;
    min-height: 0;
    padding: 0;
  }

  .reveal,
  .reveal--children .wpb_wrapper > * {
    opacity: 1;
  }
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 20px auto;
  height: auto;
}

.alignleft,
.alignright {
  margin-bottom: 20px;
  height: auto;
  display: block;
}

@media (min-width: 576px) {
  .alignleft,
  .alignright {
    display: initial;
  }
}

@media (min-width: 576px) {
  .alignleft {
    float: left;
    margin-right: 20px;
  }

  .alignright {
    float: right;
    margin-left: 20px;
  }
}

/** Captions */

/**
 * WP Bakery Page Builder
 */

.vc_row-o-equal-height .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.vc_section[data-vc-full-width] > .vc_row.container,
.vc_section[data-vc-full-width] > .vc_row.header__inner {
  margin-left: auto;
  margin-right: auto;
}

.vc_row.bg-img-center {
  background-position: top center !important;
}

#newsletter-descriptions {
  padding: 40px 0;
  display: none;
}

/**
 * Theme My Login
 */

.wpb_text_column .tml-links {
  padding: 0;
}

.wpb_text_column .tml-links li {
  font-size: 14px;
  font-size: 0.875rem;
}

.wpb_text_column .tml-links li:before {
  display: none;
}

.tml .tml-errors {
  color: #dc3232;
  margin-bottom: 20px;
}

.tml .tml-errors .tml-error {
  border: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.tml .tml-errors .tml-error:before {
  display: none;
}

.cookie-notice-container {
  background: #042039;
  font-size: 16px;
  font-size: 1rem;
}

.cookie-notice-container .cn-button {
  color: white;
  margin-bottom: 0;
}

.cookie-notice-container a {
  color: white;
  text-decoration: underline;
}

.cookie-notice-container a:hover {
  text-decoration: none;
}

.et_social_icon.et_social_icon_twitter:before,
.icon-twitter:before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.7124%207.61786L17.4133%200H15.8254L10.0071%206.61448L5.35992%200H0L7.02738%2010.0023L0%2017.9908H1.58799L7.73237%2011.0056L12.6401%2017.9908H18L10.7121%207.61786H10.7124ZM8.53747%2010.0904L7.82546%209.09439L2.16017%201.16911H4.59922L9.17118%207.56506L9.8832%208.56106L15.8262%2016.8748H13.3871L8.53747%2010.0908V10.0904Z%22%20fill%3D%22white%22%20%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center;
}

.et_monarch .et_social_slide.et_social_left li.et_social_twitter:hover .et_social_icon:before {
  margin: 0;
  opacity: 1;
}

.et_monarch .et_social_slide.et_social_left li.et_social_twitter:hover .et_social_icon:after {
  display: none;
}

/** 
* NOTE
* Any partials included below should be treated as overrides
* to the main styles
*
*/

/** Import theme styles */

h1,
.h1,
h2,
.gform_wrapper h2.gsection_title,
.single__title,
.h2,
h3,
.gform_wrapper div.validation_error,
.h3,
.tab__title,
h4,
.navigation__item--h4 > a,
.h4,
h5,
.masthead__title small,
.h5,
h6,
.navigation__sub .sub-menu-label,
.h6,
.filtering__title,
.filtering h4,
.filtering .navigation__item--h4 > a,
.post-issue-label {
  font-family: "caecilia", sans-serif;
  font-weight: 400;
}

h6,
.navigation__sub .sub-menu-label,
.h6,
.filtering__title,
.filtering h4,
.filtering .navigation__item--h4 > a,
.post-issue-label {
  text-transform: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 0.875rem;
}

a {
  color: #047297;
  text-decoration: none;
  -webkit-transition: color 0.3s ease, opacity 0.3s ease;
  -o-transition: color 0.3s ease, opacity 0.3s ease;
  transition: color 0.3s ease, opacity 0.3s ease;
  will-change: color, opacity;
}

a:hover {
  color: #047297;
  text-decoration: none;
}

a.link--icon,
.navigation__item--link--icon > a {
  color: #ff541a;
  font-family: "caecilia", sans-serif;
}

a.link--icon:hover,
.navigation__item--link--icon > a:hover {
  color: #ff910a;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a.btn,
.navigation__item--btn > a {
  cursor: pointer;
  color: #ff541a;
  font-weight: bold;
  font-family: "caecilia", sans-serif;
  padding: 0;
  border: none;
  display: inline-block;
  text-transform: none;
  background: transparent;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-size: 14px;
  font-size: 0.875rem;
}

button:before,
input[type="button"]:before,
input[type="submit"]:before,
input[type="reset"]:before,
a.btn:before,
.navigation__item--btn > a:before {
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin-right: 7px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Comps' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='arrow' transform='translate(-507.000000, -915.000000)' fill='%23ff541a'%3E%3Cpath d='M521,915 C528.731986,915 535,921.268014 535,929 C535,936.731986 528.731986,943 521,943 C513.268014,943 507,936.731986 507,929 C507,921.268014 513.268014,915 521,915 Z M524,923 L522,925.2 L524.091,927.5 L513,927.5 L513,929.5 L524.091,929.5 L522,931.8 L524,934 L529,928.5 L524,923 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
a.btn:hover,
.navigation__item--btn > a:hover,
a.btn:focus,
.navigation__item--btn > a:focus {
  color: #ff910a;
  border: none;
  background: transparent;
}

button:hover:before,
button:focus:before,
input[type="button"]:hover:before,
input[type="button"]:focus:before,
input[type="submit"]:hover:before,
input[type="submit"]:focus:before,
input[type="reset"]:hover:before,
input[type="reset"]:focus:before,
a.btn:hover:before,
.navigation__item--btn > a:hover:before,
a.btn:focus:before,
.navigation__item--btn > a:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Comps' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='arrow' transform='translate(-507.000000, -915.000000)' fill='%23ff910a'%3E%3Cpath d='M521,915 C528.731986,915 535,921.268014 535,929 C535,936.731986 528.731986,943 521,943 C513.268014,943 507,936.731986 507,929 C507,921.268014 513.268014,915 521,915 Z M524,923 L522,925.2 L524.091,927.5 L513,927.5 L513,929.5 L524.091,929.5 L522,931.8 L524,934 L529,928.5 L524,923 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.text-white button:hover,
.tab__content button:hover,
.text-white button:focus,
.tab__content button:focus,
.text-white
  input[type="button"]:hover,
.tab__content
  input[type="button"]:hover,
.text-white
  input[type="button"]:focus,
.tab__content
  input[type="button"]:focus,
.text-white
  input[type="submit"]:hover,
.tab__content
  input[type="submit"]:hover,
.text-white
  input[type="submit"]:focus,
.tab__content
  input[type="submit"]:focus,
.text-white
  input[type="reset"]:hover,
.tab__content
  input[type="reset"]:hover,
.text-white
  input[type="reset"]:focus,
.tab__content
  input[type="reset"]:focus,
.text-white
  a.btn:hover,
.tab__content
  a.btn:hover,
.text-white .navigation__item--btn > a:hover,
.tab__content .navigation__item--btn > a:hover,
.text-white
  a.btn:focus,
.tab__content
  a.btn:focus,
.text-white .navigation__item--btn > a:focus,
.tab__content .navigation__item--btn > a:focus {
  color: #ff910a;
}

.footer {
  background-color: #0B1729;
}

@media (min-width: 768px) {
  .footer {
    padding: 60px 25px;
  }
}

.footer a {
  color: white;
}

.footer a:hover,
.footer a:focus {
  color: #047297;
}

.footer h5,
.footer .masthead__title small,
.masthead__title .footer small {
  color: white;
}

@media (min-width: 768px) {
  .footer h5,
  .footer .masthead__title small,
  .masthead__title .footer small {
    margin-bottom: 0;
  }
}

.footer .row,
.footer .isotope,
.footer .list-item-wrap {
  padding: 40px 0;
}

.footer .column,
.footer .isotope .org,
.isotope .footer .org {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer__menu {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .footer__menu {
    margin-bottom: 0;
  }
}

.footer__menu__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .footer__menu__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 30px;
    text-align: left;
  }
}

.footer__menu__link {
  padding: 10px 0;
  display: inline-block;
  font-weight: 400;
}

@media (min-width: 768px) {
  .footer__menu__link {
    padding: 0;
  }
}

.footer .social-links {
  margin-top: 0;
  text-align: center;
}

@media (min-width: 992px) {
  .footer .social-links {
    text-align: right;
  }
}

.footer__copyright {
  margin-top: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-size: 0.75rem;
}

@media (min-width: 768px) {
  .footer__copyright {
    margin-top: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.footer__brand {
  font-size: 14px;
  font-size: 0.875rem;
}

.footer__brand svg {
  margin-right: 12px;
}

@media (min-width: 768px) {
  .footer__brand {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.footer .gform_wrapper {
  margin: 0 0 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media (min-width: 768px) {
  .footer .gform_wrapper {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    margin: 0 0 0 40px;
  }
}

.footer .gform_wrapper form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid white;
}

.footer .gform_wrapper .gform_body {
  width: 100%;
}

.footer .gform_wrapper .gform_footer {
  width: auto;
  margin: 0;
  padding: 7px 0;
}

.footer .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 0;
  margin-right: 0;
}

.footer .gform_wrapper .gfield,
.footer .gform_wrapper .gfield.hidden_label input {
  margin: 0;
  color: white;
}

.footer .gform_wrapper input[type="text"],
.footer .gform_wrapper input[type="email"] {
  border: none;
  background: transparent;
}

.footer .gform_wrapper input[type="submit"] {
  padding: 10px;
  border: none;
  margin: 0;
  background-image: url('data:image/svg+xml;utf8,<svg width="6px" height="10px" viewBox="0 0 6 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g id="Symposium-Footer-" transform="translate(-712.000000, -69.000000)" stroke="%2303ADE5" stroke-width="2"><g id="Footer"><g id="Search" transform="translate(442.000000, 62.000000)"><polyline id="arrow-icon" transform="translate(273.000000, 12.000000) rotate(-90.000000) translate(-273.000000, -12.000000) " points="269 10 273 14 277 10"></polyline></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position: right 0px center;
}

.footer .gform_wrapper input[type="submit"]:hover,
.footer .gform_wrapper input[type="submit"]:focus {
  background-color: transparent;
}

.footer .gform_wrapper .top_label div.ginput_container {
  margin: 0;
}

.footer--min .container,
.footer--min .header__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;
}

@media (min-width: 992px) {
  .footer--min .container,
  .footer--min .header__inner {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.footer--min ul.social-links {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

@media (min-width: 992px) {
  .footer--min ul.social-links li {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .footer--min svg {
    margin-left: 60px;
    margin-right: 10px;
  }
}

.header {
  position: fixed;
  top: 0;
  z-index: 50;
  width: 100%;
  padding: 20px 0 0;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 992px) {
  .header {
    padding-top: 0;
  }
}

.header [class^="icon-"] {
  color: inherit;
}

.header:before,
.header:after {
  display: none;
}

.header__inner {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 992px) {
  .header__inner {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.header__brand path,
.header__brand polygon {
  fill: white;
}

.header__navigation {
  display: none;
}

@media (min-width: 992px) {
  .header__navigation {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none;
  }
}

.header__navigation .navigation {
  padding: 0;
  margin: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.header__navigation .navigation__item {
  list-style-type: none;
  display: inline-block;
  padding: 20px 10px;
  position: relative;
  margin-bottom: 0 !important;
}

@media (min-width: 1200px) {
  .header__navigation .navigation__item {
    padding: 25px 20px 10px;
  }
}

.header__navigation .navigation__item:hover .navigation__sub--1 {
  display: block;
  width: auto;
  left: auto;
}

.header__navigation .navigation__item--active:before,
.header__navigation .navigation__item--parent--active:before {
  content: '';
  display: block;
  background-color: #ff910a;
  width: 100%;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.header__navigation .navigation__item:last-child {
  margin-left: auto;
}

.header__navigation .navigation__item:last-child .navigation__link {
  color: #ff910a;
  background: transparent;
}

.header__navigation .navigation__item:last-child .navigation__link:hover,
.header__navigation .navigation__item:last-child .navigation__link:focus {
  color: #ff541a;
}

.header__navigation .navigation__link {
  color: #fff;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}

.header__navigation .navigation__link:hover,
.header__navigation .navigation__link:focus {
  color: #ff910a;
}

.header__navigation .navigation__sub--1 {
  display: none;
  position: absolute;
  top: 100%;
  padding: 20px;
  list-style-type: none;
  z-index: 5;
  background: #fff;
  min-width: 160px;
}

.header__navigation .navigation__sub--1:before {
  display: none;
}

.header__navigation .navigation__sub--1__item {
  padding: 20px 10px;
}

.header__navigation .navigation__sub--1__link {
  color: #231f20;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
}

.header__navigation .navigation__sub--1__link:hover,
.header__navigation .navigation__sub--1__link:focus {
  color: #047297;
}

.header__navigation .navigation__sub-item-1 {
  padding: 0 0 10px;
}

.no-js .header {
  position: absolute;
}

.header--min {
  padding-top: 30px;
}

.header--min .header__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.scroll-triggered .header--min {
  padding: 10px 0;
}

.scroll-triggered .header {
  padding: 0;
  background-color: white;
}

.scroll-triggered .header .header__brand path,
.scroll-triggered .header .header__brand polygon {
  fill: url(#linearGradient-3);
}

.scroll-triggered .header .navigation__link {
  color: #231f20;
}

/**
 * Mobile Navigation
 */

#nav-toggle {
  display: none;
}

#nav-toggle:checked ~ #mobile-nav {
  top: 0px;
  padding-top: 65px;
}

#mobile-nav {
  padding-top: 100px;
  background-color: rgba(255, 255, 255, 0.97);
}

.mobile-nav {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.mobile-nav__menu-line {
  background-color: white;
}

.mobile-nav-open .mobile-nav__menu-line:nth-child(2) {
  background-color: #41317c;
}

.mobile-nav-open .mobile-nav__menu-line:nth-child(3) {
  background-color: #41317c;
}

.masthead {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 125px;
  padding-bottom: 50px;
  margin-top: 0;
  overflow: hidden;
  background-color: #047297;
  background-size: cover;
  background-position: center;
}

@media (min-width: 768px) {
  .masthead:has(.masthead__media) {
    min-height: 400px;
    padding-top: 75px;
  }
}

.masthead__content {
  color: white;
  padding: 0;
}

.masthead__title {
  padding-bottom: 15px;
  border-bottom: 1px solid white;
}

.masthead__title {
  font-size: 2.5rem;
}

@media screen and (min-width: 576px) {
  .masthead__title {
    font-size: calc(1.28205vw + 2.03846rem);
  }
}

@media screen and (min-width: 1200px) {
  .masthead__title {
    font-size: 3rem;
  }
}

.masthead__title {
  line-height: 2.625rem;
}

@media screen and (min-width: 576px) {
  .masthead__title {
    line-height: calc(1.60256vw + 2.04808rem);
  }
}

@media screen and (min-width: 1200px) {
  .masthead__title {
    line-height: 3.25rem;
  }
}

.masthead__title small {
  color: white;
}

.error404 .masthead__title {
  border-bottom: none;
}

@media (min-width: 992px) {
  .masthead__brand {
    text-align: right;
  }
}

.masthead__media {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.masthead__media video {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

@media (min-width: 768px) {
  .masthead__media video {
    aspect-ratio: 16 / 9;
  }
}

.masthead__media + .container,
.masthead__media + .header__inner {
  z-index: 2;
}

.masthead__overlay {
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
  opacity: 1;
  -webkit-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  transition: opacity 1s linear;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.masthead__overlay.fade-out {
  opacity: 0;
}

.container,
.header__inner {
  max-width: 1300px;
}

.wpb_wrapper .gform_wrapper {
  margin: 0 0 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.wpb_wrapper .gform_wrapper .gform_body {
  width: 100%;
}

.wpb_wrapper .gform_wrapper .gform_footer {
  width: auto;
  padding: 7px 0;
}

.wpb_wrapper .gform_wrapper .gform_footer input[type="submit"] {
  margin-right: 0;
}

.wpb_wrapper .gform_wrapper input[type="text"] {
  background: transparent;
}

.wpb_wrapper .gform_wrapper input[type="submit"] {
  padding: 10px;
  border: 2px solid #ff541a;
  margin: 0;
}

.wpb_wrapper .gform_wrapper input[type="submit"]:hover,
.wpb_wrapper .gform_wrapper input[type="submit"]:focus {
  border-color: #ff910a;
  background-color: transparent;
}

.wpb_wrapper .gform_wrapper .top_label div.ginput_container {
  margin: 0;
}

.slick-dots button:before {
  display: none;
}

.slick-dots button:focus {
  outline: none;
}

.et_social_icon.et_social_icon_twitter:before,
.icon-twitter:before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.7124%207.61786L17.4133%200H15.8254L10.0071%206.61448L5.35992%200H0L7.02738%2010.0023L0%2017.9908H1.58799L7.73237%2011.0056L12.6401%2017.9908H18L10.7121%207.61786H10.7124ZM8.53747%2010.0904L7.82546%209.09439L2.16017%201.16911H4.59922L9.17118%207.56506L9.8832%208.56106L15.8262%2016.8748H13.3871L8.53747%2010.0908V10.0904Z%22%20fill%3D%22%2303ade5%22%20%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center;
}

.social-link--twitter:hover .icon-twitter:before {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.7124%207.61786L17.4133%200H15.8254L10.0071%206.61448L5.35992%200H0L7.02738%2010.0023L0%2017.9908H1.58799L7.73237%2011.0056L12.6401%2017.9908H18L10.7121%207.61786H10.7124ZM8.53747%2010.0904L7.82546%209.09439L2.16017%201.16911H4.59922L9.17118%207.56506L9.8832%208.56106L15.8262%2016.8748H13.3871L8.53747%2010.0908V10.0904Z%22%20fill%3D%22%2341317c%22%20%2F%3E%3C%2Fsvg%3E);
}


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