@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: rgb(0, 120, 231);
  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 */
/* Branded Colors */
/* Gradients */
/* Typography related */
/* Root z-index */
/* Grid */
/* Media queries */
/* mobile = 568px */
/* tablet = 768px */
/* tablet portrait = 1024px */
/* desktop = 1280px */
/* desktop = 1400px */
/* desktop = 1281px */
/* min 568 and up */
/* between 768 and 1024 */
/* min 768 and up */
/* between 1024 and 1280 */
/* min 1024 and up */
/* min 1280 and up */
/* min 1400 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: 3rem;
  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: 1440px;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media only screen and (min-width: 35.5rem) {
  .container {
    padding-right: 6.5rem;
    padding-left: 6.5rem;
  }
}

.round-bottom-section {
  position: relative;
  background-color: #FFF7EE;
  margin-bottom: 10.625rem;
}
@media only screen and (min-width: 48rem) {
  .round-bottom-section {
    margin-bottom: 14.375rem;
  }
}
.round-bottom-section > * {
  position: relative;
  z-index: 2;
  margin-bottom: 2.5rem !important;
}
.round-bottom-section__shape {
  position: relative;
  z-index: -1;
  bottom: -100px;
  overflow: hidden;
  height: 7rem;
}
.round-bottom-section__shape::after {
  position: absolute;
  bottom: 2.5rem;
  left: 50%;
  width: 150vw;
  height: 12.5rem;
  z-index: 1;
  border-radius: 50%;
  background-color: #FFF7EE;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 1;
  content: "";
}
@media only screen and (min-width: 48rem) {
  .round-bottom-section__shape::after {
    bottom: 1.75rem;
    height: 25rem;
  }
}

@font-face {
  font-weight: 300;
  font-family: "Poppins";
  font-style: normal;
  font-stretch: normal;
  src: local(Poppins-Light), url("../../Static/assets/fonts/Poppins-Light.woff2") format("woff2"), url("../../Static/assets/fonts/Poppins-Light.woff") format("woff"), url("../../Static/assets/fonts/Poppins-Light.ttf") format("truetype");
}
@font-face {
  font-weight: 400;
  font-family: "Poppins";
  font-style: normal;
  font-stretch: normal;
  src: local(Poppins-Regular), url("../../Static/assets/fonts/Poppins-Regular.woff2") format("woff2"), url("../../Static/assets/fonts/Poppins-Regular.woff") format("woff"), url("../../Static/assets/fonts/Poppins-Regular.ttf") format("truetype");
}
@font-face {
  font-weight: 500;
  font-family: "Poppins";
  font-style: normal;
  font-stretch: normal;
  src: local(Poppins-Medium), url("../../Static/assets/fonts/Poppins-Medium.woff2") format("woff2"), url("../../Static/assets/fonts/Poppins-Medium.woff") format("woff"), url("../../Static/assets/fonts/Poppins-Medium.ttf") format("truetype");
}
@font-face {
  font-weight: 600;
  font-family: "Poppins";
  font-style: normal;
  font-stretch: normal;
  src: local(Poppins-SemiBold), url("../../Static/assets/fonts/Poppins-SemiBold.woff2") format("woff2"), url("../../Static/assets/fonts/Poppins-SemiBold.woff") format("woff"), url("../../Static/assets/fonts/Poppins-SemiBold.ttf") format("truetype");
}
@font-face {
  font-weight: 700;
  font-family: "Poppins";
  font-style: normal;
  font-stretch: normal;
  src: local(Poppins-Bold), url("../../Static/assets/fonts/Poppins-Bold.woff2") format("woff2"), url("../../Static/assets/fonts/Poppins-Bold.woff") format("woff"), url("../../Static/assets/fonts/Poppins-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: "Poppins", Arial, Helvetica, sans-serif;
}

a {
  color: #004877;
}
.C24-branded-timeline a, .C20-featured-video__banner 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;
}

.C24-branded-timeline sup a, .C20-featured-video__banner 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;
}

sup a {
  color: inherit;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
address,
p,
pre,
blockquote,
dl,
dd,
menu,
ol,
ul,
table,
caption,
hr {
  margin: 0;
}

h1,
.A5-soft-gate__header,
h2,
.C24-branded-timeline__header,
.C18-ask-a-question__header,
.C15-timeline__header,
.B1-homepage-hero__title,
h3,
.C25-four-column-content__header,
.C20-featured-video__header,
.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,
.C7-two-column-content__header,
.C4-image-block-carousel__header,
.C3-text-media__title,
.C1-text-block--bg-white .C1-text-block__header {
  text-transform: uppercase;
}

h1,
.A5-soft-gate__header {
  font-size: 1.875rem;
  line-height: 1.4em;
  font-weight: 600;
}

h2,
.C24-branded-timeline__header,
.C18-ask-a-question__header,
.C15-timeline__header,
.B1-homepage-hero__title {
  font-size: 1.5rem;
  line-height: 1.5em;
  font-weight: 600;
}

h3,
.C25-four-column-content__header,
.C20-featured-video__header,
.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,
.C7-two-column-content__header,
.C4-image-block-carousel__header,
.C3-text-media__title,
.C1-text-block--bg-white .C1-text-block__header {
  font-size: 1.875rem;
  line-height: 1.4em;
  font-weight: 700;
}

h4,
.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 {
  font-size: 1.75rem;
  line-height: 1.1428571429em;
  font-weight: 600;
}

h5,
.C24-branded-timeline__sub-title,
.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.5rem;
  line-height: 1.25em;
  font-weight: 600;
}

h6,
.C25-four-column-content__title,
.C21-latest-updates__title,
.C16-contact-banner__link,
.C14-accordion__trigger,
.C12-quote-carousel__caption,
.C7-two-column-content__list-title,
.B1-homepage-hero__rte-wrapper,
.A4-bottom-page-nav__title {
  font-size: 1.5rem;
  line-height: 1.4166666667em;
  font-weight: 600;
}

p,
.C25-four-column-content__rte-wrapper,
.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,
.B2-small-hero__rte-wrapper,
.A3-footer__form-error,
.A3-footer__form-success,
input[type=email],
input[type=text] {
  font-size: 1.125rem;
  line-height: 1.4444444444em;
}

.C24-branded-timeline__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, .A1-header__subnav-link {
  font-size: 1.25rem;
  line-height: 1.4em;
  font-weight: 500;
}

.A3-footer__nav-link {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 400;
}

.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: 1rem;
  line-height: 1.25em;
  font-weight: 600;
  text-transform: uppercase;
}

.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,
  .A5-soft-gate__header {
    font-size: 3rem;
    line-height: 1.3333333333em;
  }
  h2,
  .C24-branded-timeline__header,
  .C18-ask-a-question__header,
  .C15-timeline__header,
  .B1-homepage-hero__title {
    font-size: 2.625rem;
    line-height: 1.3333333333em;
  }
  h3,
  .C25-four-column-content__header,
  .C20-featured-video__header,
  .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,
  .C7-two-column-content__header,
  .C4-image-block-carousel__header,
  .C3-text-media__title,
  .C1-text-block--bg-white .C1-text-block__header {
    font-size: 2.25rem;
    line-height: 1.3333333333em;
  }
  h4,
  .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 {
    font-size: 2.25rem;
    line-height: 1.1666666667em;
  }
  h5,
  .C24-branded-timeline__sub-title,
  .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.75rem;
    line-height: 1.2142857143em;
  }
}
/* 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: 1rem;
  line-height: 1.3125em;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #004877;
  cursor: pointer;
}
@media only screen and (min-width: 35.5rem) {
  .skip-to-content,
  .btn {
    font-size: 1.125rem;
    line-height: 1.3333333333em;
  }
}
.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;
}
.C24-branded-timeline .skip-to-content:hover, .C20-featured-video__banner .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, .C24-branded-timeline .skip-to-content:focus, .C20-featured-video__banner .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,
.C24-branded-timeline .btn:hover,
.C20-featured-video__banner .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,
.C24-branded-timeline .btn:focus,
.C20-featured-video__banner .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%;
}
.C24-branded-timeline .skip-to-content, .C20-featured-video__banner .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,
.C24-branded-timeline .btn,
.C20-featured-video__banner .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;
}
.C24-branded-timeline [disabled].skip-to-content, .C20-featured-video__banner [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,
.C24-branded-timeline .btn[disabled],
.C20-featured-video__banner .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;
}
.C24-branded-timeline .btn--secondary:hover,
.C20-featured-video__banner .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,
.C24-branded-timeline .btn--secondary:focus,
.C20-featured-video__banner .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;
}
.C24-branded-timeline .btn--secondary,
.C20-featured-video__banner .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;
}
.btn--branded-purple {
  color: #73308B;
  border-color: #73308B;
}
.btn--branded-purple:hover,
.btn--branded-purple:focus {
  color: #fff;
  background-color: #73308B;
}

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;
}
.C24-branded-timeline .input-container, .C20-featured-video__banner .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: #fff;
  border: 0;
  padding: 1.125rem 1.25rem;
  color: #000;
}
input[type=email]:focus,
input[type=text]:focus {
  outline: none;
}
label + input[type=email],
label + input[type=text] {
  margin-top: 8px;
}
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;
  background-color: #fff;
}
.C24-branded-timeline input[type=email].has-error, .C20-featured-video__banner 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,
.C24-branded-timeline input[type=text].has-error,
.C20-featured-video__banner 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;
}

.is-required,
.is-invalid {
  display: none;
  color: #af1212;
}
.C24-branded-timeline .is-required, .C20-featured-video__banner .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,
.C24-branded-timeline .is-invalid,
.C20-featured-video__banner .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;
  margin-top: 0.5rem;
  background-color: #fff;
}

input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  padding-left: 2rem;
  color: #004877;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.2142857143em;
}
.C24-branded-timeline input[type=checkbox] + label, .C20-featured-video__banner 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: "";
  height: 20px;
  width: 20px;
  border-radius: 4px;
}
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;
}
.C24-branded-timeline input[type=checkbox]:checked + label::before, .C20-featured-video__banner 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: #000;
  background-color: #fff;
  border: 1px solid #fff;
  resize: vertical;
}
@media only screen and (min-width: 48rem) {
  textarea {
    min-height: 14.375rem;
  }
}
label + textarea {
  margin-top: 8px;
}
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;
  background-color: #fff;
}

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: 100vw;
  opacity: 0;
  background: #73308B;
  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.25rem;
    margin-bottom: 0.75rem;
  }
}
.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: 80.063rem) {
  .A1-header__nav-list {
    display: block;
  }
}
.A1-header__nav-item {
  display: inline-block;
}
.A1-header__nav-item:not(:last-child) {
  margin-right: 1.125rem;
}
@media only screen and (min-width: 87.5rem) {
  .A1-header__nav-item:not(:last-child) {
    margin-right: 3.75rem;
  }
}
.A1-header__nav-link {
  padding: 0.5rem 0;
  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: 400;
    color: #fff;
  }
}
.A1-header__nav-link:hover, .A1-header__nav-link:focus, .A1-header__nav-link--current {
  border-bottom-color: #fff;
}
.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;
}
@media only screen and (min-width: 64rem) and (max-width: 80rem) {
  .A1-header__mobile-menu-toggle.hide-on-desktop {
    display: block;
  }
}
.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 {
  color: #005670;
}
.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);
  -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);
}
.A2-anchor-links__scroll-anchor {
  overflow: hidden;
  background-color: #fff;
}
.A2-anchor-links__header {
  position: relative;
  border-top: 1px solid #005670;
  border-bottom: 1px solid #005670;
  margin: 2rem 0;
  padding: 1.25rem 0.25rem;
  color: #005670;
}
@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--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;
}
@media only screen and (min-width: 64rem) {
  .A2-anchor-links__list {
    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: 1.25rem 0;
  font-weight: 600;
  text-decoration: none;
  color: #005670;
  border-bottom: 3px solid transparent;
}
.A2-anchor-links__list-link:hover, .A2-anchor-links__list-link:focus {
  font-weight: 600;
  border-bottom-color: #73308B;
}
@media only screen and (min-width: 64rem) {
  .A2-anchor-links__list-link {
    font-size: 1.125rem;
    line-height: 1.4444444444em;
  }
}

.A3-footer {
  padding: 3.125rem 0 1.5rem;
  background: rgba(183, 221, 226, 0.4509803922);
}
.A3-footer .pure-g > :last-child {
  margin-left: auto;
}
.A3-footer .pure-g > :nth-child(2n) {
  padding-top: 20px;
  border-bottom: 1px solid #004877;
  padding-bottom: 40px;
}
@media only screen and (min-width: 64rem) {
  .A3-footer .pure-g > :nth-child(2n) {
    padding-top: 0px;
    border: none;
  }
}
.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: 1.5rem;
  color: #005670;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.4444444444em;
  text-transform: none;
}
@media only screen and (min-width: 64rem) {
  .A3-footer__title {
    margin-top: 0;
  }
}
.A3-footer__nav, .A3-footer__bottom-nav {
  list-style: none;
}
.A3-footer__bottom-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto -0.375rem;
}
.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;
  color: #005670;
  font-size: 0.875rem;
  line-height: 1.5em;
}
.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 .input-container {
  margin-top: 1.25rem;
  margin-bottom: 0;
}
.A3-footer .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 16px;
}
.A3-footer .button-container > :first-child {
  -webkit-box-flex: 12;
      -ms-flex-positive: 12;
          flex-grow: 12;
  width: auto;
}
.A3-footer .button-container > .btn {
  background-color: #005670;
  color: #fff;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 0;
  padding: 0.875rem 1rem;
}
@media only screen and (min-width: 35.5rem) {
  .A3-footer .button-container > .btn {
    width: auto;
  }
}
.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;
}
@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: inline-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;
  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;
}
.A3-footer .A3-footer__email-field {
  color: #005670;
}

.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: #DFF0F2;
}
.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: #9b9cbd;
}
.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);
  }
}
.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: 2.125rem;
}
@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: 5rem;
  }
}
.A4-bottom-page-nav__link:first-child .A4-bottom-page-nav__icon {
  margin-top: 0;
  margin-right: 0.5rem;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__link:first-child .A4-bottom-page-nav__icon {
    margin-top: 0.25rem;
    margin-right: 2.3125rem;
  }
}
.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: #95c3b8;
}
.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;
}
.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: 2.125rem;
}
@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: 5rem;
  }
}
.A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__icon {
  margin-top: -0.5rem;
  margin-left: 0.5rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__link:last-child .A4-bottom-page-nav__icon {
    margin-left: 2.5rem;
    margin-top: -0.25rem;
  }
}
.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;
  color: #005670;
  font-size: 0.875rem;
  line-height: 1.5em;
  font-weight: 700;
}
.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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #73308B;
  text-transform: uppercase;
  font-size: 1rem;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__title {
    font-size: 1.5rem;
  }
}
.A4-bottom-page-nav__title .A4-bottom-page-nav__icon {
  display: block;
}
.A4-bottom-page-nav__title .A4-bottom-page-nav__svg {
  width: 1.5625rem;
  fill: #3F97B5;
}
@media only screen and (min-width: 35.5rem) {
  .A4-bottom-page-nav__title .A4-bottom-page-nav__svg {
    fill: #005670;
    width: 2.5rem;
  }
}
.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;
  }
}

.A5-soft-gate {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 900;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1rem 1rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
}
.A5-soft-gate__header {
  margin-top: 5rem;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate__header {
    font-size: 3.875rem;
    line-height: 1.0967741935em;
    margin-top: 6.25rem;
  }
}
.A5-soft-gate__container {
  position: relative;
  z-index: 2;
  background-color: #6B2984;
  min-height: 23.75rem;
  padding: 2rem;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate__container {
    padding: 2.5rem 6.6875rem;
  }
}
.A5-soft-gate__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.5rem;
  color: #004877;
  text-align: center;
  background-color: #B7DDE2;
  padding: 2.625rem 0;
}
@media only screen and (min-width: 48rem) {
  .A5-soft-gate__control {
    margin-top: 3.75rem;
    min-height: 380px;
  }
}
.A5-soft-gate__title {
  font-size: 1.5rem;
  position: relative;
  z-index: 2;
  padding: 2rem 1.125rem 1.5rem;
  color: #143D59;
  max-width: 31.25rem;
}
@media only screen and (min-width: 35.5rem) {
  .A5-soft-gate__title {
    font-size: 1.875rem;
    line-height: 1.1666666667em;
    padding: 1.5rem;
  }
}
.A5-soft-gate__disclaimer {
  margin-top: 1.5rem;
  font-weight: 300;
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.5em;
  margin-top: 3.5rem;
}
.A5-soft-gate__disclaimer a {
  color: #76bd22;
}
.A5-soft-gate__rte-wrapper {
  font-size: 1.125rem;
  line-height: 1.5em;
  font-weight: 500;
  margin-top: 1.0625rem;
  text-align: center;
}
.A5-soft-gate__rte-wrapper a {
  color: inherit;
}
@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: 9rem;
  }
}
.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: "";
}

.A9-healthcare-banner {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1000;
  padding: 1.25rem 0;
  background-color: #FCECCC;
  -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);
}
.A9-healthcare-banner__container {
  position: relative;
}
.A9-healthcare-banner__decline {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
@media only screen and (min-width: 48rem) {
  .A9-healthcare-banner__decline {
    margin-left: auto;
  }
}
.A9-healthcare-banner .pure-g {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 35.5rem) {
  .A9-healthcare-banner .pure-g {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media only screen and (min-width: 35.5rem) {
  .A9-healthcare-banner .pure-u-md-18-24,
  .A9-healthcare-banner .pure-u-lg-20-24,
  .A9-healthcare-banner .pure-u-md-6-24,
  .A9-healthcare-banner .pure-u-lg-4-24 {
    padding: 0 0.75rem;
  }
}
.A9-healthcare-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) {
  .A9-healthcare-banner .pure-u-md-6-24 {
    margin-top: 0;
  }
}
.A9-healthcare-banner .btn {
  border: none;
  margin-right: 2rem;
  margin-bottom: 0;
  text-decoration: underline;
}
@media only screen and (min-width: 48rem) {
  .A9-healthcare-banner .btn {
    margin-right: 1rem;
  }
}
.A9-healthcare-banner .btn:hover {
  background-color: initial;
  color: #000;
}
.A9-healthcare-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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.B1-homepage-hero {
  position: relative;
  margin-bottom: 9rem;
  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;
}

.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: #73308B;
  background-size: cover;
  padding-top: 67px;
}
@media only screen and (min-width: 64rem) {
  .B2-small-hero {
    display: block;
    background: #73308B;
  }
}
.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.75rem;
    line-height: 1.0909090909em;
  }
}
.B2-small-hero__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  display: flex;
  overflow: hidden;
  margin-left: -1rem;
  margin-right: -1rem;
}
@media only screen and (min-width: 35.5rem) {
  .B2-small-hero__media {
    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__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.B2-small-hero__rte-wrapper {
  font-weight: 300;
  margin-top: 1rem;
}
.B2-small-hero .pure-g {
  -ms-flex-line-pack: center;
      align-content: center;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
@media only screen and (min-width: 64rem) {
  .B2-small-hero .pure-g {
    min-height: 37.5rem;
    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 {
  background: #FFF7EE;
  padding-top: 50px;
}
.C1-text-block--bg-white {
  background: #fff;
}
.C1-text-block--bg-white .C1-text-block__header {
  color: #3F97B5;
}
@media only screen and (min-width: 35.5rem) {
  .C1-text-block--bg-white .C1-text-block__rte-wrapper {
    font-size: 1.125rem;
    line-height: 1.5555555556em;
    font-weight: 400;
    color: #000;
  }
}
.C1-text-block .pure-g {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.C1-text-block--align-left .pure-g {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media only screen and (min-width: 35.5rem) {
  .C1-text-block {
    padding-top: 100px;
  }
}
.C1-text-block--centered .pure-u-lg-20-24 {
  width: 100%;
  max-width: 51.125rem;
  margin: 0 auto;
}
.C1-text-block__eyebrow {
  margin-bottom: 0.375rem;
}
.C1-text-block__header {
  margin-bottom: 1.25rem;
  color: #73308B;
}
.C1-text-block__rte-wrapper {
  margin-bottom: 2.5rem;
  color: #005670;
  font-weight: 600;
}
@media only screen and (min-width: 35.5rem) {
  .C1-text-block__rte-wrapper {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
}

.C2-2-column-paragraph {
  padding: 20px 0;
  background: #FFF7EE;
}
.C2-2-column-paragraph__eyebrow {
  margin-bottom: 0.375rem;
}
.C2-2-column-paragraph__header {
  margin-bottom: 1rem;
  color: #007A9E;
}
@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;
}
.C2-2-column-paragraph .pure-g {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@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: 9rem;
}
.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;
}
.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__picture {
  margin-left: auto;
}
.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: #007A9E;
}
.C3-text-media__rte-wrapper {
  margin-top: 1.25rem;
}
.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-13-24 {
    padding: 0 0.75rem;
  }
}
.C3-text-media .pure-u-md-10-24,
.C3-text-media .pure-u-md-13-24 {
  padding-top: 2rem;
}
@media only screen and (min-width: 48rem) {
  .C3-text-media .pure-u-md-10-24,
  .C3-text-media .pure-u-md-13-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: 9rem;
}
.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;
}
.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--centered .pure-g {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.C4-image-block-carousel .glide__slide {
  position: relative;
}
.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: 9rem;
}
.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: 9rem;
}
.C8-3-column-content__rte-wrapper {
  margin-top: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.5555555556em;
}
.C8-3-column-content__content {
  background: #E1D8E5;
  padding: 1.5rem;
  padding-bottom: 4.375rem;
  height: 100%;
}
.C8-3-column-content__title {
  font-size: 1.5rem;
  line-height: 1.5em;
  color: #73308B;
  text-transform: uppercase;
  font-weight: 600;
}
@media only screen and (min-width: 35.5rem) {
  .C8-3-column-content__title {
    font-size: 1.875rem;
    line-height: 1.4em;
  }
}
.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.40625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C8-3-column-content .pure-u-lg-8-24 {
    margin-top: 0;
  }
}

.C10-teaser {
  padding-bottom: 9rem;
}
.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: 9rem;
  background-color: #73308B;
  position: relative;
  text-align: center;
}
.C11-stats--hero {
  margin: 0;
  padding: 0 0 4.375rem;
  text-align: left;
  background-color: transparent;
}
.C11-stats--hero .C11-stats__title {
  color: #fff;
}
.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 {
  padding-top: 4.375rem;
  padding-bottom: 4rem;
  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: #fff;
  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__footer {
  display: none;
  margin-top: 3.75rem;
  text-align: left;
}
@media only screen and (min-width: 35.5rem) {
  .C11-stats__footer {
    display: block;
  }
}
.C11-stats__footer .rich-text {
  font-size: 0.875rem;
  line-height: 1.5em;
  font-weight: 400;
}
.C11-stats__wavy-divider {
  display: block;
  width: 100%;
  min-height: 80px;
  position: absolute;
}
.C11-stats__wavy-divider path {
  fill: #FFF7EE;
}
.C11-stats__imagery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 6.25rem;
}
.C11-stats__imagery-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.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: 4rem;
}
@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: 9rem;
  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(9rem - 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: 9rem;
  padding-top: 3.75rem;
}
@media only screen and (min-width: 35.5rem) {
  .C14-accordion {
    padding-top: 5rem;
  }
}
.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: #007A9E;
}
.C14-accordion__rte-wrapper {
  font-size: 1.125rem;
  line-height: 1.5555555556em;
  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.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #005670;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-top: 1px solid rgba(0, 72, 119, 0.4);
  cursor: pointer;
}
@media only screen and (min-width: 64rem) {
  .C14-accordion__trigger {
    padding: 1.5rem 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.C14-accordion__trigger[aria-expanded=true] {
  padding-bottom: 0;
}
.C14-accordion__item-rte {
  font-size: 0.875rem;
  line-height: 1.5em;
  margin-top: 0.9375rem;
  padding-right: 3.125rem;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 35.5rem) {
  .C14-accordion__item-rte {
    font-size: 1.125rem;
    line-height: 1.5555555556em;
  }
}
.C14-accordion__trigger-text {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.5em;
  max-width: calc(100% - 84px);
}
@media only screen and (min-width: 35.5rem) {
  .C14-accordion__trigger-text {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
}
.C14-accordion__trigger-icon {
  position: relative;
  width: 2.25rem;
  height: 2.25rem;
  line-height: 0;
  background-color: transparent;
  border: 1.5px solid #007A9E;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
@media only screen and (min-width: 35.5rem) {
  .C14-accordion__trigger-icon {
    width: 2.875rem;
    height: 2.875rem;
  }
}
.C14-accordion__trigger-icon::before, .C14-accordion__trigger-icon::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0.875rem;
  height: 0.125rem;
  margin: auto;
  background-color: #73308B;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: "";
}
@media only screen and (min-width: 35.5rem) {
  .C14-accordion__trigger-icon::before, .C14-accordion__trigger-icon::after {
    width: 1.125rem;
  }
}
.C14-accordion__trigger-icon::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
[aria-expanded=true] .C14-accordion__trigger-icon {
  background-color: #73308B;
  border-color: #73308B;
  color: #fff;
}
[aria-expanded=true] .C14-accordion__trigger-icon::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-color: #fff;
}
[aria-expanded=true] .C14-accordion__trigger-icon::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  background-color: #fff;
}

.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: 9rem;
}
.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: 6.25rem 0;
}
.C17-references__title {
  font-size: 1.125rem;
  line-height: 1.5555555556em;
  color: #007A9E;
  font-weight: 600;
}
@media only screen and (min-width: 35.5rem) {
  .C17-references__title {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
}
.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;
  font-size: 0.875rem;
  line-height: 1.5em;
}
.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 {
  display: inline;
  position: static;
}

.C18-ask-a-question {
  position: relative;
  padding: 4.5rem 0 4rem;
  color: #fff;
  background: #73308B;
  /* form specific */
  /* background image related */
}
.C18-ask-a-question::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  content: "";
}
.C18-ask-a-question__container {
  position: relative;
  z-index: 2;
}
.C18-ask-a-question__header {
  padding-bottom: 1.125rem;
}
@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;
}
.C18-ask-a-question .btn {
  background: rgba(255, 255, 255, 0.3);
  border: none;
  text-transform: none;
  padding: 0.875rem;
}
.C18-ask-a-question .btn:focus, .C18-ask-a-question .btn:hover {
  background: #007A9E;
  color: #fff;
}
@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: 9rem;
}
.C19-content-blocks__header {
  margin-top: 0.375rem;
  color: #007A9E;
}
.C19-content-blocks__rte-wrapper {
  margin-top: 1.25rem;
}
.C19-content-blocks__rte-wrapper ul li::before {
  background-color: #fff;
}
.C19-content-blocks__grid {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .C19-content-blocks__grid {
    margin-top: 2.375rem;
    margin-bottom: 2.375rem;
    display: -ms-grid;
    display: grid;
    gap: 1.5rem;
    -ms-grid-columns: 1fr 1.5rem 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
  }
}
.C19-content-blocks__block {
  position: relative;
  min-height: 20rem;
  padding: 2.5rem 2rem;
  background-color: #007A9E;
  color: #fff;
}
.C19-content-blocks__block .C19-content-blocks__title {
  color: #fff;
}
.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 {
  font-size: 1.125rem;
  line-height: 1.5555555556em;
  position: relative;
  z-index: 2;
  margin-top: 0.5rem;
  font-weight: 300;
}
.C19-content-blocks__block .C19-content-blocks__rte-wrapper a {
  color: #fff;
}
.C19-content-blocks__title {
  font-size: 1.875rem;
  line-height: 1.4em;
}
.C19-content-blocks__title a {
  color: white;
}

