/* Minification failed. Returning unminified contents.
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@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; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }
  .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }
  .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

/**
 * 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
 */
/**
 * UX/Validation colors
 */
/**
 * SETTINGS.EASING
 *
 * @description : Custom ease functions
 *
 */
/**
 * SETTINGS.GRID
 *
 * @description : Settings used in grid calculations
 *
 */
/**
 * SETTINGS.ZINDEX
 *
 * @description : Base level z-index settings
 * Note: z-index is reset when a new stacking context is created, this can be triggered by CSS transforms
 *
 */
/**
 *  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%;
  color: #5B6670; }
  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; }

figure {
  margin: 0; }

hr {
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin: 3em 0; }

/**
 * 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 #5B6670;
  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: #ffffff;
    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(91, 102, 112, 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(91, 102, 112, 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(91, 102, 112, 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(91, 102, 112, 0.5); }
  [type='text']::placeholder,
  [type='email']::placeholder,
  [type='password']::placeholder,
  [type='tel']::placeholder,
  [type='search']::placeholder,
  [type='url']::placeholder, textarea::placeholder {
    color: rgba(91, 102, 112, 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.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: #5B6670;
  font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #5B6670;
  font-family: "Segoe UI", "Open Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  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 1.5em 0; }

a {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration: none; }

/**
 *  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: 1260px;
  margin-left: auto;
  margin-right: auto; }

.b-s {
  max-width: 61.25rem; }

.b-c {
  max-width: 1160px; }

.b-cs {
  max-width: 1060px; }

/**
 *  Helper classes for non-grid items so they fit nicely within the grid
 */
.ng-p {
  padding-left: 2.33333%;
  padding-right: 2.33333%; }

.ng-pr {
  padding-left: 0;
  padding-right: 2.33333%; }

.ng-pl {
  padding-left: 2.33333%;
  padding-right: 0; }

.ng-m {
  margin-left: 2.33333%;
  margin-right: 2.33333%; }

.ng-mr {
  margin-left: 0;
  margin-right: 2.33333%; }

.ng-ml {
  margin-left: 2.33333%;
  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 -2.33333%; }

/** -------------------------
 *  GRID ITEMS
 */
.gi,
[class^='gi-'] {
  display: inline-block;
  letter-spacing: normal;
  text-rendering: auto;
  vertical-align: top;
  width: 100%; }

.gi-p {
  padding-left: 2.33333%;
  padding-right: 2.33333%; }

.gi-pr {
  padding-right: 2.33333%; }

.gi-pl {
  padding-left: 2.33333%; }

.gi-m {
  margin-left: 2.33333%;
  margin-right: 2.33333%; }

.gi-ml {
  margin-left: 2.33333%; }

.gi-mr {
  margin-right: 2.33333%; }

.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: 3.66667%; }

.gi-mr.gi-1,
.gi-mr.gi-1 {
  width: 6.0%; }

.gi-in-1 {
  margin-left: 8.33333%; }

.gi-m.gi-in-1,
.gi-ml.gi-in-1 {
  margin-left: 10.66667%; }

.gi-2 {
  width: 16.66667%; }

.gi-m.gi-2 {
  width: 12.0%; }

.gi-mr.gi-2,
.gi-mr.gi-2 {
  width: 14.33333%; }

.gi-in-2 {
  margin-left: 16.66667%; }

.gi-m.gi-in-2,
.gi-ml.gi-in-2 {
  margin-left: 19.0%; }

.gi-3 {
  width: 25%; }

.gi-m.gi-3 {
  width: 20.33333%; }

.gi-mr.gi-3,
.gi-mr.gi-3 {
  width: 22.66667%; }

.gi-in-3 {
  margin-left: 25%; }

.gi-m.gi-in-3,
.gi-ml.gi-in-3 {
  margin-left: 27.33333%; }

.gi-4 {
  width: 33.33333%; }

.gi-m.gi-4 {
  width: 28.66667%; }

.gi-mr.gi-4,
.gi-mr.gi-4 {
  width: 31.0%; }

.gi-in-4 {
  margin-left: 33.33333%; }

.gi-m.gi-in-4,
.gi-ml.gi-in-4 {
  margin-left: 35.66667%; }

.gi-5 {
  width: 41.66667%; }

.gi-m.gi-5 {
  width: 37.0%; }

.gi-mr.gi-5,
.gi-mr.gi-5 {
  width: 39.33333%; }

.gi-in-5 {
  margin-left: 41.66667%; }

.gi-m.gi-in-5,
.gi-ml.gi-in-5 {
  margin-left: 44.0%; }

.gi-6 {
  width: 50%; }

.gi-m.gi-6 {
  width: 45.33333%; }

.gi-mr.gi-6,
.gi-mr.gi-6 {
  width: 47.66667%; }

.gi-in-6 {
  margin-left: 50%; }

.gi-m.gi-in-6,
.gi-ml.gi-in-6 {
  margin-left: 52.33333%; }

.gi-7 {
  width: 58.33333%; }

.gi-m.gi-7 {
  width: 53.66667%; }

.gi-mr.gi-7,
.gi-mr.gi-7 {
  width: 56.0%; }

.gi-in-7 {
  margin-left: 58.33333%; }

.gi-m.gi-in-7,
.gi-ml.gi-in-7 {
  margin-left: 60.66667%; }

.gi-8 {
  width: 66.66667%; }

.gi-m.gi-8 {
  width: 62.0%; }

.gi-mr.gi-8,
.gi-mr.gi-8 {
  width: 64.33333%; }

.gi-in-8 {
  margin-left: 66.66667%; }

.gi-m.gi-in-8,
.gi-ml.gi-in-8 {
  margin-left: 69.0%; }

.gi-9 {
  width: 75%; }

.gi-m.gi-9 {
  width: 70.33333%; }

.gi-mr.gi-9,
.gi-mr.gi-9 {
  width: 72.66667%; }

.gi-in-9 {
  margin-left: 75%; }

.gi-m.gi-in-9,
.gi-ml.gi-in-9 {
  margin-left: 77.33333%; }

.gi-10 {
  width: 83.33333%; }

.gi-m.gi-10 {
  width: 78.66667%; }

.gi-mr.gi-10,
.gi-mr.gi-10 {
  width: 81.0%; }

.gi-in-10 {
  margin-left: 83.33333%; }

.gi-m.gi-in-10,
.gi-ml.gi-in-10 {
  margin-left: 85.66667%; }

.gi-11 {
  width: 91.66667%; }

.gi-m.gi-11 {
  width: 87.0%; }

.gi-mr.gi-11,
.gi-mr.gi-11 {
  width: 89.33333%; }

.gi-in-11 {
  margin-left: 91.66667%; }

.gi-m.gi-in-11,
.gi-ml.gi-in-11 {
  margin-left: 94.0%; }

.gi-12 {
  width: 100%; }

.gi-m.gi-12 {
  width: 95.33333%; }

.gi-mr.gi-12,
.gi-mr.gi-12 {
  width: 97.66667%; }

.gi-in-12 {
  margin-left: 100%; }

.gi-m.gi-in-12,
.gi-ml.gi-in-12 {
  margin-left: 102.33333%; }

@media (min-width: 30em) {
  .gi-sm-1 {
    width: 8.33333%; }
  .gi-m.gi-sm-1 {
    width: 3.66667%; }
  .gi-ml.gi-sm-1,
  .gi-mr.gi-sm-1 {
    width: 6.0%; }
  .gi-sm-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-sm-in-1,
  .gi-ml.gi-sm-in-1 {
    margin-left: 10.66667%; }
  .gi-sm-2 {
    width: 16.66667%; }
  .gi-m.gi-sm-2 {
    width: 12.0%; }
  .gi-ml.gi-sm-2,
  .gi-mr.gi-sm-2 {
    width: 14.33333%; }
  .gi-sm-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-sm-in-2,
  .gi-ml.gi-sm-in-2 {
    margin-left: 19.0%; }
  .gi-sm-3 {
    width: 25%; }
  .gi-m.gi-sm-3 {
    width: 20.33333%; }
  .gi-ml.gi-sm-3,
  .gi-mr.gi-sm-3 {
    width: 22.66667%; }
  .gi-sm-in-3 {
    margin-left: 25%; }
  .gi-m.gi-sm-in-3,
  .gi-ml.gi-sm-in-3 {
    margin-left: 27.33333%; }
  .gi-sm-4 {
    width: 33.33333%; }
  .gi-m.gi-sm-4 {
    width: 28.66667%; }
  .gi-ml.gi-sm-4,
  .gi-mr.gi-sm-4 {
    width: 31.0%; }
  .gi-sm-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-sm-in-4,
  .gi-ml.gi-sm-in-4 {
    margin-left: 35.66667%; }
  .gi-sm-5 {
    width: 41.66667%; }
  .gi-m.gi-sm-5 {
    width: 37.0%; }
  .gi-ml.gi-sm-5,
  .gi-mr.gi-sm-5 {
    width: 39.33333%; }
  .gi-sm-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-sm-in-5,
  .gi-ml.gi-sm-in-5 {
    margin-left: 44.0%; }
  .gi-sm-6 {
    width: 50%; }
  .gi-m.gi-sm-6 {
    width: 45.33333%; }
  .gi-ml.gi-sm-6,
  .gi-mr.gi-sm-6 {
    width: 47.66667%; }
  .gi-sm-in-6 {
    margin-left: 50%; }
  .gi-m.gi-sm-in-6,
  .gi-ml.gi-sm-in-6 {
    margin-left: 52.33333%; }
  .gi-sm-7 {
    width: 58.33333%; }
  .gi-m.gi-sm-7 {
    width: 53.66667%; }
  .gi-ml.gi-sm-7,
  .gi-mr.gi-sm-7 {
    width: 56.0%; }
  .gi-sm-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-sm-in-7,
  .gi-ml.gi-sm-in-7 {
    margin-left: 60.66667%; }
  .gi-sm-8 {
    width: 66.66667%; }
  .gi-m.gi-sm-8 {
    width: 62.0%; }
  .gi-ml.gi-sm-8,
  .gi-mr.gi-sm-8 {
    width: 64.33333%; }
  .gi-sm-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-sm-in-8,
  .gi-ml.gi-sm-in-8 {
    margin-left: 69.0%; }
  .gi-sm-9 {
    width: 75%; }
  .gi-m.gi-sm-9 {
    width: 70.33333%; }
  .gi-ml.gi-sm-9,
  .gi-mr.gi-sm-9 {
    width: 72.66667%; }
  .gi-sm-in-9 {
    margin-left: 75%; }
  .gi-m.gi-sm-in-9,
  .gi-ml.gi-sm-in-9 {
    margin-left: 77.33333%; }
  .gi-sm-10 {
    width: 83.33333%; }
  .gi-m.gi-sm-10 {
    width: 78.66667%; }
  .gi-ml.gi-sm-10,
  .gi-mr.gi-sm-10 {
    width: 81.0%; }
  .gi-sm-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-sm-in-10,
  .gi-ml.gi-sm-in-10 {
    margin-left: 85.66667%; }
  .gi-sm-11 {
    width: 91.66667%; }
  .gi-m.gi-sm-11 {
    width: 87.0%; }
  .gi-ml.gi-sm-11,
  .gi-mr.gi-sm-11 {
    width: 89.33333%; }
  .gi-sm-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-sm-in-11,
  .gi-ml.gi-sm-in-11 {
    margin-left: 94.0%; }
  .gi-sm-12 {
    width: 100%; }
  .gi-m.gi-sm-12 {
    width: 95.33333%; }
  .gi-ml.gi-sm-12,
  .gi-mr.gi-sm-12 {
    width: 97.66667%; }
  .gi-sm-in-12 {
    margin-left: 100%; }
  .gi-m.gi-sm-in-12,
  .gi-ml.gi-sm-in-12 {
    margin-left: 102.33333%; }
  .gi-sm-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-sm-pl {
    padding-left: 2.33333%;
    padding-right: 0; } }

