@charset "UTF-8";
/* Main project stylesheet combiner */
/* Framework */
/*!
Pure v2.0.6
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
/*!
normalize.css v | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*csslint important:false*/
/* ==========================================================================
Pure Base Extras
========================================================================== */
/**
 * Extra rules that Pure adds on top of Normalize.css
 */
html {
  font-family: sans-serif;
}

/**
 * Always hide an element when it has the `hidden` HTML attribute.
 */
.hidden,
[hidden] {
  display: none !important;
}

/**
 * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining
 * aspect ratio.
 */
.pure-img {
  max-width: 100%;
  height: auto;
  display: block;
}

/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/
.pure-g {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  /*
   Sets the font stack to fonts known to work properly with the above letter
   and word spacings. See: https://github.com/pure-css/pure/issues/41/

   The following font stack makes Pure Grids work on all known environments.

   * FreeSans: Ships with many Linux distros, including Ubuntu

   * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
  Arial to get picked up by the browser, even though neither is available
  in Chrome OS.

   * Droid Sans: Ships with all versions of Android.

   * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
   */
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  /* Use flexbox when possible to avoid `letter-spacing` side-effects. */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Prevents distributing space between rows */
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

/* IE10 display: -ms-flexbox (and display: flex in IE 11) does not work inside a table; fall back to block and rely on font hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  table .pure-g {
    display: block;
  }
}
/* Opera as of 12 on Windows needs word-spacing.
The ".opera-only" selector is used to prevent actual prefocus styling
and is not required in markup.
*/
.opera-only :-o-prefocus,
.pure-g {
  word-spacing: -0.43em;
}

.pure-u {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}

/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.pure-g [class*=pure-u] {
  font-family: sans-serif;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}

.pure-u-1-24 {
  width: 4.1667%;
}

.pure-u-1-12,
.pure-u-2-24 {
  width: 8.3333%;
}

.pure-u-1-8,
.pure-u-3-24 {
  width: 12.5%;
}

.pure-u-1-6,
.pure-u-4-24 {
  width: 16.6667%;
}

.pure-u-1-5 {
  width: 20%;
}

.pure-u-5-24 {
  width: 20.8333%;
}

.pure-u-1-4,
.pure-u-6-24 {
  width: 25%;
}

.pure-u-7-24 {
  width: 29.1667%;
}

.pure-u-1-3,
.pure-u-8-24 {
  width: 33.3333%;
}

.pure-u-3-8,
.pure-u-9-24 {
  width: 37.5%;
}

.pure-u-2-5 {
  width: 40%;
}

.pure-u-5-12,
.pure-u-10-24 {
  width: 41.6667%;
}

.pure-u-11-24 {
  width: 45.8333%;
}

.pure-u-1-2,
.pure-u-12-24 {
  width: 50%;
}

.pure-u-13-24 {
  width: 54.1667%;
}

.pure-u-7-12,
.pure-u-14-24 {
  width: 58.3333%;
}

.pure-u-3-5 {
  width: 60%;
}

.pure-u-5-8,
.pure-u-15-24 {
  width: 62.5%;
}

.pure-u-2-3,
.pure-u-16-24 {
  width: 66.6667%;
}

.pure-u-17-24 {
  width: 70.8333%;
}

.pure-u-3-4,
.pure-u-18-24 {
  width: 75%;
}

.pure-u-19-24 {
  width: 79.1667%;
}

.pure-u-4-5 {
  width: 80%;
}

.pure-u-5-6,
.pure-u-20-24 {
  width: 83.3333%;
}

.pure-u-7-8,
.pure-u-21-24 {
  width: 87.5%;
}

.pure-u-11-12,
.pure-u-22-24 {
  width: 91.6667%;
}

.pure-u-23-24 {
  width: 95.8333%;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
  width: 100%;
}

.pure-button {
  /* Structure */
  display: inline-block;
  line-height: normal;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Inherit .pure-g styles */
.pure-button-group {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
}

.opera-only :-o-prefocus,
.pure-button-group {
  word-spacing: -0.43em;
}

.pure-button-group .pure-button {
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}

/*csslint outline-none:false*/
.pure-button {
  font-family: inherit;
  font-size: 100%;
  padding: 0.5em 1em;
  color: rgba(0, 0, 0, 0.8);
  border: none rgba(0, 0, 0, 0);
  background-color: #E6E6E6;
  text-decoration: none;
  border-radius: 2px;
}

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}

.pure-button:focus {
  outline: 0;
}

.pure-button-active,
.pure-button:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  border-color: #000;
}

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
  border: none;
  background-image: none;
  opacity: 0.4;
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}

.pure-button-hidden {
  display: none;
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
  background-color: #0078e7;
  color: #fff;
}

/* Button Groups */
.pure-button-group .pure-button {
  margin: 0;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.pure-button-group .pure-button:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.pure-button-group .pure-button:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-right: none;
}

/*csslint box-model:false*/
/*
Box-model set to false because we're setting a height on select elements, which
also have border and padding. This is done because some browsers don't render
the padding. We explicitly set the box-model for select elements to border-box,
so we can ignore the csslint warning.
*/
.pure-form input[type=text],
.pure-form input[type=password],
.pure-form input[type=email],
.pure-form input[type=url],
.pure-form input[type=date],
.pure-form input[type=month],
.pure-form input[type=time],
.pure-form input[type=datetime],
.pure-form input[type=datetime-local],
.pure-form input[type=week],
.pure-form input[type=number],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=color],
.pure-form select,
.pure-form textarea {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 3px #ddd;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]) {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 3px #ddd;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.pure-form input[type=color] {
  padding: 0.2em 0.5em;
}

.pure-form input[type=text]:focus,
.pure-form input[type=password]:focus,
.pure-form input[type=email]:focus,
.pure-form input[type=url]:focus,
.pure-form input[type=date]:focus,
.pure-form input[type=month]:focus,
.pure-form input[type=time]:focus,
.pure-form input[type=datetime]:focus,
.pure-form input[type=datetime-local]:focus,
.pure-form input[type=week]:focus,
.pure-form input[type=number]:focus,
.pure-form input[type=search]:focus,
.pure-form input[type=tel]:focus,
.pure-form input[type=color]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
  outline: 0;
  border-color: #129FEA;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]):focus {
  outline: 0;
  border-color: #129FEA;
}

.pure-form input[type=file]:focus,
.pure-form input[type=radio]:focus,
.pure-form input[type=checkbox]:focus {
  outline: thin solid #129FEA;
  outline: 1px auto #129FEA;
}

.pure-form .pure-checkbox,
.pure-form .pure-radio {
  margin: 0.5em 0;
  display: block;
}

.pure-form input[type=text][disabled],
.pure-form input[type=password][disabled],
.pure-form input[type=email][disabled],
.pure-form input[type=url][disabled],
.pure-form input[type=date][disabled],
.pure-form input[type=month][disabled],
.pure-form input[type=time][disabled],
.pure-form input[type=datetime][disabled],
.pure-form input[type=datetime-local][disabled],
.pure-form input[type=week][disabled],
.pure-form input[type=number][disabled],
.pure-form input[type=search][disabled],
.pure-form input[type=tel][disabled],
.pure-form input[type=color][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type])[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3;
}

.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
  background-color: #eee;
  /* menu hover bg color */
  color: #777;
  /* menu text color */
  border-color: #ccc;
}

.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
  color: #b94a48;
  border-color: #e9322d;
}

.pure-form input[type=file]:focus:invalid:focus,
.pure-form input[type=radio]:focus:invalid:focus,
.pure-form input[type=checkbox]:focus:invalid:focus {
  outline-color: #e9322d;
}

.pure-form select {
  /* Normalizes the height; padding is not sufficient. */
  height: 2.25em;
  border: 1px solid #ccc;
  background-color: white;
}

.pure-form select[multiple] {
  height: auto;
}

.pure-form label {
  margin: 0.5em 0 0.2em;
}

.pure-form fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0;
}

.pure-form legend {
  display: block;
  width: 100%;
  padding: 0.3em 0;
  margin-bottom: 0.3em;
  color: #333;
  border-bottom: 1px solid #e5e5e5;
}

.pure-form-stacked input[type=text],
.pure-form-stacked input[type=password],
.pure-form-stacked input[type=email],
.pure-form-stacked input[type=url],
.pure-form-stacked input[type=date],
.pure-form-stacked input[type=month],
.pure-form-stacked input[type=time],
.pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=datetime-local],
.pure-form-stacked input[type=week],
.pure-form-stacked input[type=number],
.pure-form-stacked input[type=search],
.pure-form-stacked input[type=tel],
.pure-form-stacked input[type=color],
.pure-form-stacked input[type=file],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
  display: block;
  margin: 0.25em 0;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form-stacked input:not([type]) {
  display: block;
  margin: 0.25em 0;
}

.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
.pure-form-message-inline {
  display: inline-block;
  vertical-align: middle;
}

.pure-form-aligned textarea {
  vertical-align: top;
}

/* Aligned Forms */
.pure-form-aligned .pure-control-group {
  margin-bottom: 0.5em;
}

.pure-form-aligned .pure-control-group label {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  width: 10em;
  margin: 0 1em 0 0;
}

.pure-form-aligned .pure-controls {
  margin: 1.5em 0 0 11em;
}

/* Rounded Inputs */
.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
  border-radius: 2em;
  padding: 0.5em 1em;
}

/* Grouped Inputs */
.pure-form .pure-group fieldset {
  margin-bottom: 10px;
}

.pure-form .pure-group input,
.pure-form .pure-group textarea {
  display: block;
  padding: 10px;
  margin: 0 0 -1px;
  border-radius: 0;
  position: relative;
  top: -1px;
}

.pure-form .pure-group input:focus,
.pure-form .pure-group textarea:focus {
  z-index: 3;
}

.pure-form .pure-group input:first-child,
.pure-form .pure-group textarea:first-child {
  top: 1px;
  border-radius: 4px 4px 0 0;
  margin: 0;
}

.pure-form .pure-group input:first-child:last-child,
.pure-form .pure-group textarea:first-child:last-child {
  top: 1px;
  border-radius: 4px;
  margin: 0;
}

.pure-form .pure-group input:last-child,
.pure-form .pure-group textarea:last-child {
  top: -2px;
  border-radius: 0 0 4px 4px;
  margin: 0;
}

.pure-form .pure-group button {
  margin: 0.35em 0;
}

.pure-form .pure-input-1 {
  width: 100%;
}

.pure-form .pure-input-3-4 {
  width: 75%;
}

.pure-form .pure-input-2-3 {
  width: 66%;
}

.pure-form .pure-input-1-2 {
  width: 50%;
}

.pure-form .pure-input-1-3 {
  width: 33%;
}

.pure-form .pure-input-1-4 {
  width: 25%;
}

/* Inline help for forms */
.pure-form-message-inline {
  display: inline-block;
  padding-left: 0.3em;
  color: #666;
  vertical-align: middle;
  font-size: 0.875em;
}

/* Block help for forms */
.pure-form-message {
  display: block;
  color: #666;
  font-size: 0.875em;
}

@media only screen and (max-width: 480px) {
  .pure-form button[type=submit] {
    margin: 0.7em 0 0;
  }

  .pure-form input:not([type]),
.pure-form input[type=text],
.pure-form input[type=password],
.pure-form input[type=email],
.pure-form input[type=url],
.pure-form input[type=date],
.pure-form input[type=month],
.pure-form input[type=time],
.pure-form input[type=datetime],
.pure-form input[type=datetime-local],
.pure-form input[type=week],
.pure-form input[type=number],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=color],
.pure-form label {
    margin-bottom: 0.3em;
    display: block;
  }

  .pure-group input:not([type]),
.pure-group input[type=text],
.pure-group input[type=password],
.pure-group input[type=email],
.pure-group input[type=url],
.pure-group input[type=date],
.pure-group input[type=month],
.pure-group input[type=time],
.pure-group input[type=datetime],
.pure-group input[type=datetime-local],
.pure-group input[type=week],
.pure-group input[type=number],
.pure-group input[type=search],
.pure-group input[type=tel],
.pure-group input[type=color] {
    margin-bottom: 0;
  }

  .pure-form-aligned .pure-control-group label {
    margin-bottom: 0.3em;
    text-align: left;
    display: block;
    width: 100%;
  }

  .pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 0;
  }

  .pure-form-message-inline,
.pure-form-message {
    display: block;
    font-size: 0.75em;
    /* Increased bottom padding to make it group with its related input element. */
    padding: 0.2em 0 0.8em;
  }
}
/*csslint adjoining-classes: false, box-model:false*/
.pure-menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pure-menu-fixed {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
}

.pure-menu-list,
.pure-menu-item {
  position: relative;
}

.pure-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pure-menu-item {
  padding: 0;
  margin: 0;
  height: 100%;
}

.pure-menu-link,
.pure-menu-heading {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}

/* HORIZONTAL MENU */
.pure-menu-horizontal {
  width: 100%;
  white-space: nowrap;
}

.pure-menu-horizontal .pure-menu-list {
  display: inline-block;
}

/* Initial menus should be inline-block so that they are horizontal */
.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-separator {
  display: inline-block;
  vertical-align: middle;
}

/* Submenus should still be display: block; */
.pure-menu-item .pure-menu-item {
  display: block;
}

.pure-menu-children {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: 3;
}

.pure-menu-horizontal .pure-menu-children {
  left: 0;
  top: auto;
  width: inherit;
}

.pure-menu-allow-hover:hover > .pure-menu-children,
.pure-menu-active > .pure-menu-children {
  display: block;
  position: absolute;
}

/* Vertical Menus - show the dropdown arrow */
.pure-menu-has-children > .pure-menu-link:after {
  padding-left: 0.5em;
  content: "▸";
  font-size: small;
}

/* Horizontal Menus - show the dropdown arrow */
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
  content: "▾";
}

/* scrollable menus */
.pure-menu-scrollable {
  overflow-y: scroll;
  overflow-x: hidden;
}

.pure-menu-scrollable .pure-menu-list {
  display: block;
}

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
  display: inline-block;
}

.pure-menu-horizontal.pure-menu-scrollable {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  /* a little extra padding for this style to allow for scrollbars */
  padding: 0.5em 0;
}

/* misc default styling */
.pure-menu-separator,
.pure-menu-horizontal .pure-menu-children .pure-menu-separator {
  background-color: #ccc;
  height: 1px;
  margin: 0.3em 0;
}

.pure-menu-horizontal .pure-menu-separator {
  width: 1px;
  height: 1.3em;
  margin: 0 0.3em;
}

/* Need to reset the separator since submenu is vertical */
.pure-menu-horizontal .pure-menu-children .pure-menu-separator {
  display: block;
  width: auto;
}

.pure-menu-heading {
  text-transform: uppercase;
  color: #565d64;
}

.pure-menu-link {
  color: #777;
}

.pure-menu-children {
  background-color: #fff;
}

.pure-menu-link,
.pure-menu-heading {
  padding: 0.5em 1em;
}

.pure-menu-disabled {
  opacity: 0.5;
}

.pure-menu-disabled .pure-menu-link:hover {
  background-color: transparent;
  cursor: default;
}

.pure-menu-active > .pure-menu-link,
.pure-menu-link:hover,
.pure-menu-link:focus {
  background-color: #eee;
}

.pure-menu-selected > .pure-menu-link,
.pure-menu-selected > .pure-menu-link:visited {
  color: #000;
}

.pure-table {
  /* Remove spacing between table cells (from Normalize.css) */
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb;
}

.pure-table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center;
}

.pure-table td,
.pure-table th {
  border-left: 1px solid #cbcbcb;
  /*  inner column border */
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  /*to make ths where the title is really long work*/
  padding: 0.5em 1em;
  /* cell padding */
}

.pure-table thead {
  background-color: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom;
}

/*
striping:
even - #fff (white)
odd  - #f2f2f2 (light gray)
*/
.pure-table td {
  background-color: transparent;
}

.pure-table-odd td {
  background-color: #f2f2f2;
}

/* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2;
}

/* BORDERED TABLES */
.pure-table-bordered td {
  border-bottom: 1px solid #cbcbcb;
}

.pure-table-bordered tbody > tr:last-child > td {
  border-bottom-width: 0;
}

/* HORIZONTAL BORDERED TABLES */
.pure-table-horizontal td,
.pure-table-horizontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #cbcbcb;
}

.pure-table-horizontal tbody > tr:last-child > td {
  border-bottom-width: 0;
}

