/* Minification failed. Returning unminified contents.
(3389,31): run-time error CSS1038: Expected hex color, found '#ffff'
 */
@charset "UTF-8";
/**
 * MASTER.SCSS
 *
 * @Project     : Project Name
 * @Author      : AuthorName [author.name@nvinteractive.com]
 *
 */
@-ms-viewport {
  width: device-width;
  zoom: 1; }
@-o-viewport {
  width: device-width;
  zoom: 1; }
@viewport {
  width: device-width;
  zoom: 1; }

/**
 * 1. SETTINGS
 */
/**
 * SETTINGS.ANIMATIONS
 *
 * @description : Keyframe animations for this site
 *
 */
/**
 * SETTINGS.BASE
 *
 * @description : Key application variables and settings
 *
 */
/**
 * SETTINGS.BREAKPOINTS
 *
 * @description : Define major breakpoints
 *
 */
/**
    e.g.
    .thing {
        background: green;

        @include breakpoint($md){
            background: blue;
        }
    }
*/
/**
 * SETTINGS.COLORS
 *
 * @description : Color variable definitions
 *
 */
/**
 * Main Colours
 */
/**
 * SETTINGS.GRID
 *
 * @description : Settings used in grid calculations
 *
 */
/**
 * GENERIC.FONT.OPENSANS
 *
 * @description : A default font included for demonstration
 *                Remove this if you're not using it…
 *
 */
@font-face {
  font-family: 'Open Sans';
  font-display: fallback;
  src: url("../fonts/opensans/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  font-display: fallback;
  src: url("../fonts/opensans/opensans-italic-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  font-display: fallback;
  src: url("../fonts/opensans/opensans-bold-webfont.woff2") format("woff2"), url("../fonts/opensans/opensans-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

/**
 *  2. TOOLS
 */
/**
 * TOOLS.FUNCTIONS
 *
 * @description : Common functions
 *
 */
/**
 * Strip Unit
 *  @desc       : Strips the unit from a value to we can use it for calculations
 *  @source     : https://css-tricks.com/snippets/sass/strip-unit-function/
 *  @param      : $num - Number to remove unit from
 *  @return     : Unitless value
 */
/**
 *  REM Calc
 *  @desc      : Converts px values to REMs
 *  @param     : $val - The value to convert (usually passed in px but unit may be omitted)
 *  @param     : $base – Optional parameter, passed if you'd like to calculate with a different base font size
 *  @param     : $base-font-size – The default font size (defined in _settings.base.scss)
 *  @return    : $rems - rem-converted value
 */
/**
 *  Decimal-Round
 *  @desc      : Rounds a floating point number to the nearest whole number
 *  @param     : $number - The number to be rounded. must be unitless.
 */
/**
 *  Decimal-Floor
 *  @desc      : Rounds a floating point number down to the nearest whole number
 */
/**
 * Spacer
 * @desc     : Returns a simple multipled value, converted to rem
 */
/**
 * TOOLS.MIXIN.HEADING-SCALE
 *
 * @description : Generates heading sizes, their line heights and bottom margins from the base font size and a multiplier
 *                Reuseable classes are also generated
 *
 */
/**
 * TOOLS.MIXIN.POSITION
 *
 * @description :  Sets top, right, bottom and left values for an element
 * @note: Pass 'null' as an argument to ensure that value isn't set
 *
 */
/**
 * TOOLS.MIXIN.CLEARFIX
 *
 * @description : Force an element to self-clear floated children
 *
 */
/**
 * TOOLS.MIXIN.BASELINE_GRID
 *
 * @description :  Adds a baseline grid for setting type.
 *                 Used in development only.
 *
 */
/**
 * @param $spacing            Set the desired line height of the grid. Defaults to 20px
 */
/**
 * 3. GENERIC
 */
/**
 * GENERIC.RESET
 *
 * @description :  Include your desired reset here.
 *                 Default is Eric Meyer's reset
 *
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

figure {
  margin: 0;
  padding: 0; }

/**
 * GENERIC.BOXSIZING
 *
 * @description : Sets global box-sizing
 * @reference   : https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 *
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

/**
 *  4. ELEMENTS
 *  Basic styles for raw HTML elements
 *  No classes here
 */
/**
 * ELEMENTS.BASE
 *
 * @description : Base element styles
 *
 */
html {
  height: 100%;
  background: #ffffff; }

body {
  min-height: 100%; }
  body.dev_type {
    background-image: linear-gradient(to bottom, #0ff 0, rgba(255, 255, 255, 0) 1px);
    background-repeat: repeat-y;
    background-size: 100% 24px; }

hr {
  border: 0;
  border-top: 1px solid rgba(51, 51, 51, 0.2);
  margin: 3em 0; }

strong {
  font-weight: 700; }

/**
 * ELEMENTS.DISABLED
 *
 * @description : Default styles for disabled elements
 *
 */
.disabled,
*:disabled,
[disabled] {
  cursor: default;
  opacity: 0.5;
  pointer-events: none; }

/**
 * ELEMENTS.FORMS
 *
 * @description : Core form styles
 *
 */
form {
  width: 100%; }

label {
  display: inline-block; }
  label.aligned {
    padding: 1em 0;
    border-top: 1px solid transparent; }

[type='text'],
[type='email'],
[type='password'],
[type='tel'],
[type='search'],
[type='url'], textarea {
  border: 1px solid rgba(8, 26, 38, 0.3);
  border-radius: 0;
  display: inline-block;
  font-size: inherit;
  padding: 1em 1.5em;
  width: 100%; }
  :focus[type='text'],
  :focus[type='email'],
  :focus[type='password'],
  :focus[type='tel'],
  :focus[type='search'],
  :focus[type='url'], textarea:focus {
    border-color: #081A26;
    outline: none; }
  [type='text']::-webkit-input-placeholder,
  [type='email']::-webkit-input-placeholder,
  [type='password']::-webkit-input-placeholder,
  [type='tel']::-webkit-input-placeholder,
  [type='search']::-webkit-input-placeholder,
  [type='url']::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: rgba(51, 51, 51, 0.5); }
  [type='text']::-moz-placeholder,
  [type='email']::-moz-placeholder,
  [type='password']::-moz-placeholder,
  [type='tel']::-moz-placeholder,
  [type='search']::-moz-placeholder,
  [type='url']::-moz-placeholder, textarea::-moz-placeholder {
    color: rgba(51, 51, 51, 0.5); }
  [type='text']:-ms-input-placeholder,
  [type='email']:-ms-input-placeholder,
  [type='password']:-ms-input-placeholder,
  [type='tel']:-ms-input-placeholder,
  [type='search']:-ms-input-placeholder,
  [type='url']:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.5); }
  [type='text']::-ms-input-placeholder,
  [type='email']::-ms-input-placeholder,
  [type='password']::-ms-input-placeholder,
  [type='tel']::-ms-input-placeholder,
  [type='search']::-ms-input-placeholder,
  [type='url']::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.5); }
  [type='text']::placeholder,
  [type='email']::placeholder,
  [type='password']::placeholder,
  [type='tel']::placeholder,
  [type='search']::placeholder,
  [type='url']::placeholder, textarea::placeholder {
    color: rgba(51, 51, 51, 0.5); }

textarea {
  min-height: 10em;
  resize: vertical; }

[type='submit'],
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 0;
  display: inline-block;
  padding: 0; }

/**
 * ELEMENTS.HIDDEN
 *
 * @description : Default styles for hidden elements
 *
 */
[hidden] {
  display: none !important; }

/**
 * ELEMENTS.IMAGES
 *
 * @description : Basic image styles
 *
 */
/**
 *  Set images for responsive sizing
 */
img,
svg {
  display: block;
  max-width: 100%;
  height: auto; }

/**
 * ELEMENTS.TYPE
 *
 * @description : Basic typographical styles
 *
 */
body {
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1; }

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

/**
 * Optional: Generate headings using a scale based on the body font size.
 * Also matching classes using SI prefixes are also generated. Done at the element level to keep specificity low.
 * See https://www.modularscale.com for common scale multipliers
 * and https://csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/ for more info on using classes for headings
 *
 * Use this function to generate heading metrics, or declare them manually below
 * @include headingScale($base-font-size, 1.25);
 */
p {
  margin: 0 0 1em 0; }