@media (min-width: 48em) {
  .gi-md-1 {
    width: 8.33333%; }
  .gi-m.gi-md-1 {
    width: 3.66667%; }
  .gi-ml.gi-md-1,
  .gi-mr.gi-md-1 {
    width: 6.0%; }
  .gi-md-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-md-in-1,
  .gi-ml.gi-md-in-1 {
    margin-left: 10.66667%; }
  .gi-md-2 {
    width: 16.66667%; }
  .gi-m.gi-md-2 {
    width: 12.0%; }
  .gi-ml.gi-md-2,
  .gi-mr.gi-md-2 {
    width: 14.33333%; }
  .gi-md-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-md-in-2,
  .gi-ml.gi-md-in-2 {
    margin-left: 19.0%; }
  .gi-md-3 {
    width: 25%; }
  .gi-m.gi-md-3 {
    width: 20.33333%; }
  .gi-ml.gi-md-3,
  .gi-mr.gi-md-3 {
    width: 22.66667%; }
  .gi-md-in-3 {
    margin-left: 25%; }
  .gi-m.gi-md-in-3,
  .gi-ml.gi-md-in-3 {
    margin-left: 27.33333%; }
  .gi-md-4 {
    width: 33.33333%; }
  .gi-m.gi-md-4 {
    width: 28.66667%; }
  .gi-ml.gi-md-4,
  .gi-mr.gi-md-4 {
    width: 31.0%; }
  .gi-md-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-md-in-4,
  .gi-ml.gi-md-in-4 {
    margin-left: 35.66667%; }
  .gi-md-5 {
    width: 41.66667%; }
  .gi-m.gi-md-5 {
    width: 37.0%; }
  .gi-ml.gi-md-5,
  .gi-mr.gi-md-5 {
    width: 39.33333%; }
  .gi-md-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-md-in-5,
  .gi-ml.gi-md-in-5 {
    margin-left: 44.0%; }
  .gi-md-6 {
    width: 50%; }
  .gi-m.gi-md-6 {
    width: 45.33333%; }
  .gi-ml.gi-md-6,
  .gi-mr.gi-md-6 {
    width: 47.66667%; }
  .gi-md-in-6 {
    margin-left: 50%; }
  .gi-m.gi-md-in-6,
  .gi-ml.gi-md-in-6 {
    margin-left: 52.33333%; }
  .gi-md-7 {
    width: 58.33333%; }
  .gi-m.gi-md-7 {
    width: 53.66667%; }
  .gi-ml.gi-md-7,
  .gi-mr.gi-md-7 {
    width: 56.0%; }
  .gi-md-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-md-in-7,
  .gi-ml.gi-md-in-7 {
    margin-left: 60.66667%; }
  .gi-md-8 {
    width: 66.66667%; }
  .gi-m.gi-md-8 {
    width: 62.0%; }
  .gi-ml.gi-md-8,
  .gi-mr.gi-md-8 {
    width: 64.33333%; }
  .gi-md-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-md-in-8,
  .gi-ml.gi-md-in-8 {
    margin-left: 69.0%; }
  .gi-md-9 {
    width: 75%; }
  .gi-m.gi-md-9 {
    width: 70.33333%; }
  .gi-ml.gi-md-9,
  .gi-mr.gi-md-9 {
    width: 72.66667%; }
  .gi-md-in-9 {
    margin-left: 75%; }
  .gi-m.gi-md-in-9,
  .gi-ml.gi-md-in-9 {
    margin-left: 77.33333%; }
  .gi-md-10 {
    width: 83.33333%; }
  .gi-m.gi-md-10 {
    width: 78.66667%; }
  .gi-ml.gi-md-10,
  .gi-mr.gi-md-10 {
    width: 81.0%; }
  .gi-md-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-md-in-10,
  .gi-ml.gi-md-in-10 {
    margin-left: 85.66667%; }
  .gi-md-11 {
    width: 91.66667%; }
  .gi-m.gi-md-11 {
    width: 87.0%; }
  .gi-ml.gi-md-11,
  .gi-mr.gi-md-11 {
    width: 89.33333%; }
  .gi-md-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-md-in-11,
  .gi-ml.gi-md-in-11 {
    margin-left: 94.0%; }
  .gi-md-12 {
    width: 100%; }
  .gi-m.gi-md-12 {
    width: 95.33333%; }
  .gi-ml.gi-md-12,
  .gi-mr.gi-md-12 {
    width: 97.66667%; }
  .gi-md-in-12 {
    margin-left: 100%; }
  .gi-m.gi-md-in-12,
  .gi-ml.gi-md-in-12 {
    margin-left: 102.33333%; }
  .gi-md-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-md-pl {
    padding-left: 2.33333%;
    padding-right: 0; } }

@media (min-width: 64em) {
  .gi-lg-1 {
    width: 8.33333%; }
  .gi-m.gi-lg-1 {
    width: 3.66667%; }
  .gi-ml.gi-lg-1,
  .gi-mr.gi-lg-1 {
    width: 6.0%; }
  .gi-lg-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-lg-in-1,
  .gi-ml.gi-lg-in-1 {
    margin-left: 10.66667%; }
  .gi-lg-2 {
    width: 16.66667%; }
  .gi-m.gi-lg-2 {
    width: 12.0%; }
  .gi-ml.gi-lg-2,
  .gi-mr.gi-lg-2 {
    width: 14.33333%; }
  .gi-lg-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-lg-in-2,
  .gi-ml.gi-lg-in-2 {
    margin-left: 19.0%; }
  .gi-lg-3 {
    width: 25%; }
  .gi-m.gi-lg-3 {
    width: 20.33333%; }
  .gi-ml.gi-lg-3,
  .gi-mr.gi-lg-3 {
    width: 22.66667%; }
  .gi-lg-in-3 {
    margin-left: 25%; }
  .gi-m.gi-lg-in-3,
  .gi-ml.gi-lg-in-3 {
    margin-left: 27.33333%; }
  .gi-lg-4 {
    width: 33.33333%; }
  .gi-m.gi-lg-4 {
    width: 28.66667%; }
  .gi-ml.gi-lg-4,
  .gi-mr.gi-lg-4 {
    width: 31.0%; }
  .gi-lg-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-lg-in-4,
  .gi-ml.gi-lg-in-4 {
    margin-left: 35.66667%; }
  .gi-lg-5 {
    width: 41.66667%; }
  .gi-m.gi-lg-5 {
    width: 37.0%; }
  .gi-ml.gi-lg-5,
  .gi-mr.gi-lg-5 {
    width: 39.33333%; }
  .gi-lg-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-lg-in-5,
  .gi-ml.gi-lg-in-5 {
    margin-left: 44.0%; }
  .gi-lg-6 {
    width: 50%; }
  .gi-m.gi-lg-6 {
    width: 45.33333%; }
  .gi-ml.gi-lg-6,
  .gi-mr.gi-lg-6 {
    width: 47.66667%; }
  .gi-lg-in-6 {
    margin-left: 50%; }
  .gi-m.gi-lg-in-6,
  .gi-ml.gi-lg-in-6 {
    margin-left: 52.33333%; }
  .gi-lg-7 {
    width: 58.33333%; }
  .gi-m.gi-lg-7 {
    width: 53.66667%; }
  .gi-ml.gi-lg-7,
  .gi-mr.gi-lg-7 {
    width: 56.0%; }
  .gi-lg-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-lg-in-7,
  .gi-ml.gi-lg-in-7 {
    margin-left: 60.66667%; }
  .gi-lg-8 {
    width: 66.66667%; }
  .gi-m.gi-lg-8 {
    width: 62.0%; }
  .gi-ml.gi-lg-8,
  .gi-mr.gi-lg-8 {
    width: 64.33333%; }
  .gi-lg-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-lg-in-8,
  .gi-ml.gi-lg-in-8 {
    margin-left: 69.0%; }
  .gi-lg-9 {
    width: 75%; }
  .gi-m.gi-lg-9 {
    width: 70.33333%; }
  .gi-ml.gi-lg-9,
  .gi-mr.gi-lg-9 {
    width: 72.66667%; }
  .gi-lg-in-9 {
    margin-left: 75%; }
  .gi-m.gi-lg-in-9,
  .gi-ml.gi-lg-in-9 {
    margin-left: 77.33333%; }
  .gi-lg-10 {
    width: 83.33333%; }
  .gi-m.gi-lg-10 {
    width: 78.66667%; }
  .gi-ml.gi-lg-10,
  .gi-mr.gi-lg-10 {
    width: 81.0%; }
  .gi-lg-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-lg-in-10,
  .gi-ml.gi-lg-in-10 {
    margin-left: 85.66667%; }
  .gi-lg-11 {
    width: 91.66667%; }
  .gi-m.gi-lg-11 {
    width: 87.0%; }
  .gi-ml.gi-lg-11,
  .gi-mr.gi-lg-11 {
    width: 89.33333%; }
  .gi-lg-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-lg-in-11,
  .gi-ml.gi-lg-in-11 {
    margin-left: 94.0%; }
  .gi-lg-12 {
    width: 100%; }
  .gi-m.gi-lg-12 {
    width: 95.33333%; }
  .gi-ml.gi-lg-12,
  .gi-mr.gi-lg-12 {
    width: 97.66667%; }
  .gi-lg-in-12 {
    margin-left: 100%; }
  .gi-m.gi-lg-in-12,
  .gi-ml.gi-lg-in-12 {
    margin-left: 102.33333%; }
  .gi-lg-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-lg-pl {
    padding-left: 2.33333%;
    padding-right: 0; } }

@media (min-width: 90em) {
  .gi-xl-1 {
    width: 8.33333%; }
  .gi-m.gi-xl-1 {
    width: 3.66667%; }
  .gi-ml.gi-xl-1,
  .gi-mr.gi-xl-1 {
    width: 6.0%; }
  .gi-xl-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-xl-in-1,
  .gi-ml.gi-xl-in-1 {
    margin-left: 10.66667%; }
  .gi-xl-2 {
    width: 16.66667%; }
  .gi-m.gi-xl-2 {
    width: 12.0%; }
  .gi-ml.gi-xl-2,
  .gi-mr.gi-xl-2 {
    width: 14.33333%; }
  .gi-xl-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-xl-in-2,
  .gi-ml.gi-xl-in-2 {
    margin-left: 19.0%; }
  .gi-xl-3 {
    width: 25%; }
  .gi-m.gi-xl-3 {
    width: 20.33333%; }
  .gi-ml.gi-xl-3,
  .gi-mr.gi-xl-3 {
    width: 22.66667%; }
  .gi-xl-in-3 {
    margin-left: 25%; }
  .gi-m.gi-xl-in-3,
  .gi-ml.gi-xl-in-3 {
    margin-left: 27.33333%; }
  .gi-xl-4 {
    width: 33.33333%; }
  .gi-m.gi-xl-4 {
    width: 28.66667%; }
  .gi-ml.gi-xl-4,
  .gi-mr.gi-xl-4 {
    width: 31.0%; }
  .gi-xl-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-xl-in-4,
  .gi-ml.gi-xl-in-4 {
    margin-left: 35.66667%; }
  .gi-xl-5 {
    width: 41.66667%; }
  .gi-m.gi-xl-5 {
    width: 37.0%; }
  .gi-ml.gi-xl-5,
  .gi-mr.gi-xl-5 {
    width: 39.33333%; }
  .gi-xl-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-xl-in-5,
  .gi-ml.gi-xl-in-5 {
    margin-left: 44.0%; }
  .gi-xl-6 {
    width: 50%; }
  .gi-m.gi-xl-6 {
    width: 45.33333%; }
  .gi-ml.gi-xl-6,
  .gi-mr.gi-xl-6 {
    width: 47.66667%; }
  .gi-xl-in-6 {
    margin-left: 50%; }
  .gi-m.gi-xl-in-6,
  .gi-ml.gi-xl-in-6 {
    margin-left: 52.33333%; }
  .gi-xl-7 {
    width: 58.33333%; }
  .gi-m.gi-xl-7 {
    width: 53.66667%; }
  .gi-ml.gi-xl-7,
  .gi-mr.gi-xl-7 {
    width: 56.0%; }
  .gi-xl-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-xl-in-7,
  .gi-ml.gi-xl-in-7 {
    margin-left: 60.66667%; }
  .gi-xl-8 {
    width: 66.66667%; }
  .gi-m.gi-xl-8 {
    width: 62.0%; }
  .gi-ml.gi-xl-8,
  .gi-mr.gi-xl-8 {
    width: 64.33333%; }
  .gi-xl-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-xl-in-8,
  .gi-ml.gi-xl-in-8 {
    margin-left: 69.0%; }
  .gi-xl-9 {
    width: 75%; }
  .gi-m.gi-xl-9 {
    width: 70.33333%; }
  .gi-ml.gi-xl-9,
  .gi-mr.gi-xl-9 {
    width: 72.66667%; }
  .gi-xl-in-9 {
    margin-left: 75%; }
  .gi-m.gi-xl-in-9,
  .gi-ml.gi-xl-in-9 {
    margin-left: 77.33333%; }
  .gi-xl-10 {
    width: 83.33333%; }
  .gi-m.gi-xl-10 {
    width: 78.66667%; }
  .gi-ml.gi-xl-10,
  .gi-mr.gi-xl-10 {
    width: 81.0%; }
  .gi-xl-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-xl-in-10,
  .gi-ml.gi-xl-in-10 {
    margin-left: 85.66667%; }
  .gi-xl-11 {
    width: 91.66667%; }
  .gi-m.gi-xl-11 {
    width: 87.0%; }
  .gi-ml.gi-xl-11,
  .gi-mr.gi-xl-11 {
    width: 89.33333%; }
  .gi-xl-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-xl-in-11,
  .gi-ml.gi-xl-in-11 {
    margin-left: 94.0%; }
  .gi-xl-12 {
    width: 100%; }
  .gi-m.gi-xl-12 {
    width: 95.33333%; }
  .gi-ml.gi-xl-12,
  .gi-mr.gi-xl-12 {
    width: 97.66667%; }
  .gi-xl-in-12 {
    margin-left: 100%; }
  .gi-m.gi-xl-in-12,
  .gi-ml.gi-xl-in-12 {
    margin-left: 102.33333%; }
  .gi-xl-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-xl-pl {
    padding-left: 2.33333%;
    padding-right: 0; } }