/*!
Pure v2.0.6
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
@media screen and (min-width: 35.5em) {
  .pure-u-sm-1,
.pure-u-sm-1-1,
.pure-u-sm-1-2,
.pure-u-sm-1-3,
.pure-u-sm-2-3,
.pure-u-sm-1-4,
.pure-u-sm-3-4,
.pure-u-sm-1-5,
.pure-u-sm-2-5,
.pure-u-sm-3-5,
.pure-u-sm-4-5,
.pure-u-sm-5-5,
.pure-u-sm-1-6,
.pure-u-sm-5-6,
.pure-u-sm-1-8,
.pure-u-sm-3-8,
.pure-u-sm-5-8,
.pure-u-sm-7-8,
.pure-u-sm-1-12,
.pure-u-sm-5-12,
.pure-u-sm-7-12,
.pure-u-sm-11-12,
.pure-u-sm-1-24,
.pure-u-sm-2-24,
.pure-u-sm-3-24,
.pure-u-sm-4-24,
.pure-u-sm-5-24,
.pure-u-sm-6-24,
.pure-u-sm-7-24,
.pure-u-sm-8-24,
.pure-u-sm-9-24,
.pure-u-sm-10-24,
.pure-u-sm-11-24,
.pure-u-sm-12-24,
.pure-u-sm-13-24,
.pure-u-sm-14-24,
.pure-u-sm-15-24,
.pure-u-sm-16-24,
.pure-u-sm-17-24,
.pure-u-sm-18-24,
.pure-u-sm-19-24,
.pure-u-sm-20-24,
.pure-u-sm-21-24,
.pure-u-sm-22-24,
.pure-u-sm-23-24,
.pure-u-sm-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }

  .pure-u-sm-1-24 {
    width: 4.1667%;
  }

  .pure-u-sm-1-12,
.pure-u-sm-2-24 {
    width: 8.3333%;
  }

  .pure-u-sm-1-8,
.pure-u-sm-3-24 {
    width: 12.5%;
  }

  .pure-u-sm-1-6,
.pure-u-sm-4-24 {
    width: 16.6667%;
  }

  .pure-u-sm-1-5 {
    width: 20%;
  }

  .pure-u-sm-5-24 {
    width: 20.8333%;
  }

  .pure-u-sm-1-4,
.pure-u-sm-6-24 {
    width: 25%;
  }

  .pure-u-sm-7-24 {
    width: 29.1667%;
  }

  .pure-u-sm-1-3,
.pure-u-sm-8-24 {
    width: 33.3333%;
  }

  .pure-u-sm-3-8,
.pure-u-sm-9-24 {
    width: 37.5%;
  }

  .pure-u-sm-2-5 {
    width: 40%;
  }

  .pure-u-sm-5-12,
.pure-u-sm-10-24 {
    width: 41.6667%;
  }

  .pure-u-sm-11-24 {
    width: 45.8333%;
  }

  .pure-u-sm-1-2,
.pure-u-sm-12-24 {
    width: 50%;
  }

  .pure-u-sm-13-24 {
    width: 54.1667%;
  }

  .pure-u-sm-7-12,
.pure-u-sm-14-24 {
    width: 58.3333%;
  }

  .pure-u-sm-3-5 {
    width: 60%;
  }

  .pure-u-sm-5-8,
.pure-u-sm-15-24 {
    width: 62.5%;
  }

  .pure-u-sm-2-3,
.pure-u-sm-16-24 {
    width: 66.6667%;
  }

  .pure-u-sm-17-24 {
    width: 70.8333%;
  }

  .pure-u-sm-3-4,
.pure-u-sm-18-24 {
    width: 75%;
  }

  .pure-u-sm-19-24 {
    width: 79.1667%;
  }

  .pure-u-sm-4-5 {
    width: 80%;
  }

  .pure-u-sm-5-6,
.pure-u-sm-20-24 {
    width: 83.3333%;
  }

  .pure-u-sm-7-8,
.pure-u-sm-21-24 {
    width: 87.5%;
  }

  .pure-u-sm-11-12,
.pure-u-sm-22-24 {
    width: 91.6667%;
  }

  .pure-u-sm-23-24 {
    width: 95.8333%;
  }

  .pure-u-sm-1,
.pure-u-sm-1-1,
.pure-u-sm-5-5,
.pure-u-sm-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .pure-u-md-1,
.pure-u-md-1-1,
.pure-u-md-1-2,
.pure-u-md-1-3,
.pure-u-md-2-3,
.pure-u-md-1-4,
.pure-u-md-3-4,
.pure-u-md-1-5,
.pure-u-md-2-5,
.pure-u-md-3-5,
.pure-u-md-4-5,
.pure-u-md-5-5,
.pure-u-md-1-6,
.pure-u-md-5-6,
.pure-u-md-1-8,
.pure-u-md-3-8,
.pure-u-md-5-8,
.pure-u-md-7-8,
.pure-u-md-1-12,
.pure-u-md-5-12,
.pure-u-md-7-12,
.pure-u-md-11-12,
.pure-u-md-1-24,
.pure-u-md-2-24,
.pure-u-md-3-24,
.pure-u-md-4-24,
.pure-u-md-5-24,
.pure-u-md-6-24,
.pure-u-md-7-24,
.pure-u-md-8-24,
.pure-u-md-9-24,
.pure-u-md-10-24,
.pure-u-md-11-24,
.pure-u-md-12-24,
.pure-u-md-13-24,
.pure-u-md-14-24,
.pure-u-md-15-24,
.pure-u-md-16-24,
.pure-u-md-17-24,
.pure-u-md-18-24,
.pure-u-md-19-24,
.pure-u-md-20-24,
.pure-u-md-21-24,
.pure-u-md-22-24,
.pure-u-md-23-24,
.pure-u-md-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }

  .pure-u-md-1-24 {
    width: 4.1667%;
  }

  .pure-u-md-1-12,
.pure-u-md-2-24 {
    width: 8.3333%;
  }

  .pure-u-md-1-8,
.pure-u-md-3-24 {
    width: 12.5%;
  }

  .pure-u-md-1-6,
.pure-u-md-4-24 {
    width: 16.6667%;
  }

  .pure-u-md-1-5 {
    width: 20%;
  }

  .pure-u-md-5-24 {
    width: 20.8333%;
  }

  .pure-u-md-1-4,
.pure-u-md-6-24 {
    width: 25%;
  }

  .pure-u-md-7-24 {
    width: 29.1667%;
  }

  .pure-u-md-1-3,
.pure-u-md-8-24 {
    width: 33.3333%;
  }

  .pure-u-md-3-8,
.pure-u-md-9-24 {
    width: 37.5%;
  }

  .pure-u-md-2-5 {
    width: 40%;
  }

  .pure-u-md-5-12,
.pure-u-md-10-24 {
    width: 41.6667%;
  }

  .pure-u-md-11-24 {
    width: 45.8333%;
  }

  .pure-u-md-1-2,
.pure-u-md-12-24 {
    width: 50%;
  }

  .pure-u-md-13-24 {
    width: 54.1667%;
  }

  .pure-u-md-7-12,
.pure-u-md-14-24 {
    width: 58.3333%;
  }

  .pure-u-md-3-5 {
    width: 60%;
  }

  .pure-u-md-5-8,
.pure-u-md-15-24 {
    width: 62.5%;
  }

  .pure-u-md-2-3,
.pure-u-md-16-24 {
    width: 66.6667%;
  }

  .pure-u-md-17-24 {
    width: 70.8333%;
  }

  .pure-u-md-3-4,
.pure-u-md-18-24 {
    width: 75%;
  }

  .pure-u-md-19-24 {
    width: 79.1667%;
  }

  .pure-u-md-4-5 {
    width: 80%;
  }

  .pure-u-md-5-6,
.pure-u-md-20-24 {
    width: 83.3333%;
  }

  .pure-u-md-7-8,
.pure-u-md-21-24 {
    width: 87.5%;
  }

  .pure-u-md-11-12,
.pure-u-md-22-24 {
    width: 91.6667%;
  }

  .pure-u-md-23-24 {
    width: 95.8333%;
  }

  .pure-u-md-1,
.pure-u-md-1-1,
.pure-u-md-5-5,
.pure-u-md-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  .pure-u-lg-1,
.pure-u-lg-1-1,
.pure-u-lg-1-2,
.pure-u-lg-1-3,
.pure-u-lg-2-3,
.pure-u-lg-1-4,
.pure-u-lg-3-4,
.pure-u-lg-1-5,
.pure-u-lg-2-5,
.pure-u-lg-3-5,
.pure-u-lg-4-5,
.pure-u-lg-5-5,
.pure-u-lg-1-6,
.pure-u-lg-5-6,
.pure-u-lg-1-8,
.pure-u-lg-3-8,
.pure-u-lg-5-8,
.pure-u-lg-7-8,
.pure-u-lg-1-12,
.pure-u-lg-5-12,
.pure-u-lg-7-12,
.pure-u-lg-11-12,
.pure-u-lg-1-24,
.pure-u-lg-2-24,
.pure-u-lg-3-24,
.pure-u-lg-4-24,
.pure-u-lg-5-24,
.pure-u-lg-6-24,
.pure-u-lg-7-24,
.pure-u-lg-8-24,
.pure-u-lg-9-24,
.pure-u-lg-10-24,
.pure-u-lg-11-24,
.pure-u-lg-12-24,
.pure-u-lg-13-24,
.pure-u-lg-14-24,
.pure-u-lg-15-24,
.pure-u-lg-16-24,
.pure-u-lg-17-24,
.pure-u-lg-18-24,
.pure-u-lg-19-24,
.pure-u-lg-20-24,
.pure-u-lg-21-24,
.pure-u-lg-22-24,
.pure-u-lg-23-24,
.pure-u-lg-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }

  .pure-u-lg-1-24 {
    width: 4.1667%;
  }

  .pure-u-lg-1-12,
.pure-u-lg-2-24 {
    width: 8.3333%;
  }

  .pure-u-lg-1-8,
.pure-u-lg-3-24 {
    width: 12.5%;
  }

  .pure-u-lg-1-6,
.pure-u-lg-4-24 {
    width: 16.6667%;
  }

  .pure-u-lg-1-5 {
    width: 20%;
  }

  .pure-u-lg-5-24 {
    width: 20.8333%;
  }

  .pure-u-lg-1-4,
.pure-u-lg-6-24 {
    width: 25%;
  }

  .pure-u-lg-7-24 {
    width: 29.1667%;
  }

  .pure-u-lg-1-3,
.pure-u-lg-8-24 {
    width: 33.3333%;
  }

  .pure-u-lg-3-8,
.pure-u-lg-9-24 {
    width: 37.5%;
  }

  .pure-u-lg-2-5 {
    width: 40%;
  }

  .pure-u-lg-5-12,
.pure-u-lg-10-24 {
    width: 41.6667%;
  }

  .pure-u-lg-11-24 {
    width: 45.8333%;
  }

  .pure-u-lg-1-2,
.pure-u-lg-12-24 {
    width: 50%;
  }

  .pure-u-lg-13-24 {
    width: 54.1667%;
  }

  .pure-u-lg-7-12,
.pure-u-lg-14-24 {
    width: 58.3333%;
  }

  .pure-u-lg-3-5 {
    width: 60%;
  }

  .pure-u-lg-5-8,
.pure-u-lg-15-24 {
    width: 62.5%;
  }

  .pure-u-lg-2-3,
.pure-u-lg-16-24 {
    width: 66.6667%;
  }

  .pure-u-lg-17-24 {
    width: 70.8333%;
  }

  .pure-u-lg-3-4,
.pure-u-lg-18-24 {
    width: 75%;
  }

  .pure-u-lg-19-24 {
    width: 79.1667%;
  }

  .pure-u-lg-4-5 {
    width: 80%;
  }

  .pure-u-lg-5-6,
.pure-u-lg-20-24 {
    width: 83.3333%;
  }

  .pure-u-lg-7-8,
.pure-u-lg-21-24 {
    width: 87.5%;
  }

  .pure-u-lg-11-12,
.pure-u-lg-22-24 {
    width: 91.6667%;
  }

  .pure-u-lg-23-24 {
    width: 95.8333%;
  }

  .pure-u-lg-1,
.pure-u-lg-1-1,
.pure-u-lg-5-5,
.pure-u-lg-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 80em) {
  .pure-u-xl-1,
.pure-u-xl-1-1,
.pure-u-xl-1-2,
.pure-u-xl-1-3,
.pure-u-xl-2-3,
.pure-u-xl-1-4,
.pure-u-xl-3-4,
.pure-u-xl-1-5,
.pure-u-xl-2-5,
.pure-u-xl-3-5,
.pure-u-xl-4-5,
.pure-u-xl-5-5,
.pure-u-xl-1-6,
.pure-u-xl-5-6,
.pure-u-xl-1-8,
.pure-u-xl-3-8,
.pure-u-xl-5-8,
.pure-u-xl-7-8,
.pure-u-xl-1-12,
.pure-u-xl-5-12,
.pure-u-xl-7-12,
.pure-u-xl-11-12,
.pure-u-xl-1-24,
.pure-u-xl-2-24,
.pure-u-xl-3-24,
.pure-u-xl-4-24,
.pure-u-xl-5-24,
.pure-u-xl-6-24,
.pure-u-xl-7-24,
.pure-u-xl-8-24,
.pure-u-xl-9-24,
.pure-u-xl-10-24,
.pure-u-xl-11-24,
.pure-u-xl-12-24,
.pure-u-xl-13-24,
.pure-u-xl-14-24,
.pure-u-xl-15-24,
.pure-u-xl-16-24,
.pure-u-xl-17-24,
.pure-u-xl-18-24,
.pure-u-xl-19-24,
.pure-u-xl-20-24,
.pure-u-xl-21-24,
.pure-u-xl-22-24,
.pure-u-xl-23-24,
.pure-u-xl-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }

  .pure-u-xl-1-24 {
    width: 4.1667%;
  }

  .pure-u-xl-1-12,
.pure-u-xl-2-24 {
    width: 8.3333%;
  }

  .pure-u-xl-1-8,
.pure-u-xl-3-24 {
    width: 12.5%;
  }

  .pure-u-xl-1-6,
.pure-u-xl-4-24 {
    width: 16.6667%;
  }

  .pure-u-xl-1-5 {
    width: 20%;
  }

  .pure-u-xl-5-24 {
    width: 20.8333%;
  }

  .pure-u-xl-1-4,
.pure-u-xl-6-24 {
    width: 25%;
  }

  .pure-u-xl-7-24 {
    width: 29.1667%;
  }

  .pure-u-xl-1-3,
.pure-u-xl-8-24 {
    width: 33.3333%;
  }

  .pure-u-xl-3-8,
.pure-u-xl-9-24 {
    width: 37.5%;
  }

  .pure-u-xl-2-5 {
    width: 40%;
  }

  .pure-u-xl-5-12,
.pure-u-xl-10-24 {
    width: 41.6667%;
  }

  .pure-u-xl-11-24 {
    width: 45.8333%;
  }

  .pure-u-xl-1-2,
.pure-u-xl-12-24 {
    width: 50%;
  }

  .pure-u-xl-13-24 {
    width: 54.1667%;
  }

  .pure-u-xl-7-12,
.pure-u-xl-14-24 {
    width: 58.3333%;
  }

  .pure-u-xl-3-5 {
    width: 60%;
  }

  .pure-u-xl-5-8,
.pure-u-xl-15-24 {
    width: 62.5%;
  }

  .pure-u-xl-2-3,
.pure-u-xl-16-24 {
    width: 66.6667%;
  }

  .pure-u-xl-17-24 {
    width: 70.8333%;
  }

  .pure-u-xl-3-4,
.pure-u-xl-18-24 {
    width: 75%;
  }

  .pure-u-xl-19-24 {
    width: 79.1667%;
  }

  .pure-u-xl-4-5 {
    width: 80%;
  }

  .pure-u-xl-5-6,
.pure-u-xl-20-24 {
    width: 83.3333%;
  }

  .pure-u-xl-7-8,
.pure-u-xl-21-24 {
    width: 87.5%;
  }

  .pure-u-xl-11-12,
.pure-u-xl-22-24 {
    width: 91.6667%;
  }

  .pure-u-xl-23-24 {
    width: 95.8333%;
  }

  .pure-u-xl-1,
.pure-u-xl-1-1,
.pure-u-xl-5-5,
.pure-u-xl-24-24 {
    width: 100%;
  }
}
/* Vendors */
.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.glide * {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -ms-touch-action: pan-Y;
      touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  will-change: transform;
}

.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide--rtl {
  direction: rtl;
}
/* Generic styling of base elements */
/* Colors */
/* Gradients */
/* Typography related */
/* Root z-index */
/* Grid */
/* Media queries */
/* mobile = 568px */
/* tablet = 768px */
/* tablet portrait = 1024px */
/* desktop = 1280px */
/* min 568 and up */
/* between 768 and 1024 */
/* min 768 and up */
/* between 1024 and 1200 */
/* min 1024 and up */
/* Animation helper vars */
/* px to rem */
/* get em value from px for line-height and font-size */
*,
*::after,
*::before {
  /* paddings and borders not added to width and height,
  force inheritance from body this is a better practice
  because you can change the value anytime */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-size: inherit;
}

html {
  font-size: 100%;
}

body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-x: hidden;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

button,
input,
select,
label,
textarea,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.rich-text p {
  margin: 0 0 1.375rem;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.rich-text p:last-child {
  margin-bottom: 0;
}
.rich-text p::before, .rich-text p::after {
  content: "";
  display: table;
  width: 100%;
}
.rich-text p i,
.rich-text p em {
  font-style: italic;
}
.rich-text p b,
.rich-text p strong {
  font-weight: 700;
}
.rich-text p img {
  float: left;
  margin: 0.5rem 1rem 0.5rem 0;
}
.rich-text img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1.5rem;
}
.rich-text ol,
.rich-text ul {
  margin: 0 0 2rem;
  padding: 0;
  list-style: none;
}
.rich-text ol:last-child,
.rich-text ul:last-child {
  margin-bottom: 0;
}
.rich-text ol li,
.rich-text ul li {
  margin: 0 0 1.375rem;
  padding: 0 0 0 1.75rem;
  position: relative;
  overflow: hidden;
}
.rich-text ol li:last-child,
.rich-text ul li:last-child {
  margin-bottom: 0;
}
.rich-text ol li::before,
.rich-text ul li::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.rich-text ol li li:first-child,
.rich-text ul li li:first-child {
  margin-top: 1rem;
}
.rich-text ol li li:last-child,
.rich-text ul li li:last-child {
  margin-bottom: 0.5rem;
}
.rich-text ol li:last-child li:last-child,
.rich-text ul li:last-child li:last-child {
  margin-bottom: 0;
}
.rich-text ol {
  counter-reset: li;
  padding-left: 0;
}
.rich-text ol li {
  counter-increment: li;
}
.rich-text ol li::before {
  color: #000;
  font-weight: 700;
  content: counter(li) ".";
}
.rich-text ol[style*="list-style-type:lower-roman"] li, .rich-text ol[style*="list-style-type: lower-roman"] li, .rich-text ol[style*="list-style-type:upper-roman"] li, .rich-text ol[style*="list-style-type: upper-roman"] li {
  padding-left: 2.5rem;
}
.rich-text ol[style*="list-style-type:lower-alpha"] li:before, .rich-text ol[style*="list-style-type: lower-alpha"] li:before {
  content: counter(li, lower-alpha) ".";
}
.rich-text ol[style*="list-style-type:lower-greek"] li:before, .rich-text ol[style*="list-style-type: lower-greek"] li:before {
  content: counter(li, lower-greek) ".";
}
.rich-text ol[style*="list-style-type:lower-roman"] li:before, .rich-text ol[style*="list-style-type: lower-roman"] li:before {
  content: counter(li, lower-roman) ".";
}
.rich-text ol[style*="list-style-type:upper-alpha"] li:before, .rich-text ol[style*="list-style-type: upper-alpha"] li:before {
  content: counter(li, upper-alpha) ".";
}
.rich-text ol[style*="list-style-type:upper-roman"] li:before, .rich-text ol[style*="list-style-type: upper-roman"] li:before {
  content: counter(li, upper-roman) ".";
}
.rich-text ul li {
  padding-left: 1rem;
}
.rich-text ul li::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  top: 0.625rem;
  border-radius: 50%;
  background-color: #000;
}

.resource-link {
  padding-left: 1.5rem;
  background: url("../../Static/assets/images/external-link-icon.svg") left center no-repeat;
}

.resource-link[href$=".pdf"] {
  background: url("../../Static/assets/images/download-icon.svg") left center no-repeat;
}