.C20-featured-video {
  position: relative;
}
.C20-featured-video__header {
  margin-top: 5rem;
  margin-bottom: 2.5rem;
  color: #007A9E;
}
.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%;
  margin: auto -1rem;
}
@media only screen and (min-width: 35.5rem) {
  .C20-featured-video__media {
    margin: auto;
  }
}
.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: #fff;
}
@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__rte-wrapper {
  font-size: 1.125rem;
  line-height: 1.5555555556em;
  margin: 2.5rem 0;
}
.C20-featured-video__list-title {
  font-size: 1.125rem;
  line-height: 1.4444444444em;
  color: #005670;
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (min-width: 35.5rem) {
  .C20-featured-video__list-title {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
}
.C20-featured-video__link-list {
  margin: 2rem 0;
}
.C20-featured-video__list {
  margin-top: 1rem;
  list-style-type: none;
}
.C20-featured-video__item:not(:first-child) {
  margin-top: 1rem;
}
.C20-featured-video__link {
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #005670;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
}
@media only screen and (min-width: 35.5rem) {
  .C20-featured-video__link {
    font-size: 1.125rem;
    line-height: 1.5555555556em;
  }
}

.C21-latest-updates {
  margin-bottom: 9rem;
}
.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 hsla(204deg, 100%, 23%, 0.5);
}
.C23-full-image + * {
  margin-top: 8.75rem;
}
.C23-full-image + .C23-full-image {
  margin-top: 3.75rem;
}

.C24-branded-timeline {
  padding: 5rem 0 0;
  color: #000;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline {
    padding-top: 5.625rem;
  }
}
.C24-branded-timeline--hide-mobile {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline--hide-mobile {
    display: block;
  }
}
.C24-branded-timeline--reverse-mobile {
  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;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline--reverse-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.C24-branded-timeline--reverse-mobile.pure-g--animate .pure-u-md-14-24 .C24-branded-timeline__sub-title::before, .C24-branded-timeline--reverse-mobile.pure-g--animate .pure-u-md-14-24 .C24-branded-timeline__sub-title::after {
  opacity: 1;
}
.C24-branded-timeline--reverse-mobile .pure-u-md-14-24 .C24-branded-timeline__sub-title {
  padding-bottom: 1.25rem;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline--reverse-mobile .pure-u-md-14-24 .C24-branded-timeline__sub-title {
    padding-bottom: 0;
  }
}
.C24-branded-timeline--reverse-mobile .pure-u-md-10-24 .C24-branded-timeline__title::before, .C24-branded-timeline--reverse-mobile .pure-u-md-10-24 .C24-branded-timeline__title::after {
  display: none;
}
.C24-branded-timeline sup a {
  color: #73308B;
}
.C24-branded-timeline__container {
  position: relative;
  z-index: 2;
  background-color: #FFF7EE;
}
.C24-branded-timeline--alt .C24-branded-timeline__title {
  color: #d39f10;
}
.C24-branded-timeline--alt .C24-branded-timeline__sub-title::before,
.C24-branded-timeline--alt .C24-branded-timeline__title::before {
  background-color: #76bd22;
}
.C24-branded-timeline__header {
  color: #3F97B5;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__header {
    text-align: center;
  }
}
.C24-branded-timeline__header a {
  color: #73308B;
}
.C24-branded-timeline__rte-wrapper {
  font-size: 1rem;
  line-height: 1.5em;
  margin-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__rte-wrapper {
    font-size: 1.125rem;
    line-height: 1.5555555556em;
    margin-top: 0.5rem;
    text-align: center;
  }
}
.C24-branded-timeline__rte-wrapper ul {
  margin-left: 0.625rem;
}
.C24-branded-timeline__rte-wrapper ul li {
  margin-bottom: 0.5rem;
}
.C24-branded-timeline__rte-wrapper ul li::before {
  width: 0.3125rem;
  height: 0.3125rem;
  top: 0.625rem;
  background-color: #73308B;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__rte-wrapper ul li::before {
    top: 0.8125rem;
  }
}
.C24-branded-timeline__rte-wrapper a {
  color: #3F97B5;
}
.C24-branded-timeline__canvas {
  position: relative;
  padding-top: 3.875rem;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__canvas {
    padding-top: 4.375rem;
  }
}
.C24-branded-timeline__media {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__media {
    position: absolute;
    left: 16.6666%;
    bottom: calc(8.75rem * -1);
    z-index: 1;
    width: 0;
    height: 0;
    display: inline-block;
  }
}
.C24-branded-timeline__picture {
  position: absolute;
  bottom: 0;
  right: 0;
}
.C24-branded-timeline__eyebrow {
  padding: 0;
}
.C24-branded-timeline__eyebrow {
  font-size: 1.25rem;
  line-height: 1.4em;
  color: #3F97B5;
  text-transform: none;
  font-weight: 600;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__eyebrow {
    font-size: 1.875rem;
    line-height: 1.2666666667em;
  }
}
@media only screen and (min-width: 64rem) {
  .C24-branded-timeline__eyebrow {
    font-size: 2.25rem;
    line-height: 1.5em;
  }
}
.C24-branded-timeline__title-copy {
  font-size: 1.875rem;
  line-height: 1.4em;
  color: #73308B;
  text-transform: uppercase;
  font-weight: 600;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__title-copy {
    font-size: 2.25rem;
    line-height: 1.3333333333em;
  }
}
@media only screen and (min-width: 64rem) {
  .C24-branded-timeline__title-copy {
    font-size: 3rem;
    line-height: 1.5em;
  }
}
.C24-branded-timeline__title {
  position: relative;
  padding: 0;
  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) {
  .C24-branded-timeline__title {
    padding: 0 2.375rem 0 0;
    -webkit-transform: translate(-3.125rem, 0);
            transform: translate(-3.125rem, 0);
    will-change: opacity, transform;
  }
}
@media only screen and (min-width: 64rem) {
  .C24-branded-timeline__title {
    padding: 0 2.375rem;
  }
}
.C24-branded-timeline__title::before {
  position: absolute;
  top: 1.5rem;
  left: -2.875rem;
  z-index: 2;
  width: 0.875rem;
  height: 0.875rem;
  background-color: #3F97B5;
  border-radius: 50%;
  content: "";
}
@media only screen and (min-width: 35.5rem) {
  .C24-branded-timeline__title::before {
    top: 2rem;
  }
}
.C24-branded-timeline__title::after {
  position: absolute;
  top: 1.1875rem;
  left: -3.25rem;
  z-index: 1;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FFF7EE;
  border-radius: 50%;
  content: "";
}
@media only screen and (min-width: 35.5rem) {
  .C24-branded-timeline__title::after {
    top: 1.6875rem;
  }
}
.C24-branded-timeline__title::before, .C24-branded-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) {
  .C24-branded-timeline__title::before, .C24-branded-timeline__title::after {
    display: none;
  }
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__title--block {
    padding: 0 1.125rem;
    margin-left: 0;
  }
}
.C24-branded-timeline__sub-title {
  position: relative;
  z-index: 2;
  padding-top: 1.25rem;
  color: #3F97B5;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.625em;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__sub-title {
    padding-left: 2.375rem;
    font-size: 1.5rem;
    line-height: 1.5em;
  }
}
.C24-branded-timeline__sub-title::before, .C24-branded-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) {
  .C24-branded-timeline__sub-title::before, .C24-branded-timeline__sub-title::after {
    -webkit-transform: translate(0, 3.125rem);
            transform: translate(0, 3.125rem);
    will-change: opacity, transform;
  }
}
.C24-branded-timeline__sub-title::before {
  position: absolute;
  top: 1rem;
  left: -2.875rem;
  z-index: 2;
  width: 0.875rem;
  height: 0.875rem;
  background-color: #3F97B5;
  border-radius: 50%;
  content: "";
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__sub-title::before {
    top: 2rem;
    left: calc((0.375rem + 0.75rem) * -1);
  }
}
.C24-branded-timeline__sub-title::after {
  position: absolute;
  top: 0.5rem;
  left: -2.9375rem;
  z-index: 1;
  width: 1.875rem;
  height: 1.875rem;
  background-color: #FFF7EE;
  border-radius: 50%;
  content: "";
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__sub-title::after {
    left: calc((0.375rem + 0.75rem) * -1);
    top: 1.5rem;
  }
}
.C24-branded-timeline__sub-title--title-only {
  padding-top: 0;
}
.C24-branded-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) {
  .C24-branded-timeline__sub-title-wrap {
    -webkit-transform: translate(3.125rem, 0);
            transform: translate(3.125rem, 0);
    will-change: opacity, transform;
  }
}
.C24-branded-timeline__block {
  position: relative;
  padding: 1.25rem;
  background-color: #fff;
  text-align: left;
  -webkit-transform: translate(-20px, 0);
          transform: translate(-20px, 0);
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__block {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.C24-branded-timeline__block > * {
  position: relative;
  z-index: 2;
}
.C24-branded-timeline__block-eyebrow {
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5em;
  font-weight: 600;
  color: #005670;
  text-transform: uppercase;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__block-eyebrow {
    margin-bottom: 1.5rem;
    font-size: 1rem;
    line-height: 1.625em;
  }
}
.C24-branded-timeline__block-title {
  text-transform: uppercase;
  color: #3F97B5;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.625em;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline__block-title {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
}
.C24-branded-timeline .C24-branded-timeline__row--background-fill .C24-branded-timeline__block::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  z-index: 1;
  content: "";
  background-color: #fff;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline .C24-branded-timeline__row--background-fill .C24-branded-timeline__block::before {
    bottom: -2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline .C24-branded-timeline__row--background-fill + .C24-branded-timeline__row--background-fill .C24-branded-timeline__block::before {
    top: -2.5rem;
  }
}
.C24-branded-timeline .C24-branded-timeline__row--last-fill .C24-branded-timeline__block::before {
  bottom: 0;
}
.C24-branded-timeline .pure-g {
  position: relative;
  z-index: 2;
  padding-top: 2.375rem;
  padding-left: 4.125rem;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline .pure-g {
    margin: 0 -0.75rem;
    padding-top: 0;
  }
}
.C24-branded-timeline .pure-g:first-of-type {
  padding-top: 0;
}
.C24-branded-timeline .pure-g:first-of-type::after {
  top: 1.25rem;
}
@media only screen and (min-width: 35.5rem) {
  .C24-branded-timeline .pure-g:first-of-type::after {
    top: 2.25rem;
  }
}
.C24-branded-timeline .pure-g::after {
  position: absolute;
  top: 0;
  left: 1.625rem;
  bottom: 0;
  z-index: -1;
  width: 2px;
  background-color: #005670;
  content: "";
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline .pure-g::after {
    display: none;
  }
}
.C24-branded-timeline .pure-g:first-child .pure-u-md-10-24,
.C24-branded-timeline .pure-g:first-child .pure-u-md-14-24 {
  padding-top: 0;
}
.C24-branded-timeline .pure-g:first-child .pure-u-md-14-24::after {
  top: 2.1875rem;
}
.C24-branded-timeline .pure-g:last-child::after {
  height: 3.125rem;
}
.C24-branded-timeline .pure-g:last-child .pure-u-md-10-24,
.C24-branded-timeline .pure-g:last-child .pure-u-md-14-24 {
  padding-bottom: 0;
}
.C24-branded-timeline .pure-g:last-child .pure-u-md-14-24::after {
  bottom: auto;
  height: 5rem;
}
.C24-branded-timeline .pure-g--animate .C24-branded-timeline__title,
.C24-branded-timeline .pure-g--animate .C24-branded-timeline__sub-title-wrap,
.C24-branded-timeline .pure-g--animate .pure-u-md-14-24 .C24-branded-timeline__rte-wrapper {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline .pure-g--animate .C24-branded-timeline__sub-title::before,
  .C24-branded-timeline .pure-g--animate .C24-branded-timeline__sub-title::after {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.C24-branded-timeline .pure-g .C24-branded-timeline__rte-wrapper {
  text-align: left;
  margin-top: 0.125rem;
  color: #73308B;
  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) {
  .C24-branded-timeline .pure-g .C24-branded-timeline__rte-wrapper {
    padding-left: 2.375rem;
    margin-top: 1rem;
    -webkit-transform: translate(3.125rem, 0);
            transform: translate(3.125rem, 0);
    will-change: opacity, transform;
  }
}
.C24-branded-timeline .pure-g .C24-branded-timeline__block .C24-branded-timeline__rte-wrapper {
  padding-left: 0;
  margin-top: 0.125rem;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline .pure-g .C24-branded-timeline__block .C24-branded-timeline__rte-wrapper {
    margin-top: 1rem;
  }
}
.C24-branded-timeline .pure-u-md-10-24,
.C24-branded-timeline .pure-u-md-14-24 {
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline .pure-u-md-10-24,
  .C24-branded-timeline .pure-u-md-14-24 {
    padding: 2.5rem 0.75rem;
    width: 50%;
  }
}
@media only screen and (min-width: 48rem) {
  .C24-branded-timeline .pure-u-md-10-24 {
    text-align: right;
  }
  .C24-branded-timeline .pure-u-md-14-24::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 2px;
    background-color: #005670;
    content: "";
  }
}

.C25-four-column-content {
  margin-bottom: 9rem;
}
.C25-four-column-content__header {
  color: #004877;
  margin-bottom: 1rem;
}
.C25-four-column-content__rte-wrapper {
  margin-top: 0.75rem;
}
.C25-four-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;
}
.C25-four-column-content__graphic {
  margin-bottom: 1.25rem;
}
.C25-four-column-content__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #3F97B5;
  padding: 2.625rem 1.75rem;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 35.5rem) {
  .C25-four-column-content__content {
    padding: 2.625rem 2.125rem;
    margin: 0 0.375rem;
  }
}
.C25-four-column-content__content a {
  color: #fff;
}
.C25-four-column-content__title {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.5em;
  text-transform: uppercase;
}
.C25-four-column-content__link {
  font-size: 1.125rem;
  line-height: 1.4444444444em;
  text-transform: uppercase;
}
.C25-four-column-content .pure-g {
  margin-top: 1rem;
  margin-bottom: -1.5rem;
}
@media only screen and (min-width: 35.5rem) {
  .C25-four-column-content .pure-g {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    margin-bottom: -0.75rem;
    padding: 0 0.375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C25-four-column-content .pure-g {
    margin-top: 2.5rem;
  }
}
.C25-four-column-content .pure-g > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 35.5rem) {
  .C25-four-column-content .pure-g > div {
    margin-bottom: 0.75rem;
  }
}
.C25-four-column-content .pure-u-lg-8-24 {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 35.5rem) {
  .C25-four-column-content .pure-u-lg-8-24 {
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .C25-four-column-content .pure-u-lg-8-24 {
    margin-top: 0;
  }
}
.C25-four-column-content .button-container {
  padding-top: 2.25rem;
  margin-top: auto;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiZnJhbWV3b3JrL19wdXJlY3NzLnNjc3MiLCJmcmFtZXdvcmsvX3B1cmVjc3MtZ3JpZC5zY3NzIiwidmVuZG9ycy9nbGlkZS5jb3JlLmNzcyIsImdlbmVyaWMvX3ZhcnMuc2NzcyIsImdlbmVyaWMvX21peGlucy5zY3NzIiwiZ2VuZXJpYy9fZ2VuZXJpYy5zY3NzIiwiZ2VuZXJpYy9fdXRpbGl0eS5zY3NzIiwiZ2VuZXJpYy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fYnRuLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jYXJvdXNlbC1idG4uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2F0b21zL190ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fcmFkaW8uc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQTEtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0EyLWFuY2hvci1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19BMy1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQTQtYm90dG9tLXBhZ2UtbmF2LnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0E1LXNvZnQtZ2F0ZS5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19BNi1jb29raWUtcG9saWN5LWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19BNy1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0E5LWhlYWx0aGNhcmUtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0IxLWhvbWVwYWdlLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQjItc21hbGwtaGVyby5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMS10ZXh0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MyLTItY29sdW1uLXBhcmFncmFwaC5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMy10ZXh0LW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0M0LWltYWdlLWJsb2NrLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0M3LXR3by1jb2x1bW4tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DOC0zLWNvbHVtbi1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MxMC10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzExLXN0YXRzLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MxMi1xdW90ZS1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMTMtcWEtY2FyZHMuc2NzcyIsIjxubyBzb3VyY2U+IiwiY29tcG9uZW50cy9tb2R1bGVzL19DMTQtYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MxNS10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMTYtY29udGFjdC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzE3LXJlZmVyZW5jZXMuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzE4LWFzay1hLXF1ZXN0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MxOS1jb250ZW50LWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19DMjAtZmVhdHVyZWQtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzIxLWxhdGVzdC11cGRhdGVzLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX0MyMi1wbGFpbi10ZXh0LWFydGljbGUuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzIzLWZ1bGwtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzI0LWJyYW5kZWQtdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fQzI1LWZvdXItY29sdW1uLWNvbnRlbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIscUNBQUE7QUFFQSxjQUFBO0FDRkE7Ozs7O0NBQUE7QUFNQTs7O0NBQUE7QUFJQSwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0M7RUFDQSxpQkFBQSxFQUFBLE1BQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QUZDRDs7QUVFRTs0RUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRCxTQUFBO0FGREQ7O0FFSUU7O0VBQUE7QUFJQTtFQUNELGNBQUE7QUZGRDs7QUVLRTs7O0VBQUE7QUFLQTtFQUNELGNBQUE7RUFDQSxnQkFBQTtBRkhEOztBRU1FOzRFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRCwrQkFBQTtFQUNFLHVCQUFBLEVBQUEsTUFBQTtFQUNGLFNBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0FGTEQ7O0FFUUU7OztFQUFBO0FBS0E7RUFDRCxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBRk5EOztBRVNFOzRFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNELDZCQUFBO0FGUkQ7O0FFV0U7OztFQUFBO0FBS0E7RUFDRCxtQkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSx5Q0FBQTtFQUNFLGlDQUFBLEVBQUEsTUFBQTtBRlRIOztBRVlFOztFQUFBO0FBSUE7O0VBRUQsbUJBQUE7QUZWRDs7QUVhRTs7O0VBQUE7QUFLQTs7O0VBR0QsaUNBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7QUZYRDs7QUVjRTs7RUFBQTtBQUlBO0VBQ0QsY0FBQTtBRlpEOztBRWVFOzs7RUFBQTtBQUtBOztFQUVELGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBRmJEOztBRWdCRTtFQUNELGVBQUE7QUZiRDs7QUVnQkU7RUFDRCxX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a0ZDOztFQUNDLGdCQUFBO0FWK2tGRjtBVTVrRkM7OztFQUVDLFdMekJNO0VLMkJOLHlCTDlCUTtBTDRtRlY7QVU1a0ZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQyxjTGpDTztFS21DUCx5QkxsQ1M7QUx5b0ZaO0FVbm1GQzs7RUFDQyx5QkxsQ1M7RUtvQ1Qsb0JBQUE7QVZxbUZGO0FVbG1GQztFQUNDLFdBQUE7QVZvbUZGO0FVam1GQzs7Ozs7Ozs7Ozs7Ozs7RUFDQyxXTC9DTTtFS2lETixxQkxuRFU7QUxrcUZaO0FVN21GRTs7Ozs7Ozs7Ozs7Ozs7RUFDQyxxQkxqRFE7QUw2cUZYO0FVeG5GQztFQUNDLHFCQUFBO0VBRUEsMkJBQUE7RUFFQSxTQUFBO0VBQ0EsZ0NBQUE7QVZ3bkZGO0FVdG5GRTs7RUFFQyxjTHJFTztFS3VFUCw2QkFBQTtBVnVuRkg7QVVybkZHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDLGNMekVRO0VLMkVSLDZCQUFBO0FWK29GSjtBVTNvRkU7Ozs7Ozs7Ozs7Ozs7RUFDQyxxQkxoRlM7QUx5dUZaO0FVcnBGQztFQUNDLGNMN0RlO0VLOERmLHFCTDlEZTtBTHF0RmpCO0FVcnBGRTs7RUFFQyxXTHhGSztFS3lGTCx5QkxuRWM7QUwwdEZqQjs7QVVscEZBO0VBQ0MscUJBQUE7QVZxcEZEOztBV3h2RkE7RUFDQyxrQkFBQTtFQUVBLGVBQUE7RUFDQSxnQkFBQTtFQUVBLGNBQUE7RUFFQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFFQSxlQUFBO0FYdXZGRDtBV3J2RkM7RUFDQyxrQk5YTTtBTGt3RlI7QVdydkZFO0VBQ0MsZU5oQlM7QUx1d0ZaO0FXbnZGQztFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUVBLFlBQUE7QVhvdkZGO0FXanZGQztFQUVDLHlCTmpDUTtBTG14RlY7QVdodkZFO0VBQ0MsWU5qQ0s7QUxteEZSO0FXL3VGRTtFQUNDLHlCTnZDUztFTXdDVCxxQk54Q1M7QUx5eEZaO0FXL3VG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 */