@media (min-width: 64em) {
  .gi-nav-1 {
    width: 8.33333%; }
  .gi-m.gi-nav-1 {
    width: 3.66667%; }
  .gi-ml.gi-nav-1,
  .gi-mr.gi-nav-1 {
    width: 6.0%; }
  .gi-nav-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-nav-in-1,
  .gi-ml.gi-nav-in-1 {
    margin-left: 10.66667%; }
  .gi-nav-2 {
    width: 16.66667%; }
  .gi-m.gi-nav-2 {
    width: 12.0%; }
  .gi-ml.gi-nav-2,
  .gi-mr.gi-nav-2 {
    width: 14.33333%; }
  .gi-nav-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-nav-in-2,
  .gi-ml.gi-nav-in-2 {
    margin-left: 19.0%; }
  .gi-nav-3 {
    width: 25%; }
  .gi-m.gi-nav-3 {
    width: 20.33333%; }
  .gi-ml.gi-nav-3,
  .gi-mr.gi-nav-3 {
    width: 22.66667%; }
  .gi-nav-in-3 {
    margin-left: 25%; }
  .gi-m.gi-nav-in-3,
  .gi-ml.gi-nav-in-3 {
    margin-left: 27.33333%; }
  .gi-nav-4 {
    width: 33.33333%; }
  .gi-m.gi-nav-4 {
    width: 28.66667%; }
  .gi-ml.gi-nav-4,
  .gi-mr.gi-nav-4 {
    width: 31.0%; }
  .gi-nav-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-nav-in-4,
  .gi-ml.gi-nav-in-4 {
    margin-left: 35.66667%; }
  .gi-nav-5 {
    width: 41.66667%; }
  .gi-m.gi-nav-5 {
    width: 37.0%; }
  .gi-ml.gi-nav-5,
  .gi-mr.gi-nav-5 {
    width: 39.33333%; }
  .gi-nav-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-nav-in-5,
  .gi-ml.gi-nav-in-5 {
    margin-left: 44.0%; }
  .gi-nav-6 {
    width: 50%; }
  .gi-m.gi-nav-6 {
    width: 45.33333%; }
  .gi-ml.gi-nav-6,
  .gi-mr.gi-nav-6 {
    width: 47.66667%; }
  .gi-nav-in-6 {
    margin-left: 50%; }
  .gi-m.gi-nav-in-6,
  .gi-ml.gi-nav-in-6 {
    margin-left: 52.33333%; }
  .gi-nav-7 {
    width: 58.33333%; }
  .gi-m.gi-nav-7 {
    width: 53.66667%; }
  .gi-ml.gi-nav-7,
  .gi-mr.gi-nav-7 {
    width: 56.0%; }
  .gi-nav-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-nav-in-7,
  .gi-ml.gi-nav-in-7 {
    margin-left: 60.66667%; }
  .gi-nav-8 {
    width: 66.66667%; }
  .gi-m.gi-nav-8 {
    width: 62.0%; }
  .gi-ml.gi-nav-8,
  .gi-mr.gi-nav-8 {
    width: 64.33333%; }
  .gi-nav-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-nav-in-8,
  .gi-ml.gi-nav-in-8 {
    margin-left: 69.0%; }
  .gi-nav-9 {
    width: 75%; }
  .gi-m.gi-nav-9 {
    width: 70.33333%; }
  .gi-ml.gi-nav-9,
  .gi-mr.gi-nav-9 {
    width: 72.66667%; }
  .gi-nav-in-9 {
    margin-left: 75%; }
  .gi-m.gi-nav-in-9,
  .gi-ml.gi-nav-in-9 {
    margin-left: 77.33333%; }
  .gi-nav-10 {
    width: 83.33333%; }
  .gi-m.gi-nav-10 {
    width: 78.66667%; }
  .gi-ml.gi-nav-10,
  .gi-mr.gi-nav-10 {
    width: 81.0%; }
  .gi-nav-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-nav-in-10,
  .gi-ml.gi-nav-in-10 {
    margin-left: 85.66667%; }
  .gi-nav-11 {
    width: 91.66667%; }
  .gi-m.gi-nav-11 {
    width: 87.0%; }
  .gi-ml.gi-nav-11,
  .gi-mr.gi-nav-11 {
    width: 89.33333%; }
  .gi-nav-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-nav-in-11,
  .gi-ml.gi-nav-in-11 {
    margin-left: 94.0%; }
  .gi-nav-12 {
    width: 100%; }
  .gi-m.gi-nav-12 {
    width: 95.33333%; }
  .gi-ml.gi-nav-12,
  .gi-mr.gi-nav-12 {
    width: 97.66667%; }
  .gi-nav-in-12 {
    margin-left: 100%; }
  .gi-m.gi-nav-in-12,
  .gi-ml.gi-nav-in-12 {
    margin-left: 102.33333%; }
  .gi-nav-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-nav-pl {
    padding-left: 2.33333%;
    padding-right: 0; } }

/**
 * OBJECTS.LAYOUT
 *
 * @description : Core layout objects used in addition to the grid
 *
 */
.o-content {
  padding-bottom: 2.5rem; }