.skip-to-content {
  position: absolute;
  left: 50%;
  z-index: 4;
  margin: 0;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.skip-to-content:focus {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.body--lock {
  overflow-y: hidden;
}

.main-nav-padding {
  padding-top: 6.25rem;
}

.visuallyhidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip: rect(0 0 0 0);
}

.hidden {
  display: none;
}

.hide-on-mobile {
  display: none;
}

@media only screen and (min-width: 64rem) {
  .hide-on-mobile {
    display: inline-block;
  }

  .hide-on-desktop {
    display: none;
  }
}
.container {
  max-width: 1280px;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media only screen and (min-width: 35.5rem) {
  .container {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}

@font-face {
  font-weight: 400;
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  font-stretch: normal;
  src: local(BarlowSemiCondensed-Regular), url("../../Static/assets/fonts/BarlowSemiCondensed-Regular.woff2") format("woff2"), url("../../Static/assets/fonts/BarlowSemiCondensed-Regular.woff") format("woff"), url("../../Static/assets/fonts/BarlowSemiCondensed-Regular.ttf") format("truetype");
}
@font-face {
  font-weight: 500;
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  font-stretch: normal;
  src: local(BarlowSemiCondensed-Medium), url("../../Static/assets/fonts/BarlowSemiCondensed-Medium.woff2") format("woff2"), url("../../Static/assets/fonts/BarlowSemiCondensed-Medium.woff") format("woff"), url("../../Static/assets/fonts/BarlowSemiCondensed-Medium.ttf") format("truetype");
}
@font-face {
  font-weight: 600;
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  font-stretch: normal;
  src: local(BarlowSemiCondensed-SemiBold), url("../../Static/assets/fonts/BarlowSemiCondensed-SemiBold.woff2") format("woff2"), url("../../Static/assets/fonts/BarlowSemiCondensed-SemiBold.woff") format("woff"), url("../../Static/assets/fonts/BarlowSemiCondensed-SemiBold.ttf") format("truetype");
}
@font-face {
  font-weight: 700;
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  font-stretch: normal;
  src: local(BarlowSemiCondensed-Bold), url("../../Static/assets/fonts/BarlowSemiCondensed-Bold.woff2") format("woff2"), url("../../Static/assets/fonts/BarlowSemiCondensed-Bold.woff") format("woff"), url("../../Static/assets/fonts/BarlowSemiCondensed-Bold.ttf") format("truetype");
}
body {
  color: #000;
  font-size: 1rem;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Necessary due to a font overwrite from .pure-g */
* {
  font-family: "Barlow Semi Condensed", Arial, Helvetica, sans-serif;
}

a {
  color: #004877;
}
.C20-featured-video__banner a, .C19-content-blocks__block .C19-content-blocks__rte-wrapper a, .C18-ask-a-question a, .C16-contact-banner__rte-wrapper a, .C16-contact-banner__header a, .C15-timeline a, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) a, .C11-stats a, .C10-teaser.blue-card .button-container a, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper a, .C4-image-block-carousel__content a, .B2-small-hero a, .B1-homepage-hero a {
  color: #76bd22;
}

.C20-featured-video__banner sup a, .C19-content-blocks__block .C19-content-blocks__rte-wrapper sup a, .C18-ask-a-question sup a, .C16-contact-banner__rte-wrapper sup a, .C16-contact-banner__header sup a, .C15-timeline sup a, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) sup a, .C11-stats sup a, .C10-teaser.blue-card .button-container sup a, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper sup a, .C4-image-block-carousel__content sup a, .B2-small-hero sup a, .B1-homepage-hero sup a {
  color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
address,
p,
pre,
blockquote,
dl,
dd,
menu,
ol,
ul,
table,
caption,
hr {
  margin: 0;
}

h1,
h2,
.C18-ask-a-question__header,
.C15-timeline__header,
.B1-homepage-hero__title,
h3,
.C19-content-blocks__title,
.C19-content-blocks__header,
.C16-contact-banner__header,
.C14-accordion__header,
.C13-qa-cards__header,
.C12-quote-carousel__quote,
.C11-stats__header,
.C10-teaser__header,
.C8-3-column-content__header,
.C7-two-column-content__header,
.C4-image-block-carousel__header,
.C3-text-media__title {
  text-transform: uppercase;
}

h1 {
  font-size: 1.75rem;
  line-height: 1.1428571429em;
  font-weight: 700;
}

h2,
.C18-ask-a-question__header,
.C15-timeline__header,
.B1-homepage-hero__title {
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 700;
}

h3,
.C19-content-blocks__title,
.C19-content-blocks__header,
.C16-contact-banner__header,
.C14-accordion__header,
.C13-qa-cards__header,
.C12-quote-carousel__quote,
.C11-stats__header,
.C10-teaser__header,
.C8-3-column-content__header,
.C7-two-column-content__header,
.C4-image-block-carousel__header,
.C3-text-media__title {
  font-size: 1.5rem;
  line-height: 1.0833333333em;
  font-weight: 700;
}

h4,
.C20-featured-video__header,
.C18-ask-a-question__form-success-title,
.C13-qa-cards__title,
.C13-qa-cards__grid--3-cards .C13-qa-cards__rte-wrapper,
.C4-image-block-carousel__title,
.A5-soft-gate__title {
  font-size: 1.125rem;
  line-height: 1.1111111111em;
  font-weight: 600;
}

h5,
.C22-plain-text-article h1,
.C22-plain-text-article h2,
.C22-plain-text-article h3,
.C22-plain-text-article h4,
.C22-plain-text-article h5,
.C22-plain-text-article h6,
.C15-timeline__sub-title,
.C13-qa-cards__rte-wrapper,
.C11-stats__subtitle,
.C10-teaser__title,
.C7-two-column-content__title,
.A7-filters__filter-button,
.A7-filters__header,
.A2-anchor-links__list-link,
.A2-anchor-links__header,
.A1-header__nav-link {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 600;
}

h6,
.C21-latest-updates__title,
.C17-references__title,
.C16-contact-banner__link,
.C14-accordion__trigger,
.C12-quote-carousel__caption,
.C8-3-column-content__title,
.C7-two-column-content__list-title,
.B1-homepage-hero__rte-wrapper,
.A5-soft-gate__rte-wrapper,
.A4-bottom-page-nav__title {
  font-size: 0.875rem;
  line-height: 1.4285714286em;
  font-weight: 700;
}

.C21-latest-updates .C3-text-media__date, .C21-latest-updates__date, .C21-latest-updates__eyebrow, .C19-content-blocks__eyebrow, .C11-stats__eyebrow, .C7-two-column-content__eyebrow, .C4-image-block-carousel__eyebrow, .C3-text-media__eyebrow, .C2-2-column-paragraph__eyebrow, .C1-text-block__eyebrow, .B2-small-hero__eyebrow, .A4-bottom-page-nav__eyebrow {
  color: #004877;
  font-size: 0.75rem;
  line-height: 1.3333333333em;
  font-weight: 600;
  text-transform: uppercase;
}

p,
.C22-plain-text-article header,
.C21-latest-updates__rte-wrapper,
.C19-content-blocks__rte-wrapper,
.C18-ask-a-question__form-error,
.C14-accordion__item-rte,
.C14-accordion__rte-wrapper,
.C10-teaser__rte-wrapper,
.C8-3-column-content__rte-wrapper,
.C7-two-column-content__rte-wrapper,
.C4-image-block-carousel__rte-wrapper,
.C3-text-media__rte-wrapper,
.C2-2-column-paragraph__rte-wrapper,
.C1-text-block__rte-wrapper,
.A3-footer__form-error,
.A3-footer__form-success,
textarea + label,
.C20-featured-video__banner input[type=email] + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email] + label,
.C18-ask-a-question input[type=email] + label,
.C16-contact-banner__rte-wrapper input[type=email] + label,
.C16-contact-banner__header input[type=email] + label,
.C15-timeline input[type=email] + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email] + label,
.C11-stats input[type=email] + label,
.C10-teaser.blue-card .button-container input[type=email] + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email] + label,
.C4-image-block-carousel__content input[type=email] + label,
.B2-small-hero input[type=email] + label,
.B1-homepage-hero input[type=email] + label,
.C20-featured-video__banner input[type=text] + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text] + label,
.C18-ask-a-question input[type=text] + label,
.C16-contact-banner__rte-wrapper input[type=text] + label,
.C16-contact-banner__header input[type=text] + label,
.C15-timeline input[type=text] + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text] + label,
.C11-stats input[type=text] + label,
.C10-teaser.blue-card .button-container input[type=text] + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text] + label,
.C4-image-block-carousel__content input[type=text] + label,
.B2-small-hero input[type=text] + label,
.B1-homepage-hero input[type=text] + label,
.C20-featured-video__banner input[type=email],
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email],
.C18-ask-a-question input[type=email],
.C16-contact-banner__rte-wrapper input[type=email],
.C16-contact-banner__header input[type=email],
.C15-timeline input[type=email],
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email],
.C11-stats input[type=email],
.C10-teaser.blue-card .button-container input[type=email],
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email],
.C4-image-block-carousel__content input[type=email],
.B2-small-hero input[type=email],
.B1-homepage-hero input[type=email],
.C20-featured-video__banner input[type=text],
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text],
.C18-ask-a-question input[type=text],
.C16-contact-banner__rte-wrapper input[type=text],
.C16-contact-banner__header input[type=text],
.C15-timeline input[type=text],
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text],
.C11-stats input[type=text],
.C10-teaser.blue-card .button-container input[type=text],
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text],
.C4-image-block-carousel__content input[type=text],
.B2-small-hero input[type=text],
.B1-homepage-hero input[type=text] {
  font-size: 0.875rem;
  line-height: 1.4285714286em;
  font-weight: 400;
}

.C20-featured-video__rte-wrapper, .C19-content-blocks__block .C19-content-blocks__rte-wrapper, .C18-ask-a-question__form-success, .C16-contact-banner__rte-wrapper, .C15-timeline__rte-wrapper, .C13-qa-cards__rte-back, .C11-stats__rte-wrapper, .C10-teaser__content .C10-teaser__rte-wrapper, .B2-small-hero__rte-wrapper, .A1-header__subnav-link {
  font-size: 0.875rem;
  line-height: 1.4285714286em;
  font-weight: 500;
}

.A3-footer__nav-link {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 400;
}

.C18-ask-a-question .C18-ask-a-question__form .input-container label[for=c18-email-field],
.C18-ask-a-question .C18-ask-a-question__form .input-container label[for=query-field] {
  font-size: 0.875rem;
  line-height: 1.4285714286em;
  font-weight: 400;
}

.A1-header__language-dropdown #choose-language-button, .A1-header__language-dropdown [role=option] {
  font-size: 0.75rem;
  line-height: 1.1666666667em;
  font-weight: 500;
}

@media only screen and (min-width: 35.5rem) {
  h1 {
    font-size: 3rem;
    line-height: 1.0416666667em;
  }

  h2,
.C18-ask-a-question__header,
.C15-timeline__header,
.B1-homepage-hero__title {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
  }

  h3,
.C19-content-blocks__title,
.C19-content-blocks__header,
.C16-contact-banner__header,
.C14-accordion__header,
.C13-qa-cards__header,
.C12-quote-carousel__quote,
.C11-stats__header,
.C10-teaser__header,
.C8-3-column-content__header,
.C7-two-column-content__header,
.C4-image-block-carousel__header,
.C3-text-media__title {
    font-size: 2rem;
    line-height: 1.0625em;
  }

  h4,
.C20-featured-video__header,
.C18-ask-a-question__form-success-title,
.C13-qa-cards__title,
.C13-qa-cards__grid--3-cards .C13-qa-cards__rte-wrapper,
.C4-image-block-carousel__title,
.A5-soft-gate__title {
    font-size: 1.375rem;
    line-height: 1.0909090909em;
  }

  h5,
.C22-plain-text-article h1,
.C22-plain-text-article h2,
.C22-plain-text-article h3,
.C22-plain-text-article h4,
.C22-plain-text-article h5,
.C22-plain-text-article h6,
.C15-timeline__sub-title,
.C13-qa-cards__rte-wrapper,
.C11-stats__subtitle,
.C10-teaser__title,
.C7-two-column-content__title,
.A7-filters__filter-button,
.A7-filters__header,
.A2-anchor-links__list-link,
.A2-anchor-links__header,
.A1-header__nav-link {
    font-size: 1.125rem;
    line-height: 1.3888888889em;
  }

  h6,
.C21-latest-updates__title,
.C17-references__title,
.C16-contact-banner__link,
.C14-accordion__trigger,
.C12-quote-carousel__caption,
.C8-3-column-content__title,
.C7-two-column-content__list-title,
.B1-homepage-hero__rte-wrapper,
.A5-soft-gate__rte-wrapper,
.A4-bottom-page-nav__title {
    font-size: 1rem;
    line-height: 1.25em;
  }

  .C21-latest-updates .C3-text-media__date, .C21-latest-updates__date, .C21-latest-updates__eyebrow, .C19-content-blocks__eyebrow, .C11-stats__eyebrow, .C7-two-column-content__eyebrow, .C4-image-block-carousel__eyebrow, .C3-text-media__eyebrow, .C2-2-column-paragraph__eyebrow, .C1-text-block__eyebrow, .B2-small-hero__eyebrow, .A4-bottom-page-nav__eyebrow {
    font-size: 0.75rem;
    line-height: 1.3333333333em;
  }

  p,
.C22-plain-text-article header,
.C21-latest-updates__rte-wrapper,
.C19-content-blocks__rte-wrapper,
.C18-ask-a-question__form-error,
.C14-accordion__item-rte,
.C14-accordion__rte-wrapper,
.C10-teaser__rte-wrapper,
.C8-3-column-content__rte-wrapper,
.C7-two-column-content__rte-wrapper,
.C4-image-block-carousel__rte-wrapper,
.C3-text-media__rte-wrapper,
.C2-2-column-paragraph__rte-wrapper,
.C1-text-block__rte-wrapper,
.A3-footer__form-error,
.A3-footer__form-success,
textarea + label,
.C20-featured-video__banner input[type=email] + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email] + label,
.C18-ask-a-question input[type=email] + label,
.C16-contact-banner__rte-wrapper input[type=email] + label,
.C16-contact-banner__header input[type=email] + label,
.C15-timeline input[type=email] + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email] + label,
.C11-stats input[type=email] + label,
.C10-teaser.blue-card .button-container input[type=email] + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email] + label,
.C4-image-block-carousel__content input[type=email] + label,
.B2-small-hero input[type=email] + label,
.B1-homepage-hero input[type=email] + label,
.C20-featured-video__banner input[type=text] + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text] + label,
.C18-ask-a-question input[type=text] + label,
.C16-contact-banner__rte-wrapper input[type=text] + label,
.C16-contact-banner__header input[type=text] + label,
.C15-timeline input[type=text] + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text] + label,
.C11-stats input[type=text] + label,
.C10-teaser.blue-card .button-container input[type=text] + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text] + label,
.C4-image-block-carousel__content input[type=text] + label,
.B2-small-hero input[type=text] + label,
.B1-homepage-hero input[type=text] + label,
.C20-featured-video__banner input[type=email],
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email],
.C18-ask-a-question input[type=email],
.C16-contact-banner__rte-wrapper input[type=email],
.C16-contact-banner__header input[type=email],
.C15-timeline input[type=email],
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email],
.C11-stats input[type=email],
.C10-teaser.blue-card .button-container input[type=email],
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email],
.C4-image-block-carousel__content input[type=email],
.B2-small-hero input[type=email],
.B1-homepage-hero input[type=email],
.C20-featured-video__banner input[type=text],
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text],
.C18-ask-a-question input[type=text],
.C16-contact-banner__rte-wrapper input[type=text],
.C16-contact-banner__header input[type=text],
.C15-timeline input[type=text],
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text],
.C11-stats input[type=text],
.C10-teaser.blue-card .button-container input[type=text],
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text],
.C4-image-block-carousel__content input[type=text],
.B2-small-hero input[type=text],
.B1-homepage-hero input[type=text] {
    font-size: 0.875rem;
    line-height: 1.4285714286em;
  }

  .C20-featured-video__rte-wrapper, .C19-content-blocks__block .C19-content-blocks__rte-wrapper, .C18-ask-a-question__form-success, .C16-contact-banner__rte-wrapper, .C15-timeline__rte-wrapper, .C13-qa-cards__rte-back, .C11-stats__rte-wrapper, .C10-teaser__content .C10-teaser__rte-wrapper, .B2-small-hero__rte-wrapper, .A1-header__subnav-link {
    font-size: 0.875rem;
    line-height: 1.4285714286em;
  }

  .C18-ask-a-question .C18-ask-a-question__form .input-container label[for=c18-email-field],
.C18-ask-a-question .C18-ask-a-question__form .input-container label[for=query-field] {
    font-size: 0.75rem;
    line-height: 1.3333333333em;
  }
}
@media only screen and (min-width: 64rem) {
  h1 {
    font-size: 3rem;
    line-height: 1.0416666667em;
  }

  h2,
.C18-ask-a-question__header,
.C15-timeline__header,
.B1-homepage-hero__title {
    font-size: 2rem;
    line-height: 1.25em;
  }

  h3,
.C19-content-blocks__title,
.C19-content-blocks__header,
.C16-contact-banner__header,
.C14-accordion__header,
.C13-qa-cards__header,
.C12-quote-carousel__quote,
.C11-stats__header,
.C10-teaser__header,
.C8-3-column-content__header,
.C7-two-column-content__header,
.C4-image-block-carousel__header,
.C3-text-media__title {
    font-size: 2.75rem;
    line-height: 1.0909090909em;
  }

  h4,
.C20-featured-video__header,
.C18-ask-a-question__form-success-title,
.C13-qa-cards__title,
.C13-qa-cards__grid--3-cards .C13-qa-cards__rte-wrapper,
.C4-image-block-carousel__title,
.A5-soft-gate__title {
    font-size: 1.5rem;
    line-height: 1.0833333333em;
  }

  h5,
.C22-plain-text-article h1,
.C22-plain-text-article h2,
.C22-plain-text-article h3,
.C22-plain-text-article h4,
.C22-plain-text-article h5,
.C22-plain-text-article h6,
.C15-timeline__sub-title,
.C13-qa-cards__rte-wrapper,
.C11-stats__subtitle,
.C10-teaser__title,
.C7-two-column-content__title,
.A7-filters__filter-button,
.A7-filters__header,
.A2-anchor-links__list-link,
.A2-anchor-links__header,
.A1-header__nav-link {
    font-size: 1.25rem;
    line-height: 1.4em;
  }

  h6,
.C21-latest-updates__title,
.C17-references__title,
.C16-contact-banner__link,
.C14-accordion__trigger,
.C12-quote-carousel__caption,
.C8-3-column-content__title,
.C7-two-column-content__list-title,
.B1-homepage-hero__rte-wrapper,
.A5-soft-gate__rte-wrapper,
.A4-bottom-page-nav__title {
    font-size: 1.125rem;
    line-height: 1.1111111111em;
  }

  .C21-latest-updates .C3-text-media__date, .C21-latest-updates__date, .C21-latest-updates__eyebrow, .C19-content-blocks__eyebrow, .C11-stats__eyebrow, .C7-two-column-content__eyebrow, .C4-image-block-carousel__eyebrow, .C3-text-media__eyebrow, .C2-2-column-paragraph__eyebrow, .C1-text-block__eyebrow, .B2-small-hero__eyebrow, .A4-bottom-page-nav__eyebrow {
    font-size: 1rem;
    line-height: 1.25em;
  }

  p,
.C22-plain-text-article header,
.C21-latest-updates__rte-wrapper,
.C19-content-blocks__rte-wrapper,
.C18-ask-a-question__form-error,
.C14-accordion__item-rte,
.C14-accordion__rte-wrapper,
.C10-teaser__rte-wrapper,
.C8-3-column-content__rte-wrapper,
.C7-two-column-content__rte-wrapper,
.C4-image-block-carousel__rte-wrapper,
.C3-text-media__rte-wrapper,
.C2-2-column-paragraph__rte-wrapper,
.C1-text-block__rte-wrapper,
.A3-footer__form-error,
.A3-footer__form-success,
textarea + label,
.C20-featured-video__banner input[type=email] + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email] + label,
.C18-ask-a-question input[type=email] + label,
.C16-contact-banner__rte-wrapper input[type=email] + label,
.C16-contact-banner__header input[type=email] + label,
.C15-timeline input[type=email] + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email] + label,
.C11-stats input[type=email] + label,
.C10-teaser.blue-card .button-container input[type=email] + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email] + label,
.C4-image-block-carousel__content input[type=email] + label,
.B2-small-hero input[type=email] + label,
.B1-homepage-hero input[type=email] + label,
.C20-featured-video__banner input[type=text] + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text] + label,
.C18-ask-a-question input[type=text] + label,
.C16-contact-banner__rte-wrapper input[type=text] + label,
.C16-contact-banner__header input[type=text] + label,
.C15-timeline input[type=text] + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text] + label,
.C11-stats input[type=text] + label,
.C10-teaser.blue-card .button-container input[type=text] + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text] + label,
.C4-image-block-carousel__content input[type=text] + label,
.B2-small-hero input[type=text] + label,
.B1-homepage-hero input[type=text] + label,
.C20-featured-video__banner input[type=email],
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email],
.C18-ask-a-question input[type=email],
.C16-contact-banner__rte-wrapper input[type=email],
.C16-contact-banner__header input[type=email],
.C15-timeline input[type=email],
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email],
.C11-stats input[type=email],
.C10-teaser.blue-card .button-container input[type=email],
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email],
.C4-image-block-carousel__content input[type=email],
.B2-small-hero input[type=email],
.B1-homepage-hero input[type=email],
.C20-featured-video__banner input[type=text],
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text],
.C18-ask-a-question input[type=text],
.C16-contact-banner__rte-wrapper input[type=text],
.C16-contact-banner__header input[type=text],
.C15-timeline input[type=text],
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text],
.C11-stats input[type=text],
.C10-teaser.blue-card .button-container input[type=text],
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text],
.C4-image-block-carousel__content input[type=text],
.B2-small-hero input[type=text],
.B1-homepage-hero input[type=text] {
    font-size: 1.125rem;
    line-height: 1.4444444444em;
  }

  .C20-featured-video__rte-wrapper, .C19-content-blocks__block .C19-content-blocks__rte-wrapper, .C18-ask-a-question__form-success, .C16-contact-banner__rte-wrapper, .C15-timeline__rte-wrapper, .C13-qa-cards__rte-back, .C11-stats__rte-wrapper, .C10-teaser__content .C10-teaser__rte-wrapper, .B2-small-hero__rte-wrapper, .A1-header__subnav-link {
    font-size: 1.125rem;
    line-height: 1.4444444444em;
  }

  .C18-ask-a-question .C18-ask-a-question__form .input-container label[for=c18-email-field],