a {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration: none;
  color: #6A9BD1; }

/**
 *  5. OBJECTS
 *  These are repeating visual/structural patterns with no 'design' added
 *  Must be built with classes only
 */
/**
 * OBJECTS.GRID
 *
 * @description : The NV Grid
 * @settings    : See /1.settings/_settings.grid.scss
 *
 */
/** -------------------------------------------------------
 *  GRID WIDTH CALCULATOR
 */
/**
 * General Styles
 */
.b {
  position: relative;
  max-width: 87rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem; }

.b-l {
  max-width: 104rem; }

.b-s {
  max-width: 61.25rem; }

/**
 *  Helper classes for non-grid items so they fit nicely within the grid
 */
.ng-p {
  padding-left: 1%;
  padding-right: 1%; }

.ng-pr {
  padding-left: 0;
  padding-right: 1%; }

.ng-pl {
  padding-left: 1%;
  padding-right: 0; }

.ng-m {
  margin-left: 1%;
  margin-right: 1%; }

.ng-mr {
  margin-left: 0;
  margin-right: 1%; }

.ng-ml {
  margin-left: 1%;
  margin-right: 0; }

/**
 * The Grid
 */
.g {
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  *word-spacing: -0.43em;
  text-rendering: optimizespeed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .no-flexbox .g {
    display: table-cell;
    float: left;
    width: 100%; }
  .g-m {
    margin: 0 -1%; }

/** -------------------------
 *  GRID ITEMS
 */
.gi,
[class^='gi-'] {
  display: inline-block;
  letter-spacing: normal;
  text-rendering: auto;
  vertical-align: top;
  width: 100%; }

.gi-p {
  padding-left: 1%;
  padding-right: 1%; }

.gi-pr {
  padding-right: 1%; }

.gi-pl {
  padding-left: 1%; }

.gi-m {
  margin-left: 1%;
  margin-right: 1%; }

.gi-ml {
  margin-left: 1%; }

.gi-mr {
  margin-right: 1%; }

.g-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.g-vam {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.g-vam .gi,
.g-vam .gi-p,
.g-vam .gi-pl,
.g-vam .gi-pr {
  -ms-flex-item-align: center;
      align-self: center;
  vertical-align: middle; }

.g-vab {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.g-vab .gi,
.g-vab .gi-p,
.g-vab .gi-pl,
.g-vab .gi-pr,
.gi-b {
  -ms-flex-item-align: end;
      align-self: flex-end;
  vertical-align: bottom; }

.gi-1 {
  width: 8.33333%; }

.gi-m.gi-1 {
  width: 6.33333%; }

.gi-mr.gi-1,
.gi-mr.gi-1 {
  width: 7.33333%; }

.gi-in-1 {
  margin-left: 8.33333%; }

.gi-m.gi-in-1,
.gi-ml.gi-in-1 {
  margin-left: 9.33333%; }

.gi-2 {
  width: 16.66667%; }

.gi-m.gi-2 {
  width: 14.66667%; }

.gi-mr.gi-2,
.gi-mr.gi-2 {
  width: 15.66667%; }

.gi-in-2 {
  margin-left: 16.66667%; }

.gi-m.gi-in-2,
.gi-ml.gi-in-2 {
  margin-left: 17.66667%; }

.gi-3 {
  width: 25%; }

.gi-m.gi-3 {
  width: 23%; }

.gi-mr.gi-3,
.gi-mr.gi-3 {
  width: 24%; }

.gi-in-3 {
  margin-left: 25%; }

.gi-m.gi-in-3,
.gi-ml.gi-in-3 {
  margin-left: 26%; }

.gi-4 {
  width: 33.33333%; }

.gi-m.gi-4 {
  width: 31.33333%; }

.gi-mr.gi-4,
.gi-mr.gi-4 {
  width: 32.33333%; }

.gi-in-4 {
  margin-left: 33.33333%; }

.gi-m.gi-in-4,
.gi-ml.gi-in-4 {
  margin-left: 34.33333%; }

.gi-5 {
  width: 41.66667%; }

.gi-m.gi-5 {
  width: 39.66667%; }

.gi-mr.gi-5,
.gi-mr.gi-5 {
  width: 40.66667%; }

.gi-in-5 {
  margin-left: 41.66667%; }

.gi-m.gi-in-5,
.gi-ml.gi-in-5 {
  margin-left: 42.66667%; }

.gi-6 {
  width: 50%; }

.gi-m.gi-6 {
  width: 48%; }

.gi-mr.gi-6,
.gi-mr.gi-6 {
  width: 49%; }

.gi-in-6 {
  margin-left: 50%; }

.gi-m.gi-in-6,
.gi-ml.gi-in-6 {
  margin-left: 51%; }

.gi-7 {
  width: 58.33333%; }

.gi-m.gi-7 {
  width: 56.33333%; }

.gi-mr.gi-7,
.gi-mr.gi-7 {
  width: 57.33333%; }

.gi-in-7 {
  margin-left: 58.33333%; }

.gi-m.gi-in-7,
.gi-ml.gi-in-7 {
  margin-left: 59.33333%; }

.gi-8 {
  width: 66.66667%; }

.gi-m.gi-8 {
  width: 64.66667%; }

.gi-mr.gi-8,
.gi-mr.gi-8 {
  width: 65.66667%; }

.gi-in-8 {
  margin-left: 66.66667%; }

.gi-m.gi-in-8,
.gi-ml.gi-in-8 {
  margin-left: 67.66667%; }

.gi-9 {
  width: 75%; }

.gi-m.gi-9 {
  width: 73%; }

.gi-mr.gi-9,
.gi-mr.gi-9 {
  width: 74%; }

.gi-in-9 {
  margin-left: 75%; }

.gi-m.gi-in-9,
.gi-ml.gi-in-9 {
  margin-left: 76%; }

.gi-10 {
  width: 83.33333%; }

.gi-m.gi-10 {
  width: 81.33333%; }

.gi-mr.gi-10,
.gi-mr.gi-10 {
  width: 82.33333%; }

.gi-in-10 {
  margin-left: 83.33333%; }

.gi-m.gi-in-10,
.gi-ml.gi-in-10 {
  margin-left: 84.33333%; }

.gi-11 {
  width: 91.66667%; }

.gi-m.gi-11 {
  width: 89.66667%; }

.gi-mr.gi-11,
.gi-mr.gi-11 {
  width: 90.66667%; }

.gi-in-11 {
  margin-left: 91.66667%; }

.gi-m.gi-in-11,
.gi-ml.gi-in-11 {
  margin-left: 92.66667%; }

.gi-12 {
  width: 100%; }

.gi-m.gi-12 {
  width: 98%; }

.gi-mr.gi-12,
.gi-mr.gi-12 {
  width: 99%; }

.gi-in-12 {
  margin-left: 100%; }

.gi-m.gi-in-12,
.gi-ml.gi-in-12 {
  margin-left: 101%; }

@media (min-width: 30em) {
  .gi-sm-1 {
    width: 8.33333%; }
  .gi-m.gi-sm-1 {
    width: 6.33333%; }
  .gi-ml.gi-sm-1,
  .gi-mr.gi-sm-1 {
    width: 7.33333%; }
  .gi-sm-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-sm-in-1,
  .gi-ml.gi-sm-in-1 {
    margin-left: 9.33333%; }
  .gi-sm-2 {
    width: 16.66667%; }
  .gi-m.gi-sm-2 {
    width: 14.66667%; }
  .gi-ml.gi-sm-2,
  .gi-mr.gi-sm-2 {
    width: 15.66667%; }
  .gi-sm-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-sm-in-2,
  .gi-ml.gi-sm-in-2 {
    margin-left: 17.66667%; }
  .gi-sm-3 {
    width: 25%; }
  .gi-m.gi-sm-3 {
    width: 23%; }
  .gi-ml.gi-sm-3,
  .gi-mr.gi-sm-3 {
    width: 24%; }
  .gi-sm-in-3 {
    margin-left: 25%; }
  .gi-m.gi-sm-in-3,
  .gi-ml.gi-sm-in-3 {
    margin-left: 26%; }
  .gi-sm-4 {
    width: 33.33333%; }
  .gi-m.gi-sm-4 {
    width: 31.33333%; }
  .gi-ml.gi-sm-4,
  .gi-mr.gi-sm-4 {
    width: 32.33333%; }
  .gi-sm-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-sm-in-4,
  .gi-ml.gi-sm-in-4 {
    margin-left: 34.33333%; }
  .gi-sm-5 {
    width: 41.66667%; }
  .gi-m.gi-sm-5 {
    width: 39.66667%; }
  .gi-ml.gi-sm-5,
  .gi-mr.gi-sm-5 {
    width: 40.66667%; }
  .gi-sm-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-sm-in-5,
  .gi-ml.gi-sm-in-5 {
    margin-left: 42.66667%; }
  .gi-sm-6 {
    width: 50%; }
  .gi-m.gi-sm-6 {
    width: 48%; }
  .gi-ml.gi-sm-6,
  .gi-mr.gi-sm-6 {
    width: 49%; }
  .gi-sm-in-6 {
    margin-left: 50%; }
  .gi-m.gi-sm-in-6,
  .gi-ml.gi-sm-in-6 {
    margin-left: 51%; }
  .gi-sm-7 {
    width: 58.33333%; }
  .gi-m.gi-sm-7 {
    width: 56.33333%; }
  .gi-ml.gi-sm-7,
  .gi-mr.gi-sm-7 {
    width: 57.33333%; }
  .gi-sm-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-sm-in-7,
  .gi-ml.gi-sm-in-7 {
    margin-left: 59.33333%; }
  .gi-sm-8 {
    width: 66.66667%; }
  .gi-m.gi-sm-8 {
    width: 64.66667%; }
  .gi-ml.gi-sm-8,
  .gi-mr.gi-sm-8 {
    width: 65.66667%; }
  .gi-sm-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-sm-in-8,
  .gi-ml.gi-sm-in-8 {
    margin-left: 67.66667%; }
  .gi-sm-9 {
    width: 75%; }
  .gi-m.gi-sm-9 {
    width: 73%; }
  .gi-ml.gi-sm-9,
  .gi-mr.gi-sm-9 {
    width: 74%; }
  .gi-sm-in-9 {
    margin-left: 75%; }
  .gi-m.gi-sm-in-9,
  .gi-ml.gi-sm-in-9 {
    margin-left: 76%; }
  .gi-sm-10 {
    width: 83.33333%; }
  .gi-m.gi-sm-10 {
    width: 81.33333%; }
  .gi-ml.gi-sm-10,
  .gi-mr.gi-sm-10 {
    width: 82.33333%; }
  .gi-sm-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-sm-in-10,
  .gi-ml.gi-sm-in-10 {
    margin-left: 84.33333%; }
  .gi-sm-11 {
    width: 91.66667%; }
  .gi-m.gi-sm-11 {
    width: 89.66667%; }
  .gi-ml.gi-sm-11,
  .gi-mr.gi-sm-11 {
    width: 90.66667%; }
  .gi-sm-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-sm-in-11,
  .gi-ml.gi-sm-in-11 {
    margin-left: 92.66667%; }
  .gi-sm-12 {
    width: 100%; }
  .gi-m.gi-sm-12 {
    width: 98%; }
  .gi-ml.gi-sm-12,
  .gi-mr.gi-sm-12 {
    width: 99%; }
  .gi-sm-in-12 {
    margin-left: 100%; }
  .gi-m.gi-sm-in-12,
  .gi-ml.gi-sm-in-12 {
    margin-left: 101%; }
  .gi-sm-pr {
    padding-left: 0;
    padding-right: 1%; }
  .gi-sm-pl {
    padding-left: 1%;
    padding-right: 0; } }

@media (min-width: 49em) {
  .gi-md-1 {
    width: 8.33333%; }
  .gi-m.gi-md-1 {
    width: 6.33333%; }
  .gi-ml.gi-md-1,
  .gi-mr.gi-md-1 {
    width: 7.33333%; }
  .gi-md-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-md-in-1,
  .gi-ml.gi-md-in-1 {
    margin-left: 9.33333%; }
  .gi-md-2 {
    width: 16.66667%; }
  .gi-m.gi-md-2 {
    width: 14.66667%; }
  .gi-ml.gi-md-2,
  .gi-mr.gi-md-2 {
    width: 15.66667%; }
  .gi-md-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-md-in-2,
  .gi-ml.gi-md-in-2 {
    margin-left: 17.66667%; }
  .gi-md-3 {
    width: 25%; }
  .gi-m.gi-md-3 {
    width: 23%; }
  .gi-ml.gi-md-3,
  .gi-mr.gi-md-3 {
    width: 24%; }
  .gi-md-in-3 {
    margin-left: 25%; }
  .gi-m.gi-md-in-3,
  .gi-ml.gi-md-in-3 {
    margin-left: 26%; }
  .gi-md-4 {
    width: 33.33333%; }
  .gi-m.gi-md-4 {
    width: 31.33333%; }
  .gi-ml.gi-md-4,
  .gi-mr.gi-md-4 {
    width: 32.33333%; }
  .gi-md-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-md-in-4,
  .gi-ml.gi-md-in-4 {
    margin-left: 34.33333%; }
  .gi-md-5 {
    width: 41.66667%; }
  .gi-m.gi-md-5 {
    width: 39.66667%; }
  .gi-ml.gi-md-5,
  .gi-mr.gi-md-5 {
    width: 40.66667%; }
  .gi-md-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-md-in-5,
  .gi-ml.gi-md-in-5 {
    margin-left: 42.66667%; }
  .gi-md-6 {
    width: 50%; }
  .gi-m.gi-md-6 {
    width: 48%; }
  .gi-ml.gi-md-6,
  .gi-mr.gi-md-6 {
    width: 49%; }
  .gi-md-in-6 {
    margin-left: 50%; }
  .gi-m.gi-md-in-6,
  .gi-ml.gi-md-in-6 {
    margin-left: 51%; }
  .gi-md-7 {
    width: 58.33333%; }
  .gi-m.gi-md-7 {
    width: 56.33333%; }
  .gi-ml.gi-md-7,
  .gi-mr.gi-md-7 {
    width: 57.33333%; }
  .gi-md-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-md-in-7,
  .gi-ml.gi-md-in-7 {
    margin-left: 59.33333%; }
  .gi-md-8 {
    width: 66.66667%; }
  .gi-m.gi-md-8 {
    width: 64.66667%; }
  .gi-ml.gi-md-8,
  .gi-mr.gi-md-8 {
    width: 65.66667%; }
  .gi-md-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-md-in-8,
  .gi-ml.gi-md-in-8 {
    margin-left: 67.66667%; }
  .gi-md-9 {
    width: 75%; }
  .gi-m.gi-md-9 {
    width: 73%; }
  .gi-ml.gi-md-9,
  .gi-mr.gi-md-9 {
    width: 74%; }
  .gi-md-in-9 {
    margin-left: 75%; }
  .gi-m.gi-md-in-9,
  .gi-ml.gi-md-in-9 {
    margin-left: 76%; }
  .gi-md-10 {
    width: 83.33333%; }
  .gi-m.gi-md-10 {
    width: 81.33333%; }
  .gi-ml.gi-md-10,
  .gi-mr.gi-md-10 {
    width: 82.33333%; }
  .gi-md-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-md-in-10,
  .gi-ml.gi-md-in-10 {
    margin-left: 84.33333%; }
  .gi-md-11 {
    width: 91.66667%; }
  .gi-m.gi-md-11 {
    width: 89.66667%; }
  .gi-ml.gi-md-11,
  .gi-mr.gi-md-11 {
    width: 90.66667%; }
  .gi-md-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-md-in-11,
  .gi-ml.gi-md-in-11 {
    margin-left: 92.66667%; }
  .gi-md-12 {
    width: 100%; }
  .gi-m.gi-md-12 {
    width: 98%; }
  .gi-ml.gi-md-12,
  .gi-mr.gi-md-12 {
    width: 99%; }
  .gi-md-in-12 {
    margin-left: 100%; }
  .gi-m.gi-md-in-12,
  .gi-ml.gi-md-in-12 {
    margin-left: 101%; }
  .gi-md-pr {
    padding-left: 0;
    padding-right: 1%; }
  .gi-md-pl {
    padding-left: 1%;
    padding-right: 0; } }

@media (min-width: 64em) {
  .gi-lg-1 {
    width: 8.33333%; }
  .gi-m.gi-lg-1 {
    width: 6.33333%; }
  .gi-ml.gi-lg-1,
  .gi-mr.gi-lg-1 {
    width: 7.33333%; }
  .gi-lg-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-lg-in-1,
  .gi-ml.gi-lg-in-1 {
    margin-left: 9.33333%; }
  .gi-lg-2 {
    width: 16.66667%; }
  .gi-m.gi-lg-2 {
    width: 14.66667%; }
  .gi-ml.gi-lg-2,
  .gi-mr.gi-lg-2 {
    width: 15.66667%; }
  .gi-lg-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-lg-in-2,
  .gi-ml.gi-lg-in-2 {
    margin-left: 17.66667%; }
  .gi-lg-3 {
    width: 25%; }
  .gi-m.gi-lg-3 {
    width: 23%; }
  .gi-ml.gi-lg-3,
  .gi-mr.gi-lg-3 {
    width: 24%; }
  .gi-lg-in-3 {
    margin-left: 25%; }
  .gi-m.gi-lg-in-3,
  .gi-ml.gi-lg-in-3 {
    margin-left: 26%; }
  .gi-lg-4 {
    width: 33.33333%; }
  .gi-m.gi-lg-4 {
    width: 31.33333%; }
  .gi-ml.gi-lg-4,
  .gi-mr.gi-lg-4 {
    width: 32.33333%; }
  .gi-lg-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-lg-in-4,
  .gi-ml.gi-lg-in-4 {
    margin-left: 34.33333%; }
  .gi-lg-5 {
    width: 41.66667%; }
  .gi-m.gi-lg-5 {
    width: 39.66667%; }
  .gi-ml.gi-lg-5,
  .gi-mr.gi-lg-5 {
    width: 40.66667%; }
  .gi-lg-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-lg-in-5,
  .gi-ml.gi-lg-in-5 {
    margin-left: 42.66667%; }
  .gi-lg-6 {
    width: 50%; }
  .gi-m.gi-lg-6 {
    width: 48%; }
  .gi-ml.gi-lg-6,
  .gi-mr.gi-lg-6 {
    width: 49%; }
  .gi-lg-in-6 {
    margin-left: 50%; }
  .gi-m.gi-lg-in-6,
  .gi-ml.gi-lg-in-6 {
    margin-left: 51%; }
  .gi-lg-7 {
    width: 58.33333%; }
  .gi-m.gi-lg-7 {
    width: 56.33333%; }
  .gi-ml.gi-lg-7,
  .gi-mr.gi-lg-7 {
    width: 57.33333%; }
  .gi-lg-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-lg-in-7,
  .gi-ml.gi-lg-in-7 {
    margin-left: 59.33333%; }
  .gi-lg-8 {
    width: 66.66667%; }
  .gi-m.gi-lg-8 {
    width: 64.66667%; }
  .gi-ml.gi-lg-8,
  .gi-mr.gi-lg-8 {
    width: 65.66667%; }
  .gi-lg-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-lg-in-8,
  .gi-ml.gi-lg-in-8 {
    margin-left: 67.66667%; }
  .gi-lg-9 {
    width: 75%; }
  .gi-m.gi-lg-9 {
    width: 73%; }
  .gi-ml.gi-lg-9,
  .gi-mr.gi-lg-9 {
    width: 74%; }
  .gi-lg-in-9 {
    margin-left: 75%; }
  .gi-m.gi-lg-in-9,
  .gi-ml.gi-lg-in-9 {
    margin-left: 76%; }
  .gi-lg-10 {
    width: 83.33333%; }
  .gi-m.gi-lg-10 {
    width: 81.33333%; }
  .gi-ml.gi-lg-10,
  .gi-mr.gi-lg-10 {
    width: 82.33333%; }
  .gi-lg-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-lg-in-10,
  .gi-ml.gi-lg-in-10 {
    margin-left: 84.33333%; }
  .gi-lg-11 {
    width: 91.66667%; }
  .gi-m.gi-lg-11 {
    width: 89.66667%; }
  .gi-ml.gi-lg-11,
  .gi-mr.gi-lg-11 {
    width: 90.66667%; }
  .gi-lg-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-lg-in-11,
  .gi-ml.gi-lg-in-11 {
    margin-left: 92.66667%; }
  .gi-lg-12 {
    width: 100%; }
  .gi-m.gi-lg-12 {
    width: 98%; }
  .gi-ml.gi-lg-12,
  .gi-mr.gi-lg-12 {
    width: 99%; }
  .gi-lg-in-12 {
    margin-left: 100%; }
  .gi-m.gi-lg-in-12,
  .gi-ml.gi-lg-in-12 {
    margin-left: 101%; }
  .gi-lg-pr {
    padding-left: 0;
    padding-right: 1%; }
  .gi-lg-pl {
    padding-left: 1%;
    padding-right: 0; } }

@media (min-width: 90em) {
  .gi-xl-1 {
    width: 8.33333%; }
  .gi-m.gi-xl-1 {
    width: 6.33333%; }
  .gi-ml.gi-xl-1,
  .gi-mr.gi-xl-1 {
    width: 7.33333%; }
  .gi-xl-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-xl-in-1,
  .gi-ml.gi-xl-in-1 {
    margin-left: 9.33333%; }
  .gi-xl-2 {
    width: 16.66667%; }
  .gi-m.gi-xl-2 {
    width: 14.66667%; }
  .gi-ml.gi-xl-2,
  .gi-mr.gi-xl-2 {
    width: 15.66667%; }
  .gi-xl-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-xl-in-2,
  .gi-ml.gi-xl-in-2 {
    margin-left: 17.66667%; }
  .gi-xl-3 {
    width: 25%; }
  .gi-m.gi-xl-3 {
    width: 23%; }
  .gi-ml.gi-xl-3,
  .gi-mr.gi-xl-3 {
    width: 24%; }
  .gi-xl-in-3 {
    margin-left: 25%; }
  .gi-m.gi-xl-in-3,
  .gi-ml.gi-xl-in-3 {
    margin-left: 26%; }
  .gi-xl-4 {
    width: 33.33333%; }
  .gi-m.gi-xl-4 {
    width: 31.33333%; }
  .gi-ml.gi-xl-4,
  .gi-mr.gi-xl-4 {
    width: 32.33333%; }
  .gi-xl-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-xl-in-4,
  .gi-ml.gi-xl-in-4 {
    margin-left: 34.33333%; }
  .gi-xl-5 {
    width: 41.66667%; }
  .gi-m.gi-xl-5 {
    width: 39.66667%; }
  .gi-ml.gi-xl-5,
  .gi-mr.gi-xl-5 {
    width: 40.66667%; }
  .gi-xl-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-xl-in-5,
  .gi-ml.gi-xl-in-5 {
    margin-left: 42.66667%; }
  .gi-xl-6 {
    width: 50%; }
  .gi-m.gi-xl-6 {
    width: 48%; }
  .gi-ml.gi-xl-6,
  .gi-mr.gi-xl-6 {
    width: 49%; }
  .gi-xl-in-6 {
    margin-left: 50%; }
  .gi-m.gi-xl-in-6,
  .gi-ml.gi-xl-in-6 {
    margin-left: 51%; }
  .gi-xl-7 {
    width: 58.33333%; }
  .gi-m.gi-xl-7 {
    width: 56.33333%; }
  .gi-ml.gi-xl-7,
  .gi-mr.gi-xl-7 {
    width: 57.33333%; }
  .gi-xl-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-xl-in-7,
  .gi-ml.gi-xl-in-7 {
    margin-left: 59.33333%; }
  .gi-xl-8 {
    width: 66.66667%; }
  .gi-m.gi-xl-8 {
    width: 64.66667%; }
  .gi-ml.gi-xl-8,
  .gi-mr.gi-xl-8 {
    width: 65.66667%; }
  .gi-xl-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-xl-in-8,
  .gi-ml.gi-xl-in-8 {
    margin-left: 67.66667%; }
  .gi-xl-9 {
    width: 75%; }
  .gi-m.gi-xl-9 {
    width: 73%; }
  .gi-ml.gi-xl-9,
  .gi-mr.gi-xl-9 {
    width: 74%; }
  .gi-xl-in-9 {
    margin-left: 75%; }
  .gi-m.gi-xl-in-9,
  .gi-ml.gi-xl-in-9 {
    margin-left: 76%; }
  .gi-xl-10 {
    width: 83.33333%; }
  .gi-m.gi-xl-10 {
    width: 81.33333%; }
  .gi-ml.gi-xl-10,
  .gi-mr.gi-xl-10 {
    width: 82.33333%; }
  .gi-xl-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-xl-in-10,
  .gi-ml.gi-xl-in-10 {
    margin-left: 84.33333%; }
  .gi-xl-11 {
    width: 91.66667%; }
  .gi-m.gi-xl-11 {
    width: 89.66667%; }
  .gi-ml.gi-xl-11,
  .gi-mr.gi-xl-11 {
    width: 90.66667%; }
  .gi-xl-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-xl-in-11,
  .gi-ml.gi-xl-in-11 {
    margin-left: 92.66667%; }
  .gi-xl-12 {
    width: 100%; }
  .gi-m.gi-xl-12 {
    width: 98%; }
  .gi-ml.gi-xl-12,
  .gi-mr.gi-xl-12 {
    width: 99%; }
  .gi-xl-in-12 {
    margin-left: 100%; }
  .gi-m.gi-xl-in-12,
  .gi-ml.gi-xl-in-12 {
    margin-left: 101%; }
  .gi-xl-pr {
    padding-left: 0;
    padding-right: 1%; }
  .gi-xl-pl {
    padding-left: 1%;
    padding-right: 0; } }

/**
 * OBJECTS.LAYOUT
 *
 * @description : Core layout objects used in addition to the grid
 *
 */
/*  e.g.

    .o-page {
        padding-bottom: rem(40);
    }

*/
/**
 * OBJECTS.MAIN-LAYOUT
 *
 * @description : Core layout objects used in addition to the grid
 *
 */
.o-main-layout__header {
  min-height: 5rem;
  left: 0;
  position: fixed !important;
  right: 0;
  top: 0;
  z-index: 1000; }
  @media (min-width: 49em) {
    .o-main-layout__header {
      min-height: 8.6875rem; } }

.o-main-layout__main {
  margin-top: 5rem; }
  .home.letter-banner-active .o-main-layout__main {
    margin-top: 0; }
    @media (min-width: 49em) {
      .home.letter-banner-active .o-main-layout__main {
        margin-top: 0; } }
  @media (min-width: 49em) {
    .o-main-layout__main {
      margin-top: 8.6875rem; } }
  .c-header--is-overlapping ~ .o-main-layout__main {
    margin-top: 0; }

/**
 *  6. TYPOGRAPHY
 *  All styles on top of resets that affect typography, including titles, paragraphs, lists, links etc.
 *  Prefer classes where possible
 */
/**
 * TYPOGRAPHY.COPY
 *
 * @description : Main body copy styles
 *
 */
.t-body {
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.25rem; }
  @media (min-width: 30em) {
    .t-body {
      font-size: 1.125rem;
      letter-spacing: 0;
      line-height: 1.875rem; } }

.t-body--lg {
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.25rem; }
  @media (min-width: 30em) {
    .t-body--lg {
      font-size: 1.375rem;
      letter-spacing: -0.46px;
      line-height: 2rem; } }

/**
 * TYPOGRAPHY.DISPLAY
 *
 * @description : Display Text
 *
 */
/* e.g.
    .t-display_1 {
        font-size: rem(120);
    }
    .t-display_2 {
        font-size: rem(90);
    }
    .t-display_3 {
        font-size: rem(60);
    }
*/
/**
 * TYPOGRAPHY.HEADINGS
 *
 * @description : Main body level headings styles
 *
 */
.t-heading-1 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 3.375rem; }
  @media (min-width: 49em) {
    .t-heading-1 {
      font-size: 4.375rem;
      line-height: 5rem; } }

.t-heading-2 {
  font-family: "Roboto", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 2.5rem; }
  @media (min-width: 49em) {
    .t-heading-2 {
      font-size: 3.375rem;
      line-height: 3.375rem; } }

.t-heading-3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 2.5rem; }
  @media (min-width: 64em) {
    .t-heading-3 {
      font-size: 2.75rem;
      line-height: 3.25rem; } }

.t-heading-4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.875rem;
  color: #46545D; }
  @media (min-width: 49em) {
    .t-heading-4 {
      font-size: 1.875rem;
      line-height: 1.875rem; } }

.t-heading-5 {
  font-family: "Roboto", sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.75rem; }
  @media (min-width: 49em) {
    .t-heading-5 {
      font-size: 1.625rem;
      line-height: 2.125rem; } }

/**
 * TYPOGRAPHY.LISTS
 *
 * @description : List styles
 *
 */
/* e.g.
    .t-ulist {
        li  {
            margin-bottom: 1em;
        }
    }

    .t-olist {
        li  {
            margin-bottom: 1em;
        }
    }
*/
/**
 * TYPOGRAPHY.RICH-TEXT
 *
 * @description :
 *
 */
.t-rich_text {
  font-weight: 300;
  font-size: 18px; }
  .t-rich_text *:last-child {
    margin-bottom: 0; }
  .t-rich_text h1,
  .t-rich_text h2,
  .t-rich_text h3,
  .t-rich_text h4,
  .t-rich_text h5,
  .t-rich_text h6 {
    margin-bottom: 0.5em; }
  .t-rich_text p,
  .t-rich_text ul,
  .t-rich_text ol {
    margin-bottom: 1em; }
  .t-rich_text a:not(.c-btn) {
    color: #E67D72;
    font-weight: 400;
    -webkit-transition: border 0.1s ease;
    transition: border 0.1s ease;
    border-bottom: 1px solid transparent; }
    .t-rich_text a:not(.c-btn):hover {
      border-bottom: 1px solid rgba(230, 125, 114, 0.4); }
  .t-rich_text li {
    margin-bottom: 0.5em;
    padding-left: 2em;
    position: relative;
    font-weight: 300; }
    .t-rich_text li:last-child {
      margin-bottom: 0; }
  .t-rich_text ul {
    margin-bottom: 1; }
    .t-rich_text ul li::before {
      display: block;
      width: 4px;
      height: 4px;
      left: 0;
      border-radius: 100%;
      content: "";
      background-color: #6A9BD1;
      position: absolute;
      top: 0.5em; }
  .t-rich_text ol {
    margin-bottom: 1;
    counter-reset: list-counter; }
    .t-rich_text ol li {
      counter-increment: list-counter; }
      .t-rich_text ol li::before {
        display: block;
        left: 0;
        content: counter(list-counter);
        position: absolute;
        top: 0;
        font-weight: normal; }
  .t-rich_text strong {
    font-weight: 700; }

/**
 *  7. COMPONENTS
 *  A component is a reusable chunk of UI that is clearly designed, as opposed to an object.
 *  Clearly refers to a block of UI: pagination, buttons, modals, icons... etc
 *  You should be able to take a component and paste it anywhere in the app
 *  Must be built with classes only
 */
/**
 * COMPONENTS.ACCORDION
 *
 * @description : 
 *
 */
.c-accordion__list {
  border-bottom: 1px solid rgba(8, 26, 38, 0.3); }

.c-accordion__list-item_header {
  font-size: 22px;
  line-height: 24px;
  font-weight: 300;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer; }
  @media (min-width: 49em) {
    .c-accordion__list-item_header {
      font-size: 26px;
      line-height: 34px; } }

.c-accordion__list-item_content {
  padding-bottom: 32px;
  display: none; }

.c-accordion__list-item_header_button {
  fill: currentColor;
  -webkit-transition: .1s;
  transition: .1s;
  -webkit-transform: rotate(270deg) !important;
          transform: rotate(270deg) !important;
  margin-right: 8px; }

.c-accordion__list-item {
  border-top: 1px solid rgba(8, 26, 38, 0.3); }
  .c-accordion__list-item.is-active .c-accordion__list-item_content {
    display: block; }
  .c-accordion__list-item.is-active .c-accordion__list-item_header_button {
    -webkit-transform: rotate(90deg) !important;
            transform: rotate(90deg) !important; }

/**
 * COMPONENTS.ALERT-BANNER
 **/
.c-alert-banner {
  background-color: #E67D72;
  color: #fafafa;
  padding: 24px 0; }

.c-alert-banner__close {
  height: 24px;
  width: 36px;
  margin-left: auto;
  padding-left: 12px; }

.c-alert-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-alert-banner__text {
  font-size: 16px;
  line-height: 20px;
  margin: 0; }
  @media (min-width: 49em) {
    .c-alert-banner__text {
      font-size: 18px;
      letter-spacing: -0.38px;
      line-height: 32px; } }

.c-alert-banner__link {
  font-weight: 700;
  color: #fafafa; }

.c-alert-banner__icon {
  height: 30px;
  width: 30px;
  fill: #ffffff;
  margin-right: 12px; }

/**
 * COMPONENTS.BREADCRUMBS
 *
 * @description :
 *
 */
.c-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.1; }

.c-breadcrumbs__list {
  display: none; }
  @media (min-width: 800px) {
    .c-breadcrumbs__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-right: auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.c-breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #333333;
  margin-right: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 30em) {
    .c-breadcrumbs__item {
      margin-right: 1rem; } }

.c-breadcrumbs__item--ancestor::after {
  content: " ";
  display: block;
  width: 8px;
  height: 12px;
  background-size: 100% 100%;
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' viewBox='0 0 6 9'%3E%3Cpolygon fill='%23333' points='.837 7.188 3.525 4.5 .837 1.826 1.663 1 5.163 4.5 1.663 8'/%3E%3C/svg%3E");
  background-position: center; }

.c-breadcrumbs__item--current {
  font-weight: 500;
  color: #333333; }

.c-breadcrumbs__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: color 0.3s cubic-bezier(0.35, 0, 0.45, 1);
  transition: color 0.3s cubic-bezier(0.35, 0, 0.45, 1); }
  .c-breadcrumbs__link:hover {
    color: #333333; }

/**
 * COMPONENTS.BUTTONS
 *
 * @description : Main buttons
 *
 */
.c-btn {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  background: transparent; }

.c-btn--pri {
  background: #fafafa;
  color: #081A26;
  font-size: 1rem;
  padding: 1em 1.5em; }

/**
 * COMPONENTS.COLLEGE-BLOCK
 *
 * @description : 
 *
 */
.c-college-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-college-block__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 100%;
  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; }
  @media (min-width: 49em) {
    .c-college-block__icon {
      width: 140px;
      height: 140px; } }

.c-college-block__image {
  width: 60px;
  height: 60px; }
  @media (min-width: 49em) {
    .c-college-block__image {
      width: 80px;
      height: 80px; } }

.c-college-block__heading {
  padding: 1.25rem;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  color: #46545D; }
  @media (min-width: 49em) {
    .c-college-block__heading {
      padding-right: 4.375rem; } }

/**
 * COMPONENTS.CONTACT-FORM
 *
 * @description : 
 *
 */
.c-contact-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px; }

.c-contact-form__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 130px;
          flex: 0 1 130px;
  font-size: 20px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-right: 30px;
  padding: 0.5em; }
  @media (min-width: 49em) {
    .c-contact-form__label {
      font-size: 24px; } }

.c-contact-form__field {
  width: 100%; }

.c-contact-form__error {
  color: #ff0000;
  display: block;
  margin: 10px 0; }

/**
 * COMPONENTS.CALL-TO-ACTION
 *
 * @description : Buttons and button-like links
 *
 */
.c-cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  font: inherit;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.375rem;
  outline: 0;
  padding: 0 0 0.125rem 0;
  position: relative;
  text-align: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  white-space: nowrap; }
  .c-cta:focus, .c-cta:hover {
    opacity: 0.9;
    text-decoration: none; }
  .c-cta:focus {
    outline: 0; }
  .c-cta::after {
    background: currentColor;
    bottom: 0;
    content: '';
    display: block;
    height: 0.125rem;
    left: 0;
    position: absolute;
    right: 0; }