.o-container {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media (min-width: 48em) {
    .o-container {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  @media (min-width: 64em) {
    .o-container {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }

/**
 * OBJECTS.MODULE
 *
 * @description :
 *
 */
.o-module:nth-of-type(odd) {
  background: #F8F9F9; }

.o-module--margin {
  margin-bottom: 2.5rem; }
  @media (min-width: 48em) {
    .o-module--margin {
      margin-bottom: 5rem; } }
  @media (min-width: 64em) {
    .o-module--margin {
      margin-bottom: 7.5rem; } }

.o-module--padded {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem; }
  @media (min-width: 48em) {
    .o-module--padded {
      padding-bottom: 5rem;
      padding-top: 5rem; } }
  @media (min-width: 64em) {
    .o-module--padded {
      padding-bottom: 7.5rem;
      padding-top: 7.5rem; } }

/**
 *  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: 1rem; }
  @media (min-width: 48em) {
    .t-body {
      font-size: 1.0625rem; } }

/**
 * TYPOGRAPHY.DISPLAY
 *
 * @description : Display Text
 *
 */
.t-display_1, .t-display_2 {
  line-height: 1; }

.t-display_1 {
  font-size: 3.75rem; }
  @media (min-width: 48em) {
    .t-display_1 {
      font-size: 5rem; } }
  @media (min-width: 90em) {
    .t-display_1 {
      font-size: 7.5rem; } }

.t-display_2 {
  font-size: 2.1875rem; }
  @media (min-width: 48em) {
    .t-display_2 {
      font-size: 3rem; } }
  @media (min-width: 90em) {
    .t-display_2 {
      font-size: 3.75rem; } }

/**
 * TYPOGRAPHY.HEADINGS
 *
 * @description : Main body level headings styles
 *
 */
.t-heading_1, .t-heading_2, .t-heading_3, .t-heading_4, .t-heading_5 {
  font-family: "Segoe UI", "Open Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1.1;
  margin: 0;
  font-weight: 300; }

.t-heading_1 {
  font-size: 2rem;
  font-weight: 300; }
  @media (min-width: 30em) {
    .t-heading_1 {
      font-size: 3rem; } }
  @media (min-width: 64em) {
    .t-heading_1 {
      font-size: 3.75rem;
      line-height: 5.3125rem; } }

.t-heading_2 {
  font-size: 2rem;
  font-weight: 300; }
  @media (min-width: 30em) {
    .t-heading_2 {
      font-size: 2.5rem; } }
  @media (min-width: 64em) {
    .t-heading_2 {
      font-size: 3.625rem;
      line-height: 4.0625rem; } }

.t-heading_3 {
  font-size: 1.75rem; }
  @media (min-width: 30em) {
    .t-heading_3 {
      font-size: 2.375rem; } }
  @media (min-width: 64em) {
    .t-heading_3 {
      font-size: 2.8125rem;
      line-height: 3.75rem; } }

.t-heading_4 {
  font-size: 1.5rem; }
  @media (min-width: 30em) {
    .t-heading_4 {
      font-size: 2.25rem; } }
  @media (min-width: 64em) {
    .t-heading_4 {
      font-size: 2.75rem;
      line-height: 3.125rem; } }

.t-heading_5 {
  font-size: 1.25rem; }
  @media (min-width: 30em) {
    .t-heading_5 {
      font-size: 1.5rem; } }
  @media (min-width: 64em) {
    .t-heading_5 {
      font-size: 2.1875rem;
      line-height: 2.5rem; } }

.t-heading_6 {
  font-size: 1.125rem; }
  @media (min-width: 30em) {
    .t-heading_6 {
      font-size: 1.25rem; } }
  @media (min-width: 64em) {
    .t-heading_6 {
      font-size: 1.5rem;
      line-height: 2.1875rem; } }

.t-has_accent::before {
  content: "";
  display: block;
  width: 1em;
  min-width: 40px;
  height: 2px;
  background-color: #FFDF5C;
  margin: 0 auto;
  margin-bottom: 24px; }

.t-heading_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px;
  background-color: #5b6670;
  font-size: 28px;
  font-weight: 600px; }
  .t-heading_block h3 {
    color: #ffffff; }
  @media (min-width: 64em) {
    .t-heading_block {
      padding: 10px 100px; } }

.t-heading_block__image {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  margin-right: 8px; }

.t-is__bold {
  font-weight: 600; }

/**
 * TYPOGRAPHY.ICONS
 *
 * @description :
 *
 */
.t-icon {
  display: inline-block;
  height: 1.2em;
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em); }

.t-icon--ml {
  margin-left: 0.25em; }

.t-icon--mr {
  margin-left: 0.25em; }

.uppercase {
  text-transform: uppercase; }

/**
 * TYPOGRAPHY.LISTS
 *
 * @description : List styles
 *
 */
/* e.g.
    .t-ulist {
        li  {
            margin-bottom: 1em;
        }
    }

    .t-olist {
        li  {
            margin-bottom: 1em;
        }
    }
*/
/**
 * TYPOGRAPHY.LEDE
 *
 */
.t-lede {
  font-size: 1.125rem;
  font-weight: 300; }
  @media (min-width: 48em) {
    .t-lede {
      font-size: 1.75rem; } }

/**
 * TYPOGRAPHY.LEDE
 *
 */
.t-rich_text {
  font-weight: 400;
  font-size: 15px;
  /* Rich text editor table */ }
  @media (min-width: 48em) {
    .t-rich_text {
      font-size: 17px; } }
  .t-rich_text *:last-child {
    margin-bottom: 0 !important; }
  .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: 1.5em; }
  .t-rich_text a:not(.c-btn) {
    color: #5B6670;
    font-weight: 600;
    -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(91, 102, 112, 0.4); }
  .t-rich_text li {
    padding-left: 1em;
    position: relative; }
    .t-rich_text li:last-child {
      margin-bottom: 0; }
  .t-rich_text ul {
    margin-bottom: 1.5; }
    .t-rich_text ul li::before {
      display: block;
      width: 6px;
      height: 6px;
      left: 0;
      border-radius: 100%;
      content: "";
      background-color: #5B6670;
      position: absolute;
      top: 0.6em; }
  .t-rich_text ol {
    margin-bottom: 1.5;
    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;
        color: #CCCCCC; }
  .t-rich_text strong {
    font-weight: 600; }
  .t-rich_text .t-lede_1 {
    font-size: 1.5rem;
    font-weight: 300;
    max-width: 800px; }
    @media (min-width: 48em) {
      .t-rich_text .t-lede_1 {
        font-size: 1.75rem;
        line-height: 2.375rem; } }
  .t-rich_text .t-article_heading_1 {
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 1em; }
    @media (min-width: 48em) {
      .t-rich_text .t-article_heading_1 {
        font-size: 2.75rem;
        line-height: 3.125rem; } }
  .t-rich_text .t-article_heading_2 {
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 1em; }
    @media (min-width: 48em) {
      .t-rich_text .t-article_heading_2 {
        font-size: 1.5625rem; } }
  .t-rich_text .t-article_heading_3 {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 1em; }
    @media (min-width: 48em) {
      .t-rich_text .t-article_heading_3 {
        font-size: 1.25rem; } }
  .t-rich_text .t-small {
    font-size: 0.75rem; }
    @media (min-width: 48em) {
      .t-rich_text .t-small {
        font-size: 0.875rem; } }
  .t-rich_text table {
    margin-bottom: 32px !important;
    border-collapse: collapse !important;
    width: 100% !important;
    /*styles specifc to legacy content from old website*/ }
    .t-rich_text table .highlight-bg, .t-rich_text table .first > td:first-child {
      background-color: rgba(82, 97, 111, 0.06); }
  .t-rich_text table, .t-rich_text tr, .t-rich_text td {
    height: auto !important; }
    .t-rich_text table p, .t-rich_text tr p, .t-rich_text td p {
      margin: 0; }
    .t-rich_text table p:not(:last-child), .t-rich_text tr p:not(:last-child), .t-rich_text td p:not(:last-child) {
      margin-bottom: 1em; }
  .t-rich_text td {
    padding: 12px 0;
    vertical-align: middle; }
  .t-rich_text tr:first-child td {
    padding: 12px 5px;
    font-size: 16px;
    font-weight: 300;
    border-top: 1px solid rgba(91, 102, 112, 0.3);
    border-bottom: 1px solid rgba(91, 102, 112, 0.3); }
    @media (min-width: 30em) {
      .t-rich_text tr:first-child td {
        font-size: 1.5rem; } }
  .t-rich_text tr:not(:first-child) td {
    border-spacing: 10px 0px;
    margin: 15px 0;
    padding: 10px 6px;
    border-bottom: 1px solid rgba(91, 102, 112, 0.3); }
  .t-rich_text tr:nth-of-type(even) td {
    background-color: rgba(82, 97, 111, 0.06); }

.t-rich_text__alt-table td {
  vertical-align: top; }

.t-rich_text__alt-table tr:not(:first-child) td {
  background: rgba(82, 97, 111, 0.06);
  border-bottom: 0; }

@media (min-width: 48em) {
  .t-rich_text--in {
    margin-left: 80px;
    margin-right: 80px; } }

.t-rich_text--sm {
  font-size: 0.75rem; }
  @media (min-width: 30em) {
    .t-rich_text--sm {
      font-size: 0.875rem; } }
  @media (min-width: 48em) {
    .t-rich_text--sm {
      font-size: 1rem; } }

/**
 *  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(91, 102, 112, 0.3); }

.c-accordion__list-item_header {
  font-size: 28px;
  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; }

.c-accordion__list-item_content {
  border-top: 1px solid rgba(91, 102, 112, 0.3);
  padding-top: 40px;
  padding-bottom: 70px;
  display: none; }

.c-accordion__list-item_header_button {
  opacity: 0.7; }

.c-accordion__list-item {
  border-top: 1px solid rgba(91, 102, 112, 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(45deg);
            transform: rotate(45deg);
    opacity: 1; }

/**
 * COMPONENTS.ARTICLE
 *
 * @description : 
 *
 */
.c-article__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.c-article__byline {
  font-size: 15px;
  font-weight: 300; }

.c-article__sharing {
  margin-left: auto;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }
  @media (min-width: 48em) {
    .c-article__sharing {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

/**
 * COMPONENTS.ARTICLE-SYNOPSIS
 *
 * @description : 
 *
 */
.c-article_synopsis:hover {
  -webkit-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.04);
  border-bottom: 2px solid #5B6670; }

.c-article_synopsis__date {
  font-size: 15px;
  font-weight: 300;
  color: #5B6670; }

.c-article_synopsis__title {
  font-size: 24px;
  font-weight: 400;
  color: #5B6670;
  line-height: 1.4em; }

.c-article_synopsis__body {
  font-size: 17px;
  font-weight: 400;
  color: #5B6670; }

/**
 * COMPONENTS.BREADCRUMBS
 *
 * @description : 
 *
 */
.c-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-breadcrumbs__item {
  font-size: 0.625rem;
  color: #5B6670;
  margin-right: 0.5rem;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .c-breadcrumbs__item {
      margin-right: 1rem;
      letter-spacing: 1.5px;
      font-size: 0.75rem; } }

.c-breadcrumbs__link {
  color: #5B6670; }

.c-breadcrumbs__item--current {
  opacity: 0.5; }

.c-breadcrumbs__chevron {
  display: inline-block;
  height: 17px;
  width: 17px;
  vertical-align: -4px; }

/**
 * COMPONENTS.BUTTONS
 *
 * @description : Main buttons
 *
 */
.c-btn {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: inherit;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  line-height: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 24px;
  margin: 0 2px; }
  .c-btn:focus {
    outline: none; }

.c-btn--pri {
  font-size: 12px;
  letter-spacing: 0.33px;
  font-weight: 600;
  background: #FFDF5C;
  color: #5B6670;
  padding: 0.875rem 1.875rem;
  text-transform: uppercase; }

.c-btn--sec {
  font-size: 12px;
  letter-spacing: 0.33px;
  background: transparent;
  color: #5B6670;
  border: 1px solid #5B6670;
  padding: 0.875rem 1.875rem;
  font-weight: 600;
  text-transform: uppercase; }
  .c-btn--sec:hover {
    background-color: #F1F1F2; }

.c-btn--large {
  border-radius: 10em;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
  padding: 1em 2.5em; }

.c-btn--login {
  border-color: transparent;
  padding: 0.6875rem 1.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 12px;
  background: #FFDF5C;
  color: #5B6670 !important;
  border-radius: 20px;
  margin: 1rem 0 1rem 0; }
  .c-btn--login:hover {
    cursor: pointer; }
  .c-btn--login:focus {
    border-radius: 20px;
    outline: none; }
  .c-btn--login svg {
    vertical-align: middle;
    fill: currentColor;
    height: 0.875rem;
    width: 0.9375rem;
    margin-left: 0.125rem; }
  .c-btn--login:before {
    display: none; }
  @media (min-width: 64em) {
    .c-btn--login {
      margin: auto 0 auto 0; } }

.c-btn--border {
  border-color: #FFDF5C;
  padding: 0.625rem 1.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 12px;
  background: transparent;
  color: #FFDF5C !important;
  border-radius: 20px;
  margin: 0.5rem 0.375rem 0.5rem 0; }
  .c-btn--border:hover {
    cursor: pointer;
    background-color: transparent; }
  .c-btn--border:focus {
    border-radius: 20px;
    outline: none; }
  .c-btn--border svg {
    vertical-align: middle;
    fill: currentColor;
    height: 0.875rem;
    width: 0.9375rem;
    margin-left: 0.125rem; }
  .c-btn--border:before {
    display: none; }
  @media (min-width: 30em) {
    .c-btn--border {
      padding: 0.875rem 1.875rem;
      margin: 1rem 0.75rem 1rem 0;
      font-size: 0.75rem; } }
  @media (min-width: 64em) {
    .c-btn--border {
      margin: auto 0.75rem auto 0; } }

.c-btn--login_footer {
  margin: 0; }

.c-btn--filter:hover, .c-btn--filter.active {
  border-color: #FFDF5C;
  background-color: #FFDF5C;
  opacity: 1; }

.c-btn--arrow, .c-btn--arrow-white {
  padding-right: 1em; }
  .c-btn--arrow::after, .c-btn--arrow-white::after {
    content: "";
    display: inline-block;
    width: 2.2em;
    height: 1.2em;
    margin-left: 40px;
    margin-top: -0.1em;
    background-image: url("/img/icons/next.svg");
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 90%;
    vertical-align: middle; }

.c-btn--wide {
  min-width: 280px; }
  .c-btn--wide::after {
    margin-left: auto; }

.c-btn--arrow-white::after {
  background-image: url("/img/icons/next.svg"); }

.c-btn--fade:hover {
  background-color: transparent;
  opacity: 0.7; }

/**
 * COMPONENTS.CARD
 *
 * @description : 
 *
 */
.c-card {
  max-width: 500px;
  margin: 0 auto; }

.c-card__heading {
  font-weight: 600; }

.c-card__img {
  display: block;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease; }

.c-card__img_link {
  display: block;
  overflow: hidden; }

/**
 * COMPONENTS.CONTACT-FORM
 *
 * @description : 
 *
 */
.c-contact-form__field {
  margin-bottom: 1.5em; }

.c-contact-form__label {
  display: block;
  line-height: 1.25;
  padding-bottom: .375em; }

.c-contact-form__label--required::after {
  color: #c60000;
  content: '*';
  display: inline-block;
  margin-left: .25em; }

.c-contact-form__text-input {
  border: 1px solid;
  -webkit-box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0);
          box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0);
  color: inherit;
  font: inherit;
  font-size: 1rem;
  font-weight: 300;
  height: 2.5em;
  padding: 0 .75em;
  -webkit-transition: .2s;
  transition: .2s; }
  @media (min-width: 30em) {
    .c-contact-form__text-input {
      font-size: 1.125rem; } }
  @media (min-width: 48em) {
    .c-contact-form__text-input {
      font-size: 1.25rem; } }
  .c-contact-form__text-input:focus {
    border: 1px solid;
    -webkit-box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.08);
            box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.08); }
  .c-contact-form__text-input.input-validation-error {
    border-color: #c60000; }

.c-contact-form__error {
  color: #c60000;
  font-size: 0.875rem; }

.c-contact-form__radio-item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: .25em; }

.c-contact-form__radio-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 1.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 1.25em; }

.c-contact-form__radio {
  margin: 0;
  padding: 0; }

.c-contact-form__radio-label {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25; }

/**
 * COMPONENTS.CONTENT-BLOCK
 *
 * @description : 
 *
 */
.c-content-block--dark {
  background-color: #5B6670 !important; }
  .c-content-block--dark .c-content-block__heading {
    color: #FFDF5C; }
  .c-content-block--dark .t-rich_text, .c-content-block--dark .t-article_heading_1, .c-content-block--dark .t-article_heading_2 {
    color: #ffffff80; }
  .c-content-block--dark strong {
    color: #ffffff; }

/**
 * COMPONENTS.Content Tree
 *
 * @description : 
 *
 */
.c-content-tree {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-content-tree__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.c-content-tree__toplevel {
  width: 100%; }
  @media (min-width: 0) and (max-width: 48em) {
    .c-content-tree__toplevel {
      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-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.c-content-tree__sublevel {
  width: 90%; }
  @media (min-width: 48em) {
    .c-content-tree__sublevel {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.c-content-tree__item {
  min-height: 70px; }
  @media (min-width: 0) and (max-width: 48em) {
    .c-content-tree__item {
      position: relative;
      margin-bottom: 2em;
      width: 92%; }
      .c-content-tree__item:after {
        content: '';
        margin-top: 1em;
        position: absolute;
        border-top: 1px solid #5B6670;
        width: 100%;
        height: 0.5em;
        border-left: 1px solid #5B6670;
        border-right: 1px solid #5B6670;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

.c-content-tree__heading {
  font-size: 24px;
  font-weight: 400;
  color: #5B6670;
  line-height: 1.4em;
  margin-bottom: 1em;
  text-align: center; }

.c-content-tree__item_heading {
  width: 80px;
  height: 80px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 auto;
  text-align: center;
  background-color: #eee;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  margin-right: 16px; }
  @media (min-width: 48em) {
    .c-content-tree__item_heading {
      font-size: 20px;
      width: 130px;
      height: 130px;
      margin-bottom: 20px;
      margin-right: auto; } }

.c-content-tree__body {
  text-align: left;
  max-width: 360px;
  margin: 0 auto; }

.c-content-tree__image {
  max-width: 180px;
  margin: 0 auto;
  margin-bottom: 1em;
  height: 50px; }

.c-content-tree__sublevel_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2em; }
  @media (min-width: 48em) {
    .c-content-tree__sublevel_content {
      display: block;
      margin-bottom: 0; } }

.c-content_tree__link {
  display: inline-block;
  color: #5B6670;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 2.6em 3em 2.6em;
  margin-top: auto; }
  @media (min-width: 48em) {
    .c-content_tree__link {
      display: block;
      margin-bottom: 0;
      padding: 4em 2.6em 0 2.6em; } }

/* Display flow chart style borders, desktop only*/
@media (min-width: 48em) {
  .c-content-tree__sublevel > ul {
    position: relative;
    padding: 1em 0;
    white-space: nowrap;
    margin: 0 auto;
    text-align: center; }
    .c-content-tree__sublevel > ul::after {
      content: '';
      display: table;
      clear: both; }
  .c-content-tree__sublevel > li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    list-style-type: none;
    position: relative;
    padding: 3em 2em 0 2em; }
    .c-content-tree__sublevel > li::before, .c-content-tree__sublevel > li::after {
      content: '';
      position: absolute;
      top: 0;
      right: 50%;
      border-top: 1px solid #5B6670;
      width: 50%;
      height: 3em; }
    .c-content-tree__sublevel > li::after {
      right: auto;
      left: 50%;
      border-left: 1px solid #5B6670; }
    .c-content-tree__sublevel > li:first-child::before, .c-content-tree__sublevel > li:last-child::after {
      border: 0 none; }
    .c-content-tree__sublevel > li:last-child::before {
      border-right: 1px solid #5B6670; }
  .c-content-tree__toplevel:only-child::after, .c-content-tree__toplevel:only-child::before {
    display: none; }
  .c-content-tree__toplevel:only-child {
    padding-top: 0; } }

/**
 * COMPONENTS.DROPDOWN
 *
 * @description : Nav button dropdown
 *
 */
.c-dropdown {
  margin: auto 0 auto 0;
  position: relative; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-dropdown {
      margin-top: 32px;
      -webkit-transition: margin-top 0.25s ease;
      transition: margin-top 0.25s ease; }
      .c-header--scrolled .c-dropdown {
        margin-top: 23px; } }

.c-dropdown--login {
  display: none; }
  @media (min-width: 64em) {
    .c-dropdown--login {
      display: inline-block; } }

.c-dropdown__items {
  position: absolute;
  z-index: 1000;
  height: 0;
  pointer-events: none;
  list-style-type: none;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
  overflow: hidden;
  background: white;
  white-space: nowrap;
  right: -1rem;
  -webkit-box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.1); }
  .c-dropdown--open .c-dropdown__items {
    height: 168px;
    pointer-events: all;
    padding: 1rem 0.75rem 0.75rem 0.4375rem; }
  @media (min-width: 1500px) {
    .c-dropdown__items {
      left: 0rem;
      right: unset; } }

.c-dropdown__link {
  padding: 6px 16px;
  display: block;
  text-align: left;
  color: #5B6670;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  color: #5b6670 !important;
  font-size: 16px; }
  .c-dropdown__link:hover {
    opacity: 0.7; }

/**
 * COMPONENTS.FOOTER
 *
 * @description : Main site footer
 *
 */
.c-footer {
  color: white;
  background: #5B6670; }
  .c-footer a {
    color: inherit; }

.c-footer_nav {
  border-bottom: 1px solid #fff;
  font-size: 1.0625rem; }

.c-footer_nav__list {
  font-size: 0.9375rem;
  line-height: 1.5rem; }
  @media (min-width: 48em) {
    .c-footer_nav__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: wrap column;
              flex-flow: wrap column;
      max-height: 150px; } }
  @media (min-width: 64em) {
    .c-footer_nav__list {
      margin-left: 50px; } }

@media (min-width: 48em) {
  .c-footer_nav__item {
    margin-right: 50px; } }

.c-footer_nav__address_list {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  font-size: 0.9375rem;
  line-height: 1.5rem; }

.c-footer_nav__address_item--heading {
  font-weight: 400;
  font-size: 1.0625rem;
  color: #fff; }

.c-footer_nav__contact {
  font-weight: 400; }

.c-footer__site-name {
  font-weight: 300; }

.c-footer__back-to-top {
  font-size: 12px;
  display: inline-block;
  text-align: center;
  width: auto; }
  .c-footer__back-to-top:hover {
    cursor: pointer; }
  .c-footer__back-to-top p {
    margin-bottom: 0; }

.c-footer__back-to-top-icon {
  margin: 0 auto 0.5rem auto;
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  max-height: 26px; }
  .c-footer__back-to-top:hover .c-footer__back-to-top-icon {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px); }
  @media (min-width: 30em) {
    .c-footer__back-to-top-icon {
      max-height: unset; } }

.c-footer__icon {
  margin-bottom: 100%;
  width: 2.5rem; }

.c-footer__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-footer__product_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 64em) {
    .c-footer__product_links {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-bottom: 0.5rem; } }

.c-footer__product_link {
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 1em;
  max-width: 25%; }
  .c-footer__product_link:hover {
    opacity: 1; }
  .c-footer__product_link:first-child {
    margin-left: 0; }
  .c-footer__product_link:last-child {
    margin-right: 0; }
  .c-footer__product_link img {
    width: 100%; }
  @media (min-width: 30em) {
    .c-footer__product_link {
      max-width: 100%; } }

.c-footer__product_link--wrap {
  -ms-flex-preferred-size: 77px;
      flex-basis: 77px; }

.c-footer__product_link--kiwiwrap {
  -ms-flex-preferred-size: 126px;
      flex-basis: 126px; }

.c-footer__product_link--consilium {
  -ms-flex-preferred-size: 140px;
      flex-basis: 140px; }

.c-footer__credits {
  font-size: 0.6875rem;
  opacity: 0.5;
  letter-spacing: 0.075em; }

.c-footer__legal_links {
  font-size: 0.6875rem; }
  @media (min-width: 64em) {
    .c-footer__legal_links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.c-footer__legal_link_wrap {
  display: inline-block; }
  .c-footer__legal_link_wrap:not(:last-child)::after {
    content: "\a0|";
    display: inline-block;
    opacity: 0.25;
    margin: 0 1em; }

.c-footer__legal_link {
  font-size: 0.6875rem;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  letter-spacing: 0.075em; }
  .c-footer__legal_link:hover {
    opacity: 1; }

/**
 * COMPONENTS.HEADER
 *
 * @description : Main site header
 *
 */
.c-header {
  background: white;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  padding: 1.25rem 0;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1); }
  @media (min-width: 64em) {
    .c-header {
      padding: 0; } }
  @media all and (max-width: 1023px) {
    .c-header.c-header--open {
      background: rgba(246, 245, 247, 0.98);
      color: #5B6670; } }

.c-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 64em) {
    .c-header__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: unset;
          -ms-flex-pack: unset;
              justify-content: unset; } }

.c-header__logo_link {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5rem;
          flex: 0 0 12.5rem; }
  @media (min-width: 64em) {
    .c-header__logo_link {
      margin: 1.625rem 1.625rem 1.625rem 0; } }

.c-header__logo_img {
  width: 100%;
  max-width: 140px; }
  @media (min-width: 64em) {
    .c-header__logo_img {
      max-width: 199px; } }

.c-header__nav {
  display: none;
  margin-left: auto; }
  @media (min-width: 64em) {
    .c-header__nav {
      display: unset; } }
  @media all and (max-width: 1023px) {
    .c-header__nav {
      background: rgba(246, 245, 247, 0.98);
      position: fixed;
      z-index: 9999;
      top: 82px;
      left: 0;
      width: 100%;
      height: 100vh;
      padding: 2rem 1rem 6.875rem; }
      .c-header--open .c-header__nav {
        display: block; } }

.c-header__nav_buttons .c-btn:not(:last-child) {
  margin-right: 1.5vw; }

/* Nested Login Links */
.c-login-child-links-wrapper {
  position: relative; }

.c-login-child-links {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 20px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 12px;
  -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content; }

.c-login-child-link-item {
  font-size: 16px;
  line-height: 21px;
  color: #5B6670;
  font-weight: 500; }

.c-login-child-link-item__a {
  color: inherit; }

.c-login-child-links-wrapper.open .c-login-child-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-login-child-links-wrapper.open .c-btn--login {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/**
 * COMPONENTS.PAGE-HEADING
 *
 */
.c-hero__bg_default {
  background: linear-gradient(151.58deg, #ffffff 0%, #F8F9F9 100%);
  position: relative; }
  .c-hero__bg_default::after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.05) 6px, rgba(0, 0, 0, 0.025) 12px, rgba(0, 0, 0, 0.0125) 16px, rgba(0, 0, 0, 0) 24px);
    bottom: 0;
    content: '';
    display: block;
    height: 1rem;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0; }

.c-hero__bg_red {
  background: linear-gradient(151.58deg, #ffffff 0%, #F8F9F9 100%);
  position: relative; }
  .c-hero__bg_red::after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.05) 6px, rgba(0, 0, 0, 0.025) 12px, rgba(0, 0, 0, 0.0125) 16px, rgba(0, 0, 0, 0) 24px);
    bottom: 0;
    content: '';
    display: block;
    height: 1rem;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0; }
  .c-hero__bg_red .c-btn--arrow, .c-hero__bg_red .c-btn--arrow-white {
    background-color: #FFDF5C;
    border-color: #FFDF5C; }
  .c-hero__bg_red .c-hero__heading {
    color: #FF0000 !important;
    border-color: #FFFFFF; }

.c-hero__bg_purple {
  background: linear-gradient(151.58deg, #4B3185 0%, #2D205D 100%);
  position: relative; }
  .c-hero__bg_purple::after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.05) 6px, rgba(0, 0, 0, 0.025) 12px, rgba(0, 0, 0, 0.0125) 16px, rgba(0, 0, 0, 0) 24px);
    bottom: 0;
    content: '';
    display: block;
    height: 1rem;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0; }
  .c-hero__bg_purple .c-hero__heading, .c-hero__bg_purple .c-hero__intro_text, .c-hero__bg_purple .c-btn--arrow, .c-hero__bg_purple .c-btn--arrow-white {
    color: #FFFFFF !important;
    border-color: #FFFFFF; }
  .c-hero__bg_purple .c-btn--arrow::after, .c-hero__bg_purple .c-btn--arrow-white::after {
    background-image: url("/img/icons/next-white.svg") !important; }
  .c-hero__bg_purple .c-btn--arrow:hover, .c-hero__bg_purple .c-btn--arrow-white:hover {
    background-color: transparent;
    opacity: 0.7; }

.c-hero__bg_orange {
  background: linear-gradient(151.58deg, #F28820 0%, #DC7C1E 100%);
  color: #FFFFFF !important;
  position: relative; }
  .c-hero__bg_orange::after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.05) 6px, rgba(0, 0, 0, 0.025) 12px, rgba(0, 0, 0, 0.0125) 16px, rgba(0, 0, 0, 0) 24px);
    bottom: 0;
    content: '';
    display: block;
    height: 1rem;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0; }
  .c-hero__bg_orange .c-hero__heading, .c-hero__bg_orange .c-hero__intro_text, .c-hero__bg_orange .c-btn--arrow, .c-hero__bg_orange .c-btn--arrow-white {
    color: #FFFFFF !important;
    border-color: #FFFFFF; }
  .c-hero__bg_orange .c-btn--arrow::after, .c-hero__bg_orange .c-btn--arrow-white::after {
    background-image: url("/img/icons/next-white.svg") !important; }
  .c-hero__bg_orange .c-btn--arrow:hover, .c-hero__bg_orange .c-btn--arrow-white:hover {
    background-color: transparent;
    opacity: 0.7; }

.c-hero__bg {
  background-image: url("/img/textures/FullCircleTexture.svg");
  background-repeat: no-repeat;
  background-position: 200% center;
  background-size: auto 100vw; }
  @media (min-width: 64em) {
    .c-hero__bg {
      background-position: 150% center;
      background-size: auto 70vw; } }
  @media (min-width: 90em) {
    .c-hero__bg {
      background-position: right center;
      background-size: auto auto; } }
  @media (min-width: 1440px) {
    .c-hero__bg {
      margin-right: -80px; } }

.c-hero__bg.red {
  background-image: url("/img/textures/Morningstar.svg"); }

.c-hero {
  line-height: 1em;
  padding: 2rem 0; }
  @media (min-width: 64em) {
    .c-hero {
      padding: 4.25rem 0; } }

.c-hero__heading {
  margin-bottom: 25px; }
  @media (min-width: 64em) {
    .c-hero__heading {
      max-width: 60%; } }

.c-hero__intro_text {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  margin-bottom: 20px;
  max-width: 800px; }
  @media (min-width: 30em) {
    .c-hero__intro_text {
      font-size: 28px;
      line-height: 38px;
      margin-bottom: 48px; } }

.c-hero__intro_text--large {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  margin-bottom: 20px;
  max-width: 800px; }
  @media (min-width: 30em) {
    .c-hero__intro_text--large {
      font-size: 35px;
      line-height: 50px;
      margin-bottom: 40px; } }

/**
 * COMPONENTS.INFO-ICON
 *
 * @description : 
 *
 */
.c-info_icon {
  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-align: center;
      -ms-flex-align: center;
          align-items: center; }

/**
 * COMPONENTS.LINK-LIST
 *
 * @description : 
 *
 */
.c-link-list {
  padding: 25px 0;
  border-top: 1px solid rgba(91, 102, 112, 0.3);
  border-bottom: 1px solid rgba(91, 102, 112, 0.3); }

.c-link-list__item {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .c-link-list__item:nth-of-type(odd) {
    background: rgba(82, 97, 111, 0.06); }
  .c-link-list__item a {
    padding-left: 8px;
    text-decoration: underline;
    font-weight: 600;
    color: #5B6670; }

/**
 * COMPONENTS.PAGE-HEADING
 *
 */
.c-link_panel {
  background-color: #FFDF5C; }

.c-link_panel__inner {
  line-height: 1em;
  padding: 2rem 0;
  z-index: 1; }
  @media (min-width: 64em) {
    .c-link_panel__inner {
      padding: 3.75rem 0; } }

.c-link_panel__heading {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 3rem; }

.c-link_panel__text {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  margin-bottom: 20px;
  max-width: 700px; }
  @media (min-width: 30em) {
    .c-link_panel__text {
      font-size: 28px;
      line-height: 38px;
      margin-bottom: 48px; } }

.c-link_panel__bg {
  position: relative; }
  .c-link_panel__bg:before {
    content: ' ';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.3;
    background-image: url("/img/textures/banner-circles.svg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right center; }
    @media (min-width: 90em) {
      .c-link_panel__bg:before {
        background-position: right center;
        right: calc((-100vw + 1260px)/2);
        opacity: 1; } }
    @media (min-width: 1540px) {
      .c-link_panel__bg:before {
        right: -140px; } }

.c-link_panel__bg--people {
  position: relative; }
  .c-link_panel__bg--people .c-link_panel__text {
    max-width: 500px; }
  @media (min-width: 1400px) {
    .c-link_panel__bg--people .c-link_panel__text {
      max-width: 700px; } }
  @media (min-width: 900px) {
    .c-link_panel__bg--people:before {
      content: ' ';
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background-image: url("/img/textures/footer-image.png");
      background-repeat: no-repeat;
      background-size: auto 100%;
      background-position: right -220px center;
      right: 0; } }
  @media (min-width: 1200px) {
    .c-link_panel__bg--people:before {
      background-position: right -100px center; } }
  @media (min-width: 1400px) {
    .c-link_panel__bg--people:before {
      background-position: right center;
      right: calc((-100vw + 1260px)/2); } }
  @media (min-width: 1540px) {
    .c-link_panel__bg--people:before {
      right: -140px; } }

/**
 * COMPONENTS.MEDIA-PANEL
 *
 * @description : 
 *
 */
@media (min-width: 30em) {
  .c-media_panel:nth-of-type(even) .c-media_panel__content {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; } }

.c-media_panel__heading {
  font-weight: 600; }

/**
 * COMPONENTS.NAV
 *
 * @description :
 *
 */
@media (min-width: 64em) {
  .c-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: auto 2vw auto 0; } }

.c-nav__item {
  position: relative; }
  .c-nav__item.is-active .c-nav__item {
    margin-top: 0.5rem; }
  @media (min-width: 64em) {
    .c-nav__item {
      height: 100%;
      margin-bottom: 0; }
      .c-nav__item:not(:last-child) {
        margin-right: 2vw; } }

@media (min-width: 64em) {
  .c-nav__item--mobile {
    display: none; } }

.c-header__nav_buttons {
  display: none; }
  @media (min-width: 64em) {
    .c-header__nav_buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.c-nav__link {
  color: #5B6670;
  white-space: nowrap; }
  @media (min-width: 64em) {
    .c-nav__link {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      padding-bottom: 1.75rem;
      padding-top: 1.75rem;
      position: relative; }
      .c-nav__link::before {
        position: absolute;
        background-color: #5B6670;
        top: 0;
        left: 0;
        width: 100%;
        content: "";
        display: block;
        height: 3px;
        -webkit-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(1, 0, 0.75, 1);
        transition: -webkit-transform 0.3s cubic-bezier(1, 0, 0.75, 1);
        transition: transform 0.3s cubic-bezier(1, 0, 0.75, 1);
        transition: transform 0.3s cubic-bezier(1, 0, 0.75, 1), -webkit-transform 0.3s cubic-bezier(1, 0, 0.75, 1); }
      .c-nav__link:hover::before {
        -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.6, 0.75, 0.5, 1);
        transition: -webkit-transform 0.2s cubic-bezier(0.6, 0.75, 0.5, 1);
        transition: transform 0.2s cubic-bezier(0.6, 0.75, 0.5, 1);
        transition: transform 0.2s cubic-bezier(0.6, 0.75, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.6, 0.75, 0.5, 1);
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }
      .c-nav__link.is-active {
        opacity: 1; }
        .c-nav__link.is-active::before {
          -webkit-transform: scaleX(1);
                  transform: scaleX(1); } }

.c-nav__submenu {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  height: 0;
  margin-left: 1.5rem; }
  .is-active .c-nav__submenu {
    opacity: 1;
    pointer-events: all;
    height: auto;
    margin-top: 8px; }
  @media (min-width: 64em) {
    .c-nav__submenu {
      height: auto;
      position: absolute;
      left: 0;
      top: 80%;
      padding: 1.375rem 3.875rem 1.125rem 1.5625rem;
      background: white;
      -webkit-box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.1);
      color: #5B6670;
      left: -24px;
      margin-left: 0rem;
      margin-top: 0rem;
      border-top: 3px solid #FFDF5C; }
      .is-active .c-nav__submenu {
        opacity: 0;
        pointer-events: none; }
      .c-nav__item:hover .c-nav__submenu {
        opacity: 1;
        pointer-events: all; } }

.c-nav__child {
  margin-left: 24px; }

.c-nav__sublink {
  display: block;
  white-space: nowrap;
  padding-bottom: 0.5rem;
  color: #5B6670; }
  .c-nav__sublink.is-active, .c-nav__sublink:hover {
    opacity: 0.7; }

.c-nav__sublink--bold {
  font-weight: 600; }

.c-nav__childlink {
  font-size: 15px; }

@media (min-width: 64em) {
  .c-nav__item--external {
    display: none; } }

.c-nav__external-link {
  color: rgba(27, 2, 43, 0.4);
  font-size: 0.875rem;
  margin-left: 1rem;
  margin-bottom: 0.375rem;
  display: block; }

.c-nav__external-item {
  color: rgba(27, 2, 43, 0.4); }

.c-nav__external-item--large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0; }

/**
 * COMPONENTS.NAV-PORTFOLIO
 *
 * @description :
 *
 */
.c-nav_portfolio__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-nav_portfolio {
  margin-top: 6px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px; }

.c-nav_portfolio__parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  margin-bottom: 8px;
  margin-right: 12px; }

.c-nav_portfolio__child {
  color: unset; }
  .c-nav_portfolio__child.active {
    color: #ADB2B7; }

.c-nav_portfolio__chevron {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: inline-block;
  min-width: 14px;
  width: 14px; }

.c-nav_portfolio__parent_button {
  margin-right: 6px; }

.c-nav_portfolio__category {
  font-size: 15px; }
  .c-nav_portfolio__category ul {
    display: none;
    line-height: 27px;
    margin-bottom: 8px; }
  .c-nav_portfolio__category.open .c-nav_portfolio__chevron {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .c-nav_portfolio__category.open ul {
    display: block; }

/**
 * COMPONENTS.NAV-TOGGLE
 *
 * @description :
 *
 */
.c-nav_toggle {
  background: transparent;
  cursor: pointer;
  -ms-flex-item-align: center;
      align-self: center;
  width: 2.5rem;
  height: 2.5rem; }
  .c-nav_toggle:hover .c-nav_toggle__line--1 {
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }
  .c-nav_toggle:hover .c-nav_toggle__line--2 {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); }
  .c-nav_toggle.is-active .c-nav_toggle__line--1 {
    -webkit-transform: translate(-6px, 5.5px) rotate(45deg);
            transform: translate(-6px, 5.5px) rotate(45deg); }
  .c-nav_toggle.is-active .c-nav_toggle__line--2 {
    -webkit-transform: translate(-6px, -5.5px) rotate(-45deg);
            transform: translate(-6px, -5.5px) rotate(-45deg); }
  @media (min-width: 64em) {
    .c-nav_toggle {
      display: none; } }

.c-nav_toggle__line {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

/**
 * COMPONENTS.NEWS-CAROUSEL-CARD
 *
 * @description :
 *
 */
.c-news_carousel__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.c-news_carousel__heading_text {
  margin-right: 2rem; }

.c-news_carousel__heading_link {
  color: #5B6670;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase; }

.c-news_carousel_card {
  width: 300px;
  display: inline-block;
  white-space: normal; }
  @media (min-width: 64em) {
    .c-news_carousel_card {
      width: 700px; } }

.c-news_carousel__scrollbar {
  height: 7px !important;
  border-radius: 3.5px;
  background-color: #5B6670;
  left: 0 !important;
  width: 100% !important; }
  .c-news_carousel__scrollbar .swiper-scrollbar-drag {
    background-color: #FFDF5C; }

.c-news_carousel_card__date {
  font-size: 15px;
  font-weight: 300;
  color: #5B6670;
  display: block;
  margin-bottom: 0; }

.c-news_carousel_card__heading {
  font-size: 24px;
  font-weight: 400;
  color: #5B6670;
  line-height: 1.4em; }

/**
 * COMPONENTS.PAGE-HEADING
 *
 */
.c-page-heading__container {
  background: linear-gradient(151.58deg, rgba(82, 97, 111, 0.08) 0%, rgba(82, 97, 111, 0.06) 100%);
  position: relative; }
  .c-page-heading__container::after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.05) 6px, rgba(0, 0, 0, 0.025) 12px, rgba(0, 0, 0, 0.0125) 16px, rgba(0, 0, 0, 0) 24px);
    bottom: 0;
    content: '';
    display: block;
    height: 1rem;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0; }

.c-page-heading__container--purple {
  background: linear-gradient(151.58deg, #4B3185 0%, #2D205D 100%); }
  .c-page-heading__container--purple .c-page-heading__text {
    color: #ffffff; }

.c-page-heading__container--orange {
  background: linear-gradient(151.58deg, #F28820 0%, #DC7C1E 100%); }
  .c-page-heading__container--orange .c-page-heading__text {
    color: #ffffff; }

.c-page-heading__container--red {
  background: linear-gradient(151.58deg, rgba(82, 97, 111, 0.08) 0%, rgba(82, 97, 111, 0.06) 100%); }
  .c-page-heading__container--red .c-page-heading__text {
    color: #ff0000; }

.c-page-heading__bg {
  background-image: url("/img/textures/SmallBannerBg.svg");
  background-repeat: no-repeat;
  background-position: 130px center;
  background-size: cover; }
  @media (min-width: 64em) {
    .c-page-heading__bg {
      background-position: 100% center;
      background-size: auto auto; } }
  @media (min-width: 1400px) {
    .c-page-heading__bg {
      margin-right: -140px; } }

.c-page-heading__bg.red {
  background-image: url("/img/textures/MorningstarSmall.svg"); }

.c-page-heading {
  min-height: 7.5rem;
  line-height: 1em; }
  @media (min-width: 30em) {
    .c-page-heading {
      min-height: 12.5rem; } }

.c-page-heading__subheading {
  font-size: 20px;
  line-height: 20px;
  font-weight: 300; }
  @media (min-width: 30em) {
    .c-page-heading__subheading {
      font-size: 28px;
      line-height: 28px; } }

/**
 * COMPONENTS.PORTFOLIO-CHART
 *
 * @description : 
 *
 */
.c-portfolio_chart__legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  margin-top: 12px;
  color: #54407c;
  font-weight: 500; }
  @media (min-width: 30em) {
    .c-portfolio_chart__legend {
      font-size: 0.75rem; } }

.c-portfolio_chart__legend_item {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0 2px;
  border-right: 2px solid #eee; }
  .c-portfolio_chart__legend_item:last-child {
    border-right: none; }

.c-portfolio_chart__legend_color {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  margin: 2px 0; }

.c-portfolio_chart__legend_data {
  font-size: 16px; }

.c-portfolio-chart_data {
  display: none; }

.c-portfolio_chart__legend_label {
  line-height: 1.2em; }

/**
 * COMPONENTS.SOCIAL_SHARING
 *
 * @description :
 *
 */
.c-social_sharing {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.c-social_sharing__item {
  margin: 0 0 0 30px; }

.c-social_sharing__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 1rem; }
  .c-social_sharing__link:hover {
    opacity: 0.8; }

/**
 * COMPONENTS.Table
 *
 * @description : Data table used on portfolio page
 *
 */
.c-table--portfolio {
  border-bottom: 1px solid rgba(91, 102, 112, 0.3);
  padding-bottom: 20px;
  overflow: auto; }
  .c-table--portfolio table {
    margin-bottom: 0px !important; }
  .c-table--portfolio tr:not(:first-child) td {
    vertical-align: middle;
    border-bottom: none;
    min-width: 100px;
    padding: 20px 5px; }
  .c-table--portfolio tr:not(:first-child):hover {
    -webkit-box-shadow: 4px 6px 20px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 4px 6px 20px 0 rgba(0, 0, 0, 0.06);
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }
  .c-table--portfolio tr:nth-of-type(even) td {
    background-color: unset; }
  .c-table--portfolio .t-table__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 220px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .c-table--portfolio .t-table__heading_img {
    margin-right: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 40px; }
    @media (min-width: 30em) {
      .c-table--portfolio .t-table__heading_img {
        margin-right: 32px; } }

.c-table--no_stripes tr td {
  background-color: unset !important; }

.c-table--no_inside_borders tr:not(:first-child):not(:last-child) td {
  border-bottom: none; }

.c-table--no_borders td {
  border-top: none !important;
  border-bottom: none !important;
  vertical-align: middle;
  background-color: transparent;
  padding: 0px; }

.c-table--no_borders tr:first-child span {
  font-weight: 600;
  font-size: 20px; }

.c-table--no_borders tr td {
  padding: 8px 0px !important; }
  .c-table--no_borders tr td span {
    width: 100%;
    padding: 8px;
    display: block; }

.c-table--no_borders tr td:first-child {
  width: 50px; }
  .c-table--no_borders tr td:first-child img {
    width: 40px; }

.c-table--no_borders tr:nth-of-type(even) td {
  background-color: transparent; }
  .c-table--no_borders tr:nth-of-type(even) td span {
    background-color: rgba(82, 97, 111, 0.06); }

.c-table--column_highlight {
  font-size: 24px !important;
  font-weight: 400 !important; }

/**
 * COMPONENTS.TEXT-PANEL
 *
 * @description : 
 *
 */
.c-text_panel__bg {
  position: relative; }
  .c-text_panel__bg:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.4;
    background-image: url("/img/textures/banner-circles.svg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: -1060px center; }
    @media (min-width: 30em) {
      .c-text_panel__bg:before {
        background-position: -700px center; } }
    @media (min-width: 48em) {
      .c-text_panel__bg:before {
        background-position: -460px center; } }
    @media (min-width: 90em) {
      .c-text_panel__bg:before {
        background-position: -400px center; } }

/**
 *  8. UTILITIES
 */
/**
 * UTILITIES.COLORS
 *
 * @description :
 *
 */
.u-c_alpha {
  color: #5B6670; }

.u-c_beta {
  color: #CCCCCC; }

.u-c_gamma {
  color: #ffffff; }

.u-c_delta {
  color: #FFDF5C; }

.u-c_white {
  color: white; }

.u-c_medium-grey {
  color: #adb3b8; }

.u-c_light-grey {
  color: rgba(255, 255, 255, 0.5) !important; }

.u-bg_alpha {
  background-color: #5B6670; }

.u-bg_beta {
  background-color: #CCCCCC; }

.u-bg_gamma {
  background-color: #ffffff; }

.u-bg_delta {
  background-color: #FFDF5C; }

.u-bg_white {
  background-color: white; }

.u-bg_light-grey {
  background-color: #f8f9f9; }

/**
 * 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-fullwidth-image {
  width: 100%; }

.u-anchor {
  scroll-margin-top: 140px; }

/**
 * UTILITIES.PADDING
 *
 * @description :
 *
 */
.u-pt--xs {
  padding-top: 0.5rem !important; }
  @media (min-width: 48em) {
    .u-pt--xs {
      padding-top: 0.5rem !important; } }

.u-pt--sm {
  padding-top: 0.5rem !important; }
  @media (min-width: 48em) {
    .u-pt--sm {
      padding-top: 1rem !important; } }

.u-pt--md {
  padding-top: 1rem !important; }
  @media (min-width: 48em) {
    .u-pt--md {
      padding-top: 1.5rem !important; } }

.u-pt--lg {
  padding-top: 1.25rem !important; }
  @media (min-width: 48em) {
    .u-pt--lg {
      padding-top: 2.25rem !important; } }

.u-pt--xl {
  padding-top: 2.25rem !important; }
  @media (min-width: 48em) {
    .u-pt--xl {
      padding-top: 3rem !important; } }

.u-pt--xxl {
  padding-top: 3rem !important; }
  @media (min-width: 48em) {
    .u-pt--xxl {
      padding-top: 3.75rem !important; } }

.u-pt--xxxl {
  padding-top: 3.75rem !important; }
  @media (min-width: 48em) {
    .u-pt--xxxl {
      padding-top: 5rem !important; } }

.u-pt--xxxxl {
  padding-top: 3.75rem !important; }
  @media (min-width: 48em) {
    .u-pt--xxxxl {
      padding-top: 7.5rem !important; } }

.u-pb--xs {
  padding-bottom: 0.5rem !important; }
  @media (min-width: 48em) {
    .u-pb--xs {
      padding-bottom: 0.5rem !important; } }

.u-pb--sm {
  padding-bottom: 0.5rem !important; }
  @media (min-width: 48em) {
    .u-pb--sm {
      padding-bottom: 1rem !important; } }

.u-pb--md {
  padding-bottom: 1rem !important; }
  @media (min-width: 48em) {
    .u-pb--md {
      padding-bottom: 1.5rem !important; } }

.u-pb--lg {
  padding-bottom: 1.25rem !important; }
  @media (min-width: 48em) {
    .u-pb--lg {
      padding-bottom: 2.25rem !important; } }

.u-pb--xl {
  padding-bottom: 2.25rem !important; }
  @media (min-width: 48em) {
    .u-pb--xl {
      padding-bottom: 3rem !important; } }

.u-pb--xxl {
  padding-bottom: 3rem !important; }
  @media (min-width: 48em) {
    .u-pb--xxl {
      padding-bottom: 3.75rem !important; } }

.u-pb--xxxl {
  padding-bottom: 3.75rem !important; }
  @media (min-width: 48em) {
    .u-pb--xxxl {
      padding-bottom: 5rem !important; } }

.u-pb--xxxxl {
  padding-bottom: 3.75rem !important; }
  @media (min-width: 48em) {
    .u-pb--xxxxl {
      padding-bottom: 7.5rem !important; } }

/**
 * UTILITIES.TYPE
 *
 * @description : These classes trump other preceeding styles.
 *                Userful for quickly applying common adjustments.
 */
.u-tc {
  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: #c60000;
  font-weight: bold;
  font-size: 0.875em;
  padding: 0.5em 0;
  margin-bottom: 0; }

input[type='radio'].u-error + label,
input[type='checkbox'].u-error + label {
  color: #c60000; }

input[type='text'].u-error,
input[type='email'].u-error,
input[type='password'].u-error,
input[type='tel'].u-error,
input[type='search'].u-error,
input[type='url'].u-error,
select.u-error,
textarea.u-error {
  border-color: #c60000; }

/**
 * UTILITIES.MARGINS.SCSS
 *
 * @description :
 *
 */
.u-mb--xs {
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .u-mb--xs {
      margin-bottom: 0.5rem; } }

.u-mb--sm {
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .u-mb--sm {
      margin-bottom: 1rem; } }

.u-mb--md {
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .u-mb--md {
      margin-bottom: 1.5rem; } }

.u-mb--lg {
  margin-bottom: 1.25rem; }
  @media (min-width: 48em) {
    .u-mb--lg {
      margin-bottom: 2.25rem; } }

.u-mb--xl {
  margin-bottom: 2.25rem; }
  @media (min-width: 48em) {
    .u-mb--xl {
      margin-bottom: 3rem; } }

.u-mb--xxl {
  margin-bottom: 3rem; }
  @media (min-width: 48em) {
    .u-mb--xxl {
      margin-bottom: 3.75rem; } }

.u-mb--xxxl {
  margin-bottom: 3.75rem; }
  @media (min-width: 48em) {
    .u-mb--xxxl {
      margin-bottom: 7.5rem; } }

@media (min-width: 64em) {
  .u-space-in {
    margin-left: 100px;
    margin-right: 100px; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hc3Rlci5jc3MiLCJzY3NzL21hc3Rlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY29tcG9uZW50cy9zY3JvbGxiYXIvc2Nyb2xsYmFyLnNjc3MiLCJzY3NzLzEuc2V0dGluZ3MvX3NldHRpbmdzLmFuaW1hdGlvbnMuc2NzcyIsInNjc3MvMS5zZXR0aW5ncy9fc2V0dGluZ3MuYmFzZS5zY3NzIiwic2Nzcy8xLnNldHRpbmdzL19zZXR0aW5ncy5icmVha3BvaW50cy5zY3NzIiwic2Nzcy8xLnNldHRpbmdzL19zZXR0aW5ncy5jb2xvcnMuc2NzcyIsInNjc3MvMS5zZXR0aW5ncy9fc2V0dGluZ3MuZWFzaW5nLnNjc3MiLCJzY3NzLzEuc2V0dGluZ3MvX3NldHRpbmdzLmdyaWQuc2NzcyIsInNjc3MvMS5zZXR0aW5ncy9fc2V0dGluZ3MuemluZGV4LnNjc3MiLCJzY3NzLzIudG9vbHMvX3Rvb2xzLmZ1bmN0aW9ucy5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5taXhpbi5oZWFkaW5nLXNjYWxlLnNjc3MiLCJzY3NzLzIudG9vbHMvX3Rvb2xzLm1peGluLnBvc2l0aW9uLnNjc3MiLCJzY3NzLzIudG9vbHMvX3Rvb2xzLm1peGluLmNsZWFyZml4LnNjc3MiLCJzY3NzLzIudG9vbHMvX3Rvb2xzLm1peGluLmJhc2VsaW5lX2dyaWQuc2NzcyIsInNjc3MvMy5nZW5lcmljL19nZW5lcmljLnJlc2V0LnNjc3MiLCJzY3NzLzMuZ2VuZXJpYy9fZ2VuZXJpYy5ib3hzaXppbmcuc2NzcyIsInNjc3MvNC5lbGVtZW50cy9fZWxlbWVudHMuYmFzZS5zY3NzIiwic2Nzcy80LmVsZW1lbnRzL19lbGVtZW50cy5kaXNhYmxlZC5zY3NzIiwic2Nzcy80LmVsZW1lbnRzL19lbGVtZW50cy5mb3Jtcy5zY3NzIiwic2Nzcy80LmVsZW1lbnRzL19lbGVtZW50cy5pbWFnZXMuc2NzcyIsInNjc3MvNC5lbGVtZW50cy9fZWxlbWVudHMudHlwZS5zY3NzIiwic2Nzcy81Lm9iamVjdHMvX29iamVjdHMuZ3JpZC5zY3NzIiwic2Nzcy81Lm9iamVjdHMvX29iamVjdHMubGF5b3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJzY3NzLzUub2JqZWN0cy9fb2JqZWN0cy5tb2R1bGUuc2NzcyIsInNjc3MvNi50eXBvZ3JhcGh5L190eXBvZ3JhcGh5LmNvcHkuc2NzcyIsInNjc3MvNi50eXBvZ3JhcGh5L190eXBvZ3JhcGh5LmRpc3BsYXkuc2NzcyIsInNjc3MvNi50eXBvZ3JhcGh5L190eXBvZ3JhcGh5LmhlYWRpbmdzLnNjc3MiLCJzY3NzLzYudHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5saXN0cy5zY3NzIiwic2Nzcy82LnR5cG9ncmFwaHkvX3R5cG9ncmFwaHkubGVkZS5zY3NzIiwic2Nzcy82LnR5cG9ncmFwaHkvX3R5cG9ncmFwaHkucmljaC10ZXh0LnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5hY2NvcmRpb24uc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmFydGljbGUuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmFydGljbGUtc3lub3BzaXMuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250YWN0LWZvcm0uc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRlbnQtYmxvY2suc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRlbnQtdHJlZS5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuZHJvcGRvd24uc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGVyLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5oZXJvLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5pbmZvLWljb24uc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmxpbmstbGlzdC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubGluay1wYW5lbC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubWVkaWEtcGFuZWwuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLm5hdi5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXBvcnRmb2xpby5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LXRvZ2dsZS5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubmV3cy1jYXJvdXNlbC1jYXJkLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWhlYWRpbmcuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLnBvcnRmb2xpby1jaGFydC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuc29jaWFsLXNoYXJpbmcuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLnRhYmxlLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy50ZXh0LXBhbmVsLnNjc3MiLCJzY3NzLzgudXRpbGl0aWVzL191dGlsaXRpZXMuY29sb3JzLnNjc3MiLCJzY3NzLzgudXRpbGl0aWVzL191dGlsaXRpZXMubGF5b3V0LnNjc3MiLCJzY3NzLzgudXRpbGl0aWVzL191dGlsaXRpZXMucGFkZGluZy5zY3NzIiwic2Nzcy84LnV0aWxpdGllcy9fdXRpbGl0aWVzLnR5cGUuc2NzcyIsInNjc3MvOC51dGlsaXRpZXMvX3V0aWxpdGllcy52YWxpZGF0aW9uLnNjc3MiLCJzY3NzLzgudXRpbGl0aWVzL191dGlsaXRpZXMubWFyZ2lucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0VET0U7QUNFRjtFQUNJLG1CQUFtQjtFQUNuQixPQUFPLEVBQUE7QUFGWDtFQUNJLG1CQUFtQjtFQUNuQixPQUFPLEVBQUE7QUFGWDtFQUNJLG1CQUFtQjtFQUNuQixPQUFPLEVBQUE7O0FDVFg7RUFDRSwyQkFBMkI7RUFDM0IsNHNFQUNnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsNkJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQUE7RUFDQSxVQUFVLEVBQUE7O0FBRVo7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFFeEI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4Q0FBOEI7RUFBOUIsc0NBQThCO0VBQTlCLDhCQUE4QjtFQUE5QixpREFBOEI7RUFDOUIsK0JBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUV6Qjs7RUFFRSx5Q0FBaUM7VUFBakMsaUNBQWlDLEVBQUE7O0FBRW5DO0VBQ0UsbUJBQWU7TUFBZixlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsbUJBQWU7TUFBZixlQUFlO0VBQ2YsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBRXhC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QWxOZ0QsRUFBQTtFQW9OcEQ7O0lBRUksdUJBQTZCLEVBQUE7RUFNekM7SUFDSSxlQUFlO0lBQ2YsdUJkNU4rQyxFQUFBO0VjOE5uRDtJQUNJLHNCZC9OK0M7SWNnTy9DLGdCQUFnQixFQUFBLEVBQ25COztBQ2xQVDs7Ozs7RXhCa3FERTtBd0IzcERGO0VBQ0ksc0JiZ0NzRCxFQUFBOztBYTdCMUQ7RUFDSSxzQmI0QnNEO0VhM0J0RCx1QmIyQnNELEVBQUE7RWN3QnREO0lEckRKO01BS1EscUJid0JrRDtNYXZCbEQsc0JidUJrRCxFQUFBLEVhaEJ6RDtFQ3dDRztJRHJESjtNQVVRLG9CYm1Ca0Q7TWFsQmxELHFCYmtCa0QsRUFBQSxFYWhCekQ7O0FFeEJEOzs7OztFMUJ1ckRFO0EwQmhyREQ7RUFFTyxtQkFBbUIsRUFBQTs7QUFJMUI7RUFDRyxxQmYwQnNELEVBQUE7RWN3QnREO0lDbkRIO01BSU8sbUJmdUJrRCxFQUFBLEVlakJ6RDtFRHlDRztJQ25ESDtNQVFPLHFCZm1Ca0QsRUFBQSxFZWpCekQ7O0FBRUQ7RUFDSSxzQmZjc0Q7RWVidEQsbUJmYXNELEVBQUE7RWN3QnREO0lDdkNKO01BS1Esb0JmVWtEO01lVGxELGlCZlNrRCxFQUFBLEVlRnpEO0VEMEJHO0lDdkNKO01BVVEsc0JmS2tEO01lSmxELG1CZklrRCxFQUFBLEVlRnpEOztBekIyQkQ7Ozs7RURtcERFO0EyQnB0REY7Ozs7O0UzQjB0REU7QTJCbnRERjtFQUNJLGVBQWUsRUFBQTtFRndEZjtJRXpESjtNQUlRLG9CaEI2QmtELEVBQUEsRWdCM0J6RDs7QUNiRDs7Ozs7RTVCc3VERTtBNEI5dERGO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUVJLGtCakIwQnNELEVBQUE7RWN3QnREO0lHcERKO01BS1EsZWpCdUJrRCxFQUFBLEVpQmxCekQ7RUgwQ0c7SUdwREo7TUFRUSxpQmpCb0JrRCxFQUFBLEVpQmxCekQ7O0FBRUQ7RUFFSSxvQmpCY3NELEVBQUE7RWN3QnREO0lHeENKO01BS1EsZWpCV2tELEVBQUEsRWlCTnpEO0VIOEJHO0lHeENKO01BUVEsa0JqQlFrRCxFQUFBLEVpQk56RDs7QUNsQ0Q7Ozs7O0U3Qml3REU7QTZCMXZERDtFQUNHLHdJUENVO0VPQVYsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFHSSxlbEJ1QnNEO0VrQnRCdEQsZ0JBQWdCLEVBQUE7RUo4Q2hCO0lJbERKO01BTVEsZWxCb0JrRCxFQUFBLEVrQmR6RDtFSnNDRztJSWxESjtNQVNRLGtCbEJpQmtEO01rQmhCbEQsc0JsQmdCa0QsRUFBQSxFa0JkekQ7O0FBRUQ7RUFHSSxlbEJTc0Q7RWtCUnRELGdCQUFnQixFQUFBO0VKZ0NoQjtJSXBDSjtNQU1RLGlCbEJNa0QsRUFBQSxFa0JBekQ7RUp3Qkc7SUlwQ0o7TUFTUSxtQmxCR2tEO01rQkZsRCxzQmxCRWtELEVBQUEsRWtCQXpEOztBQUVEO0VBR0ksa0JsQkxzRCxFQUFBO0Vjd0J0RDtJSXRCSjtNQUtRLG1CbEJQa0QsRUFBQSxFa0JhekQ7RUpXRztJSXRCSjtNQVFRLG9CbEJWa0Q7TWtCV2xELG9CbEJYa0QsRUFBQSxFa0JhekQ7O0FBRUQ7RUFHSSxpQmxCbEJzRCxFQUFBO0Vjd0J0RDtJSVRKO01BS1Esa0JsQnBCa0QsRUFBQSxFa0IwQnpEO0VKRkc7SUlUSjtNQVFRLGtCbEJ2QmtEO01rQndCbEQscUJsQnhCa0QsRUFBQSxFa0IwQnpEOztBQUVEO0VBR0ksa0JsQi9Cc0QsRUFBQTtFY3dCdEQ7SUlJSjtNQUtRLGlCbEJqQ2tELEVBQUEsRWtCdUN6RDtFSmZHO0lJSUo7TUFRUSxvQmxCcENrRDtNa0JxQ2xELG1CbEJyQ2tELEVBQUEsRWtCdUN6RDs7QUFFRDtFQUNJLG1CbEIxQ3NELEVBQUE7RWN3QnREO0lJaUJKO01BR1Esa0JsQjVDa0QsRUFBQSxFa0JrRHpEO0VKMUJHO0lJaUJKO01BTVEsaUJsQi9Da0Q7TWtCZ0RsRCxzQmxCaERrRCxFQUFBLEVrQmtEekQ7O0FBQ0E7RUFFTyxXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDVixlQUFlO0VBQ2YsV0FBVztFQUNYLHlCdEJy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eERRUyxFQUFBOztBd0RIakI7Ozs7Ozs7O0VBU1EscUJ4RE5TLEVBQUE7O0F5RDVCakI7Ozs7O0VoRWkwSEU7QWdFMXpIRDtFQUNHLHFCckRnQ3NELEVBQUE7RWN3QnREO0l1Q3pESDtNQUdPLHFCckQ4QmtELEVBQUEsRXFENUJ6RDs7QUFFRDtFQUNJLHFCckR5QnNELEVBQUE7RWN3QnREO0l1Q2xESjtNQUdRLG1CckR1QmtELEVBQUEsRXFEckJ6RDs7QUFFRDtFQUNJLG1CckRrQnNELEVBQUE7RWN3QnREO0l1QzNDSjtNQUdRLHFCckRnQmtELEVBQUEsRXFEZHpEOztBQUVEO0VBQ0ksc0JyRFdzRCxFQUFBO0Vjd0J0RDtJdUNwQ0o7TUFHUSxzQnJEU2tELEVBQUEsRXFEUHpEOztBQUVEO0VBQ0ksc0JyRElzRCxFQUFBO0Vjd0J0RDtJdUM3Qko7TUFHUSxtQnJERWtELEVBQUEsRXFEQXpEOztBQUVEO0VBQ0ksbUJyREhzRCxFQUFBO0Vjd0J0RDtJdUN0Qko7TUFHUSxzQnJETGtELEVBQUEsRXFET3pEOztBQUVEO0VBQ0ksc0JyRFZzRCxFQUFBO0Vjd0J0RDtJdUNmSjtNQUdRLHFCckRaa0QsRUFBQSxFcURjekQ7O0F2Q1VHO0V1Q1BKO0lBRVEsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBLEVBRTFCIiwiZmlsZSI6Im1hc3Rlci5jc3MifQ== */