.C18-ask-a-question .C18-ask-a-question__form .input-container label[for=query-field] {
    font-size: 0.75rem;
    line-height: 1.3333333333em;
  }
}
/* Atoms */
.skip-to-content,
.btn {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0.4375rem 1.375rem;
  color: #000;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.3333333333em;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #004877;
  cursor: pointer;
}
.skip-to-content:last-child,
.btn:last-child {
  margin-bottom: 0;
}
.skip-to-content:hover, .skip-to-content:focus,
.btn:hover,
.btn:focus {
  color: #fff;
  background-color: #004877;
}
.C20-featured-video__banner .skip-to-content:hover, .C19-content-blocks__block .C19-content-blocks__rte-wrapper .skip-to-content:hover, .C18-ask-a-question .skip-to-content:hover, .C16-contact-banner__rte-wrapper .skip-to-content:hover, .C16-contact-banner__header .skip-to-content:hover, .C15-timeline .skip-to-content:hover, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .skip-to-content:hover, .C11-stats .skip-to-content:hover, .C10-teaser.blue-card .button-container .skip-to-content:hover, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .skip-to-content:hover, .C4-image-block-carousel__content .skip-to-content:hover, .B2-small-hero .skip-to-content:hover, .B1-homepage-hero .skip-to-content:hover, .C20-featured-video__banner .skip-to-content:focus, .C19-content-blocks__block .C19-content-blocks__rte-wrapper .skip-to-content:focus, .C18-ask-a-question .skip-to-content:focus, .C16-contact-banner__rte-wrapper .skip-to-content:focus, .C16-contact-banner__header .skip-to-content:focus, .C15-timeline .skip-to-content:focus, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .skip-to-content:focus, .C11-stats .skip-to-content:focus, .C10-teaser.blue-card .button-container .skip-to-content:focus, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .skip-to-content:focus, .C4-image-block-carousel__content .skip-to-content:focus, .B2-small-hero .skip-to-content:focus, .B1-homepage-hero .skip-to-content:focus,
.C20-featured-video__banner .btn:hover,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper .btn:hover,
.C18-ask-a-question .btn:hover,
.C16-contact-banner__rte-wrapper .btn:hover,
.C16-contact-banner__header .btn:hover,
.C15-timeline .btn:hover,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .btn:hover,
.C11-stats .btn:hover,
.C10-teaser.blue-card .button-container .btn:hover,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .btn:hover,
.C4-image-block-carousel__content .btn:hover,
.B2-small-hero .btn:hover,
.B1-homepage-hero .btn:hover,
.C20-featured-video__banner .btn:focus,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper .btn:focus,
.C18-ask-a-question .btn:focus,
.C16-contact-banner__rte-wrapper .btn:focus,
.C16-contact-banner__header .btn:focus,
.C15-timeline .btn:focus,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .btn:focus,
.C11-stats .btn:focus,
.C10-teaser.blue-card .button-container .btn:focus,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .btn:focus,
.C4-image-block-carousel__content .btn:focus,
.B2-small-hero .btn:focus,
.B1-homepage-hero .btn:focus {
  color: #004877;
  background-color: #76bd22;
}
[disabled].skip-to-content,
.btn[disabled] {
  background-color: #707070;
  pointer-events: none;
}
.btn--full-width {
  width: 100%;
}
.C20-featured-video__banner .skip-to-content, .C19-content-blocks__block .C19-content-blocks__rte-wrapper .skip-to-content, .C18-ask-a-question .skip-to-content, .C16-contact-banner__rte-wrapper .skip-to-content, .C16-contact-banner__header .skip-to-content, .C15-timeline .skip-to-content, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .skip-to-content, .C11-stats .skip-to-content, .C10-teaser.blue-card .button-container .skip-to-content, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .skip-to-content, .C4-image-block-carousel__content .skip-to-content, .B2-small-hero .skip-to-content, .B1-homepage-hero .skip-to-content,
.C20-featured-video__banner .btn,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper .btn,
.C18-ask-a-question .btn,
.C16-contact-banner__rte-wrapper .btn,
.C16-contact-banner__header .btn,
.C15-timeline .btn,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .btn,
.C11-stats .btn,
.C10-teaser.blue-card .button-container .btn,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .btn,
.C4-image-block-carousel__content .btn,
.B2-small-hero .btn,
.B1-homepage-hero .btn {
  color: #fff;
  border-color: #76bd22;
}
.C20-featured-video__banner [disabled].skip-to-content, .C19-content-blocks__block .C19-content-blocks__rte-wrapper [disabled].skip-to-content, .C18-ask-a-question [disabled].skip-to-content, .C16-contact-banner__rte-wrapper [disabled].skip-to-content, .C16-contact-banner__header [disabled].skip-to-content, .C15-timeline [disabled].skip-to-content, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) [disabled].skip-to-content, .C11-stats [disabled].skip-to-content, .C10-teaser.blue-card .button-container [disabled].skip-to-content, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper [disabled].skip-to-content, .C4-image-block-carousel__content [disabled].skip-to-content, .B2-small-hero [disabled].skip-to-content, .B1-homepage-hero [disabled].skip-to-content,
.C20-featured-video__banner .btn[disabled],
.C19-content-blocks__block .C19-content-blocks__rte-wrapper .btn[disabled],
.C18-ask-a-question .btn[disabled],
.C16-contact-banner__rte-wrapper .btn[disabled],
.C16-contact-banner__header .btn[disabled],
.C15-timeline .btn[disabled],
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .btn[disabled],
.C11-stats .btn[disabled],
.C10-teaser.blue-card .button-container .btn[disabled],
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .btn[disabled],
.C4-image-block-carousel__content .btn[disabled],
.B2-small-hero .btn[disabled],
.B1-homepage-hero .btn[disabled] {
  border-color: #707070;
}
.btn--secondary {
  padding: 0 0 0.375rem;
  line-height: 0.9444444444em;
  border: 0;
  border-bottom: 2px solid #004877;
}
.btn--secondary:hover,
.btn--secondary:focus {
  color: #004877;
  background-color: transparent;
}
.C20-featured-video__banner .btn--secondary:hover,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper .btn--secondary:hover,
.C18-ask-a-question .btn--secondary:hover,
.C16-contact-banner__rte-wrapper .btn--secondary:hover,
.C16-contact-banner__header .btn--secondary:hover,
.C15-timeline .btn--secondary:hover,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .btn--secondary:hover,
.C11-stats .btn--secondary:hover,
.C10-teaser.blue-card .button-container .btn--secondary:hover,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .btn--secondary:hover,
.C4-image-block-carousel__content .btn--secondary:hover,
.B2-small-hero .btn--secondary:hover,
.B1-homepage-hero .btn--secondary:hover,
.C20-featured-video__banner .btn--secondary:focus,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper .btn--secondary:focus,
.C18-ask-a-question .btn--secondary:focus,
.C16-contact-banner__rte-wrapper .btn--secondary:focus,
.C16-contact-banner__header .btn--secondary:focus,
.C15-timeline .btn--secondary:focus,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .btn--secondary:focus,
.C11-stats .btn--secondary:focus,
.C10-teaser.blue-card .button-container .btn--secondary:focus,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .btn--secondary:focus,
.C4-image-block-carousel__content .btn--secondary:focus,
.B2-small-hero .btn--secondary:focus,
.B1-homepage-hero .btn--secondary:focus {
  color: #76bd22;
  background-color: transparent;
}
.C20-featured-video__banner .btn--secondary,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper .btn--secondary,
.C18-ask-a-question .btn--secondary,
.C16-contact-banner__rte-wrapper .btn--secondary,
.C16-contact-banner__header .btn--secondary,
.C15-timeline .btn--secondary,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .btn--secondary,
.C11-stats .btn--secondary,
.C10-teaser.blue-card .button-container .btn--secondary,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .btn--secondary,
.C4-image-block-carousel__content .btn--secondary,
.B2-small-hero .btn--secondary,
.B1-homepage-hero .btn--secondary {
  border-color: #76bd22;
}

a.btn {
  display: inline-block;
}

.carousel-btn {
  position: relative;
  width: 2.875rem;
  height: 2.875rem;
  line-height: 0;
  background-color: transparent;
  border: 1px solid #004877;
  border-radius: 50%;
  cursor: pointer;
}
.blue-card .carousel-btn {
  border-color: #fff;
}
.blue-card .carousel-btn path {
  stroke: #76bd22;
}
.carousel-btn svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -0.25rem;
  margin: auto;
}
.carousel-btn:hover, .carousel-btn:focus {
  background-color: #004877;
}
.carousel-btn:hover path, .carousel-btn:focus path {
  stroke: #fff;
}
.blue-card .carousel-btn:hover, .blue-card .carousel-btn:focus {
  background-color: #76bd22;
  border-color: #76bd22;
}
.blue-card .carousel-btn:hover path, .blue-card .carousel-btn:focus path {
  stroke: #004877;
}
.carousel-btn__next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fieldset {
  margin-bottom: 1rem;
}
.fieldset__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fieldset__inner > div:first-child {
  margin-right: 0.5rem;
}
.fieldset .input-container {
  margin-bottom: 0;
}
.fieldset .input-container + .input-container {
  margin-left: 1rem;
}

.input-container {
  position: relative;
  margin-bottom: 1rem;
}
.C20-featured-video__banner .input-container, .C19-content-blocks__block .C19-content-blocks__rte-wrapper .input-container, .C18-ask-a-question .input-container, .C16-contact-banner__rte-wrapper .input-container, .C16-contact-banner__header .input-container, .C15-timeline .input-container, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .input-container, .C11-stats .input-container, .C10-teaser.blue-card .button-container .input-container, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .input-container, .C4-image-block-carousel__content .input-container, .B2-small-hero .input-container, .B1-homepage-hero .input-container {
  margin-bottom: 1.75rem;
}

input[type=email],
input[type=text] {
  width: 100%;
  padding-bottom: 0.375rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25em;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #004877;
}
.C20-featured-video__banner input[type=email], .C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email], .C18-ask-a-question input[type=email], .C16-contact-banner__rte-wrapper input[type=email], .C16-contact-banner__header input[type=email], .C15-timeline input[type=email], .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email], .C11-stats input[type=email], .C10-teaser.blue-card .button-container input[type=email], .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email], .C4-image-block-carousel__content input[type=email], .B2-small-hero input[type=email], .B1-homepage-hero input[type=email],
.C20-featured-video__banner input[type=text],
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text],
.C18-ask-a-question input[type=text],
.C16-contact-banner__rte-wrapper input[type=text],
.C16-contact-banner__header input[type=text],
.C15-timeline input[type=text],
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text],
.C11-stats input[type=text],
.C10-teaser.blue-card .button-container input[type=text],
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text],
.C4-image-block-carousel__content input[type=text],
.B2-small-hero input[type=text],
.B1-homepage-hero input[type=text] {
  padding: 1.125rem 1.25rem;
  color: #fff;
  font-weight: 400;
  border: 1px solid #fff;
}
input[type=email] + label,
input[type=text] + label {
  position: absolute;
  top: 0.125rem;
  left: 0;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25em;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.C20-featured-video__banner input[type=email] + label, .C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email] + label, .C18-ask-a-question input[type=email] + label, .C16-contact-banner__rte-wrapper input[type=email] + label, .C16-contact-banner__header input[type=email] + label, .C15-timeline input[type=email] + label, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email] + label, .C11-stats input[type=email] + label, .C10-teaser.blue-card .button-container input[type=email] + label, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email] + label, .C4-image-block-carousel__content input[type=email] + label, .B2-small-hero input[type=email] + label, .B1-homepage-hero input[type=email] + label,
.C20-featured-video__banner input[type=text] + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text] + label,
.C18-ask-a-question input[type=text] + label,
.C16-contact-banner__rte-wrapper input[type=text] + label,
.C16-contact-banner__header input[type=text] + label,
.C15-timeline input[type=text] + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text] + label,
.C11-stats input[type=text] + label,
.C10-teaser.blue-card .button-container input[type=text] + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text] + label,
.C4-image-block-carousel__content input[type=text] + label,
.B2-small-hero input[type=text] + label,
.B1-homepage-hero input[type=text] + label {
  top: 1.125rem;
  left: 1.25rem;
  font-weight: 400;
}
input[type=email]:focus,
input[type=text]:focus {
  outline: none;
}
input[type=email].has-error,
input[type=text].has-error {
  padding-right: 1.25rem;
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C3.15 0 0 3.15 0 7s3.15 7 7 7 7-3.15 7-7-3.15-7-7-7zm-.55 3h1.1v5.5h-1.1V3zM7 11.5c-.4 0-.75-.35-.75-.75S6.6 10 7 10s.75.35.75.75-.35.75-.75.75z' fill='%23BE4343'/%3E%3C/svg%3E") no-repeat right center;
}
.C20-featured-video__banner input[type=email].has-error, .C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email].has-error, .C18-ask-a-question input[type=email].has-error, .C16-contact-banner__rte-wrapper input[type=email].has-error, .C16-contact-banner__header input[type=email].has-error, .C15-timeline input[type=email].has-error, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email].has-error, .C11-stats input[type=email].has-error, .C10-teaser.blue-card .button-container input[type=email].has-error, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email].has-error, .C4-image-block-carousel__content input[type=email].has-error, .B2-small-hero input[type=email].has-error, .B1-homepage-hero input[type=email].has-error,
.C20-featured-video__banner input[type=text].has-error,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text].has-error,
.C18-ask-a-question input[type=text].has-error,
.C16-contact-banner__rte-wrapper input[type=text].has-error,
.C16-contact-banner__header input[type=text].has-error,
.C15-timeline input[type=text].has-error,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text].has-error,
.C11-stats input[type=text].has-error,
.C10-teaser.blue-card .button-container input[type=text].has-error,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text].has-error,
.C4-image-block-carousel__content input[type=text].has-error,
.B2-small-hero input[type=text].has-error,
.B1-homepage-hero input[type=text].has-error {
  padding-right: 2.5rem;
  background-position: 97% center;
}
input[type=email].is-filled + label, input[type=email]:focus + label,
input[type=text].is-filled + label,
input[type=text]:focus + label {
  top: -0.875rem;
  font-size: 0.75rem;
}
.C20-featured-video__banner input[type=email].is-filled + label, .C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email].is-filled + label, .C18-ask-a-question input[type=email].is-filled + label, .C16-contact-banner__rte-wrapper input[type=email].is-filled + label, .C16-contact-banner__header input[type=email].is-filled + label, .C15-timeline input[type=email].is-filled + label, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email].is-filled + label, .C11-stats input[type=email].is-filled + label, .C10-teaser.blue-card .button-container input[type=email].is-filled + label, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email].is-filled + label, .C4-image-block-carousel__content input[type=email].is-filled + label, .B2-small-hero input[type=email].is-filled + label, .B1-homepage-hero input[type=email].is-filled + label, .C20-featured-video__banner input[type=email]:focus + label, .C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=email]:focus + label, .C18-ask-a-question input[type=email]:focus + label, .C16-contact-banner__rte-wrapper input[type=email]:focus + label, .C16-contact-banner__header input[type=email]:focus + label, .C15-timeline input[type=email]:focus + label, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=email]:focus + label, .C11-stats input[type=email]:focus + label, .C10-teaser.blue-card .button-container input[type=email]:focus + label, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=email]:focus + label, .C4-image-block-carousel__content input[type=email]:focus + label, .B2-small-hero input[type=email]:focus + label, .B1-homepage-hero input[type=email]:focus + label,
.C20-featured-video__banner input[type=text].is-filled + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text].is-filled + label,
.C18-ask-a-question input[type=text].is-filled + label,
.C16-contact-banner__rte-wrapper input[type=text].is-filled + label,
.C16-contact-banner__header input[type=text].is-filled + label,
.C15-timeline input[type=text].is-filled + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text].is-filled + label,
.C11-stats input[type=text].is-filled + label,
.C10-teaser.blue-card .button-container input[type=text].is-filled + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text].is-filled + label,
.C4-image-block-carousel__content input[type=text].is-filled + label,
.B2-small-hero input[type=text].is-filled + label,
.B1-homepage-hero input[type=text].is-filled + label,
.C20-featured-video__banner input[type=text]:focus + label,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=text]:focus + label,
.C18-ask-a-question input[type=text]:focus + label,
.C16-contact-banner__rte-wrapper input[type=text]:focus + label,
.C16-contact-banner__header input[type=text]:focus + label,
.C15-timeline input[type=text]:focus + label,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=text]:focus + label,
.C11-stats input[type=text]:focus + label,
.C10-teaser.blue-card .button-container input[type=text]:focus + label,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=text]:focus + label,
.C4-image-block-carousel__content input[type=text]:focus + label,
.B2-small-hero input[type=text]:focus + label,
.B1-homepage-hero input[type=text]:focus + label {
  top: -1.375rem;
  left: 0;
  font-size: 0.875rem;
}

.is-required,
.is-invalid {
  display: none;
  color: #af1212;
}
.C20-featured-video__banner .is-required, .C19-content-blocks__block .C19-content-blocks__rte-wrapper .is-required, .C18-ask-a-question .is-required, .C16-contact-banner__rte-wrapper .is-required, .C16-contact-banner__header .is-required, .C15-timeline .is-required, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .is-required, .C11-stats .is-required, .C10-teaser.blue-card .button-container .is-required, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .is-required, .C4-image-block-carousel__content .is-required, .B2-small-hero .is-required, .B1-homepage-hero .is-required,
.C20-featured-video__banner .is-invalid,
.C19-content-blocks__block .C19-content-blocks__rte-wrapper .is-invalid,
.C18-ask-a-question .is-invalid,
.C16-contact-banner__rte-wrapper .is-invalid,
.C16-contact-banner__header .is-invalid,
.C15-timeline .is-invalid,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .is-invalid,
.C11-stats .is-invalid,
.C10-teaser.blue-card .button-container .is-invalid,
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper .is-invalid,
.C4-image-block-carousel__content .is-invalid,
.B2-small-hero .is-invalid,
.B1-homepage-hero .is-invalid {
  padding: 0.25rem 0.5rem;
  background-color: #fff;
}

input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  padding-left: 1.125rem;
  color: #004877;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.2142857143em;
}
.C20-featured-video__banner input[type=checkbox] + label, .C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=checkbox] + label, .C18-ask-a-question input[type=checkbox] + label, .C16-contact-banner__rte-wrapper input[type=checkbox] + label, .C16-contact-banner__header input[type=checkbox] + label, .C15-timeline input[type=checkbox] + label, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=checkbox] + label, .C11-stats input[type=checkbox] + label, .C10-teaser.blue-card .button-container input[type=checkbox] + label, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=checkbox] + label, .C4-image-block-carousel__content input[type=checkbox] + label, .B2-small-hero input[type=checkbox] + label, .B1-homepage-hero input[type=checkbox] + label {
  color: #fff;
}
input[type=checkbox] + label::before {
  position: absolute;
  top: 0.1875rem;
  left: 0;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.375rem;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(0, 72, 119, 0.5);
  border-radius: 1px;
  cursor: pointer;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  content: "";
}
input[type=checkbox]:checked + label::before {
  background-color: #004877;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.942.183L2.846 4.279 1.353 2.786a.65.65 0 00-.92.92L2.385 5.66a.651.651 0 00.92 0l4.557-4.557a.65.65 0 00-.92-.92z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #004877;
}
.C20-featured-video__banner input[type=checkbox]:checked + label::before, .C19-content-blocks__block .C19-content-blocks__rte-wrapper input[type=checkbox]:checked + label::before, .C18-ask-a-question input[type=checkbox]:checked + label::before, .C16-contact-banner__rte-wrapper input[type=checkbox]:checked + label::before, .C16-contact-banner__header input[type=checkbox]:checked + label::before, .C15-timeline input[type=checkbox]:checked + label::before, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) input[type=checkbox]:checked + label::before, .C11-stats input[type=checkbox]:checked + label::before, .C10-teaser.blue-card .button-container input[type=checkbox]:checked + label::before, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper input[type=checkbox]:checked + label::before, .C4-image-block-carousel__content input[type=checkbox]:checked + label::before, .B2-small-hero input[type=checkbox]:checked + label::before, .B1-homepage-hero input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='13' height='13' rx='1.1' fill='%23fff' stroke='%23fff'/%3E%3Cpath d='M9.942 4.183L5.846 8.279 4.353 6.786a.65.65 0 00-.92.92L5.385 9.66a.651.651 0 00.92 0l4.557-4.557a.65.65 0 00-.92-.92z' fill='%23004877'/%3E%3Crect x='1' y='1' width='12' height='12' rx='.6' fill='%23fff'/%3E%3Crect x='.5' y='.5' width='13' height='13' rx='1.1' stroke='%23004877' stroke-opacity='.75'/%3E%3Cpath d='M9.942 4.183L5.846 8.279 4.353 6.786a.65.65 0 00-.92.92L5.385 9.66a.651.651 0 00.92 0l4.557-4.557a.65.65 0 00-.92-.92z' fill='%23004877'/%3E%3C/svg%3E");
}
input[type=checkbox]:focus + label {
  text-decoration: underline;
}
input[type=checkbox]:hover + label::before, input[type=checkbox]:focus + label::before {
  border-color: #004877;
  outline: none;
}