.c-cta--orange {
  height: 3.125rem;
  padding: 0 2.25rem;
  background: #E67D72;
  color: #fafafa;
  text-transform: uppercase;
  border-radius: 32px;
  -webkit-box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.06); }
  .c-cta--orange::after {
    content: none; }
  .c-cta--orange.c-cta--lg {
    padding: 0 3.75rem; }
  @media (min-width: 30em) {
    .c-cta--orange.c-cta--wide {
      min-width: 300px; } }
  @media (min-width: 0) and (max-width: 30em) {
    .c-cta--orange.c-cta--fullwidth-mobile {
      min-width: 100%;
      width: 100%; } }

.c-cta--outlined-orange, .c-cta--outlined-white {
  height: 3.125rem;
  padding: 0 2.25rem;
  color: #E67D72;
  text-transform: uppercase;
  -webkit-box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem transparent;
          box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem transparent;
  border-radius: 32px; }
  .c-cta--outlined-orange::after, .c-cta--outlined-white::after {
    content: none; }
  .c-cta--outlined-orange.c-cta--lg, .c-cta--outlined-white.c-cta--lg {
    padding: 0 3.75rem; }
  @media (min-width: 30em) {
    .c-cta--outlined-orange.c-cta--wide, .c-cta--outlined-white.c-cta--wide {
      min-width: 300px; } }
  @media (min-width: 0) and (max-width: 30em) {
    .c-cta--outlined-orange.c-cta--fullwidth-mobile, .c-cta--outlined-white.c-cta--fullwidth-mobile {
      min-width: 100%;
      width: 100%; } }
  .c-cta--outlined-orange:hover, .c-cta--outlined-white:hover {
    -webkit-box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem;
            box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem; }
  .c-cta--outlined-orange:focus, .c-cta--outlined-white:focus {
    -webkit-box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem;
            box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem; }