textarea {
  width: 100%;
  min-height: 8.125rem;
  padding: 1.125rem 1.25rem;
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
  resize: vertical;
}
@media only screen and (min-width: 48rem) {
  textarea {
    min-height: 14.375rem;
  }
}
textarea + label {
  position: absolute;
  top: 1.125rem;
  left: 1.25rem;
  font-weight: 400;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
textarea.has-error {
  padding-right: 2.5rem;
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C3.15 0 0 3.15 0 7s3.15 7 7 7 7-3.15 7-7-3.15-7-7-7zm-.55 3h1.1v5.5h-1.1V3zM7 11.5c-.4 0-.75-.35-.75-.75S6.6 10 7 10s.75.35.75.75-.35.75-.75.75z' fill='%23BE4343'/%3E%3C/svg%3E") no-repeat 97% 20px;
}
textarea.is-filled + label, textarea:focus + label {
  top: -0.875rem;
  font-size: 0.75rem;
}
.C20-featured-video__banner textarea.is-filled + label, .C19-content-blocks__block .C19-content-blocks__rte-wrapper textarea.is-filled + label, .C18-ask-a-question textarea.is-filled + label, .C16-contact-banner__rte-wrapper textarea.is-filled + label, .C16-contact-banner__header textarea.is-filled + label, .C15-timeline textarea.is-filled + label, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) textarea.is-filled + label, .C11-stats textarea.is-filled + label, .C10-teaser.blue-card .button-container textarea.is-filled + label, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper textarea.is-filled + label, .C4-image-block-carousel__content textarea.is-filled + label, .B2-small-hero textarea.is-filled + label, .B1-homepage-hero textarea.is-filled + label, .C20-featured-video__banner textarea:focus + label, .C19-content-blocks__block .C19-content-blocks__rte-wrapper textarea:focus + label, .C18-ask-a-question textarea:focus + label, .C16-contact-banner__rte-wrapper textarea:focus + label, .C16-contact-banner__header textarea:focus + label, .C15-timeline textarea:focus + label, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) textarea:focus + label, .C11-stats textarea:focus + label, .C10-teaser.blue-card .button-container textarea:focus + label, .C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper textarea:focus + label, .C4-image-block-carousel__content textarea:focus + label, .B2-small-hero textarea:focus + label, .B1-homepage-hero textarea:focus + label {
  top: -1.375rem;
  left: 0;
  font-size: 0.875rem;
}

input[type=radio] {
  position: absolute;
  opacity: 0;
}
input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding-left: 1.125rem;
  color: #004877;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.2142857143em;
}
input[type=radio] + label::before {
  position: absolute;
  top: 0.1875rem;
  left: 0;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.375rem;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(0, 72, 119, 0.5);
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  content: "";
}
input[type=radio]:checked + label::before {
  border: 0;
  -webkit-box-shadow: inset 0 0 0 0.21875rem #004877;
          box-shadow: inset 0 0 0 0.21875rem #004877;
}
input[type=radio]:focus + label {
  text-decoration: underline;
}
input[type=radio]:hover + label::before, input[type=radio]:focus + label::before {
  border-color: #004877;
  outline: none;
}

/* Modules */
.A1-header {
  height: 0;
}
.A1-header.show-background .container::after {
  opacity: 1;
}
.A1-header .container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 899;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.A1-header .container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 200vw;
  opacity: 0;
  background: #004877 url("../../Static/assets/images/A1-header-mobile-background.png") no-repeat center;
  background-size: cover;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  content: "";
}
.A1-header--fixed .container {
  position: fixed;
}
.A1-header--fixed .container::after {
  opacity: 1;
  -webkit-box-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.08);
}
.A1-header--disable .container {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}
.A1-header__logo-link {
  display: block;
  margin: 1.5625rem 0;
}
.A1-header__logo-link:focus .A1-header__image {
  outline: 1px dotted #fff;
}
@media only screen and (min-width: 64rem) {
  .A1-header__logo-link {
    margin-top: 1.625rem;
    margin-bottom: 1.875rem;
  }
}
.A1-header__image {
  max-width: 8.6875rem;
}
@media only screen and (min-width: 64rem) {
  .A1-header__image {
    max-width: 8.0625rem;
  }
}
.A1-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 64rem) {
  .A1-header__nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.A1-header__nav-list {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .A1-header__nav-list {
    display: block;
  }
}
.A1-header__nav-item {
  display: inline-block;
}
@media only screen and (min-width: 64rem) {
  .A1-header__nav-item {
    margin-right: 3.75rem;
  }
}
@media only screen and (min-width: 64rem) and (max-width: 80rem) {
  .A1-header__nav-item {
    margin-right: 1.125rem;
  }
}
.A1-header__nav-link {
  padding: 0.75rem 0;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 3px solid transparent;
  /* dropdown button */
}
@media only screen and (min-width: 64rem) {
  .A1-header__nav-link {
    font-size: 1rem;
    line-height: 1.25em;
    font-weight: 700;
    color: #fff;
  }
}
.A1-header__nav-link:hover, .A1-header__nav-link:focus, .A1-header__nav-link--current {
  border-bottom-color: #76bd22;
}
@media only screen and (min-width: 64rem) {
  .A1-header__nav-link:hover, .A1-header__nav-link:focus, .A1-header__nav-link--current {
    font-weight: 700;
  }
}
.A1-header__nav-item--with-subnav .A1-header__nav-link {
  padding-right: 1.5rem;
  position: relative;
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}
.A1-header__nav-item--with-subnav .A1-header__nav-link:hover, .A1-header__nav-item--with-subnav .A1-header__nav-link:focus {
  border-bottom-color: #76bd22;
}
.A1-header__nav-item--with-subnav .A1-header__nav-link:focus {
  outline: 1px dotted #fff;
}
.A1-header__nav-item--with-subnav .A1-header__nav-link--current {
  border-bottom: 3px solid #76bd22;
}
.A1-header__subnav-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.A1-header__subnav-icon path {
  stroke: #004877;
}
@media only screen and (min-width: 64rem) {
  .A1-header__subnav-icon path {
    stroke: #fff;
  }
}
.A1-header__nav-link--is-open .A1-header__subnav-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.A1-header__subnav-list {
  list-style: none;
  display: none;
}
@media only screen and (min-width: 64rem) {
  .A1-header__subnav-list {
    background-color: #fff;
    border-top: 3px solid #76bd22;
  }
}
.A1-header__nav-link--is-open + .A1-header__subnav-list {
  display: block;
  padding-top: 1rem;
}
@media only screen and (min-width: 64rem) {
  .A1-header__nav-link--is-open + .A1-header__subnav-list {
    min-width: 12.5rem;
    padding: 1.25rem 1rem;
    position: absolute;
    top: 4.6875rem;
  }
}
.A1-header__subnav-item {
  margin-bottom: 1.75rem;
}
.A1-header__subnav-item:last-child {
  margin-bottom: 0.25rem;
}
@media only screen and (min-width: 64rem) {
  .A1-header__subnav-item {
    margin-bottom: 1.25rem;
  }
}
.A1-header__subnav-link {
  padding-bottom: 0.625rem;
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.A1-header__subnav-link:hover, .A1-header__subnav-link:focus, .A1-header__subnav-link--current {
  font-weight: 500;
  border-bottom-color: #76bd22;
}
@media only screen and (min-width: 64rem) {
  .A1-header__subnav-link {
    display: block;
    font-size: 1rem;
    line-height: 1.25em;
    font-weight: 500;
  }
}
.A1-header__mobile-menu-toggle {
  margin-left: 1.25rem;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.A1-header__mobile-menu-toggle--is-open > svg {
  display: none;
}
.A1-header__mobile-menu-toggle--is-open + .A1-header__nav-list {
  display: block;
  position: absolute;
  top: 102px;
  left: 0;
  width: 100%;
  padding: 1.75rem 1rem;
  background: #fff;
}
@media only screen and (min-width: 35.5rem) {
  .A1-header__mobile-menu-toggle--is-open + .A1-header__nav-list {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.A1-header__mobile-menu-toggle--is-open + .A1-header__nav-list .A1-header__nav-item {
  display: block;
}
.A1-header__mobile-menu-toggle--is-open + .A1-header__nav-list .A1-header__nav-link {
  display: inline-block;
  color: #004877;
}
.A1-header__close-btn {
  display: none;
  width: 2.6875rem;
  height: 2.125rem;
}
.A1-header__mobile-menu-toggle--is-open .A1-header__close-btn {
  display: block;
}
.A1-header__language-dropdown {
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.A1-header__language-dropdown [role=option] {
  display: block;
  padding: 0.5rem;
  color: #fff;
  background-color: rgba(191, 209, 221, 0);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.A1-header__language-dropdown [role=option]:hover {
  background-color: rgba(191, 209, 221, 0.3);
}
.A1-header__language-dropdown [role=option].focused {
  background-color: rgba(191, 209, 221, 0.5);
}
.A1-header__language-dropdown #choose-language-button {
  position: relative;
  z-index: 3;
  padding: 0.5rem 2.1875rem 0.75rem 1.625rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  color: #fff;
  white-space: nowrap;
}
.A1-header__language-dropdown #choose-language-button[aria-expanded=true] + #choose-language-list + .A1-header__icons {
  background-color: #143d59;
}
.A1-header__language-dropdown #choose-language-button[aria-expanded=true] + #choose-language-list + .A1-header__icons .A1-header__sprite--carat {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.A1-header__language-dropdown #choose-language-button[aria-disabled=true] {
  opacity: 0.5;
  background-color: #143d59;
}
.A1-header__language-dropdown #choose-language-list {
  position: absolute;
  right: 0;
  z-index: 2;
  min-width: 10.5625rem;
  max-height: 17.375rem;
  overflow-y: auto;
  background-color: #143d59;
  -webkit-box-shadow: 0 2px 0.625rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 0.625rem rgba(0, 0, 0, 0.15);
}
.A1-header__language-dropdown #choose-language-list.hide-list {
  display: none;
}
.A1-header__language-dropdown.unmounted {
  opacity: 0;
}
.A1-header__icons {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0.5625rem;
  padding-right: 0.6875rem;
  background-color: rgba(20, 61, 89, 0);
}
.A1-header__sprite {
  position: relative;
  top: -1px;
}
.A1-header__sprite svg {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.A1-header__sprite--globe {
  width: 0.875rem;
  height: 0.875rem;
}
.A1-header__sprite--carat {
  width: 0.5625rem;
  height: 0.375rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.A1-header__sprite--carat svg {
  fill: #fff;
}
.A1-header .pure-g {
  position: relative;
  z-index: 2;
}

.A2-anchor-links {
  margin-bottom: 5rem;
}
@media only screen and (min-width: 64rem) {
  .A2-anchor-links {
    margin-bottom: 10rem;
  }
}
.A2-anchor-links--fixed .A2-anchor-links__scroll-anchor {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 800;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.A2-anchor-links__scroll-anchor {
  overflow: hidden;
  -webkit-box-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.05);
          box-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.A2-anchor-links__header {
  position: relative;
  padding: 2rem 0;
  color: #004877;
}
@media only screen and (min-width: 64rem) {
  .A2-anchor-links__header {
    display: none;
  }
}
.A2-anchor-links__toc-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  color: inherit;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.A2-anchor-links__toc-btn::after {
  position: absolute;
  bottom: -2rem;
  left: -8.75rem;
  width: 160%;
  border-bottom: 1px solid rgba(0, 72, 119, 0.2);
  content: "";
}
.A2-anchor-links__toc-btn--is-open svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.A2-anchor-links__list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 1.75rem;
}
@media only screen and (min-width: 64rem) {
  .A2-anchor-links__list {
    padding-top: 1.5625rem;
    display: block;
  }
}
.A2-anchor-links__list-item {
  display: inline-block;
  margin-bottom: 1.5625rem;
}
@media only screen and (min-width: 64rem) {
  .A2-anchor-links__list-item:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .A2-anchor-links__list-item {
    margin-right: 3.75rem;
    margin-bottom: 0;
  }
}
.A2-anchor-links__list-link {
  display: block;
  padding: 0 0 0.75rem;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 3px solid transparent;
}
.A2-anchor-links__list-link:hover, .A2-anchor-links__list-link:focus {
  font-weight: 500;
  border-bottom-color: #76bd22;
}
@media only screen and (min-width: 64rem) {
  .A2-anchor-links__list-link {
    padding-top: 0;
    font-size: 1.125rem;
    line-height: 1.4444444444em;
  }
}

.A3-footer {
  padding: 3.125rem 0 1.5rem;
  background: #e6edf1;
}
.A3-footer__logo-link {
  display: block;
}
.A3-footer__logo-link:focus .A3-footer__image {
  outline: 1px dotted #fff;
}
@media only screen and (min-width: 64rem) {
  .A3-footer__image {
    max-width: 8rem;
  }
}
.A3-footer__title {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  color: #004877;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2em;
  text-transform: uppercase;
}
@media only screen and (min-width: 64rem) {
  .A3-footer__title {
    margin-top: 0;
    margin-bottom: 2rem;
  }
  .A3-footer__title--form {
    margin-bottom: 1.25rem;
  }
}
.A3-footer__nav, .A3-footer__bottom-nav {
  list-style: none;
}
.A3-footer__nav-item {
  display: block;
  margin-bottom: 1.25rem;
}
.A3-footer__nav-item:last-child {
  margin-bottom: 0;
}
.A3-footer__nav-link {
  font-weight: 500;
  text-decoration: none;
}
.A3-footer__nav-link:hover, .A3-footer__nav-link:focus {
  text-decoration: underline;
}
.A3-footer__form {
  display: block;
  position: relative;
  -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.A3-footer__form--hidden {
  opacity: 0;
  height: 0;
  visibility: hidden;
  -webkit-transform: translate(0, -3.125rem);
          transform: translate(0, -3.125rem);
}
.A3-footer__form--loading::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(230, 237, 241, 0.7);
  background-image: url("../../Static/assets/images/loading.gif");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.A3-footer__form-success {
  position: relative;
  -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s;
  transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s;
}
.A3-footer__form-success--hidden {
  opacity: 0;
  height: 0;
  visibility: hidden;
  -webkit-transform: translate(-3.125rem, 0);
          transform: translate(-3.125rem, 0);
}
.A3-footer__form-error {
  color: #af1212;
}
.A3-footer .button-container {
  margin-top: 1rem;
}
.A3-footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: wrap column-reverse;
          flex-flow: wrap column-reverse;
  margin-top: 2rem;
  padding-top: 1.5rem;
  color: #004877;
  border-top: 1px solid #004877;
}
@media only screen and (min-width: 64rem) {
  .A3-footer__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.A3-footer__copyright {
  margin-top: 1rem;
  padding-top: 1rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.2857142857em;
  border-top: 1px solid #004877;
}
@media only screen and (min-width: 64rem) {
  .A3-footer__copyright {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
  }
}
.A3-footer__bottom-nav {
  line-height: 1em;
}
.A3-footer__bottom-nav-item {
  display: block;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 64rem) {
  .A3-footer__bottom-nav-item {
    display: inline-block;
  }
}
.A3-footer__bottom-nav-item:last-child {
  margin-bottom: 0;
}
.A3-footer__bottom-nav-item:last-child .A3-footer__bottom-nav-link {
  padding-right: 0;
  border-right: 0;
}
.A3-footer__bottom-nav-link {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.2857142857em;
  text-decoration: none;
}
@media only screen and (min-width: 64rem) {
  .A3-footer__bottom-nav-link {
    padding: 0 0.375rem;
    line-height: 0.8571428571em;
    border-right: 1px solid #004877;
  }
}
.A3-footer__bottom-nav-link:hover, .A3-footer__bottom-nav-link:focus {
  text-decoration: underline;
}

.A4-bottom-page-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #e6edf1;
}
.A4-bottom-page-nav__link {
  display: block;
  width: 50%;
  padding: 2.5rem 0 3.5rem;
  color: #000;
  text-decoration: none;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__link {
    padding: 3.125rem 0;
  }
}
.A4-bottom-page-nav__link:hover .A4-bottom-page-nav__rte-wrapper, .A4-bottom-page-nav__link:focus .A4-bottom-page-nav__rte-wrapper {
  font-weight: 400;
}
.A4-bottom-page-nav__link:first-child:hover, .A4-bottom-page-nav__link:first-child:focus {
  background-color: #d39f10;
}
.A4-bottom-page-nav__link:first-child .A4-bottom-page-nav__container {
  margin-left: auto;
  padding-right: 0.75rem;
  padding-left: 1rem;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__link:first-child .A4-bottom-page-nav__container {
    padding-right: calc(8.3333% + 0.75rem);
    padding-left: 4.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .A4-bottom-page-nav__link:first-child .A4-bottom-page-nav__container {
    padding-right: calc(16.6666% + 0.75rem);
  }
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__link:first-child .A4-bottom-page-nav__eyebrow,
.A4-bottom-page-nav__link:first-child .A4-bottom-page-nav__rte-wrapper {
    padding-left: 3rem;
  }
}
.A4-bottom-page-nav__link:first-child .A4-bottom-page-nav__icon {
  margin-right: 0.75rem;
}
.A4-bottom-page-nav__link:last-child {
  text-align: right;
}
.A4-bottom-page-nav__link:last-child:hover, .A4-bottom-page-nav__link:last-child:focus {
  background-color: #76bd22;
}
.A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__container {
  margin-right: auto;
  padding-right: 1rem;
  padding-left: 0.75rem;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__container {
    padding-right: 4.5rem;
    padding-left: calc(8.3333% + 0.75rem);
  }
}
@media only screen and (min-width: 48rem) {
  .A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__container {
    padding-left: calc(16.6666% + 0.75rem);
  }
}
.A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__eyebrow,
.A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__title {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__eyebrow,
.A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__rte-wrapper {
    padding-right: 3rem;
  }
}
.A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__icon {
  margin-left: 0.75rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.A4-bottom-page-nav__container {
  max-width: 640px;
}
.A4-bottom-page-nav__eyebrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__eyebrow {
    margin-bottom: 0;
  }
}
.A4-bottom-page-nav__eyebrow .A4-bottom-page-nav__icon {
  display: block;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__eyebrow .A4-bottom-page-nav__icon {
    display: none;
  }
}
.A4-bottom-page-nav__label {
  display: block;
}
.A4-bottom-page-nav__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #004877;
  text-transform: none;
}
.A4-bottom-page-nav__title .A4-bottom-page-nav__icon {
  display: none;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__title .A4-bottom-page-nav__icon {
    display: block;
  }
}
.A4-bottom-page-nav__rte-wrapper {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .A4-bottom-page-nav__rte-wrapper {
    display: block;
    margin-top: 0.375rem;
  }
}
.A4-bottom-page-nav__icon {
  position: relative;
  top: 3px;
  display: block;
  width: 2.25rem;
  height: 1.5rem;
}
.A4-bottom-page-nav__svg {
  fill: #004877;
}

.A5-soft-gate {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 900;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1.875rem 1rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
}
.A5-soft-gate[data-theme=de-AT] .A5-soft-gate__control .pure-g {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.A5-soft-gate[data-theme=de-AT] .A5-soft-gate__control .pure-u-md-12-24 {
  width: 100%;
}
.A5-soft-gate[data-theme=de-AT] .A5-soft-gate__control .pure-u-md-12-24::after {
  background-color: #96C5D8;
}
.A5-soft-gate[data-theme=de-AT] .A5-soft-gate__control .pure-u-md-12-24:first-child {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate[data-theme=de-AT] .A5-soft-gate__control .pure-u-md-12-24:first-child {
    margin-top: 1.875rem;
  }
}
.A5-soft-gate[data-theme=de-AT] .A5-soft-gate__control .pure-u-md-12-24:first-child::after {
  background-color: #fff;
}
.A5-soft-gate[data-theme=de-AT] .A5-soft-gate__control .pure-u-md-12-24:last-child {
  margin-top: 0;
}
.A5-soft-gate__container {
  position: relative;
  z-index: 2;
  padding: 2rem;
  background-color: #004877;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate__container {
    padding: 6.25rem 2rem;
  }
}
.A5-soft-gate__rte-wrapper {
  margin-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate__rte-wrapper {
    margin-top: 2rem;
  }
}
.A5-soft-gate__rte-wrapper a {
  color: #76bd22;
}
.A5-soft-gate__rte-wrapper a:hover {
  font-weight: 700;
}
.A5-soft-gate__control {
  margin-top: 2.5rem;
  color: #004877;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate__control {
    margin-top: 3.75rem;
  }
}
.A5-soft-gate__title {
  position: relative;
  z-index: 2;
  padding: 2rem 1.125rem 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate__title {
    padding: 1.5rem;
  }
}
.A5-soft-gate__control-copy {
  z-index: 2;
  padding: 0 1.125rem 2.5rem;
  margin-top: -1.75rem;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate__control-copy {
    padding: 0 1.5rem 1.5rem;
    margin-top: -0.75rem;
  }
}
.A5-soft-gate__disclaimer {
  margin-top: 1.5rem;
}
.A5-soft-gate__disclaimer a {
  color: #76bd22;
}
@media only screen and (min-width: 35.5rem) {
  .A5-soft-gate .pure-g {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
.A5-soft-gate .pure-u-md-12-24 {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 35.5rem) {
  .A5-soft-gate .pure-u-md-12-24 {
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate .pure-u-md-12-24 {
    min-height: 23.625rem;
  }
}
.A5-soft-gate .pure-u-md-12-24::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  content: "";
  background-color: #76bd22;
}
@media only screen and (min-width: 35.5rem) {
  .A5-soft-gate .pure-u-md-12-24::after {
    right: 0.75rem;
    left: 0.75rem;
  }
}
.A5-soft-gate .pure-u-md-12-24:last-child {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate .pure-u-md-12-24:last-child {
    margin-top: 0;
  }
}
.A5-soft-gate .pure-u-md-12-24:last-child::after {
  background-color: #d39f10;
}
@media only screen and (min-width: 35.5rem) {
  .A5-soft-gate .pure-u-md-22-24 {
    margin: 0 auto;
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate .pure-u-md-22-24 {
    text-align: center;
  }
}
.A5-soft-gate .button-container {
  position: relative;
  z-index: 2;
  padding: 0 1.125rem 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate .button-container {
    padding: 1.5rem;
  }
}
.A5-soft-gate .btn {
  margin: 0;
}

.A6-cookie-policy-banner {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  padding: 2rem 0;
  background-color: #fff;
  -webkit-box-shadow: 0 0.4375rem 1.8125rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.4375rem 1.8125rem 0 rgba(0, 0, 0, 0.15);
}
.A6-cookie-policy-banner__container {
  position: relative;
}
.A6-cookie-policy-banner__decline {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
@media only screen and (min-width: 48rem) {
  .A6-cookie-policy-banner__decline {
    margin-left: auto;
  }
}
.A6-cookie-policy-banner__svg {
  fill: #004877;
}
.A6-cookie-policy-banner__rte-wrapper {
  color: #004877;
}
@media only screen and (min-width: 35.5rem) {
  .A6-cookie-policy-banner .pure-g {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media only screen and (min-width: 35.5rem) {
  .A6-cookie-policy-banner .pure-u-md-18-24,
.A6-cookie-policy-banner .pure-u-lg-20-24,
.A6-cookie-policy-banner .pure-u-md-6-24,
.A6-cookie-policy-banner .pure-u-lg-4-24 {
    padding: 0 0.75rem;
  }
}
.A6-cookie-policy-banner .pure-u-md-6-24 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .A6-cookie-policy-banner .pure-u-md-6-24 {
    margin-top: 0;
  }
}
.A6-cookie-policy-banner .btn {
  margin-right: 2rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .A6-cookie-policy-banner .btn {
    margin-right: 1rem;
  }
}
.A6-cookie-policy-banner .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.A7-filters {
  margin-bottom: 5rem;
}
@media only screen and (min-width: 64rem) {
  .A7-filters {
    margin-bottom: 10rem;
  }
}
.A7-filters--fixed .A7-filters__scroll-anchor {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 800;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.A7-filters__scroll-anchor {
  overflow: hidden;
  -webkit-box-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.05);
          box-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.A7-filters__header {
  position: relative;
  padding: 2rem 0;
  color: #004877;
}
@media only screen and (min-width: 64rem) {
  .A7-filters__header {
    display: none;
  }
}
.A7-filters__toc-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  color: inherit;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.A7-filters__toc-btn::after {
  position: absolute;
  bottom: -2rem;
  left: -8.75rem;
  width: 160%;
  border-bottom: 1px solid rgba(0, 72, 119, 0.2);
  content: "";
}
.A7-filters__toc-btn--is-open svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.A7-filters__list {
  display: none;
  list-style-type: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
@media only screen and (min-width: 64rem) {
  .A7-filters__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.A7-filters__list-item:first-child {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .A7-filters__list-item {
    margin-right: 3.75rem;
  }
  .A7-filters__list-item:first-child {
    display: inline-block;
  }
  .A7-filters__list-item:last-child {
    margin-bottom: 0;
  }
}
.A7-filters__filter-button {
  position: relative;
  display: block;
  padding-bottom: 0.75rem;
  margin-bottom: 1.75rem;
  color: #004877;
  font-weight: 500;
  text-decoration: none;
  border: none;
  background: transparent;
  cursor: pointer;
}
.A7-filters__filter-button:hover::after, .A7-filters__filter-button:focus::after {
  display: block;
}
.A7-filters__filter-button::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 3px;
  background-color: #76bd22;
  content: "";
}
@media only screen and (min-width: 64rem) {
  .A7-filters__filter-button {
    padding: 1.75rem 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.4444444444em;
  }
}
.A7-filters__clear-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.75rem;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 64rem) {
  .A7-filters__clear-button {
    padding: 1.75rem 0;
  }
}
.A7-filters__clear-button:hover::after, .A7-filters__clear-button:focus::after {
  display: block;
}
.A7-filters__clear-button::before {
  position: relative;
  top: -1px;
  display: block;
  margin-right: 0.3125rem;
  content: "x";
}
.A7-filters__clear-button::after {
  position: absolute;
  right: 0;
  bottom: -4px;
  left: 0;
  display: none;
  height: 3px;
  background-color: #76bd22;
  content: "";
}

.A8-promo-banner {
  margin-bottom: 10rem;
  background: -webkit-gradient(linear, left top, right top, from(#470A68), to(#73308B));
  background: linear-gradient(90deg, #470A68 0%, #73308B 100%);
}
.A8-promo-banner .button-container {
  text-align: center;
}
.A8-promo-banner .button-container a {
  width: 100%;
  border-color: #fff;
  color: #fff;
}
.A8-promo-banner .container {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem;
  padding-bottom: 4.75rem;
  padding-top: 4.25rem;
}
@media only screen and (min-width: 35.5rem) {
  .A8-promo-banner .container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 48rem) {
  .A8-promo-banner .container {
    padding-right: 6.25rem;
  }
}

.B1-homepage-hero {
  position: relative;
  overflow: hidden;
  color: #fff;
  background: #033955;
}
.B1-homepage-hero::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
  height: 23.75rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 61, 89, 0.75)), color-stop(72.44%, rgba(0, 72, 119, 0)));
  background: linear-gradient(180deg, rgba(20, 61, 89, 0.75) 0%, rgba(0, 72, 119, 0) 72.44%);
  content: "";
}
.B1-homepage-hero__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 13rem;
  padding-bottom: 16.3125rem;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-top: 14.3125rem;
    padding-bottom: 12.5rem;
  }
}
.B1-homepage-hero__container .pure-g {
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-g {
    margin: 0 -0.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24,
.B1-homepage-hero__container .pure-u-md-16-24 {
    padding: 0 0.75rem;
  }
}
.B1-homepage-hero__container .pure-u-md-4-24 {
  position: relative;
  padding-bottom: 5.375rem;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24 {
    padding-bottom: 4.375rem;
  }
}
.B1-homepage-hero__container .pure-u-md-4-24::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background-color: #fff;
  content: "";
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24::before {
    left: 0.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(1) {
    padding-top: calc(1.25rem * 3);
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(1)::before {
    top: calc(1.25rem * 3);
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(1) .B1-homepage-hero__block {
    padding-left: 0.4375rem;
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(2) {
    padding-top: calc(1.25rem * 2);
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(2)::before {
    top: calc(1.25rem * 2);
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(2) .B1-homepage-hero__block {
    padding-left: 0.5625rem;
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(3) {
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(3)::before {
    top: 1.25rem;
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:nth-child(3) .B1-homepage-hero__block {
    padding-left: 0.6875rem;
  }
}
.B1-homepage-hero__container .pure-u-md-4-24:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__container .pure-u-md-4-24:last-child {
    padding-bottom: 4.375rem;
  }
}
.B1-homepage-hero__rte-wrapper {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__rte-wrapper {
    margin-top: 2rem;
  }
}
.B1-homepage-hero__canvas {
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__canvas {
    position: static;
    margin-top: 20.5rem;
  }
}
.B1-homepage-hero__canvas + .pure-g {
  margin-top: 21.375rem;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__canvas + .pure-g {
    margin-top: 0;
  }
}
.B1-homepage-hero__block {
  padding-left: 2rem;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__block {
    padding-left: 0.8125rem;
  }
}
.B1-homepage-hero__block .B1-homepage-hero__rte-wrapper {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__block .B1-homepage-hero__rte-wrapper {
    margin-top: 0.25rem;
    font-size: 1rem;
    line-height: 1.25em;
    font-weight: 400;
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__title {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
  }
}
.B1-homepage-hero__media {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  top: calc(100% - 6.25rem);
  right: -1rem;
  bottom: auto;
  left: -31.25rem;
  z-index: 1;
  height: 0;
  padding-top: 253%;
  overflow: visible;
}
@media only screen and (min-width: 30rem) {
  .B1-homepage-hero__media {
    top: calc(100% - 12.5rem);
    left: -21.875rem;
  }
}
@media only screen and (min-width: 35.5rem) {
  .B1-homepage-hero__media {
    top: calc(100% - 16.25rem);
    right: -4.5rem;
    left: -31.25rem;
  }
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__media {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
    padding-top: 0;
  }
}
@media only screen and (min-width: 91.25rem) {
  .B1-homepage-hero__media {
    top: -30%;
    bottom: -30%;
    -webkit-transform: translate(0, 10%);
            transform: translate(0, 10%);
  }
}
.B1-homepage-hero__media::before, .B1-homepage-hero__media::after {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 2;
  display: block;
  height: 123.375rem;
  background: linear-gradient(180.37deg, #033955 84.8%, #22516f 92.63%, rgba(34, 81, 111, 0) 98.77%);
  content: "";
}
@media only screen and (min-width: 48rem) {
  .B1-homepage-hero__media::before, .B1-homepage-hero__media::after {
    display: none;
  }
}
.B1-homepage-hero__media::before {
  top: -112.5rem;
}
.B1-homepage-hero__media::after {
  bottom: -106.25rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media only screen and (min-width: 30rem) {
  .B1-homepage-hero__media::after {
    bottom: -81.25rem;
  }
}
.B1-homepage-hero__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.B1-homepage-hero__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.B1-homepage-hero .C11-stats {
  position: relative;
  z-index: 3;
}
.B1-homepage-hero + .C3-text-media {
  margin-top: 10rem;
}

.B2-small-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  color: #fff;
  background: #004877 url("../../Static/assets/images/B2-bg-mobile.jpg") no-repeat center;
  background-size: cover;
}
@media only screen and (min-width: 64rem) {
  .B2-small-hero {
    display: block;
    padding: 7.75rem 0 5rem;
    background-image: url("../../Static/assets/images/B2-bg-desktop.jpg");
  }
}
.B2-small-hero + * {
  margin-top: 5rem;
}
.B2-small-hero + .A2-anchor-links {
  margin-top: 0;
}
@media only screen and (min-width: 64rem) {
  .B2-small-hero__container {
    position: relative;
  }
}
.B2-small-hero__eyebrow {
  margin-bottom: 1rem;
  color: inherit;
}
@media only screen and (min-width: 64rem) and (max-width: 1200px) {
  .B2-small-hero__header {
    font-size: 2.25rem;
    line-height: 1.0909090909em;
  }
}
@media only screen and (min-width: 64rem) and (max-width: 1500px) {
  .B2-small-hero__header {
    font-size: 2.75rem;
    line-height: 1.0909090909em;
  }
}
.B2-small-hero__media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 0;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-top: 62.5%;
}
@media only screen and (min-width: 35.5rem) {
  .B2-small-hero__media {
    padding-top: 67.5%;
    margin-left: -4.6875rem;
    margin-right: -4.6875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .B2-small-hero__media {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: calc(50% + 0.75rem);
    z-index: 1;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
  }
}
.B2-small-hero__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.B2-small-hero__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: contain;
}
.B2-small-hero__rte-wrapper {
  margin-top: 1rem;
}
.B2-small-hero .pure-g {
  -ms-flex-line-pack: center;
      align-content: center;
  padding-top: 13rem;
  padding-bottom: 3.875rem;
}
@media only screen and (min-width: 64rem) {
  .B2-small-hero .pure-g {
    min-height: 29.375rem;
    margin: 0 -0.75rem;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.B2-small-hero .pure-u-lg-11-24 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.75rem;
}

.C1-text-block {
  margin-bottom: 10rem;
}
.C1-text-block__eyebrow {
  margin-bottom: 0.375rem;
}
.C1-text-block__header {
  margin-bottom: 1rem;
  color: #004877;
}
.C1-text-block__rte-wrapper {
  margin-bottom: 2rem;
}
.C1-text-block__rte-wrapper:last-child {
  margin-bottom: 0;
}

.C2-2-column-paragraph {
  margin-bottom: 10rem;
}
.C2-2-column-paragraph__eyebrow {
  margin-bottom: 0.375rem;
}
.C2-2-column-paragraph__header {
  margin-bottom: 1rem;
  color: #004877;
}
@media only screen and (min-width: 64rem) {
  .C2-2-column-paragraph__header {
    margin-bottom: 0;
  }
}
.C2-2-column-paragraph__rte-wrapper {
  margin-bottom: 2rem;
}
.C2-2-column-paragraph__rte-wrapper:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .C2-2-column-paragraph .pure-g {
    margin: 0 -0.75rem;
  }
  .C2-2-column-paragraph .pure-u-lg-14-24,
.C2-2-column-paragraph .pure-u-lg-10-24,
.C2-2-column-paragraph .pure-u-1 {
    padding: 0 0.75rem;
  }
}
.C2-2-column-paragraph .button-container {
  margin-top: 2.5rem;
}

.C3-text-media {
  margin-bottom: 10rem;
}
.C3-text-media__canvas {
  position: relative;
  overflow: hidden;
}
.C3-text-media__media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  z-index: 1;
  height: 0;
  margin: 0 2.125rem 2.125rem 0;
  padding-top: 79.84%;
}
.C3-text-media__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.C3-text-media__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.C3-text-media__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 2.625rem;
  z-index: 2;
}
.C3-text-media__helix {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.C3-text-media__sprite {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
.C3-text-media__eyebrow {
  margin-bottom: 0.375rem;
}
.C3-text-media__title {
  color: #004877;
}
.C3-text-media__rte-wrapper {
  margin-top: 1rem;
}
.C3-text-media .pure-g {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.C3-text-media .pure-g:not(:last-child) {
  margin-bottom: 3.5rem;
}
@media only screen and (min-width: 48rem) {
  .C3-text-media .pure-g {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 -0.75rem;
  }
  .C3-text-media .pure-g:not(:last-child) {
    margin-bottom: 4.5rem;
  }
  .C3-text-media .pure-g:nth-child(2n+2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .C3-text-media .pure-g:nth-child(2n+2) .pure-u-md-10-24 {
    margin-right: auto;
    margin-left: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .C3-text-media--reverse .pure-g {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .C3-text-media--reverse .pure-g:nth-child(2n+2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .C3-text-media--reverse .pure-g:nth-child(2n+2) .pure-u-md-10-24 {
    margin-right: 0;
    margin-left: auto;
  }
}
@media only screen and (min-width: 48rem) {
  .C3-text-media--reverse .pure-g .pure-u-md-10-24 {
    margin-left: 0;
    margin-right: auto;
  }
}
@media only screen and (min-width: 48rem) {
  .C3-text-media .pure-u-md-10-24,
.C3-text-media .pure-u-md-12-24 {
    padding: 0 0.75rem;
  }
}
.C3-text-media .pure-u-md-10-24 {
  padding-top: 2rem;
}
@media only screen and (min-width: 48rem) {
  .C3-text-media .pure-u-md-10-24 {
    margin-left: auto;
    margin-right: 0;
    padding-top: 3.125rem;
  }
}
.C3-text-media .button-container {
  margin-top: 2.5rem;
}

.C4-image-block-carousel {
  margin-bottom: 10rem;
}
.C4-image-block-carousel--disable .glide__bullets,
.C4-image-block-carousel--disable .glide .glide__arrows {
  display: none;
}
.C4-image-block-carousel__eyebrow {
  margin-bottom: 0.375rem;
}
.C4-image-block-carousel__header {
  color: #004877;
}
.C4-image-block-carousel__rte-wrapper {
  margin-top: 1rem;
}
.C4-image-block-carousel__canvas {
  margin-top: 2rem;
}
@media only screen and (min-width: 48rem) {
  .C4-image-block-carousel__canvas {
    margin-top: 2.5rem;
    color: #fff;
  }
}
.C4-image-block-carousel__media {
  position: relative;
  z-index: 1;
  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 only screen and (min-width: 48rem) {
  .C4-image-block-carousel__media {
    padding-top: 2.5rem;
    padding-bottom: 15rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C4-image-block-carousel__media {
    padding-top: 1.25rem;
    padding-bottom: 7.5rem;
  }
}
.C4-image-block-carousel__picture, .C4-image-block-carousel__image {
  display: block;
}
.C4-image-block-carousel__picture {
  width: 100%;
}
.C4-image-block-carousel__image {
  max-width: 100%;
}
.C4-image-block-carousel__content {
  padding: 1.5rem 0 0;
}
@media only screen and (min-width: 48rem) {
  .C4-image-block-carousel__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 3rem 4.5rem 4.125rem;
  }
}
.C4-image-block-carousel__title {
  color: #004877;
  text-transform: none;
}
@media only screen and (min-width: 35.5rem) and (max-width: 1023px) {
  .C4-image-block-carousel__title {
    font-size: 1.75rem;
    line-height: 1.2142857143em;
  }
}
@media only screen and (min-width: 48rem) {
  .C4-image-block-carousel__title {
    display: block;
    color: inherit;
  }
}
.C4-image-block-carousel .glide__slide {
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .C4-image-block-carousel .glide__slide {
    background-color: #004877;
  }
}
.C4-image-block-carousel .glide .C4-image-block-carousel__rte-wrapper {
  margin-top: auto;
  padding-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .C4-image-block-carousel .glide .C4-image-block-carousel__rte-wrapper {
    display: block;
    color: inherit;
    font-size: 1.125rem;
    line-height: 1.4444444444em;
    font-weight: 500;
  }
}
.C4-image-block-carousel .glide__arrows {
  position: absolute;
  top: 7.4375rem;
  left: 0;
  right: 0;
  z-index: 1;
  display: none;
  height: 0;
}
@media only screen and (min-width: 48rem) {
  .C4-image-block-carousel .glide__arrows {
    top: 50%;
    display: block;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
.C4-image-block-carousel .glide__arrow {
  position: absolute;
  top: 50%;
}
.C4-image-block-carousel .glide__arrow--left {
  left: 1.875rem;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.C4-image-block-carousel .glide__arrow--right {
  right: 1.875rem;
  -webkit-transform: rotate(180deg) translate(0, -50%);
          transform: rotate(180deg) translate(0, -50%);
  -webkit-transform-origin: top;
          transform-origin: top;
}
.C4-image-block-carousel .glide__arrow--disabled {
  display: none;
}
.C4-image-block-carousel .glide__bullets {
  left: 0;
  bottom: 2.625rem;
  right: 0;
  z-index: 1;
  padding: 0 0 2rem;
  text-align: center;
  line-height: 0;
}
@media only screen and (min-width: 48rem) {
  .C4-image-block-carousel .glide__bullets {
    position: absolute;
    padding: 0 4.5rem;
  }
}
.C4-image-block-carousel .glide__bullet {
  width: 1rem;
  height: 1rem;
  background-color: #004877;
  border: none;
  border-radius: 50%;
  opacity: 0.5;
  cursor: pointer;
}
@media only screen and (min-width: 48rem) {
  .C4-image-block-carousel .glide__bullet {
    width: 0.625rem;
    height: 0.625rem;
    background-color: #fff;
  }
}
.C4-image-block-carousel .glide__bullet:not(:last-child) {
  margin-right: 1rem;
}
.C4-image-block-carousel .glide__bullet--active {
  opacity: 1;
}

.C7-two-column-content {
  margin-bottom: 10rem;
}
.C7-two-column-content__header {
  margin-top: 0.375rem;
  color: #004877;
}
.C7-two-column-content__media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 0;
  margin-bottom: 1rem;
  padding-top: 60.07%;
}
.C7-two-column-content__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.C7-two-column-content__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.C7-two-column-content__title {
  color: #004877;
  text-transform: none;
}
.C7-two-column-content__rte-wrapper {
  margin-top: 0.75rem;
}
.C7-two-column-content__list-title {
  color: #004877;
  font-weight: 600;
  text-transform: uppercase;
}
.C7-two-column-content__link-list {
  margin-top: 2rem;
}
.C7-two-column-content__list {
  margin-top: 1rem;
  list-style-type: none;
}
.C7-two-column-content__item:not(:first-child) {
  margin-top: 1rem;
}
.C7-two-column-content__link {
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  line-height: 1.4444444444em;
  font-weight: 500;
}
.C7-two-column-content .pure-g {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .C7-two-column-content .pure-g {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 2.5rem -0.75rem 0;
  }
}
.C7-two-column-content .pure-u-md-12-24:last-child {
  margin-top: 4.5rem;
}
@media only screen and (min-width: 48rem) {
  .C7-two-column-content .pure-u-md-12-24 {
    padding: 0 0.75rem;
  }
  .C7-two-column-content .pure-u-md-12-24:last-child {
    margin-top: 0;
  }
}

.C8-3-column-content {
  margin-bottom: 10rem;
}
.C8-3-column-content__header {
  color: #004877;
  margin-bottom: 1rem;
}
.C8-3-column-content__rte-wrapper {
  margin-top: 0.75rem;
}
.C8-3-column-content__media {
  max-width: 10.625rem;
  height: 8.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.C8-3-column-content__graphic {
  margin-bottom: 1.25rem;
}
.C8-3-column-content__content {
  padding-bottom: 1rem;
}
.C8-3-column-content__title {
  color: #004877;
  text-transform: none;
}
.C8-3-column-content .pure-g {
  margin-top: 1rem;
}
@media only screen and (min-width: 35.5rem) {
  .C8-3-column-content .pure-g {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C8-3-column-content .pure-g {
    margin-top: 2.5rem;
  }
}
.C8-3-column-content .pure-u-lg-8-24 {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 35.5rem) {
  .C8-3-column-content .pure-u-lg-8-24 {
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C8-3-column-content .pure-u-lg-8-24 {
    margin-top: 0;
  }
}
.C8-3-column-content .button-container {
  padding-top: 2rem;
}

.C10-teaser {
  padding-bottom: 10rem;
}
.C10-teaser--background {
  position: relative;
  overflow: hidden;
}
.C10-teaser--background .pure-g::before {
  position: absolute;
  top: 5rem;
  bottom: calc(10rem * -1);
  left: 50%;
  display: block;
  width: 105vw;
  background-color: #004877;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  content: "";
}
.C10-teaser.blue-card .C10-teaser__title,
.C10-teaser.blue-card .C10-teaser__title a {
  color: #76bd22;
}
.C10-teaser.blue-card .C10-teaser__content .C10-teaser__rte-wrapper {
  color: #fff;
}
.C10-teaser.blue-card .pure-g .pure-u-lg-8-24::before,
.C10-teaser.blue-card .pure-g .pure-u-lg-8-24:nth-child(2n+2)::before {
  background-color: #004877;
}
.C10-teaser__container {
  position: relative;
  z-index: 1;
}
.C10-teaser__header {
  color: #004877;
}
.C10-teaser__rte-wrapper {
  margin-top: 1rem;
}
.C10-teaser__media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  z-index: 2;
  height: 0;
  padding-top: 66.57%;
}
.C10-teaser__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.C10-teaser__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.C10-teaser__content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  padding: 1.5rem 1.5rem 2.5rem;
}
.C10-teaser__content .C10-teaser__rte-wrapper {
  margin-top: 0.75rem;
}
.C10-teaser__title {
  color: #004877;
  text-transform: none;
}
.C10-teaser .pure-g {
  position: relative;
  margin-top: 1rem;
}
@media only screen and (min-width: 35.5rem) {
  .C10-teaser .pure-g {
    position: relative;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C10-teaser .pure-g {
    margin-top: 2.5rem;
  }
}
.C10-teaser .pure-u-lg-8-24 {
  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: 16.25rem;
  margin-top: 1.5rem;
}
.C10-teaser .pure-u-lg-8-24::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  background-color: #76bd22;
  content: "";
}
@media only screen and (min-width: 35.5rem) {
  .C10-teaser .pure-u-lg-8-24::before {
    left: 0.75rem;
    right: 0.75rem;
  }
}
.C10-teaser .pure-u-lg-8-24:nth-child(2n+2)::before {
  background-color: #d39f10;
}
@media only screen and (min-width: 35.5rem) {
  .C10-teaser .pure-u-lg-8-24 {
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C10-teaser .pure-u-lg-8-24 {
    margin-top: 0;
  }
}
.C10-teaser .button-container {
  margin-top: auto;
  padding-top: 2.5rem;
}

.C11-stats {
  margin-bottom: 10rem;
  position: relative;
  padding: 3.125rem 0 14.6875rem;
  text-align: center;
  background-color: #004877;
}
.C11-stats--hero {
  margin: 0;
  padding: 0 0 4.375rem;
  text-align: left;
  background-color: transparent;
}
.C11-stats--hero .C11-stats__title {
  color: #d39f10;
}
.C11-stats--hero .C11-stats__header {
  text-transform: none;
}
@media only screen and (min-width: 48rem) {
  .C11-stats--hero .C11-stats__header {
    text-transform: uppercase;
  }
}
.C11-stats__container {
  position: relative;
  z-index: 2;
}
.C11-stats__eyebrow {
  margin-bottom: 0.375rem;
  color: #fff;
}
.C11-stats__header {
  color: #fff;
}
.C11-stats__subtitle {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  color: #fff;
}
@media only screen and (min-width: 48rem) {
  .C11-stats__subtitle {
    margin-top: 0;
    margin-bottom: 2.5rem;
  }
}
.C11-stats__title {
  color: #76bd22;
  font-size: 5rem;
  line-height: 1.25em;
  font-weight: 700;
}
.C11-stats__rte-wrapper {
  color: #fff;
  max-width: 70%;
  margin: 0 auto;
}
.C11-stats--hero .C11-stats__rte-wrapper {
  margin-left: 0;
}
@media only screen and (min-width: 64rem) {
  .C11-stats__rte-wrapper {
    max-width: none;
  }
}
.C11-stats__media {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  top: 60%;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
@media only screen and (min-width: 48rem) {
  .C11-stats__media {
    top: 40%;
  }
}
@media only screen and (min-width: 64rem) {
  .C11-stats__media {
    top: 10%;
  }
}
.C11-stats__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.C11-stats__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.C11-stats .pure-g {
  margin-top: 2rem;
}
@media only screen and (min-width: 48rem) {
  .C11-stats .pure-g {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
.C11-stats .pure-u-lg-6-24:not(:last-child),
.C11-stats .pure-u-md-12-24:not(:last-child),
.C11-stats .pure-u-md-8-24:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .C11-stats .pure-u-lg-6-24:not(:last-child),
.C11-stats .pure-u-md-12-24:not(:last-child),
.C11-stats .pure-u-md-8-24:not(:last-child) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .C11-stats .pure-u-lg-6-24,
.C11-stats .pure-u-md-12-24,
.C11-stats .pure-u-md-8-24 {
    padding: 0 0.75rem;
  }
}
.C11-stats .pure-u-lg-6-24:first-child .C11-stats__subtitle,
.C11-stats .pure-u-md-12-24:first-child .C11-stats__subtitle,
.C11-stats .pure-u-md-8-24:first-child .C11-stats__subtitle {
  margin-top: 0;
}

.C12-quote-carousel {
  margin-bottom: 10rem;
  padding-bottom: 2.5rem;
  overflow: hidden;
}
@media only screen and (min-width: 48rem) {
  .C12-quote-carousel {
    padding-top: 3rem;
  }
}
.C12-quote-carousel[data-background-color=secondary], .C12-quote-carousel[data-background-color=green] {
  background-color: #76bd22;
}
.C12-quote-carousel[data-background-color=tertiary], .C12-quote-carousel[data-background-color=yellow] {
  background-color: #d39f10;
}
.C12-quote-carousel--disable .C12-quote-carousel__control-panel {
  display: none;
}
.C12-quote-carousel__container {
  position: relative;
}
.C12-quote-carousel__quote {
  color: #004877;
  text-transform: none;
}
.C12-quote-carousel__caption {
  margin-top: 3rem;
  text-transform: uppercase;
  font-weight: 500;
}
@media only screen and (min-width: 64rem) {
  .C12-quote-carousel__caption {
    margin-top: 4rem;
    font-weight: 600;
  }
}
.C12-quote-carousel__name, .C12-quote-carousel__title {
  display: block;
}
.C12-quote-carousel__canvas {
  position: absolute;
  top: -2.75rem;
  right: auto;
  left: -2.3125rem;
  width: 25rem;
  height: 21.25rem;
}
@media only screen and (min-width: 48rem) {
  .C12-quote-carousel__canvas {
    left: auto;
    right: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .C12-quote-carousel__canvas {
    top: calc(6.5625rem * -1);
    width: 39.4375rem;
    height: 33.5rem;
  }
}
.C12-quote-carousel__graphic {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  fill: #004877;
}
.C12-quote-carousel__control-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0.25rem;
}
.C12-quote-carousel .pure-g {
  min-height: 14.25rem;
}
@media only screen and (min-width: 48rem) {
  .C12-quote-carousel .pure-g {
    margin: 0 -0.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C12-quote-carousel .pure-g {
    min-height: 26.375rem;
  }
}
@media only screen and (min-width: 48rem) {
  .C12-quote-carousel .pure-u-md-10-24 {
    position: relative;
  }
}
.C12-quote-carousel .pure-u-md-14-24 {
  margin-top: 22.375rem;
}
@media only screen and (min-width: 48rem) {
  .C12-quote-carousel .pure-u-md-14-24 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .C12-quote-carousel .pure-u-md-10-24,
.C12-quote-carousel .pure-u-md-14-24 {
    padding: 0 0.75rem;
  }
}
.C12-quote-carousel .glide__bullets {
  margin: 4rem auto 0;
  line-height: 0;
}
@media only screen and (min-width: 48rem) {
  .C12-quote-carousel .glide__bullets {
    margin: 0;
  }
}
.C12-quote-carousel .glide__bullet {
  width: 0.625rem;
  height: 0.625rem;
  background-color: #004877;
  border: none;
  border-radius: 50%;
  opacity: 0.6;
  cursor: pointer;
}
.C12-quote-carousel .glide__bullet:not(:last-child) {
  margin-right: 1rem;
}
.C12-quote-carousel .glide__bullet--active {
  opacity: 1;
}
.C12-quote-carousel .glide__arrows {
  display: none;
  margin-left: auto;
  padding-left: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .C12-quote-carousel .glide__arrows {
    display: block;
  }
}
.C12-quote-carousel .glide__arrow:not(:last-child) {
  margin-right: 1.25rem;
}

/* autoprefixer grid: autoplace */
.C13-qa-cards {
  margin-bottom: calc(10rem - 12px);
}
.C13-qa-cards__header {
  margin-top: 2rem;
  color: #004877;
}
.C13-qa-cards__rte-wrapper {
  margin-bottom: 2rem;
}
.C13-qa-cards__rte-back {
  margin-top: 1rem;
  color: #000;
}
.C13-qa-cards__title {
  color: #004877;
}
.C13-qa-cards__title--stat {
  font-size: 4.375rem;
  line-height: 1.4285714286em;
  font-weight: 700;
}
.C13-qa-cards__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  margin-top: 2.5rem;
}
.C13-qa-cards__grid > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.C13-qa-cards__grid > *:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.C13-qa-cards__grid > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.C13-qa-cards__grid > *:nth-child(4) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
@media only screen and (min-width: 48rem) {
  .C13-qa-cards__grid {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .C13-qa-cards__grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .C13-qa-cards__grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .C13-qa-cards__grid > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .C13-qa-cards__grid > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
@media only screen and (min-width: 64rem) {
  .C13-qa-cards__grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .C13-qa-cards__grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .C13-qa-cards__grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .C13-qa-cards__grid > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .C13-qa-cards__grid > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
}
.C13-qa-cards__grid--3-cards {
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}
@media only screen and (min-width: 48rem) {
  .C13-qa-cards__grid--3-cards {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .C13-qa-cards__grid--3-cards > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .C13-qa-cards__grid--3-cards > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .C13-qa-cards__grid--3-cards > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .C13-qa-cards__grid--3-cards > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
@media only screen and (min-width: 64rem) {
  .C13-qa-cards__grid--3-cards {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .C13-qa-cards__grid--3-cards > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .C13-qa-cards__grid--3-cards > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .C13-qa-cards__grid--3-cards > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.C13-qa-cards__block {
  position: relative;
  padding: 2.5rem 1.25rem;
  margin-bottom: 2.5rem;
  color: #004877;
  background-color: #76bd22;
}
@media only screen and (min-width: 48rem) {
  .C13-qa-cards__block {
    min-height: 29.125rem;
    margin: 0 0.75rem 1.5rem;
    padding-bottom: 3.75rem;
  }
  .C13-qa-cards__grid--3-cards .C13-qa-cards__block {
    min-height: 33.625rem;
  }
}
.C13-qa-cards__block:first-child {
  background-color: #76bd22;
}
.C13-qa-cards__block:first-child.C13-qa-cards__block--flipped {
  -webkit-box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(118, 189, 34, 0.7);
          box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(118, 189, 34, 0.7);
}
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) {
  background-color: #004877;
}
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2).C13-qa-cards__block--flipped {
  -webkit-box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(0, 72, 119, 0.7);
          box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(0, 72, 119, 0.7);
}
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__rte-wrapper,
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__rte-back {
  color: #fff;
}
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__title {
  color: #76bd22;
}
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__close-btn:hover::before, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__close-btn:hover::after, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__close-btn:focus::before, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__close-btn:focus::after {
  background-color: #76bd22;
}
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__close-btn::before, .C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(2) .C13-qa-cards__close-btn::after {
  background-color: #fff;
}
.C13-qa-cards__block:nth-child(2), .C13-qa-cards__block:nth-child(4) {
  background-color: #d39f10;
}
.C13-qa-cards__block:nth-child(2).C13-qa-cards__block--flipped, .C13-qa-cards__block:nth-child(4).C13-qa-cards__block--flipped {
  -webkit-box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(211, 159, 16, 0.7);
          box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(211, 159, 16, 0.7);
}
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(3) {
  background-color: #d39f10;
}
.C13-qa-cards__grid--3-cards .C13-qa-cards__block:nth-child(3).C13-qa-cards__block--flipped {
  -webkit-box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(211, 159, 16, 0.7);
          box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(211, 159, 16, 0.7);
}
.C13-qa-cards__block--flipped {
  -webkit-box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(118, 189, 34, 0.7);
          box-shadow: 0 0.25rem 1.25rem 0.125rem rgba(118, 189, 34, 0.7);
  margin: -1rem -0.25rem 0.375rem;
  z-index: 1;
}
.C13-qa-cards__block--flipped .C13-qa-cards__block-front {
  display: none;
}
.C13-qa-cards__block--flipped .C13-qa-cards__block-back {
  display: block;
}
.C13-qa-cards__block-front {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  z-index: 2;
}
.C13-qa-cards__block-back {
  position: relative;
  display: none;
  z-index: 2;
}
.C13-qa-cards__close-btn {
  position: relative;
  float: right;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.C13-qa-cards__close-btn::before, .C13-qa-cards__close-btn::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 1.875rem;
  height: 0.125rem;
  margin: auto;
  background-color: #000;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.C13-qa-cards__close-btn::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.C13-qa-cards__close-btn:hover::before, .C13-qa-cards__close-btn:hover::after, .C13-qa-cards__close-btn:focus::before, .C13-qa-cards__close-btn:focus::after {
  background-color: #004877;
}
.C13-qa-cards .button-container::after {
  content: "";
  clear: both;
  display: table;
}
.C13-qa-cards__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.C13-qa-cards__helix {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.C13-qa-cards__sprite {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.C14-accordion {
  margin-bottom: 10rem;
}
.C14-accordion__canvas {
  position: relative;
  margin-bottom: 2.5rem;
  overflow: hidden;
}
@media only screen and (min-width: 48rem) {
  .C14-accordion__canvas {
    padding-left: 2.375rem;
  }
}
.C14-accordion__media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  z-index: 1;
  height: 0;
  margin: 0 2.125rem 2.125rem 0;
  padding-top: 79.84%;
}
.C14-accordion__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.C14-accordion__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.C14-accordion__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 2.625rem;
  z-index: 2;
}
@media only screen and (min-width: 48rem) {
  .C14-accordion__overlay {
    left: 5rem;
  }
}
.C14-accordion__helix {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.C14-accordion__sprite {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
.C14-accordion__header {
  color: #004877;
}
.C14-accordion__rte-wrapper {
  margin-top: 1rem;
}
.C14-accordion .pure-g {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .C14-accordion .pure-g {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 -0.75rem 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .C14-accordion .pure-u-md-12-24,
.C14-accordion .pure-u-md-18-24,
.C14-accordion .pure-u-1 {
    padding: 0 0.75rem;
  }
}
.C14-accordion__wrapper {
  border-bottom: 1px solid rgba(0, 72, 119, 0.4);
}
.C14-accordion__trigger {
  width: 100%;
  padding: 1.875rem 1rem 1.875rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #004877;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-top: 1px solid rgba(0, 72, 119, 0.4);
  cursor: pointer;
}
.C14-accordion__trigger[aria-expanded=true] {
  padding-bottom: 0;
}
.C14-accordion__trigger:focus .C14-accordion__trigger-icon, .C14-accordion__trigger:hover .C14-accordion__trigger-icon {
  border-color: #004877;
  outline: 0;
}
.C14-accordion__item-rte {
  margin-top: 0.5rem;
  padding-right: 4.5rem;
  padding-bottom: 1.875rem;
}
.C14-accordion__trigger-text {
  max-width: calc(100% - 84px);
}
.C14-accordion__trigger-icon {
  position: relative;
  width: 2.875rem;
  height: 2.875rem;
  line-height: 0;
  background-color: transparent;
  border: 1px solid rgba(0, 72, 119, 0.4);
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.C14-accordion__trigger-icon::before, .C14-accordion__trigger-icon::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 1.125rem;
  height: 0.125rem;
  margin: auto;
  background-color: #76bd22;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: "";
}
.C14-accordion__trigger-icon::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
[aria-expanded=true] .C14-accordion__trigger-icon {
  background-color: #004877;
}
[aria-expanded=true] .C14-accordion__trigger-icon::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[aria-expanded=true] .C14-accordion__trigger-icon::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.C15-timeline {
  padding: 5rem 0 8.75rem;
  color: #fff;
  background-color: #004877;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline {
    padding-top: 5.625rem;
  }
}
.C15-timeline--alt .C15-timeline__title {
  color: #d39f10;
}
.C15-timeline--alt .C15-timeline__sub-title::before,
.C15-timeline--alt .C15-timeline__title::before {
  background-color: #76bd22;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__header {
    text-align: center;
  }
}
.C15-timeline__rte-wrapper {
  margin-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__rte-wrapper {
    margin-top: 0.5rem;
    text-align: center;
  }
}
.C15-timeline__canvas {
  position: relative;
  padding-top: 5rem;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__canvas {
    padding-top: 4.375rem;
  }
}
.C15-timeline__media {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__media {
    position: absolute;
    left: 16.6666%;
    bottom: calc(8.75rem * -1);
    z-index: 1;
    width: 0;
    height: 0;
    display: inline-block;
  }
}
.C15-timeline__picture {
  position: absolute;
  bottom: 0;
  right: 0;
}
.C15-timeline__title {
  position: relative;
  padding: 0;
  color: #76bd22;
  text-transform: none;
  opacity: 0;
  -webkit-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  will-change: opacity;
}
.C15-timeline__title span {
  display: block;
  font-size: 2rem;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__title {
    padding: 0 2.375rem 0 0;
    -webkit-transform: translate(-3.125rem, 0);
            transform: translate(-3.125rem, 0);
    will-change: opacity, transform;
  }
  .C15-timeline__title span {
    font-size: 2.625rem;
    display: block;
  }
}
@media only screen and (min-width: 64rem) {
  .C15-timeline__title {
    padding: 0 2.375rem;
    font-size: 5.625rem;
    line-height: 0.8888888889em;
  }
  .C15-timeline__title span {
    font-size: 2.8125rem;
  }
}
.C15-timeline__title::before {
  position: absolute;
  top: 1rem;
  left: -2.875rem;
  z-index: 2;
  width: 0.875rem;
  height: 0.875rem;
  background-color: #d39f10;
  border-radius: 50%;
  content: "";
}
@media only screen and (min-width: 35.5rem) {
  .C15-timeline__title::before {
    top: 2rem;
  }
}
.C15-timeline__title::after {
  position: absolute;
  top: 0.6875rem;
  left: -3.25rem;
  z-index: 1;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #004877;
  border-radius: 50%;
  content: "";
}
@media only screen and (min-width: 35.5rem) {
  .C15-timeline__title::after {
    top: 1.6875rem;
  }
}
.C15-timeline__title::before, .C15-timeline__title::after {
  -webkit-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  will-change: opacity;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__title::before, .C15-timeline__title::after {
    display: none;
  }
}
.C15-timeline__sub-title {
  position: relative;
  z-index: 2;
  padding-top: 1.25rem;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__sub-title {
    padding-left: 2.375rem;
  }
}
.C15-timeline__sub-title::before, .C15-timeline__sub-title::after {
  opacity: 0;
  -webkit-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  will-change: opacity;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__sub-title::before, .C15-timeline__sub-title::after {
    -webkit-transform: translate(0, 3.125rem);
            transform: translate(0, 3.125rem);
    will-change: opacity, transform;
  }
}
.C15-timeline__sub-title::before {
  position: absolute;
  top: 2rem;
  left: -2.875rem;
  z-index: 2;
  width: 0.875rem;
  height: 0.875rem;
  background-color: #d39f10;
  border-radius: 50%;
  content: "";
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__sub-title::before {
    left: calc((0.375rem + 0.75rem) * -1);
  }
}
.C15-timeline__sub-title::after {
  position: absolute;
  top: 1.5rem;
  left: -2.5rem;
  z-index: 1;
  width: 1.875rem;
  height: 1.875rem;
  background-color: #004877;
  border-radius: 50%;
  content: "";
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__sub-title::after {
    left: calc((0.375rem + 0.75rem) * -1);
  }
}
.C15-timeline__sub-title-wrap {
  display: block;
  opacity: 0;
  -webkit-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  will-change: opacity;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline__sub-title-wrap {
    -webkit-transform: translate(3.125rem, 0);
            transform: translate(3.125rem, 0);
    will-change: opacity, transform;
  }
}
.C15-timeline .pure-g {
  position: relative;
  z-index: 2;
  padding-top: 11.25rem;
  padding-left: 4.125rem;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline .pure-g {
    margin: 0 -0.75rem;
    padding-top: 0;
  }
}
.C15-timeline .pure-g:first-of-type {
  padding-top: 0;
}
.C15-timeline .pure-g:first-of-type::after {
  top: 1.25rem;
}
@media only screen and (min-width: 35.5rem) {
  .C15-timeline .pure-g:first-of-type::after {
    top: 2.25rem;
  }
}
.C15-timeline .pure-g::after {
  position: absolute;
  top: 0;
  left: 1.625rem;
  bottom: 0;
  z-index: -1;
  width: 2px;
  background-color: #fff;
  content: "";
}
@media only screen and (min-width: 48rem) {
  .C15-timeline .pure-g::after {
    display: none;
  }
}
.C15-timeline .pure-g:first-child .pure-u-md-10-24,
.C15-timeline .pure-g:first-child .pure-u-md-14-24 {
  padding-top: 0;
}
.C15-timeline .pure-g:first-child .pure-u-md-14-24::after {
  top: 2.1875rem;
}
.C15-timeline .pure-g:last-child::after {
  height: 13.125rem;
}
.C15-timeline .pure-g:last-child .pure-u-md-10-24,
.C15-timeline .pure-g:last-child .pure-u-md-14-24 {
  padding-bottom: 0;
}
.C15-timeline .pure-g:last-child .pure-u-md-14-24::after {
  bottom: auto;
  height: 7.5rem;
}
.C15-timeline .pure-g--animate .C15-timeline__title,
.C15-timeline .pure-g--animate .C15-timeline__sub-title-wrap,
.C15-timeline .pure-g--animate .pure-u-md-14-24 .C15-timeline__rte-wrapper {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media only screen and (min-width: 48rem) {
  .C15-timeline .pure-g--animate .C15-timeline__sub-title::before,
.C15-timeline .pure-g--animate .C15-timeline__sub-title::after {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.C15-timeline .pure-g .C15-timeline__rte-wrapper {
  text-align: left;
  margin-top: 0.5rem;
  opacity: 0;
  -webkit-transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  will-change: opacity;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline .pure-g .C15-timeline__rte-wrapper {
    padding-left: 2.375rem;
    -webkit-transform: translate(3.125rem, 0);
            transform: translate(3.125rem, 0);
    will-change: opacity, transform;
  }
}
.C15-timeline .pure-u-md-10-24,
.C15-timeline .pure-u-md-14-24 {
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .C15-timeline .pure-u-md-10-24,
.C15-timeline .pure-u-md-14-24 {
    padding: 5rem 0.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .C15-timeline .pure-u-md-10-24 {
    text-align: right;
  }
  .C15-timeline .pure-u-md-14-24::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 2px;
    background-color: #fff;
    content: "";
  }
}

.C16-contact-banner {
  margin-bottom: 10rem;
}
.C16-contact-banner__header {
  margin-bottom: 1rem;
  color: #d39f10;
}
.C16-contact-banner__header sup a {
  color: #d39f10;
}
.C16-contact-banner__rte-wrapper {
  color: #fff;
}
.C16-contact-banner__list {
  list-style-type: none;
}
.C16-contact-banner__item {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 64rem) {
  .C16-contact-banner__item {
    margin-bottom: 2.5rem;
  }
}
.C16-contact-banner__item:last-child {
  margin-bottom: 0;
}
.C16-contact-banner__link {
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2.5rem;
}
.C16-contact-banner__link--phone {
  background: url("../../Static/assets/images/phone.svg") left center no-repeat;
}
.C16-contact-banner__link--email {
  background: url("../../Static/assets/images/email.svg") left center no-repeat;
}
.C16-contact-banner .button-container {
  text-align: center;
}
.C16-contact-banner .pure-u-md-16-24,
.C16-contact-banner .pure-u-md-8-24 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
}
@media only screen and (min-width: 48rem) {
  .C16-contact-banner .pure-u-md-16-24,
.C16-contact-banner .pure-u-md-8-24 {
    padding: 4.5rem 2rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C16-contact-banner .pure-u-md-16-24,
.C16-contact-banner .pure-u-md-8-24 {
    padding: 4.5rem 4.25rem;
  }
}
.C16-contact-banner .pure-u-md-16-24 {
  background-color: #004877;
}
.C16-contact-banner .pure-u-md-8-24 {
  background-color: #76bd22;
}

.C17-references {
  padding: 2.5rem 0;
}
.C17-references__title {
  color: #004877;
  font-weight: 600;
  text-transform: none;
}
.C17-references__rte-wrapper {
  margin-top: 0.375rem;
}
.C17-references__rte-wrapper ol,
.C17-references__rte-wrapper ul {
  counter-reset: section;
  list-style-type: none;
}
.C17-references__rte-wrapper li {
  display: inline;
  margin: 0;
  color: #004877;
  font-size: 1rem;
  line-height: 1.25em;
}
.C17-references__rte-wrapper li::before {
  padding-right: 0.25rem;
  font-weight: bold;
  counter-increment: section;
  content: counters(section, ".") ". ";
}
.C17-references__rte-wrapper.rich-text ol li, .C17-references__rte-wrapper.rich-text ul li {
  margin: 0;
  padding: 0;
  word-break: break-word;
}
.C17-references__rte-wrapper.rich-text ol li::before, .C17-references__rte-wrapper.rich-text ul li::before {
  color: #004877;
  display: inline;
  position: static;
}

.C18-ask-a-question {
  position: relative;
  padding: 4.5rem 0 4rem;
  color: #fff;
  background-color: #004877;
  /* form specific */
  /* background image related */
}
.C18-ask-a-question::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background: linear-gradient(106.19deg, rgba(0, 72, 119, 0) 48.33%, rgba(0, 72, 119, 0.8) 54.32%);
  content: "";
}
.C18-ask-a-question__container {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 64rem) {
  .C18-ask-a-question__header {
    padding-right: 4.875rem;
  }
}
.C18-ask-a-question__rte-wrapper {
  margin-bottom: 1.75rem;
}
.C18-ask-a-question__form {
  display: block;
  position: relative;
  -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.C18-ask-a-question__form--loading::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 72, 119, 0.7);
  background-image: url("../../Static/assets/images/loading.gif");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.C18-ask-a-question__form-error {
  margin-top: 2rem;
  padding: 0.25rem 0.5rem;
  background-color: #fff;
}
.C18-ask-a-question__form-success {
  position: relative;
  -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s;
  transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s;
}
.C18-ask-a-question__form-success--hidden {
  opacity: 0;
  height: 0;
  visibility: hidden;
  -webkit-transform: translate(-3.125rem, 0);
          transform: translate(-3.125rem, 0);
}
.C18-ask-a-question__form-success-title {
  margin-bottom: 1rem;
}
.C18-ask-a-question__form-error {
  color: #af1212;
}
.C18-ask-a-question__media {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
.C18-ask-a-question__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.C18-ask-a-question__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 48rem) {
  .C18-ask-a-question .pure-g {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
.C18-ask-a-question .pure-u-md-12-24:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .C18-ask-a-question .pure-u-md-12-24:not(:last-child) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .C18-ask-a-question .pure-u-md-12-24 {
    padding: 0 0.75rem;
  }
}

/* autoprefixer grid: autoplace */
.C19-content-blocks {
  margin-bottom: 10rem;
}
.C19-content-blocks__header {
  margin-top: 0.375rem;
  color: #004877;
}
.C19-content-blocks__rte-wrapper {
  margin-top: 1rem;
}
.C19-content-blocks__grid {
  margin-top: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .C19-content-blocks__grid {
    display: -ms-grid;
    display: grid;
    gap: 1.5rem;
    -ms-grid-columns: 1fr 1.5rem 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1.5rem 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .C19-content-blocks__grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .C19-content-blocks__grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .C19-content-blocks__grid > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .C19-content-blocks__grid > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
.C19-content-blocks__block {
  position: relative;
  min-height: 20rem;
  padding: 2.5rem 2rem;
  background-color: #004877;
}
.C19-content-blocks__block:nth-child(2) .C19-content-blocks__title, .C19-content-blocks__block:nth-child(3) .C19-content-blocks__title {
  color: #76bd22;
}
.C19-content-blocks__block:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .C19-content-blocks__block:not(:last-child) {
    margin-bottom: 0;
  }
}
.C19-content-blocks__block .C19-content-blocks__rte-wrapper {
  position: relative;
  z-index: 2;
  margin-top: 0.5rem;
  color: #fff;
}
.C19-content-blocks__title {
  position: relative;
  z-index: 2;
  color: #d39f10;
}
.C19-content-blocks__title a {
  color: inherit;
}
.C19-content-blocks__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.C19-content-blocks__helix {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.C19-content-blocks__sprite {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}

.C20-featured-video {
  position: relative;
}
.C20-featured-video__media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  z-index: 2;
  height: 0;
  padding-top: 54.26%;
}
.C20-featured-video__media iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.C20-featured-video__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.C20-featured-video__banner {
  position: relative;
  z-index: 1;
  padding: 9.625rem 0 2.9375rem;
  margin-top: calc((9.625rem - 1.625rem) * -1);
  color: #fff;
  background-color: #004877;
}
@media only screen and (min-width: 64rem) {
  .C20-featured-video__banner {
    padding: 28.3125rem 0 6.4375rem;
    margin-top: calc((28.3125rem - 3.8125rem) * -1);
  }
}
.C20-featured-video__header {
  text-transform: capitalize;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .C20-featured-video__header {
    padding: 0 22%;
  }
}
.C20-featured-video__rte-wrapper {
  margin-top: 1rem;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .C20-featured-video__rte-wrapper {
    padding: 0 5%;
  }
}

.C21-latest-updates {
  margin-bottom: 10rem;
}
.C21-latest-updates__article {
  margin-bottom: 5rem;
}
.C21-latest-updates__article .button-container {
  padding-top: 2rem;
}
.C21-latest-updates__article:focus {
  background-color: red;
}
.C21-latest-updates__rte-wrapper {
  margin-top: 0.75rem;
}
.C21-latest-updates__content {
  padding-bottom: 1rem;
  margin-top: 1.5625rem;
}
.C21-latest-updates__eyebrow {
  display: inline-block;
  padding-right: 1.5rem;
  margin-bottom: 0;
}
.C21-latest-updates__date {
  font-weight: 400;
  white-space: nowrap;
}
.C21-latest-updates__title {
  color: #004877;
  text-transform: none;
}
.C21-latest-updates__link {
  display: block;
  text-decoration: none;
}
.C21-latest-updates__link:hover {
  text-decoration: underline;
}
.C21-latest-updates__media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  z-index: 2;
  height: 0;
  padding-top: 66.57%;
}
.C21-latest-updates__picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.C21-latest-updates__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.C21-latest-updates__loading {
  margin-bottom: 1rem;
  text-align: center;
}
.C21-latest-updates__load-more-container {
  text-align: center;
}
.C21-latest-updates .pure-g {
  margin-top: 1rem;
}
@media only screen and (min-width: 35.5rem) {
  .C21-latest-updates .pure-g {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C21-latest-updates .pure-g {
    margin-top: 2.5rem;
  }
}
.C21-latest-updates .pure-u-lg-8-24 {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 35.5rem) {
  .C21-latest-updates .pure-u-lg-8-24 {
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C21-latest-updates .pure-u-lg-8-24 {
    margin-top: 0;
  }
}
.C21-latest-updates .A7-filters .pure-g {
  margin: 0;
}
.C21-latest-updates .C3-text-media__container {
  padding: 0;
}
.C21-latest-updates .C3-text-media__rte-wrapper {
  color: #143D59;
}
.C21-latest-updates .C3-text-media__hgroup {
  margin-bottom: 0.375rem;
}
.C21-latest-updates .C3-text-media__eyebrow {
  display: inline-block;
  padding-right: 1.5rem;
  margin-bottom: 0;
}
.C21-latest-updates .C3-text-media__date {
  font-weight: 400;
  white-space: nowrap;
}

.C22-plain-text-article {
  margin: 2.625rem 0;
  color: #143D59;
}
@media only screen and (min-width: 48rem) {
  .C22-plain-text-article {
    margin-top: 5rem;
  }
}
.C22-plain-text-article * + figure {
  margin-top: 3.75rem;
}
.C22-plain-text-article header {
  margin-bottom: 2.5rem;
}
.C22-plain-text-article header span {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.C22-plain-text-article h1,
.C22-plain-text-article h2,
.C22-plain-text-article h3,
.C22-plain-text-article h4,
.C22-plain-text-article h5,
.C22-plain-text-article h6 {
  margin-bottom: 1rem;
  color: #004877;
  text-transform: none;
}
.C22-plain-text-article figure + * {
  margin-top: 3.75rem;
}
.C22-plain-text-article img {
  display: block;
  margin: 0;
  width: 100%;
}
.C22-plain-text-article figcaption {
  margin-top: 0.75rem;
}
@media only screen and (min-width: 64rem) {
  .C22-plain-text-article__rte-wrapper {
    padding: 0 20%;
  }
}

.C23-full-image__image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  border: solid 2px rgba(0, 70, 117, 0.5);
}
.C23-full-image + * {
  margin-top: 8.75rem;
}
.C23-full-image + .C23-full-image {
  margin-top: 3.75rem;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiZnJhbWV3b3JrL19wdXJlY3NzLnNjc3MiLCJmcmFtZXdvcmsvX3B1cmVjc3MtZ3JpZC5zY3NzIiwidmVuZG9ycy9nbGlkZS5jb3JlLmNzcyIsImdlbmVyaWMvX3ZhcnMuc2NzcyIsImdlbmVyaWMvX21peGlucy5zY3NzIiwiZ2VuZXJpYy9fZ2VuZXJpYy5zY3NzIiwiZ2VuZXJpYy9fdXRpbGl0eS5zY3NzIiwiZ2VuZXJpYy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fYnRuLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jYXJvdXNlbC1idG4uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2F0b21zL190ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fcmFkaW8uc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQTEtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0EyLWFuY2hvci1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19BMy1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQTQtYm90dG9tLXBhZ2UtbmF2LnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0E1LXNvZnQtZ2F0ZS5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19BNi1jb29raWUtcG9saWN5LWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19BNy1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0E4LXByb21vLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19CMS1ob21lcGFnZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0IyLXNtYWxsLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fYzEtdGV4dC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19jMi0yLWNvbHVtbi1wYXJhZ3JhcGguc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzMtdGV4dC1tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DNC1pbWFnZS1ibG9jay1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DNy10d28tY29sdW1uLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzgtMy1jb2x1bW4tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMTAtdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MxMS1zdGF0cy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMTItcXVvdGUtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzEzLXFhLWNhcmRzLnNjc3MiLCI8bm8gc291cmNlPiIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzE0LWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMTUtdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzE2LWNvbnRhY3QtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MxNy1yZWZlcmVuY2VzLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MxOC1hc2stYS1xdWVzdGlvbi5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMTktY29udGVudC1ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzIwLWZlYXR1cmVkLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MyMS1sYXRlc3QtdXBkYXRlcy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMjItcGxhaW4tdGV4dC1hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MyMy1mdWxsLWltYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FD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 */