.c-cta--outlined-white {
  color: #fff;
  border-color: #fff; }

.c-cta--outlined-dark {
  height: 3.125rem;
  padding: 0 2.25rem;
  text-transform: uppercase;
  -webkit-box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem transparent;
          box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem transparent;
  border-radius: 32px; }
  .c-cta--outlined-dark::after {
    content: none; }
  .c-cta--outlined-dark.c-cta--lg {
    padding: 0 3.75rem; }
  @media (min-width: 30em) {
    .c-cta--outlined-dark.c-cta--wide {
      min-width: 300px; } }
  @media (min-width: 0) and (max-width: 30em) {
    .c-cta--outlined-dark.c-cta--fullwidth-mobile {
      min-width: 100%;
      width: 100%; } }
  .c-cta--outlined-dark:hover {
    -webkit-box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem;
            box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem; }
  .c-cta--outlined-dark:focus {
    -webkit-box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem;
            box-shadow: inset 0 0 0 0.125rem, inset 0 0 0 0.1875rem; }

/**
 * COMPONENTS.HERO
 *
 * @description : Main site header
 *
 */
.c-hero {
  position: relative;
  background-position: center;
  background-size: cover;
  min-height: 30rem; }
  @media (min-width: 49em) {
    .c-hero {
      min-height: 36.75rem; } }
  .c-hero .b {
    height: 100%; }
  .c-open-letter-page .c-hero {
    min-height: initial; }

.c-hero--shorter {
  min-height: 300px;
  height: 360px; }

.c-hero--arrow .b {
  margin-bottom: 25px; }
  .c-hero--arrow .b:after {
    z-index: -1;
    position: absolute;
    top: 100%;
    left: calc(50% - 25px);
    content: '';
    width: 0;
    height: 0;
    border-top: solid 25px #F7F7F7;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent; }
    @media (min-width: 49em) {
      .c-hero--arrow .b:after {
        left: 138px; } }

.c-hero__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 0; }
  @media (min-width: 49em) {
    .c-hero__content {
      padding: 5.9375rem 0; } }

.c-hero__mega-heading {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2.8125rem;
  font-weight: 700;
  line-height: 2.8125rem; }
  @media (min-width: 49em) {
    .c-hero__mega-heading {
      font-size: 4.375rem;
      line-height: 5rem; } }
  @media (min-width: 49em) {
    .c-hero__mega-heading {
      max-width: 999px; } }

.c-hero__description {
  max-width: 34.375rem;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.33px; }
  @media (min-width: 49em) {
    .c-hero__description {
      font-size: 1.375rem;
      line-height: 2rem;
      letter-spacing: -0.46px; } }

/**
 * COMPONENTS.LINK-iCON
 *
 * @description : Displays link with icon left aligned
 */
.c-link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-link-icon__icon {
  background-color: rgba(185, 203, 223, 0.2);
  border-radius: 100%;
  height: 60px;
  margin-right: 20px;
  width: 60px;
  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; }

.c-link-icon__label {
  color: #6A9BD1;
  font-size: 22px;
  font-weight: 500; }

/**
 * COMPONENTS.FOOTER
 *
 * @description : Main site footer
 *
 */
.c-footer {
  background: #081A26;
  color: #fff; }

.c-footer__content {
  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;
  padding: 3rem 0 3rem 0; }

.c-footer__nav {
  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; }

.c-footer__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 16px; }
  @media (min-width: 49em) {
    .c-footer__nav-list {
      margin-bottom: 0px; } }

.c-footer__nav-item {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 0.375rem 0;
  white-space: nowrap;
  margin-right: 32px;
  text-transform: uppercase;
  letter-spacing: 0; }

.c-footer__nav-item--alt {
  color: #fafafa; }

.c-footer__nav-link {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  color: inherit;
  display: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: inherit;
          flex-flow: inherit;
  outline: 0;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .c-footer__nav-link:hover {
    text-decoration: underline; }
  .c-footer__nav-link:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(250, 250, 250, 0.15);
            box-shadow: 0 0 0 2px rgba(250, 250, 250, 0.15);
    outline: 0; }

@media (min-width: 49em) {
  .c-footer__small-text {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    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;
    width: 100%; } }

.c-footer__rich-text {
  margin-right: 2rem; }
  @media (min-width: 49em) {
    .c-footer__rich-text {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      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; } }
  .c-footer__rich-text p {
    margin: 0 2rem 4 0 !important; }
    .c-footer__rich-text p:last-child {
      margin-right: 0 !important; }
  .c-footer__rich-text a {
    color: inherit !important;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .c-footer__rich-text a:hover {
      color: #fff !important;
      text-decoration: underline; }
    .c-footer__rich-text a:focus {
      -webkit-box-shadow: 0 0 0 2px rgba(250, 250, 250, 0.15);
              box-shadow: 0 0 0 2px rgba(250, 250, 250, 0.15); }

.c-footer__credit {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-left: auto; }
  .c-footer__credit strong {
    font-weight: 700; }

.c-footer__credit-link {
  color: inherit;
  opacity: .5;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .c-footer__credit-link:hover {
    opacity: 1;
    text-decoration: underline; }

/**
 * COMPONENTS.GOAL-LISTING
 *
 * @description : 
 *
 */
.c-goal-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-goal-listing__icon {
  min-height: 60px;
  min-width: 60px;
  background-color: #fafafa;
  border-radius: 100%;
  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;
  color: #E67D72;
  border: 1px solid #E67D72;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
  margin-right: 40px; }

/**
 * COMPONENTS.HEADER
 *
 * @description : Main site header
 *
 */
.c-header {
  background: #fafafa; }
  .c-header .b {
    height: 100%; }

body:not(.is-scrolled) .c-header--is-overlapping {
  background: transparent; }

.c-header__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  min-height: 5rem; }
  @media (min-width: 49em) {
    .c-header__content {
      padding: 38px 0px;
      min-height: 8.6875rem; } }

.c-header__logo-block {
  max-width: 12.5rem; }
  @media (min-width: 49em) {
    .c-header__logo-block {
      max-width: 21.875rem; } }

.c-header__logo-link {
  color: #081A26;
  display: block;
  height: 100%; }

.c-header__nav {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.c-header__nav--mobile {
  display: none;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  height: 100vh;
  z-index: 100;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px; }
  .c-header__nav--mobile.visable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.c-header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row; }
  @media (min-width: 49em) {
    .c-header__nav-list {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .c-header__nav--mobile .c-header__nav-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.c-header__nav-item {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
  text-transform: uppercase; }
  .c-header__nav--mobile .c-header__nav-item {
    font-size: 1.125rem;
    line-height: 1rem; }

.c-header__nav-item--current {
  color: #E67D72; }

.c-header__nav-link {
  border-radius: 0.125rem;
  color: inherit;
  display: block;
  outline: 0;
  padding: 1rem 1.5rem;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .c-header__nav-link:focus {
    outline: 0; }
  .c-header__nav-link:hover {
    color: #E67D72; }
  .c-header__nav--mobile .c-header__nav-link {
    padding: 0.5rem 0.75rem; }

@media (min-width: 49em) {
  .c-header__buttons {
    margin: 0 50px; } }

.c-header__buttons-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin: -0.625rem; }

.c-header__button-item {
  padding: 0.625rem; }

.c-header__search {
  margin-left: auto;
  margin-right: 20px; }

.c-header__search_toggle {
  background-color: transparent; }

.c-header__mobile_close {
  -ms-flex-item-align: end;
      align-self: flex-end; }

/**
 * COMPONENTS.RESOURCE-BLOCK
 *
 * @description: 
 *
 */
.c-listing-block {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  @media (min-width: 49em) {
    .c-listing-block {
      padding: 30px; } }

.c-listing-block__icon {
  height: 80px;
  width: 80px;
  background-color: #fff;
  border-radius: 100%;
  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; }
  @media (min-width: 49em) {
    .c-listing-block__icon {
      height: 140px;
      width: 140px; } }

.c-listing-block__text {
  color: #46545D;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600; }
  @media (min-width: 49em) {
    .c-listing-block__text {
      font-size: 1.5rem;
      line-height: 1.75rem; } }

/**
 * COMPONENTS.LOADER
 *
 * @description : 
 *
 */
.c-loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: c-spin 2s linear infinite; }

/* Safari */
@-webkit-keyframes c-spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes c-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/**
 * COMPONENTS.MAP
 *
 * @description : 
 *
 */
.c-map__embed {
  width: 100%;
  height: 300px; }
  @media (min-width: 30em) {
    .c-map__embed {
      height: 400px; } }
  @media (min-width: 49em) {
    .c-map__embed {
      height: 500px; } }
  @media (min-width: 64em) {
    .c-map__embed {
      height: 700px; } }

/**
 * COMPONENTS.OPEN LETTER
 *
 * @description : Open letter page
 *
 */
.c-open-letter__body ol {
  list-style: decimal;
  margin-bottom: 2.5rem;
  -webkit-padding-start: 20px !important;
          padding-inline-start: 20px !important; }
  @media (min-width: 49em) {
    .c-open-letter__body ol {
      -webkit-padding-start: 40px !important;
              padding-inline-start: 40px !important; } }
  .c-open-letter__body ol li {
    padding-left: 0.5rem; }
    @media (min-width: 49em) {
      .c-open-letter__body ol li {
        padding-left: 1rem; } }
  .c-open-letter__body ol > li::marker {
    font-weight: bold; }

.c-open-letter__body, .c-open-letter__more-info-content {
  color: #333333;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px; }
  @media (min-width: 49em) {
    .c-open-letter__body, .c-open-letter__more-info-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      font-size: 24px;
      line-height: 30px; } }

.c-open-letter__para-left, .c-open-letter__more-info-left {
  color: #081A26;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.24px;
  line-height: 26px; }
  @media (min-width: 49em) {
    .c-open-letter__para-left, .c-open-letter__more-info-left {
      font-size: 26px;
      line-height: 36px; } }
  .c-open-letter__para-left a, .c-open-letter__more-info-left a {
    color: #4679B1;
    font-weight: 500; }

@media (min-width: 49em) {
  .c-open-letter__more-info-right {
    font-size: 18px; } }

.c-open-letter__header {
  border-bottom: 1px solid rgba(8, 26, 38, 0.3);
  color: #46545D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 30px;
  cursor: pointer; }
  @media (min-width: 49em) {
    .c-open-letter__header {
      font-size: 30px;
      line-height: 30px; } }

.c-open-letter__signatures {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .expanded .c-open-letter__signatures {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.c-open-letter__signature {
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 18px;
  line-height: 30px;
  padding: 0.9375rem 1.875rem;
  text-align: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 49em) {
    .c-open-letter__signature {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; } }
  @media (min-width: 64em) {
    .c-open-letter__signature {
      -ms-flex-preferred-size: 33.33%;
          flex-basis: 33.33%; } }
  @media (min-width: 90em) {
    .c-open-letter__signature {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; } }
  .c-open-letter__signature span:first-child {
    font-weight: bold; }

.c-open-letter__org-list {
  display: none;
  grid-gap: 1.25rem 1.875rem;
  grid-template-columns: repeat(2, 1fr); }
  .expanded .c-open-letter__org-list {
    display: grid; }
  @media (min-width: 49em) {
    .c-open-letter__org-list {
      grid-gap: 1.875rem 3.75rem;
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 64em) {
    .c-open-letter__org-list {
      grid-gap: 1.875rem 5.625rem;
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 90em) {
    .c-open-letter__org-list {
      grid-gap: 1.875rem 7.5rem;
      grid-template-columns: repeat(5, 1fr); } }

.c-open-letter__org {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .c-open-letter__org img {
    max-height: 6.25rem;
    max-width: 10rem; }

.c-open-letter__more-info-content {
  display: none; }
  .expanded .c-open-letter__more-info-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.c-open-letter__chevron {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
  .expanded .c-open-letter__chevron {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }

/*Banner*/
.c-open-letter-banner {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  margin-top: 5rem;
  padding: 1.875rem 0;
  text-align: center; }
  @media (min-width: 49em) {
    .c-open-letter-banner {
      margin-top: 8.6875rem;
      text-align: left; } }
  .c-header--is-overlapping ~ .c-open-letter-banner {
    margin-top: 0; }

.c-open-letter-banner-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  width: 75%; }
  @media (min-width: 49em) {
    .c-open-letter-banner-title {
      font-size: 30px;
      line-height: 38px;
      margin-bottom: 0.625rem;
      margin-left: 0;
      margin-right: 0;
      width: auto; } }

.c-open-letter-banner-content {
  font-size: 16px;
  line-height: 24px; }
  @media (min-width: 49em) {
    .c-open-letter-banner-content {
      font-size: 24px;
      line-height: 30px; } }
  .c-open-letter-banner-content p {
    text-align: center; }
    @media (min-width: 49em) {
      .c-open-letter-banner-content p {
        text-align: left; } }
  .c-open-letter-banner-content p:last-child {
    margin-bottom: 0; }

.c-open-letter-banner-cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.25rem; }
  @media (min-width: 49em) {
    .c-open-letter-banner-cta {
      margin-top: 0; } }
  .c-open-letter-banner-cta a {
    color: #fff !important; }
    .c-open-letter-form-modal .c-open-letter-banner-cta a {
      color: #4679B1 !important; }
  .c-open-letter-banner-cta .cta-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .c-open-letter-banner-cta .cta-link svg {
      margin-left: 0.625rem;
      width: 1.875rem; }

.c-open-letter-form-modal {
  background-color: rgba(8, 26, 38, 0.8);
  display: none;
  height: 100vh;
  width: 100vw;
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001; }
  .c-open-letter-form-modal--active {
    display: block; }

.c-open-letter-form-modal-inner {
  background-color: #F8F9FB;
  height: auto;
  width: 100%;
  z-index: 1002; }

.c-open-letter-form__header {
  border-bottom: 1px solid #46545D;
  padding-bottom: 0.75rem; }

.c-open-letter-form__title {
  color: #081A26;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  width: 66%; }

.c-open-letter-form label {
  color: #333333;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 0.3125rem; }
  @media (min-width: 64em) {
    .c-open-letter-form label {
      -ms-flex-item-align: center;
          align-self: center;
      font-size: 24px;
      line-height: 26px;
      margin-bottom: 0; } }

.c-open-letter-form .text {
  padding: 1em; }
  @media (min-width: 64em) {
    .c-open-letter-form .text {
      padding: 1em 1.5em; } }

.c-open-letter-form .row-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 64em) {
    .c-open-letter-form .row-fluid {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.c-open-letter-form .umbraco-forms-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  @media (min-width: 64em) {
    .c-open-letter-form .umbraco-forms-container:first-child {
      margin-right: 0.875rem; } }
  @media (min-width: 64em) {
    .c-open-letter-form .umbraco-forms-container:last-child {
      margin-left: 0.875rem; } }

.c-open-letter-form .umbraco-forms-field {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.9375rem; }
  @media (min-width: 64em) {
    .c-open-letter-form .umbraco-forms-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-bottom: 1.875rem; } }

.c-open-letter-form .umbraco-forms-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 8.75rem;
  margin-right: 1.25rem; }
  @media (min-width: 64em) {
    .c-open-letter-form .umbraco-forms-label {
      width: 8.75rem;
      margin-right: 2.5rem; } }

.c-open-letter-form .umbraco-forms-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%; }
  .c-open-letter-form .umbraco-forms-field-wrapper .checkbox {
    -ms-flex-item-align: baseline;
        align-self: baseline;
    height: 20px;
    min-width: 20px;
    margin-right: 15px; }
    @media (min-width: 64em) {
      .c-open-letter-form .umbraco-forms-field-wrapper .checkbox {
        height: 30px;
        min-width: 30px;
        margin-right: 20px; } }
  .c-open-letter-form .umbraco-forms-field-wrapper select {
    padding: 1em 1.5em;
    border: 1px solid rgba(8, 26, 38, 0.3);
    border-radius: 0;
    display: inline-block;
    font-size: inherit;
    padding: 1em 1.5em;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: url(/images/chevron.svg) center right no-repeat;
    background-position: center right 1.25rem;
    background-size: 1rem 1rem; }

.c-open-letter-form .dataconsent {
  padding-top: 0.625rem; }
  @media (min-width: 64em) {
    .c-open-letter-form .dataconsent {
      padding-top: 0; } }
  .c-open-letter-form .dataconsent .umbraco-forms-field-wrapper {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }

.c-open-letter-form .field-validation-error {
  color: #E67D72;
  font-size: 12px;
  margin-top: 2px; }
  @media (min-width: 64em) {
    .c-open-letter-form .field-validation-error {
      bottom: -14px;
      margin-top: 0;
      position: absolute; } }

.c-open-letter-form .text.input-validation-error {
  border-color: #E67D72; }

.c-open-letter-form .umbraco-forms-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.25rem; }

.umbraco-forms-navigation {
  margin-top: 1.25rem; }

/**
 * COMPONENTS.PASSWORD PROTECTION
 *
 * @description : 
 *
 */
.c-password-modal {
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 15%;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
.c-password-modal__content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  width: 95%; }
  @media (min-width: 64em) {
    .c-password-modal__content {
      padding: 50px;
      width: 40%; } }

.c-password-modal__content-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 64em) {
    .c-password-modal__content-layout {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.c-password-modal-label {
  padding: 0; }

.c-password-modal__button {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media (min-width: 64em) {
    .c-password-modal__button {
      margin-top: 0; } }

/**
 * COMPONENTS.RESOURCE-BLOCK
 *
 * @description : 
 *
 */
.c-profile-block {
  width: 100%;
  border-radius: 6px;
  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; }

.c-profile-block__image {
  width: 100%;
  background-color: rgba(171, 194, 209, 0.1);
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05);
  -o-object-fit: cover;
     object-fit: cover; }

.c-profile-block__sub_title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.25rem;
  color: #46545D; }
  @media (min-width: 49em) {
    .c-profile-block__sub_title {
      font-size: 1.25rem;
      line-height: 1.5rem; } }

/**
 * COMPONENTS.RESOURCE-BLOCK
 *
 * @description : 
 *
 */
.c-resource-block {
  padding: 30px;
  width: 100%;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.1);
  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;
  text-align: center; }
  @media (min-width: 49em) {
    .c-resource-block {
      min-height: 400px; } }
  .c-resource-block:hover, .c-resource-block:focus {
    -webkit-box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.2); }

.c-resource-block__icon {
  height: 80px;
  width: 80px;
  background-color: rgba(171, 194, 209, 0.1);
  border-radius: 100%;
  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; }
  @media (min-width: 49em) {
    .c-resource-block__icon {
      height: 140px;
      width: 140px; } }

.c-resource-block__img {
  max-width: 36px; }
  @media (min-width: 49em) {
    .c-resource-block__img {
      max-width: none; } }

/**
 * COMPONENTS.RESOURCE-LISTINGS
 *
 * @description : 
 *
 */
.c-resource-listing__date {
  padding: 24px 0px;
  margin: 0px 16px;
  border-bottom: 1px solid #46545D;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 30px;
  font-weight: 300; }

.c-resource-listing__row, .c-resource-listing__row--heading {
  padding: 24px 0px;
  margin: 0px 16px;
  border-bottom: 1px solid #46545D; }

.c-resource-listing__row--heading {
  padding: 16px 0px; }

.c-resource-listing__row--no_border {
  border-bottom: none; }

.c-resource-listing__heading {
  color: #46545D;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px; }

/**
 * COMPONENTS.SEARCH-RESULT
 *
 * @description : 
 *
 */
.c-search-results__header {
  border-bottom: 1px solid #46545D;
  padding: 0px 0px 16px 0px;
  margin-bottom: 32px; }
  @media (min-width: 49em) {
    .c-search-results__header {
      padding: 0px 32px 16px 32px; } }

.c-search-result {
  padding: 16px; }
  .c-search-result:nth-child(even) {
    background-color: rgba(185, 203, 223, 0.1); }

/**
 * COMPONENTS.HERO
 *
 * @description : Main site header
 *
 */
.c-standard-hero {
  position: relative;
  background-position: center;
  background-size: cover; }
  .c-standard-hero .b {
    height: 100%; }

/**
 *  8. UTILITIES
 */
/**
 * UTILITIES.LAYOUT
 *
 * @description : These classes trump other preceeding styles.
 *                Userful for quickly applying common adjustments.
 */
.u-text-light {
  color: #fafafa; }

.u-text-default, .c-listing-block, .c-profile-block, .c-resource-block {
  color: #333333; }

.u-bg-pale-grey {
  background: rgba(185, 203, 223, 0.1); }

.u-bg-pale-orange {
  background: rgba(239, 217, 208, 0.2); }

.u-bg-med-blue {
  background: rgba(62, 117, 142, 0.6); }

.u-bg-dark-blue {
  background: #081A26; }

.u-bg-orange {
  background: #E67D72; }

.u-bg-overlay {
  position: relative;
  z-index: 0; }
  .u-bg-overlay:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(250, 250, 250, 0.5);
    z-index: -1; }

.u-bg-inverted-triangle {
  position: relative; }
  .u-bg-inverted-triangle:after {
    z-index: 1;
    position: absolute;
    top: calc(100% - 25px);
    left: calc(50% - 25px);
    content: '';
    width: 0;
    height: 0;
    border-bottom: solid 25px #ffff;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent; }

/**
 * UTILITIES.LAYOUT
 *
 * @description : These classes trump other preceeding styles.
 *                Userful for quickly applying common adjustments.
 */
.u-fr {
  float: right; }

.u-fl {
  float: left; }

.u-mb {
  margin-bottom: 0.03125rem; }

.u-hide-mobile {
  display: none; }
  @media (min-width: 49em) {
    .u-hide-mobile {
      display: inherit; } }

@media (min-width: 49em) {
  .u-hide-desktop {
    display: none; } }

.u-image_caption {
  bottom: 0;
  color: #333;
  font-size: 12px;
  padding-left: 10px;
  padding: 8px;
  position: absolute;
  right: 0;
  right: 10px;
  z-index: 10; }

.u-pt-0 {
  padding-top: 0rem !important; }

.u-pr-0 {
  padding-right: 0rem !important; }

.u-pb-0 {
  padding-bottom: 0rem !important; }

.u-pl-0 {
  padding-left: 0rem !important; }

.u-mt-0 {
  margin-top: 0rem !important; }

.u-mr-0 {
  margin-right: 0rem !important; }

.u-mb-0 {
  margin-bottom: 0rem !important; }

.u-ml-0 {
  margin-left: 0rem !important; }

.u-pt-1 {
  padding-top: 0.5rem !important; }
  @media (min-width: 30em) {
    .u-pt-1 {
      padding-top: 1rem !important; } }

.u-pr-1 {
  padding-right: 0.5rem !important; }
  @media (min-width: 30em) {
    .u-pr-1 {
      padding-right: 1rem !important; } }

.u-pb-1 {
  padding-bottom: 0.5rem !important; }
  @media (min-width: 30em) {
    .u-pb-1 {
      padding-bottom: 1rem !important; } }

.u-pl-1 {
  padding-left: 0.5rem !important; }
  @media (min-width: 30em) {
    .u-pl-1 {
      padding-left: 1rem !important; } }

.u-mt-1 {
  margin-top: 0.5rem !important; }
  @media (min-width: 30em) {
    .u-mt-1 {
      margin-top: 1rem !important; } }

.u-mr-1 {
  margin-right: 0.5rem !important; }
  @media (min-width: 30em) {
    .u-mr-1 {
      margin-right: 1rem !important; } }

.u-mb-1 {
  margin-bottom: 0.5rem !important; }
  @media (min-width: 30em) {
    .u-mb-1 {
      margin-bottom: 1rem !important; } }

.u-ml-1 {
  margin-left: 0.5rem !important; }
  @media (min-width: 30em) {
    .u-ml-1 {
      margin-left: 1rem !important; } }

.u-pt-2 {
  padding-top: 1rem !important; }
  @media (min-width: 30em) {
    .u-pt-2 {
      padding-top: 2rem !important; } }

.u-pr-2 {
  padding-right: 1rem !important; }
  @media (min-width: 30em) {
    .u-pr-2 {
      padding-right: 2rem !important; } }

.u-pb-2 {
  padding-bottom: 1rem !important; }
  @media (min-width: 30em) {
    .u-pb-2 {
      padding-bottom: 2rem !important; } }

.u-pl-2 {
  padding-left: 1rem !important; }
  @media (min-width: 30em) {
    .u-pl-2 {
      padding-left: 2rem !important; } }

.u-mt-2 {
  margin-top: 1rem !important; }
  @media (min-width: 30em) {
    .u-mt-2 {
      margin-top: 2rem !important; } }

.u-mr-2 {
  margin-right: 1rem !important; }
  @media (min-width: 30em) {
    .u-mr-2 {
      margin-right: 2rem !important; } }

.u-mb-2 {
  margin-bottom: 1rem !important; }
  @media (min-width: 30em) {
    .u-mb-2 {
      margin-bottom: 2rem !important; } }

.u-ml-2 {
  margin-left: 1rem !important; }
  @media (min-width: 30em) {
    .u-ml-2 {
      margin-left: 2rem !important; } }

.u-pt-3 {
  padding-top: 1.5rem !important; }
  @media (min-width: 30em) {
    .u-pt-3 {
      padding-top: 3rem !important; } }

.u-pr-3 {
  padding-right: 1.5rem !important; }
  @media (min-width: 30em) {
    .u-pr-3 {
      padding-right: 3rem !important; } }

.u-pb-3 {
  padding-bottom: 1.5rem !important; }
  @media (min-width: 30em) {
    .u-pb-3 {
      padding-bottom: 3rem !important; } }

.u-pl-3 {
  padding-left: 1.5rem !important; }
  @media (min-width: 30em) {
    .u-pl-3 {
      padding-left: 3rem !important; } }

.u-mt-3 {
  margin-top: 1.5rem !important; }
  @media (min-width: 30em) {
    .u-mt-3 {
      margin-top: 3rem !important; } }

.u-mr-3 {
  margin-right: 1.5rem !important; }
  @media (min-width: 30em) {
    .u-mr-3 {
      margin-right: 3rem !important; } }

.u-mb-3 {
  margin-bottom: 1.5rem !important; }
  @media (min-width: 30em) {
    .u-mb-3 {
      margin-bottom: 3rem !important; } }

.u-ml-3 {
  margin-left: 1.5rem !important; }
  @media (min-width: 30em) {
    .u-ml-3 {
      margin-left: 3rem !important; } }

.u-pt-4 {
  padding-top: 2rem !important; }
  @media (min-width: 30em) {
    .u-pt-4 {
      padding-top: 4rem !important; } }

.u-pr-4 {
  padding-right: 2rem !important; }
  @media (min-width: 30em) {
    .u-pr-4 {
      padding-right: 4rem !important; } }

.u-pb-4 {
  padding-bottom: 2rem !important; }
  @media (min-width: 30em) {
    .u-pb-4 {
      padding-bottom: 4rem !important; } }

.u-pl-4 {
  padding-left: 2rem !important; }
  @media (min-width: 30em) {
    .u-pl-4 {
      padding-left: 4rem !important; } }

.u-mt-4 {
  margin-top: 2rem !important; }
  @media (min-width: 30em) {
    .u-mt-4 {
      margin-top: 4rem !important; } }

.u-mr-4 {
  margin-right: 2rem !important; }
  @media (min-width: 30em) {
    .u-mr-4 {
      margin-right: 4rem !important; } }

.u-mb-4 {
  margin-bottom: 2rem !important; }
  @media (min-width: 30em) {
    .u-mb-4 {
      margin-bottom: 4rem !important; } }

.u-ml-4 {
  margin-left: 2rem !important; }
  @media (min-width: 30em) {
    .u-ml-4 {
      margin-left: 4rem !important; } }

.u-pt-5 {
  padding-top: 3rem !important; }
  @media (min-width: 30em) {
    .u-pt-5 {
      padding-top: 6rem !important; } }

.u-pr-5 {
  padding-right: 3rem !important; }
  @media (min-width: 30em) {
    .u-pr-5 {
      padding-right: 6rem !important; } }

.u-pb-5 {
  padding-bottom: 3rem !important; }
  @media (min-width: 30em) {
    .u-pb-5 {
      padding-bottom: 6rem !important; } }

.u-pl-5 {
  padding-left: 3rem !important; }
  @media (min-width: 30em) {
    .u-pl-5 {
      padding-left: 6rem !important; } }

.u-mt-5 {
  margin-top: 3rem !important; }
  @media (min-width: 30em) {
    .u-mt-5 {
      margin-top: 6rem !important; } }

.u-mr-5 {
  margin-right: 3rem !important; }
  @media (min-width: 30em) {
    .u-mr-5 {
      margin-right: 6rem !important; } }

.u-mb-5 {
  margin-bottom: 3rem !important; }
  @media (min-width: 30em) {
    .u-mb-5 {
      margin-bottom: 6rem !important; } }

.u-ml-5 {
  margin-left: 3rem !important; }
  @media (min-width: 30em) {
    .u-ml-5 {
      margin-left: 6rem !important; } }

.u-pt-6 {
  padding-top: 4rem !important; }
  @media (min-width: 30em) {
    .u-pt-6 {
      padding-top: 8rem !important; } }

.u-pr-6 {
  padding-right: 4rem !important; }
  @media (min-width: 30em) {
    .u-pr-6 {
      padding-right: 8rem !important; } }

.u-pb-6 {
  padding-bottom: 4rem !important; }
  @media (min-width: 30em) {
    .u-pb-6 {
      padding-bottom: 8rem !important; } }

.u-pl-6 {
  padding-left: 4rem !important; }
  @media (min-width: 30em) {
    .u-pl-6 {
      padding-left: 8rem !important; } }

.u-mt-6 {
  margin-top: 4rem !important; }
  @media (min-width: 30em) {
    .u-mt-6 {
      margin-top: 8rem !important; } }

.u-mr-6 {
  margin-right: 4rem !important; }
  @media (min-width: 30em) {
    .u-mr-6 {
      margin-right: 8rem !important; } }

.u-mb-6 {
  margin-bottom: 4rem !important; }
  @media (min-width: 30em) {
    .u-mb-6 {
      margin-bottom: 8rem !important; } }

.u-ml-6 {
  margin-left: 4rem !important; }
  @media (min-width: 30em) {
    .u-ml-6 {
      margin-left: 8rem !important; } }

/**
 * UTILITIES.TYPE
 *
 * @description : These classes trump other preceeding styles.
 *                Userful for quickly applying common adjustments.
 */
.u-tc {
  text-align: center; }

@media (min-width: 0) and (max-width: 30em) {
  .u-tc--mobile {
    text-align: center; } }

.u-tr {
  text-align: right; }

.u-tl {
  text-align: left; }

/**
 * COMPONENTS.VALIDATION
 *
 * @description : Validation styles for form elements
 *
 */
p.u-error {
  color: #f00;
  font-weight: bold;
  font-size: 0.875em;
  padding: 0.5em 0;
  margin-bottom: 0; }

[type='radio'].u-error + label,
[type='checkbox'].u-error + label {
  color: #f00; }

[type='text'].u-error,
[type='email'].u-error,
[type='password'].u-error,
[type='tel'].u-error,
[type='search'].u-error,
[type='url'].u-error,
select.u-error,
textarea.u-error {
  border-color: #f00; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hc3Rlci5jc3MiLCJzY3NzL21hc3Rlci5zY3NzIiwic2Nzcy8xLnNldHRpbmdzL19zZXR0aW5ncy5hbmltYXRpb25zLnNjc3MiLCJzY3NzLzEuc2V0dGluZ3MvX3NldHRpbmdzLmJhc2Uuc2NzcyIsInNjc3MvMS5zZXR0aW5ncy9fc2V0dGluZ3MuYnJlYWtwb2ludHMuc2NzcyIsInNjc3MvMS5zZXR0aW5ncy9fc2V0dGluZ3MuY29sb3JzLnNjc3MiLCJzY3NzLzEuc2V0dGluZ3MvX3NldHRpbmdzLmdyaWQuc2NzcyIsInNjc3MvMS5zZXR0aW5ncy9fc2V0dGluZ3MuZm9udC5vcGVuc2Fucy5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5mdW5jdGlvbnMuc2NzcyIsInNjc3MvMi50b29scy9fdG9vbHMubWl4aW4uaGVhZGluZy1zY2FsZS5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5taXhpbi5wb3NpdGlvbi5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5taXhpbi5jbGVhcmZpeC5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5taXhpbi5iYXNlbGluZV9ncmlkLnNjc3MiLCJzY3NzLzMuZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwic2Nzcy8zLmdlbmVyaWMvX2dlbmVyaWMuYm94c2l6aW5nLnNjc3MiLCJzY3NzLzQuZWxlbWVudHMvX2VsZW1lbnRzLmJhc2Uuc2NzcyIsInNjc3MvNC5lbGVtZW50cy9fZWxlbWVudHMuZGlzYWJsZWQuc2NzcyIsInNjc3MvNC5lbGVtZW50cy9fZWxlbWVudHMuZm9ybXMuc2NzcyIsInNjc3MvNC5lbGVtZW50cy9fZWxlbWVudHMuaGlkZGVuLnNjc3MiLCJzY3NzLzQuZWxlbWVudHMvX2VsZW1lbnRzLmltYWdlcy5zY3NzIiwic2Nzcy80LmVsZW1lbnRzL19lbGVtZW50cy50eXBlLnNjc3MiLCJzY3NzLzUub2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MiLCJzY3NzLzUub2JqZWN0cy9fb2JqZWN0cy5sYXlvdXQuc2NzcyIsInNjc3MvNS5vYmplY3RzL19vYmplY3RzLm1haW4tbGF5b3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJzY3NzLzYudHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5jb3B5LnNjc3MiLCJzY3NzLzYudHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5kaXNwbGF5LnNjc3MiLCJzY3NzLzYudHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5oZWFkaW5ncy5zY3NzIiwic2Nzcy82LnR5cG9ncmFwaHkvX3R5cG9ncmFwaHkubGlzdHMuc2NzcyIsInNjc3MvNi50eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnJpY2gtdGV4dC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3JkaW9uLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5hbGVydC1iYW5uZXIuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5jb2xsZWdlLWJsb2NrLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250YWN0LWZvcm0uc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmN0YS5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVyby5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubGluay1pY29uLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5mb290ZXIuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmdvYWwtbGlzdGluZy5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGVyLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5saXN0aW5nLWJsb2NrLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2FkZXIuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLm1hcC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMub3Blbi1sZXR0ZXIuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLnBhc3N3b3JkLW1vZGFsLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9maWxlLWJsb2NrLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5yZXNvdXJjZS1ibG9jay5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVzb3VyY2UtbGlzdGluZ3Muc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1yZXN1bHQuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLnN0YW5kYXJkLWhlcm8uc2NzcyIsInNjc3MvOC51dGlsaXRpZXMvX3V0aWxpdGllcy5jb2xvcnMuc2NzcyIsInNjc3MvOC51dGlsaXRpZXMvX3V0aWxpdGllcy5sYXlvdXQuc2NzcyIsInNjc3MvOC51dGlsaXRpZXMvX3V0aWxpdGllcy50eXBlLnNjc3MiLCJzY3NzLzgudXRpbGl0aWVzL191dGlsaXRpZXMudmFsaWRhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0VET0U7QUNFRjtFQUNJLG1CQUFtQjtFQUNuQixPQUFPLEVBQUE7QUFGWDtFQUNJLG1CQUFtQjtFQUNuQixPQUFPLEVBQUE7QUFGWDtFQUNJLG1CQUFtQjtFQUNuQixPQUFPLEVBQUE7O0FBTVg7O0VESEU7QUVkRjs7Ozs7RUZvQkU7QUdwQkY7Ozs7O0VIMEJFO0FJMUJGOzs7OztFSmdDRTtBSVRGOzs7Ozs7Ozs7Q0ptQkM7QUsx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Ozs7O0UxQm05Q0U7QTBCNThDRjs7Ozs7Ozs7OztDMUJ1OUNDO0EyQjk5Q0Q7Ozs7O0UzQm8rQ0U7QTJCNzlDRDtFQUNHLDJDUEEwRDtFT0MxRCxtQm5CK0JzRDtFbUI5QnRELGdCQUFnQjtFQUNoQixxQm5CNkJzRCxFQUFBO0VnQndCdEQ7SUd6REg7TUFPTyxtQm5CMEJrRDtNbUJ6QmxELGlCbkJ5QmtELEVBQUEsRW1CdkJ6RDs7QUFFQTtFQUNHLGlDUGJxQztFT2NyQyxvQm5CbUJzRDtFbUJsQnRELGdCQUFnQjtFQUNoQixtQm5CaUJzRCxFQUFBO0VnQndCdEQ7SUc3Q0g7TUFPTyxtQm5CY2tEO01tQmJsRCxxQm5CYWtELEVBQUEsRW1CWHpEOztBQUVEO0VBQ0ksaUNQekJxQztFTzBCckMsa0JuQk9zRDtFbUJOdEQsZ0JBQWdCO0VBQ2hCLG1CbkJLc0QsRUFBQTtFZ0J3QnREO0lHakNKO01BT1Esa0JuQkVrRDtNbUJEbEQsb0JuQkNrRCxFQUFBLEVtQkN6RDs7QUFFRDtFQUNJLDBDUG5Db0Q7RU9vQ3BELG1CbkJMc0Q7RW1CTXRELGdCQUFnQjtFQUNoQixxQm5CUHNEO0VtQlF0RCxjQUFjLEVBQUE7RUhnQmQ7SUdyQko7TUFRUSxtQm5CWGtEO01tQllsRCxxQm5CWmtELEVBQUEsRW1CY3pEOztBQUdEO0VBQ0ksaUNQbkRxQztFT29EckMsbUJuQm5Cc0Q7RW1Cb0J0RCxnQkFBZ0I7RUFDaEIsb0JuQnJCc0QsRUFBQTtFZ0J3QnREO0lHUEo7TUFPUSxtQm5CeEJrRDtNbUJ5QmxELHFCbkJ6QmtELEVBQUEsRW1CMkJ6RDs7QUNuRUQ7Ozs7O0U1QjZoREU7QTRCdGhERjs7Ozs7Ozs7Ozs7O0M1Qm1pREM7QTZCMWlERDs7Ozs7RTdCZ2pERTtBNkJ6aUREO0VBQ0csZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTtFQUZsQjtJQUtPLGdCQUFnQixFQUFBO0VBTHZCOzs7Ozs7SUFjTyxvQkFBb0IsRUFBQTtFQWQzQjs7O0lBb0JPLGtCQUFxQyxFQUFBO0VBcEI1QztJQXdCTyxjeEJYUztJd0JZVCxnQkFBZ0I7SUFDaEIsb0NBQTRCO0lBQTVCLDRCQUE0QjtJQUM1QixvQ0FBb0MsRUFBQTtJQTNCM0M7TUE4QlcsaUR4QmpCSyxFQUFBO0V3QmJoQjtJQW1DTyxvQkFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SUF0Q3ZCO01Bd0NXLGdCQUFnQixFQUFBO0VBeEMzQjtJQTZDTyxnQjFCNUNZLEVBQUE7STBCRG5CO01BZ0RlLGNBQWM7TUFDZCxVQUFVO01BQ1YsV0FBVztNQUNYLE9BQU87TUFDUCxtQkFBbUI7TUFDbkIsV0FBVztNQUNYLHlCeEI3Q0s7TXdCOENMLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7RUF4RHpCO0lBOERPLGdCMUI3RFk7STBCOERaLDJCQUEyQixFQUFBO0lBL0RsQztNQWlFVywrQkFBK0IsRUFBQTtNQWpFMUM7UUFvRWUsY0FBYztRQUNkLE9BQU87UUFDUCw4QkFBOEI7UUFDOUIsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixtQkFBbUIsRUFBQTtFQXpFbEM7SUErRU8sZ0JBQWdCLEVBQUE7O0E1Qlh4Qjs7Ozs7O0VEcWlERTtBOEJobkRGOzs7OztFOUJzbkRFO0E4Qi9tREY7RUFDRyw2Q0FBNkMsRUFBQTs7QUFHaEQ7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixlQUFlLEVBQUE7RU44Q2Y7SU1yREo7TUFVTSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFFdEI7O0FBRUQ7RUFDSSxvQkFBb0I7RUFDcEIsYUFBYSxFQUFBOztBQUdqQjtFQUNHLGtCQUFrQjtFQUNsQix1QkFBZTtFQUFmLGVBQWU7RUFDZiw0Q0FBb0M7VUFBcEMsb0NBQW9DO0VBQ3BDLGlCQUFpQixFQUFBOztBQUdwQjtFQUNHLDBDQUEwQyxFQUFBO0VBRDdDO0lBS1MsY0FBYyxFQUFBO0VBTHZCO0lBU1MsMkNBQW1DO1lBQW5DLG1DQUFtQyxFQUFBOztBQy9DNUM7O0cvQjBwREc7QStCdHBESDtFQUNJLHlCMUJlYTtFMEJkYixjMUJhWTtFMEJaWixlQUFlLEVBQUE7O0FBR25CO0VBQ0csWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBR3JCO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsU0FBUyxFQUFBO0VQdUNUO0lPMUNKO01BTU0sZUFBZTtNQUNmLHVCQUF1QjtNQUN2QixpQkFBaUIsRUFBQSxFQUV0Qjs7QUFFRDtFQUNHLGdCQUFnQjtFQUNoQixjMUJqQmEsRUFBQTs7QTBCb0JoQjtFQUNHLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtFQUNiLGtCQUFrQixFQUFBOztBQzNDckI7Ozs7O0VoQ21zREU7QWdDMXJERjtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksYUFBYSxFQUFBO0VSZ0RiO0lRakRKO01BSVEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQSxFQUUxQjs7QUFFRDtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsY0FBYztFQUNkLG9CQUFvQjtFQUNwQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VSbUNuQjtJUXZDSjtNQU9RLGtCQUFrQixFQUFBLEVBRXpCOztBQUVEO0VBRVEsWUFBWTtFQUNaLGNBQWM7RUFDZCxVQUFVO0VBQ1YsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsd09BQXdPO0VBQ3hPLDJCQUEyQixFQUFBOztBQUluQztFQUNJLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBR2xCO0VBQ0kseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNkRBQXVEO0VBQXZELHFEQUF1RCxFQUFBO0VBSjNEO0lBT1EsY0FBYyxFQUFBOztBQzdEdEI7Ozs7O0VqQ3F2REU7QTZCdnRERztFSXJCRCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQiw4Q0FBc0M7RUFBdEMsc0NBQXNDO0VBQ3RDLHVCQUF1QixFQUFBOztBQUkzQjtFQUNJLG1CNUJDWTtFNEJBWixjNUJMZ0I7RTRCTWhCLGVBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUNyQnRCOzs7OztFbEN3d0RFO0FrQ2p3REY7RUFDRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBR3RCO0VBQ0ksbUJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VWNENuQjtJVXBESjtNQVVNLFlBQVk7TUFDWixhQUFhLEVBQUEsRUFHbEI7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsWUFBWSxFQUFBO0VWa0NWO0lVcENKO01BSUksV0FBVztNQUNYLFlBQVksRUFBQSxFQUVmOztBQUVBO0VBQ0ksZ0IxQkVxRDtFMEJEckQsMENkOUJtRDtFYytCbkQsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNBQWEsRUFBQTtFVm9CZDtJVTNCSDtNQVVPLHVCMUJQa0QsRUFBQSxFMEJTeEQ7O0FDakRGOzs7OztFbkNvekRFO0FtQ3p5REY7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLG1CQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwwQ2ZYb0Q7RWVZcEQsa0JBQWtCO0VBQ2xCLGNBQWMsRUFBQTtFWDBDZDtJV2hESjtNQVNRLGVBQWUsRUFBQSxFQUV0Qjs7QUFFRDtFQUNJLFdBQVcsRUFBQTs7QUFHZjtFQUNJLGNBQWM7RUFDZCxjQUFjO0VBQ2QsY0FBYyxFQUFBOztBQ3BDbEI7Ozs7O0VwQ2kxREU7QW9DMTBERjtFQUNJLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsY0FBYztFQUNkLGVBQWU7RUFDZiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQiw4QkFBYztFQUFkLDZCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsYUFBYTtFQUNiLDJDaEJUMEQ7RWdCVTFELGU1QnNCc0Q7RTRCckJ0RCxnQkFBZ0I7RUFDaEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIscUI1Qm1Cc0Q7RTRCbEJ0RCxVQUFVO0VBQ1YsdUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTtFQXBCdkI7SUF3QlEsWUFBWTtJQUNaLHFCQUFxQixFQUFBO0VBekI3QjtJQTZCUSxVQUFVLEVBQUE7RUE3QmxCO0lBaUNRLHdCQUF3QjtJQUN4QixTQUFTO0lBQ1QsV0FBVztJQUNYLGNBQWM7SUFDZCxnQjVCSmtEO0k0QktsRCxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLFFBQVEsRUFBQTs7QUErQmhCO0VBMUJJLGdCNUJac0Q7RTRCYXRELGtCNUJic0Q7RTRCd0N0RCxtQkFBbUI7RUFDbkIsYy9COURZO0UrQitEWix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHNEQUEyQztVQUEzQyw4Q0FBMkMsRUFBQTtFQTdCM0M7SUFDSSxhQUFhLEVBQUE7RUFHakI7SUFDSSxrQjVCcEJrRCxFQUFBO0VnQndCdEQ7SVlEQTtNQUVRLGdCQUFnQixFQUFBLEVBRXZCO0VaSEQ7SVlLQTtNQUVRLGVBQWU7TUFDZixXQUFXLEVBQUEsRUFFbEI7O0FBYUw7RUFuQ0ksZ0I1QlpzRDtFNEJhdEQsa0I1QmJzRDtFNEJpRHRELGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsMkVBQThEO1VBQTlELG1FQUE4RDtFQUM5RCxtQkFBbUIsRUFBQTtFQXJDbkI7SUFDSSxhQUFhLEVBQUE7RUFHakI7SUFDSSxrQjVCcEJrRCxFQUFBO0VnQndCdEQ7SVlEQTtNQUVRLGdCQUFnQixFQUFBLEVBRXZCO0VaSEQ7SVlLQTtNQUVRLGVBQWU7TUFDZixXQUFXLEVBQUEsRUFFbEI7RUFhTDtJQVFRLCtENUJ2RGtEO1k0QnVEbEQsdUQ1QnZEa0QsRUFBQTtFNEIrQzFEO0lBWVEsK0Q1QjNEa0Q7WTRCMkRsRCx1RDVCM0RrRCxFQUFBOztBNEIrRDFEO0VBQ0ksV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQUd0QjtFQXhESSxnQjVCWnNEO0U0QmF0RCxrQjVCYnNEO0U0QnNFdEQseUJBQXlCO0VBQ3pCLDJFQUE4RDtVQUE5RCxtRUFBOEQ7RUFDOUQsbUJBQW1CLEVBQUE7RUF6RG5CO0lBQ0ksYUFBYSxFQUFBO0VBR2pCO0lBQ0ksa0I1QnBCa0QsRUFBQTtFZ0J3QnREO0lZREE7TUFFUSxnQkFBZ0IsRUFBQSxFQUV2QjtFWkhEO0lZS0E7TUFFUSxlQUFlO01BQ2YsV0FBVyxFQUFBLEVBRWxCO0VBa0NMO0lBT1EsK0Q1QjNFa0Q7WTRCMkVsRCx1RDVCM0VrRCxFQUFBO0U0Qm9FMUQ7SUFXUSwrRDVCL0VrRDtZNEIrRWxELHVENUIvRWtELEVBQUE7O0E2QnhDMUQ7Ozs7O0VyQ2c4REU7QXFDdjdERjtFQUNJLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLGlCN0IyQnNELEVBQUE7RWdCd0J0RDtJYXZESjtNQU9RLG9CN0J3QmtELEVBQUEsRTZCZHpEO0VBakJEO0lBV1EsWUFBWSxFQUFBO0VBR2hCO0lBQ0ksbUJBQW1CLEVBQUE7O0FBRzNCO0VBQ0ksaUJBQWlCO0VBQ2pCLGFBQWEsRUFBQTs7QUFJakI7RUFFUSxtQkFBbUIsRUFBQTtFQUYzQjtJQUlZLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsU0FBUztJQUNULHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsUUFBUTtJQUNSLFNBQVM7SUFDVCw4QkFBOEI7SUFDOUIsbUNBQW1DO0lBQ25DLG9DQUFvQyxFQUFBO0lia0I1QztNYS9CSjtRQWVnQixXQUFXLEVBQUEsRUFFbEI7O0FBSVQ7RUFDSSx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFpQjtFQUFqQiw2QkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZUFBa0IsRUFBQTtFYklsQjtJYVZKO01BUVEsb0JBQWtCLEVBQUEsRUFFekI7O0FBRUQ7RUFDSSwyQ2pCM0QwRDtFaUI0RDFELG9CN0I1QnNEO0U2QjZCdEQsZ0JBQWdCO0VBQ2hCLHNCN0I5QnNELEVBQUE7RWdCd0J0RDtJYUVKO01BT1EsbUI3QmpDa0Q7TTZCa0NsRCxpQjdCbENrRCxFQUFBLEU2QnlDekQ7RWJqQkc7SWFFSjtNQVlRLGdCQUFnQixFQUFBLEVBR3ZCOztBQUVEO0VBQ0ksb0I3QjVDc0Q7RTZCNkN0RCxlN0I3Q3NEO0U2QjhDdEQsb0I3QjlDc0Q7RTZCK0N0RCx1QkFBdUIsRUFBQTtFYnZCdkI7SWFtQko7TUFPUSxtQjdCbERrRDtNNkJtRGxELGlCN0JuRGtEO002Qm9EbEQsdUJBQXVCLEVBQUEsRUFFOUI7O0FDOUZEOzs7O0V0QzBnRUU7QXNDcGdFRjtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSwwQ0FBdUM7RUFDdkMsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQ3pCcEI7Ozs7O0V2Q21pRUU7QXVDMWhFRjtFQUNJLG1CbENJZ0I7RWtDSGhCLFdBQVcsRUFBQTs7QUFHZjtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHNCQUE0QixFQUFBOztBQUdoQztFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixtQkFBbUIsRUFBQTtFZm9DbkI7SWV2Q0o7TUFLUSxrQkFBa0IsRUFBQSxFQUV6Qjs7QUFFRDtFQUNJLDJDbkIzQjBEO0VtQjRCMUQsbUIvQklzRDtFK0JIdEQsZ0JBQWdCO0VBQ2hCLG1CQUFTO01BQVQsYUFBUztVQUFULFNBQVM7RUFDVCxtQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksY2xDNUJZLEVBQUE7O0FrQytCaEI7RUFDSSwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDRCQUFrQjtFQUFsQiw2QkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLHdCQUFnQjtFQUFoQixnQkFBZ0IsRUFBQTtFQVBwQjtJQVVRLDBCQUEwQixFQUFBO0VBVmxDO0lBY1EsdURsQzdDUTtZa0M2Q1IsK0NsQzdDUTtJa0M4Q1IsVUFBVSxFQUFBOztBZkRkO0VlS0o7SUFFUSx5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXLEVBQUEsRUFFbEI7O0FBRUQ7RUFDSSxrQi9CdkNzRCxFQUFBO0VnQndCdEQ7SWVjSjtNQUlRLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsOEJBQW1CO01BQW5CLDZCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUEsRUEwQjFCO0VBaENEO0lBVVEsNkJBQWdDLEVBQUE7SUFWeEM7TUFhWSwwQkFBMEIsRUFBQTtFQWJ0QztJQWtCUSx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQix3QkFBZ0I7SUFBaEIsZ0JBQWdCLEVBQUE7SUFyQnhCO01Bd0JZLHNCQUFzQjtNQUN0QiwwQkFBMEIsRUFBQTtJQXpCdEM7TUE2QlksdURsQ3hGSTtja0N3RkosK0NsQ3hGSSxFQUFBOztBa0M2RmhCO0VBQ0ksbUIvQnpFc0Q7RStCMEV0RCxvQi9CMUVzRDtFK0IyRXRELGlCQUFpQixFQUFBO0VBSHJCO0lBTVEsZ0JBQWdCLEVBQUE7O0FBSXhCO0VBQ0ksY0FBYztFQUNkLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsd0JBQWdCO0VBQWhCLGdCQUFnQixFQUFBO0VBSnBCO0lBT1EsVUFBVTtJQUNWLDBCQUEwQixFQUFBOztBQ2xJbEM7Ozs7O0V4Q3VvRUU7QXdDaG9FRDtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHdEI7RUFDRyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCbkNJYTtFbUNIYixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjbkNBYztFbUNDZCx5Qm5DRGM7RW1DRWQsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUMzQnJCOzs7OztFekNrcUVFO0F5QzNwRUQ7RUFDRyxtQnBDV1ksRUFBQTtFb0NaZjtJQUlPLFlBQVksRUFBQTs7QUFLaEI7RUFDSSx1QkFBdUIsRUFBQTs7QUFTL0I7RUFDSSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFjO0VBQWQsNkJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1oseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGdCakNPc0QsRUFBQTtFZ0J3QnREO0lpQnRDSjtNQVVRLGlCQUFpQjtNQUNqQixxQmpDR2tELEVBQUEsRWlDRHpEOztBQUVEO0VBQ0ksa0JqQ0ZzRCxFQUFBO0VnQndCdEQ7SWlCdkJKO01BR1Esb0JqQ0prRCxFQUFBLEVpQ016RDs7QUFFRDtFQUNJLGNwQ3BCeUI7RW9DcUJ6QixjQUFjO0VBQ2QsWUFBWSxFQUFBOztBQUdoQjtFQUNJLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFHN0I7RUFDSSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFVBQVU7RUFDVixhQUFhO0VBQ2IsWUFBWTtFQUNaLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixhQUFhLEVBQUE7RUFYakI7SUFjUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBOztBQUlyQjtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQWM7RUFBZCw2QkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYyxFQUFBO0VqQmZkO0lpQmFKO01BSVEscUJBQXlCO1VBQXpCLGtCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQSxFQVNoQztFQU5HO0lBQ0ksNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7O0FBSzNCO0VBQ0ksMkNyQnJGMEQ7RXFCc0YxRCxrQmpDdERzRDtFaUN1RHRELGdCQUFnQjtFQUNoQixtQmpDeERzRDtFaUN5RHRELDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIseUJBQXlCLEVBQUE7RUFFekI7SUFDSSxtQmpDN0RrRDtJaUM4RGxELGlCakM5RGtELEVBQUE7O0FpQ2tFMUQ7RUFDSSxjcEN2RmEsRUFBQTs7QW9DMEZqQjtFQUNJLHVCakN2RXNEO0VpQ3dFdEQsY0FBYztFQUNkLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysb0JqQzNFc0Q7RWlDNEV0RCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHdCQUFnQjtFQUFoQixnQkFBZ0IsRUFBQTtFQVJwQjtJQVdRLFVBQVUsRUFBQTtFQVhsQjtJQWVRLGNwQ3pHUyxFQUFBO0VvQzRHYjtJQUNJLHVCakN6RmtELEVBQUE7O0FnQndCdEQ7RWlCcUVKO0lBRVEsY0FBYyxFQUFBLEVBRXJCOztBQUVEO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBYztFQUFkLDZCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsaUJqQ3RHc0QsRUFBQTs7QWlDeUcxRDtFQUNJLGlCakMxR3NELEVBQUE7O0FpQzZHMUQ7RUFDSSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksNkJBQTZCLEVBQUE7O0FBR2pDO0VBQ0ksd0JBQW9CO01BQXBCLG9CQUFvQixFQUFBOztBQy9KeEI7Ozs7O0UxQzB4RUU7QTBDbnhFRDtFQUVHLGFBQWE7RUFDYixXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RWxCaURsQjtJa0J6REg7TUFVSyxhQUFhLEVBQUEsRUFFakI7O0FBRUQ7RUFDRyxZQUFZO0VBQ1osV0FBVztFQUNYLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VsQm9DbkI7SWtCM0NIO01BVU8sYUFBYTtNQUNiLFlBQVksRUFBQSxFQUVqQjs7QUFFRDtFQUNJLGNBQWM7RUFDZCwwQ3RCN0JrRDtFc0I4QmxELGtCbENDb0Q7RWtDQXBELG1CbENBb0Q7RWtDQ3BELGdCQUFnQixFQUFBO0VsQnVCbEI7SWtCNUJGO01BT08saUJsQ0hpRDtNa0NJakQsb0JsQ0ppRCxFQUFBLEVrQ012RDs7QUM5Q0g7Ozs7O0UzQ28wRUU7QTJDN3pFRjtFQUNJLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixhQUFhO0VBQ2IsMENBQTBDO0VBQUUsV0FBQTtFQUM1QyxvQ0FBb0MsRUFBQTs7QUFHeEMsV0FBQTtBQUNBO0VBQ0k7SUFDSSwrQkFBK0IsRUFBQTtFQUduQztJQUNJLGlDQUFpQyxFQUFBLEVBQUE7O0FBSXpDO0VBQ0k7SUFDSSwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFHM0I7SUFDSSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUEsRUFBQTs7QUNsQ2pDOzs7OztFNUNpMkVFO0E0QzExRUY7RUFDRyxXQUFXO0VBQ1gsYUFBYSxFQUFBO0VwQnVEWjtJb0J6REo7TUFLTSxhQUFhLEVBQUEsRUFVbEI7RXBCMENHO0lvQnpESjtNQVNNLGFBQWEsRUFBQSxFQU1sQjtFcEIwQ0c7SW9CekRKO01BYU0sYUFBYSxFQUFBLEVBRWxCOztBQ3RCRDs7Ozs7RTdDbzNFRTtBNkM1MkVGO0VBR1EsbUJBQW1CO0VBQ25CLHFCckM0QmtEO0VxQzNCbEQsc0NBQXFDO1VBQXJDLHFDQUFxQyxFQUFBO0VyQm1EekM7SXFCeERKO01BUVksc0NBQXFDO2NBQXJDLHFDQUFxQyxFQUFBLEVBYzVDO0VBdEJMO0lBWVksb0JBQW9CLEVBQUE7SXJCNEM1QjtNcUJ4REo7UUFlZ0Isa0JBQWtCLEVBQUEsRUFFekI7RUFqQlQ7SUFvQlksaUJBQWlCLEVBQUE7O0FBSzdCO0VBQ0ksY3hDckJnQjtFd0NzQmhCLDRCQUE4QjtFQUE5Qiw4QkFBOEI7TUFBOUIsa0NBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBO0VyQjBCakI7SXFCL0JKO01BUVEsOEJBQW1CO01BQW5CLDZCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQUV4Qjs7QUFFRDtFQUNJLGN4Q2xDZ0I7RXdDbUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixpQkFBaUIsRUFBQTtFckJZakI7SXFCakJKO01BUVEsZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBT3hCO0VBaEJEO0lBYVEsY3hDN0NZO0l3QzhDWixnQkFBZ0IsRUFBQTs7QXJCR3BCO0VxQkNKO0lBR1EsZUFBZSxFQUFBLEVBRXRCOztBQUVEO0VBQ0ksNkNBQTZDO0VBQzdDLGNBQWM7RUFDZCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGVBQWU7RUFDZiwwQ0FBMEM7RUFDMUMsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBQTtFckJoQmY7SXFCUUo7TUFXUSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFFeEI7O0FBRUQ7RUFDSSxhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlLEVBQUE7RUFFZjtJQUNJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7O0FBSXJCO0VBQ0ksY3hDckZnQjtFd0NzRmhCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsMkJyQy9Ec0Q7RXFDZ0V0RCxrQkFBa0I7RUFDbEIsNkJBQWdCO01BQWhCLGdCQUFnQixFQUFBO0VyQnpDaEI7SXFCaUNKO01BV1EsNEJBQWU7VUFBZixlQUFlLEVBQUEsRUFjdEI7RXJCMURHO0lxQmlDSjtNQWVRLCtCQUFrQjtVQUFsQixrQkFBa0IsRUFBQSxFQVV6QjtFckIxREc7SXFCaUNKO01BbUJRLDRCQUFlO1VBQWYsZUFBZSxFQUFBLEVBTXRCO0VBekJEO0lBdUJRLGlCQUFpQixFQUFBOztBQUl6QjtFQUNJLGFBQWE7RUFDYiwwQnJDdEZzRDtFcUN1RnRELHFDQUFxQyxFQUFBO0VBRXJDO0lBQ0ksYUFBYSxFQUFBO0VyQmxFakI7SXFCNERKO01BVVEsMEJyQzlGa0Q7TXFDK0ZsRCxxQ0FBcUMsRUFBQSxFQVk1QztFckJuRkc7SXFCNERKO01BZVEsMkJyQ25Ha0Q7TXFDb0dsRCxxQ0FBcUMsRUFBQSxFQU81QztFckJuRkc7SXFCNERKO01Bb0JRLHlCckN4R2tEO01xQ3lHbEQscUNBQXFDLEVBQUEsRUFFNUM7O0FBRUQ7RUFDSSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7RUFIM0I7SUFNUSxtQnJDbkhrRDtJcUNvSGxELGdCckNwSGtELEVBQUE7O0FxQ3dIMUQ7RUFDSSxhQUFhLEVBQUE7RUFFYjtJQUNJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7O0FBSXJCO0VBQ0ksc0RBQXNDO0VBQXRDLDhDQUFzQztFQUF0QyxzQ0FBc0M7RUFBdEMsMEVBQXNDLEVBQUE7RUFFdEM7SUFDSSxpQ0FBeUI7WUFBekIseUJBQXlCO0lBQ3pCLHNEQUFzQztJQUF0Qyw4Q0FBc0M7SUFBdEMsc0NBQXNDO0lBQXRDLDBFQUFzQyxFQUFBOztBQUs5QyxTQUFBO0FBS0E7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQnJDbkpzRDtFcUNvSnRELG1CQUFrQjtFQUNsQixrQkFBa0IsRUFBQTtFckI3SGxCO0lxQnVISjtNQVNRLHFCckN4SmtEO01xQ3lKbEQsZ0JBQWdCLEVBQUEsRUFNdkI7RUFIRztJQUNJLGFBQWEsRUFBQTs7QUFJckI7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQnJDcktzRDtFcUNzS3RELGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVSxFQUFBO0VyQmhKVjtJcUJ5SUo7TUFVUSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLHVCckM3S2tEO01xQzhLbEQsY0FBYztNQUNkLGVBQWU7TUFDZixXQUFXLEVBQUEsRUFFbEI7O0FBRUQ7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RXJCOUpqQjtJcUI0Sko7TUFLUSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFjeEI7RUFwQkQ7SUFVUSxrQkFBa0IsRUFBQTtJckJ0S3RCO01xQjRKSjtRQWFZLGdCQUFnQixFQUFBLEVBRXZCO0VBZkw7SUFrQlEsZ0JBQWdCLEVBQUE7O0FBSXhCO0VBQ0kseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQnJDOU1zRCxFQUFBO0VnQndCdEQ7SXFCa0xKO01BT1EsYUFBYSxFQUFBLEVBb0JwQjtFQTNCRDtJQVdRLHNCQUFzQixFQUFBO0lBRXRCO01BQ0kseUJBQXlCLEVBQUE7RUFkckM7SUFtQlEseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQXBCckI7TUF1QlkscUJyQ2pPOEM7TXFDa085QyxlckNsTzhDLEVBQUE7O0FxQ3VPMUQ7RUFDSSxzQ0FBc0M7RUFDdEMsYUFBYTtFQUNiLGFBQWE7RUFDYixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGFBQWEsRUFBQTtFQUViO0lBQ0ksY0FBYyxFQUFBOztBQUl0QjtFQUNJLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxnQ0FBZ0M7RUFDaEMsdUJyQ2hRc0QsRUFBQTs7QXFDbVExRDtFQUNJLGN4QzlSZ0I7RXdDK1JoQiwwQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsVUFBVSxFQUFBOztBQUtkO0VBR1EsY3hDNVNZO0V3QzZTWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsd0JyQ3RSa0QsRUFBQTtFZ0J3QnREO0lxQnNQSjtNQVdZLDJCQUFrQjtVQUFsQixrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQSxFQUV2Qjs7QUFoQkw7RUFtQlEsWUFBWSxFQUFBO0VyQnpRaEI7SXFCc1BKO01Bc0JZLGtCQUFrQixFQUFBLEVBRXpCOztBQXhCTDtFQTJCUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VyQmxSMUI7SXFCc1BKO01BK0JZLDhCQUFtQjtNQUFuQiw2QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG1CQUFtQixFQUFBLEVBRTFCOztBQWpDTDtFQW9DUSxtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPLEVBQUE7RXJCMVJYO0lxQnNQSjtNQTRDZ0Isc0JyQzFUMEMsRUFBQSxFcUM0VGpEO0VyQnBTTDtJcUJzUEo7TUFtRGdCLHFCckNqVTBDLEVBQUEsRXFDbVVqRDs7QUFyRFQ7RUF5RFEsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JyQzFVa0QsRUFBQTtFZ0J3QnREO0lxQnNQSjtNQStEWSw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsdUJyQzlVOEMsRUFBQSxFcUNnVnJEOztBQWxFTDtFQXFFUSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGNyQ3JWa0Q7RXFDc1ZsRCxxQnJDdFZrRCxFQUFBO0VnQndCdEQ7SXFCc1BKO01BMkVZLGNyQ3pWOEM7TXFDMFY5QyxvQnJDMVY4QyxFQUFBLEVxQzRWckQ7O0FBOUVMO0VBaUZRLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVyxFQUFBO0VBckZuQjtJQXdGWSw2QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUE7SXJCalYxQjtNcUJzUEo7UUE4RmdCLFlBQVk7UUFDWixlQUFlO1FBQ2Ysa0JBQWtCLEVBQUEsRUFFekI7RUFsR1Q7SUFzR1ksa0JBQWtCO0lBQ2xCLHNDQUFzQztJQUN0QyxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLDJEQUEyRDtJQUMzRCx5Q0FBeUM7SUFDekMsMEJBQTBCLEVBQUE7O0FBaEh0QztFQXFIUSxxQnJDbllrRCxFQUFBO0VnQndCdEQ7SXFCc1BKO01Bd0hZLGNBQWMsRUFBQSxFQU1yQjtFQTlITDtJQTRIWSx5Q0FBOEI7SUFBOUIsd0NBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTs7QUE1SDFDO0VBaUlRLGN4Q25hUztFd0NvYVQsZUFBZTtFQUNmLGVBQWUsRUFBQTtFckJ6WG5CO0lxQnNQSjtNQXNJWSxhQUFhO01BQ2IsYUFBYTtNQUNiLGtCQUFrQixFQUFBLEVBRXpCOztBQTFJTDtFQTZJUSxxQnhDL2FTLEVBQUE7O0F3Q2tTakI7RUFpSlEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQnJDamFrRCxFQUFBOztBcUNxYTFEO0VBQ0ksbUJyQ3Rhc0QsRUFBQTs7QXNDeEMxRDs7Ozs7RTlDeXNGRTtBOENsc0ZGO0VBQ0MsZUFBZTtFQUFFLGtCQUFBO0VBQ2pCLFVBQVU7RUFBRSxlQUFBO0VBQ1osZ0JBQWdCO0VBQUUsd0JBQUE7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQUUsZUFBQTtFQUNiLFlBQVk7RUFBRSxnQkFBQTtFQUNkLGNBQWM7RUFBRSw0QkFBQTtFQUNoQix1QkFBNEI7RUFBRSxtQkFBQTtFQUM5QixvQ0FBaUM7RUFBRSxxQkFBQSxFQUFzQjs7QUFHMUQsa0JBQUE7QUFDQTtFQUNDLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVix1Q0FBOEI7VUFBOUIsK0JBQThCO0VBQzlCLFVBQVUsRUFBQTtFdEJrQ1A7SXNCM0NKO01BWUUsYUFBYTtNQUNiLFVBQVUsRUFBQSxFQUVYOztBQUdEO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixRQUFRO0VBQ1IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7RXRCc0JuQjtJc0J6Qko7TUFNRSw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQSxFQUVwQjs7QUFFRDtFQUNDLFVBQVMsRUFBQTs7QUFHVjtFQUNDLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCLEVBQUE7RXRCUXRCO0lzQlhKO01BTUUsYUFBYSxFQUFBLEVBRWQ7O0FDN0REOzs7OztFL0Nzd0ZFO0ErQy92RkQ7RUFFRyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBRzFCO0VBQ0csV0FBVztFQUNYLDBDQUF1QztFQUN2QyxzREFBMkM7VUFBM0MsOENBQTJDO0VBQzNDLG9CQUFpQjtLQUFqQixpQkFBaUIsRUFBQTs7QUFHckI7RUFDSSwwQzNCZm9EO0UyQmdCcEQsbUJ2Q2VzRDtFdUNkdEQsZ0JBQWdCO0VBQ2hCLG9CdkNhc0Q7RXVDWnRELGNBQWMsRUFBQTtFdkJvQ2Q7SXVCekNKO01BUVEsa0J2Q1NrRDtNdUNSbEQsbUJ2Q1FrRCxFQUFBLEV1Q056RDs7QUNsQ0Q7Ozs7O0VoRG95RkU7QWdEN3hGRDtFQUVHLGFBQWE7RUFDYixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFEQUEwQztVQUExQyw2Q0FBMEM7RUFDMUMsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RXhCK0NsQjtJd0J6REg7TUFhTyxpQkFBaUIsRUFBQSxFQU12QjtFQW5CRDtJQWlCTyxxREFBMEM7WUFBMUMsNkNBQTBDLEVBQUE7O0FBSWpEO0VBQ0csWUFBWTtFQUNaLFdBQVc7RUFDWCwwQ0FBdUM7RUFDdkMsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFeEI2Qm5CO0l3QnBDSDtNQVVPLGFBQWE7TUFDYixZQUFZLEVBQUEsRUFFakI7O0FBRUg7RUFDSSxlQUFlLEVBQUE7RXhCb0JmO0l3QnJCSjtNQUdRLGVBQWUsRUFBQSxFQUV0Qjs7QUNoREQ7Ozs7O0VqRDYwRkU7QWlEbDBGRjtFQUNJLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0VBQ2hDLDBDN0JOb0Q7RTZCT3BELGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdDQUFnQyxFQUFBOztBQUdwQztFQUVJLGlCQUFpQixFQUFBOztBQUdyQjtFQUNJLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLGNBQWM7RUFDZCwwQzdCNUJvRDtFNkI2QnBELGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQ3pDckI7Ozs7O0VsRDgyRkU7QWtEdjJGRDtFQUNHLGdDQUFnQztFQUNoQyx5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUE7RTFCc0RuQjtJMEJ6REg7TUFLSywyQkFBMkIsRUFBQSxFQUUvQjs7QUFFRjtFQUNHLGFBQWEsRUFBQTtFQURoQjtJQUdJLDBDQUF1QyxFQUFBOztBQ25CM0M7Ozs7O0VuRGk0RkU7QW1EMTNGRjtFQUNJLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0Isc0JBQXNCLEVBQUE7RUFIMUI7SUFPUSxZQUFZLEVBQUE7O0FsRDRGcEI7O0VEaXlGRTtBb0QzNEZGOzs7OztFcERpNUZFO0FvRDE0RkY7RUFDRyxjL0NXYSxFQUFBOztBK0NSaEI7RUFDRyxjL0NDaUIsRUFBQTs7QStDRXBCO0VBQ0ksb0NBQWlDLEVBQUE7O0FBR3JDO0VBQ0ksb0NBQWlDLEVBQUE7O0FBR3JDO0VBQ0ksbUMvQ1A0QixFQUFBOztBK0NVaEM7RUFDSSxtQi9DZGdCLEVBQUE7O0ErQ2lCcEI7RUFDSSxtQi9DWmEsRUFBQTs7QStDZWpCO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTtFQUZkO0lBSVEsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0MvQ3ZCb0M7SStDd0JwQyxXQUFXLEVBQUE7O0FBSW5CO0VBQ0ksa0JBQWtCLEVBQUE7RUFEdEI7SUFHUSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFFBQVE7SUFDUixTQUFTO0lBQ1QsK0JBQStCO0lBQy9CLG1DQUFtQztJQUNuQyxvQ0FBb0MsRUFBQTs7QUM5RDVDOzs7OztFckR1OEZFO0FxRC83RkY7RUFDSSxZQUFZLEVBQUE7O0FBR2hCO0VBQ0ksV0FBVyxFQUFBOztBQUdmO0VBQ0kseUI3Q3VCc0QsRUFBQTs7QTZDcEIxRDtFQUNJLGFBQWEsRUFBQTtFN0IyQ2I7STZCNUNKO01BR1EsZ0JBQWdCLEVBQUEsRUFFdkI7O0E3QnVDRztFNkJyQ0o7SUFFUSxhQUFhLEVBQUEsRUFFcEI7O0FBRUQ7RUFDSSxTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVcsRUFBQTs7QUFpQkg7RUFXUSw0QkFBd0MsRUFBQTs7QUFYaEQ7RUFXUSw4QkFBd0MsRUFBQTs7QUFYaEQ7RUFXUSwrQkFBd0MsRUFBQTs7QUFYaEQ7RUFXUSw2QkFBd0MsRUFBQTs7QUFYaEQ7RUFXUSwyQkFBd0MsRUFBQTs7QUFYaEQ7RUFXUSw2QkFBd0MsRUFBQTs7QUFYaEQ7RUFXUSw4QkFBd0MsRUFBQTs7QUFYaEQ7RUFXUSw0QkFBd0MsRUFBQTs7QUFYaEQ7RUFJUSw4QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw0QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLGdDQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDhCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsaUNBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksK0JBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSwrQkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw2QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDZCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDJCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsK0JBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksNkJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSxnQ0FBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw4QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDhCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDRCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsNEJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksNEJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSw4QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw4QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLCtCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLCtCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsNkJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksNkJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSwyQkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSwyQkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDZCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDZCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsOEJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksOEJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSw0QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw0QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDhCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDRCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsZ0NBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksOEJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSxpQ0FBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSwrQkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLCtCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDZCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsNkJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksMkJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSwrQkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw2QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLGdDQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDhCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsOEJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksNEJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSw0QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw0QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDhCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDhCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsK0JBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksK0JBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSw2QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw2QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDJCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDJCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsNkJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksNkJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSw4QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw4QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDRCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDRCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsNEJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksNEJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSw4QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw4QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLCtCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLCtCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsNkJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksNkJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSwyQkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSwyQkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDZCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDZCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsOEJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksOEJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSw0QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw0QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDRCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDRCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsOEJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksOEJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSwrQkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSwrQkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDZCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDZCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsMkJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksMkJBQXdDLEVBQUEsRUFNbkQ7O0FBYkQ7RUFJUSw2QkFBb0QsRUFBQTtFN0JDcEU7STZCTFE7TUFPWSw2QkFBd0MsRUFBQSxFQU1uRDs7QUFiRDtFQUlRLDhCQUFvRCxFQUFBO0U3QkNwRTtJNkJMUTtNQU9ZLDhCQUF3QyxFQUFBLEVBTW5EOztBQWJEO0VBSVEsNEJBQW9ELEVBQUE7RTdCQ3BFO0k2QkxRO01BT1ksNEJBQXdDLEVBQUEsRUFNbkQ7O0FDeEViOzs7OztFdERteUdFO0FzRDN4R0Y7RUFDSSxrQkFBa0IsRUFBQTs7QTlCdURsQjtFOEJwREo7SUFFUSxrQkFBa0IsRUFBQSxFQUV6Qjs7QUFFRDtFQUNJLGlCQUFpQixFQUFBOztBQUdyQjtFQUNJLGdCQUFnQixFQUFBOztBQ3ZCcEI7Ozs7O0V2RHN6R0U7QXVEOXlHRjtFQUNJLFdsRHVCYTtFa0R0QmIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0F2RGl6R3BCOztFdUQxeUdRLFdsRFlTLEVBQUE7O0FMa3lHakI7Ozs7Ozs7O0V1RGh5R1Esa0JsREZTLEVBQUEiLCJmaWxlIjoibWFzdGVyLmNzcyJ9 */
