/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;1,700&display=swap");
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, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

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

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

div.row {
  clear: left;
  padding: unset;
  width: 100%;
}

.ds-custom #wrapper {
  padding-bottom: unset;
  padding-top: unset;
  position: relative;
}

.ds-custom #wrapper .portlet-column-content.empty {
  padding: unset;
}

.ds-custom #wrapper .portlet-title-text {
  display: none;
}

.ds-custom #wrapper .portlet-content, .ds-custom #wrapper .portlet-minimized .portlet-content-container {
  padding: unset;
}

.ds-custom #wrapper .portlet-decorate .portlet-content {
  border: unset;
}

.ds-custom #wrapper .portlet {
  margin: 0;
}

.ds-custom #wrapper .row {
  margin: 0 !important;
}

.ds-custom #wrapper .col-xs-1, .ds-custom #wrapper .col-sm-1, .ds-custom #wrapper .col-md-1, .ds-custom #wrapper .col-lg-1, .ds-custom #wrapper .col-xs-2, .ds-custom #wrapper .col-sm-2, .ds-custom #wrapper .col-md-2, .ds-custom #wrapper .col-lg-2, .ds-custom #wrapper .col-xs-3, .ds-custom #wrapper .col-sm-3, .ds-custom #wrapper .col-md-3, .ds-custom #wrapper .col-lg-3, .ds-custom #wrapper .col-xs-4, .ds-custom #wrapper .col-sm-4, .ds-custom #wrapper .col-md-4, .ds-custom #wrapper .col-lg-4, .ds-custom #wrapper .col-xs-5, .ds-custom #wrapper .col-sm-5, .ds-custom #wrapper .col-md-5, .ds-custom #wrapper .col-lg-5, .ds-custom #wrapper .col-xs-6, .ds-custom #wrapper .col-sm-6, .ds-custom #wrapper .col-md-6, .ds-custom #wrapper .col-lg-6, .ds-custom #wrapper .col-xs-7, .ds-custom #wrapper .col-sm-7, .ds-custom #wrapper .col-md-7, .ds-custom #wrapper .col-lg-7, .ds-custom #wrapper .col-xs-8, .ds-custom #wrapper .col-sm-8, .ds-custom #wrapper .col-md-8, .ds-custom #wrapper .col-lg-8, .ds-custom #wrapper .col-xs-9, .ds-custom #wrapper .col-sm-9, .ds-custom #wrapper .col-md-9, .ds-custom #wrapper .col-lg-9, .ds-custom #wrapper .col-xs-10, .ds-custom #wrapper .col-sm-10, .ds-custom #wrapper .col-md-10, .ds-custom #wrapper .col-lg-10, .ds-custom #wrapper .col-xs-11, .ds-custom #wrapper .col-sm-11, .ds-custom #wrapper .col-md-11, .ds-custom #wrapper .col-lg-11, .ds-custom #wrapper .col-xs-12, .ds-custom #wrapper .col-sm-12, .ds-custom #wrapper .col-md-12, .ds-custom #wrapper .col-lg-12 {
  padding: unset;
  width: unset;
  margin: unset;
  float: none;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-custom #wrapper {
    padding: 0;
    margin: 0;
  }
  .ds-custom .portlet-decorate .portlet-content {
    border: none;
    margin: 0;
    padding: 0;
  }
  .ds-custom .col-xs-1, .ds-custom .col-sm-1, .ds-custom .col-md-1, .ds-custom .col-lg-1, .ds-custom .col-xs-2, .ds-custom .col-sm-2, .ds-custom .col-md-2, .ds-custom .col-lg-2, .ds-custom .col-xs-3, .ds-custom .col-sm-3, .ds-custom .col-md-3, .ds-custom .col-lg-3, .ds-custom .col-xs-4, .ds-custom .col-sm-4, .ds-custom .col-md-4, .ds-custom .col-lg-4, .ds-custom .col-xs-5, .ds-custom .col-sm-5, .ds-custom .col-md-5, .ds-custom .col-lg-5, .ds-custom .col-xs-6, .ds-custom .col-sm-6, .ds-custom .col-md-6, .ds-custom .col-lg-6, .ds-custom .col-xs-7, .ds-custom .col-sm-7, .ds-custom .col-md-7, .ds-custom .col-lg-7, .ds-custom .col-xs-8, .ds-custom .col-sm-8, .ds-custom .col-md-8, .ds-custom .col-lg-8, .ds-custom .col-xs-9, .ds-custom .col-sm-9, .ds-custom .col-md-9, .ds-custom .col-lg-9, .ds-custom .col-xs-10, .ds-custom .col-sm-10, .ds-custom .col-md-10, .ds-custom .col-lg-10, .ds-custom .col-xs-11, .ds-custom .col-sm-11, .ds-custom .col-md-11, .ds-custom .col-lg-11, .ds-custom .col-xs-12, .ds-custom .col-sm-12, .ds-custom .col-md-12, .ds-custom .col-lg-12 {
    padding: 0;
    width: unset;
    margin: 0;
    float: none;
  }
}

#outer-footer {
  font-family: 'Arial', Helvetica, sans-serif;
  background: #fff;
  border-top: 1px solid #eee;
  width: 100% !important;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 20px !important;
}

#outer-footer p {
  margin: 0;
}

#inner-footer-expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto 0 auto;
}

#inner-footer-expert #footerLogo-Links {
  margin: 10px 0px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 43px;
  font-size: 17px;
  margin-left: 20px;
}

div#footer-bottom {
  font-size: 13px;
  margin-bottom: 5px;
  margin-left: 11px;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#inner-footer-expert #copyright-text {
  font-family: Arial, Helvetica, sans-serif !important;
  margin: 19px 0px 0px 20px;
}

#inner-footer-expert #footerLogo {
  margin: 10px 0px 0px 0px;
}

#inner-footer-expert p {
  color: #304a7f;
}

#inner-footer-expert span {
  color: #333;
}

#inner-footer-expert a {
  margin-right: 8px;
  color: #666;
  font-weight: normal;
}

#inner-footer-expert a:hover {
  text-decoration: none;
  color: #002776;
}

#inner-footer-expert #copyright-text {
  display: none;
}

/*NEED AMEND*/
@font-face {
  font-family: 'VAG Rounded Std';
  src: url("/documents/12328604/12330521/VAGRoundedStd-Black.eot");
  src: url("/documents/12328604/12330521/VAGRoundedStd-Black.eot?#iefix") format("embedded-opentype"), url("/documents/12328604/12330521/VAGRoundedStd-Black.woff2") format("woff2"), url("/documents/12328604/12330521/VAGRoundedStd-Black.woff") format("woff"), url("/documents/12328604/12330521/VAGRoundedStd-Black.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'VAG Rounded Std';
  src: url("/documents/12328604/12330521/VAGRoundedStd-Light.eot");
  src: url("/documents/12328604/12330521/VAGRoundedStd-Light.eot?#iefix") format("embedded-opentype"), url("/documents/12328604/12330521/VAGRoundedStd-Light.woff2") format("woff2"), url("/documents/12328604/12330521/VAGRoundedStd-Light.woff") format("woff"), url("/documents/12328604/12330521/VAGRoundedStd-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'VAG Rounded Std';
  src: url("/documents/12328604/12330521/VAGRoundedStd-Thin.eot");
  src: url("/documents/12328604/12330521/VAGRoundedStd-Thin.eot?#iefix") format("embedded-opentype"), url("/documents/12328604/12330521/VAGRoundedStd-Thin.woff2") format("woff2"), url("/documents/12328604/12330521/VAGRoundedStd-Thin.woff") format("woff"), url("/documents/12328604/12330521/VAGRoundedStd-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'VAG Rounded Std';
  src: url("/documents/12328604/12330521/VAGRoundedStd-Bold.eot");
  src: url("/documents/12328604/12330521/VAGRoundedStd-Bold.eot?#iefix") format("embedded-opentype"), url("/documents/12328604/12330521/VAGRoundedStd-Bold.woff2") format("woff2"), url("/documents/12328604/12330521/VAGRoundedStd-Bold.woff") format("woff"), url("/documents/12328604/12330521/VAGRoundedStd-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.slide-in-left {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

.slide-out-left {
  -webkit-animation: slide-out-left 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: slide-out-left 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes slide-out-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
}

@keyframes slide-out-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
}

.scale-out-center {
  -webkit-animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
}

@keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
}

.scale-in-center {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.flip-out-hor-top {
  -webkit-animation: flip-out-hor-top 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: flip-out-hor-top 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes flip-out-hor-top {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(70deg);
            transform: rotateX(70deg);
    opacity: 0;
  }
}

@keyframes flip-out-hor-top {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(70deg);
            transform: rotateX(70deg);
    opacity: 0;
  }
}

.flip-in-hor-top {
  -webkit-animation: flip-in-hor-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes flip-in-hor-top {
  0% {
    -webkit-transform: rotateX(-80deg);
            transform: rotateX(-80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}

@keyframes flip-in-hor-top {
  0% {
    -webkit-transform: rotateX(-80deg);
            transform: rotateX(-80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}

html body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  scroll-behavior: smooth;
  line-height: 1.42857143;
  color: #000;
}

html body {
  font-size: 11px;
}

@media screen and (min-width: 320px) {
  html body {
    font-size: calc(11px + 5 * ((100vw - 320px) / 1180));
  }
}

@media screen and (min-width: 1500px) {
  html body {
    font-size: 16px;
  }
}

html body a {
  text-decoration: none;
  color: #0069b4;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-weight: 700;
}

html body a:hover, html body a:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}

html body a:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}

html body p, html body ul li, html body ol li, html body a {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
}

html body p, html body ul li, html body ol li {
  color: #000;
}

html body p {
  margin-bottom: 1rem;
}

html body p:last-of-type {
  margin-bottom: 0;
}

html body p:last-of-type.notLast {
  margin-bottom: 1em;
}

html body p.profileTitle strong span {
  display: block;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: #000;
}

html body p strong {
  font-weight: bold;
  margin-top: 1em;
  display: block;
}

html body p strong.blue {
  color: #0069b4;
}

html body p strong.nomt {
  margin-top: 0;
}

html body p.strong {
  font-weight: bold;
}

html body p.medium {
  font-weight: 600;
}

html body p.blue {
  color: #0069b4;
}

html body ul {
  list-style-type: disc;
  margin-left: 2em;
  margin-bottom: 1em;
}

html body ul li {
  padding-left: 1.5em;
  line-height: 1.42857143;
}

html body ol {
  list-style-type: decimal;
  margin-left: 2em;
  margin-bottom: 1em;
}

html body ol li {
  padding-left: 1.5em;
  line-height: 1.42857143;
}

html body h1, html body h2, html body h3 {
  font-family: #202a30;
  font-weight: bold;
  color: #0069b4;
  margin: 2rem 0;
}

html body h1.white, html body h2.white, html body h3.white {
  color: #FFF;
}

html body h1.center, html body h2.center, html body h3.center {
  text-align: center;
}

html body h1.nomt, html body h2.nomt, html body h3.nomt {
  margin-top: 0;
}

html body h1.nomb, html body h2.nomb, html body h3.nomb {
  margin-bottom: 0;
}

html body h1.nomgn, html body h2.nomgn, html body h3.nomgn {
  margin: 0;
}

html body h1 {
  font-size: 2.5em;
}

html body h2 {
  font-size: 1.875em;
}

html body h3 {
  font-size: 1.4em;
}

html body strong {
  font-weight: bold;
}

html body img {
  width: 100%;
}

html body em {
  font-style: italic;
}

html body header#header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr) auto;
  grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #FFF;
  width: 100%;
}

html body header#header #headerTop {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 1rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body header#header #headerTop .headerTopWrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: calc(100vw - 4rem);
}

html body header#header #headerTop .headerTopWrap a.logoLink {
  display: block;
  width: 100%;
  max-width: 150px;
}

html body header#header #headerTop .headerTopWrap a.logoLink img {
  width: 100%;
}

@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap a.logoLink {
    max-width: 135px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

html body header#header #headerTop .headerTopWrap .socialMobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: transparent;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: block;
  margin-left: .5em;
}

html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a:nth-of-type(1) {
  margin-left: 0;
}

html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a svg {
  max-width: 40px;
  max-height: 40px;
  width: 100%;
  height: 100%;
}

html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a svg path {
  fill: #0069b4;
}

html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a:hover, html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks a:focus {
  background: #f0f7fb;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

@media (max-width: 768px) {
  html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
}

@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap .socialMobile .socialLinks {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
}

html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn {
  display: none;
}

@media (max-width: 768px) {
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
    margin-top: .5em;
    position: relative;
    height: 30px;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn svg {
    position: absolute;
    pointer-events: none;
    top: -20px;
  }
}

@media all and (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn svg {
    top: -10px;
  }
}

@media (max-width: 768px) {
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn svg g {
    pointer-events: all;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    opacity: 0;
    display: block;
    padding: 0;
    background: transparent;
    border: none;
    position: relative;
    z-index: 1;
    height: 20px;
    width: 30px;
    justify-self: flex-end;
    cursor: pointer;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span {
    background: #000;
    width: 115%;
    height: 2px;
    display: block;
    position: absolute;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span:nth-of-type(1) {
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(-32deg);
            transform: rotate(-32deg);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close span:nth-of-type(2) {
    bottom: 0;
    right: 0;
    -webkit-transform: rotate(32deg);
            transform: rotate(32deg);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close.hid {
    -webkit-animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
            animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
    pointer-events: none;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile .mobileMenuBtn .close.vis {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
            animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    -webkit-animation-delay: .5s;
            animation-delay: .5s;
    pointer-events: all;
  }
}

@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap .socialMobile {
    max-width: 120px;
  }
}

@media (max-width: 480px) {
  html body header#header #headerTop .headerTopWrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) minmax(0, max-content);
    grid-template-columns: minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
    width: 100%;
  }
  html body header#header #headerTop .headerTopWrap a.logoLink {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body header#header #headerTop .headerTopWrap .socialMobile {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

html body header#header nav#navigation {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: #0069b4;
}

html body header#header nav#navigation ul {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style-type: none;
  margin: 0;
}

html body header#header nav#navigation ul li {
  padding-left: 0;
}

html body header#header nav#navigation ul li a {
  padding: 1em 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-transform: initial;
  display: block;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  background: transparent;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  text-decoration: none;
  font-size: 1.15em;
}

html body header#header nav#navigation ul li a:hover, html body header#header nav#navigation ul li a:focus {
  background: #62b44f;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}

@media (max-width: 768px) {
  html body header#header nav#navigation {
    position: fixed;
    top: 9.493em;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
  }
  html body header#header nav#navigation ul {
    -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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  html body header#header nav#navigation ul li a {
    padding: 2em;
  }
  html body header#header nav#navigation.vis {
    left: 0;
    pointer-events: all;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    z-index: 9;
    opacity: 1;
    top: 8.45em;
  }
  html body header#header nav#navigation.hid {
    left: -100%;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0;
  }
}

html body header#header .ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body header#header .ham {
    max-height: 80px;
  }
}

html body header#header .hamRotate.active {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

html body header#header .hamRotate180.active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

html body header#header .line {
  fill: none;
  -webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #0069b4;
  stroke-width: 5.5;
  stroke-linecap: round;
}

html body header#header .ham3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: flex-end;
  position: relative;
  bottom: 20%;
  right: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body header#header .ham3 {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

html body header#header .ham3 g .top {
  stroke-dasharray: 40 130;
}

html body header#header .ham3 g .middle {
  stroke-dasharray: 40 140;
}

html body header#header .ham3 g .bottom {
  stroke-dasharray: 40 205;
}

html body header#header .ham3.active g .top {
  stroke-dasharray: 75 130;
  stroke-dashoffset: -67px;
}

html body header#header .ham3.active g .middle {
  stroke-dashoffset: -102px;
}

html body header#header .ham3.active g .bottom {
  stroke-dasharray: 110 205;
  stroke-dashoffset: -86px;
}

html body section#hero {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

html body section#hero .heroImage {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 1;
}

html body section#hero .heroImage picture {
  width: 100%;
  display: block !important;
}

html body section#hero .heroImage picture img {
  width: 100%;
  display: block;
}

@media (max-width: 768px) {
  html body section#hero .heroImage picture img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 50vh;
    min-height: 30em;
  }
}

html body section#hero .straplineWrapper {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1500px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1500px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

html body section#hero .straplineWrapper .straplineInner {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0 2rem 4em 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body section#hero .straplineWrapper .straplineInner .straplineCentered h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "VAG Rounded Std", arial, helvetica, sans-serif;
}

html body section#hero .straplineWrapper .straplineInner .straplineCentered h1 span {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

html body section#hero .straplineWrapper .straplineInner .straplineCentered h1 span:nth-of-type(1) {
  background: rgba(0, 105, 180, 0.9);
  color: #FFF;
  padding: .25em .5em;
  margin-bottom: 0.15em;
  border-radius: 10px;
  line-height: 1;
}

html body section#hero .straplineWrapper .straplineInner .straplineCentered h1 span:nth-of-type(2) {
  background: rgba(105, 171, 216, 0.9);
  color: #FFF;
  padding: .25em .5em .15em .5em;
  margin-bottom: .25em;
  border-radius: 10px;
  line-height: 1;
}

@media (max-width: 640px) {
  html body section#hero .straplineWrapper .straplineInner .straplineCentered h1 {
    font-size: 4vw;
    margin-bottom: 1em;
  }
}

html body section#hero .straplineWrapper .straplineInner .straplineCentered a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-self: flex-start;
  background: #62b44f;
  color: #FFF;
  padding: .5em 1em;
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-radius: 10px;
  text-decoration: none;
}

html body section#hero .straplineWrapper .straplineInner .straplineCentered a:hover, html body section#hero .straplineWrapper .straplineInner .straplineCentered a:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  background: #0069b4;
  text-decoration: none;
}

html body main.mainblock {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1200px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1200px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

html body main.mainblock article {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 4em 2rem;
}

html body main.mainblock article .twoCol {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 0.7fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.7fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 3em;
  grid-row-gap: 0;
}

html body main.mainblock article .twoColLeft {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

html body main.mainblock article .twoColLeft a {
  color: #0069b4;
}

html body main.mainblock article .twoColLeft a:hover, html body main.mainblock article .twoColLeft a:focus {
  color: #69abd8;
}

html body main.mainblock article .twoColRight {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
}

html body main.mainblock article .twoColRight picture {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

html body main.mainblock article .twoColRight picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

@media (max-width: 768px) {
  html body main.mainblock article .twoCol {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto 2em minmax(0, 1fr);
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr);
    grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body main.mainblock article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body main.mainblock article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    padding-top: 68.75%;
  }
  html body main.mainblock article .twoColRight picture img {
    -o-object-position: top;
       object-position: top;
  }
}

@media all and (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  html body main.mainblock article .twoColRight {
    padding-top: 0 !important;
    height: calc((100vw / 100) * 56.25);
    position: relative;
  }
}

@media (max-width: 480px) {
  html body main.mainblock article .twoCol {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto 2em minmax(0, 1fr);
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr);
    grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body main.mainblock article .twoColLeft {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body main.mainblock article .twoColRight {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    padding-top: 68.75%;
  }
  html body main.mainblock article .twoColRight picture img {
    -o-object-position: top;
       object-position: top;
  }
}

html body main.mainblock article .twoColEven {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 3em minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 3em;
  grid-row-gap: 0;
  margin-top: 2em;
}

html body main.mainblock article .twoColEven .twoColLeftEven {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

html body main.mainblock article .twoColEven .twoColLeftEven a {
  color: #0069b4;
}

html body main.mainblock article .twoColEven .twoColLeftEven a:hover, html body main.mainblock article .twoColEven .twoColLeftEven a:focus {
  color: #69abd8;
}

html body main.mainblock article .twoColEven .twoColRightEven {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
}

html body main.mainblock article .twoColEven .twoColRightEven picture {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

html body main.mainblock article .twoColEven .twoColRightEven picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

@media (max-width: 768px) {
  html body main.mainblock article .twoColEven {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto 2em auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body main.mainblock article .twoColEven .twoColLeftEven {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body main.mainblock article .twoColEven .twoColRightEven {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body main.mainblock article .twoColEven .twoColRightEven picture img {
    -o-object-position: top;
       object-position: top;
  }
}

@media (max-width: 480px) {
  html body main.mainblock article .twoColEven {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto 2em auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  html body main.mainblock article .twoColEven .twoColLeftEven {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  html body main.mainblock article .twoColEven .twoColRightEven {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  html body main.mainblock article .twoColEven .twoColRightEven picture img {
    -o-object-position: top;
       object-position: top;
  }
}

html body .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

html body .embed-container iframe, html body .embed-container object, html body .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

html body .clientFooter {
  background: #f0f7fb;
  border-bottom: 5px solid #62b44f;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1200px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1200px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

html body .clientFooter .clientFooterInner {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 4rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

html body .clientFooter .clientFooterInner p {
  color: #0069b4;
}

html body .clientFooter .clientFooterInner .addressLogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

html body .clientFooter .clientFooterInner .addressLogo picture {
  max-width: 300px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body .clientFooter .clientFooterInner .addressLogo picture {
    background-size: contain;
  }
}

html body .clientFooter .clientFooterInner .addressLogo h3 {
  text-align: center;
}

html body .clientFooter .triClick {
  position: absolute;
  top: 100%;
  left: calc(50% - 50px);
  z-index: 5;
  cursor: pointer;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100px;
  grid-template-columns: 100px;
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

html body .clientFooter .triClick .triangle {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 50px;
  border-color: #62b44f transparent transparent transparent;
  position: relative;
  z-index: 6;
}

html body .clientFooter .triClick .burger {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

html body .clientFooter .triClick .burger .ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

html body .clientFooter .triClick .burger .hamRotate.active {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

html body .clientFooter .triClick .burger .hamRotate180.active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

html body .clientFooter .triClick .burger .line {
  fill: none;
  -webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #0069b4;
  stroke-width: 5.5;
  stroke-linecap: round;
}

html body .clientFooter .triClick .burger .ham8 {
  position: relative;
  bottom: 5px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body .clientFooter .triClick .burger .ham8 {
    height: 50px;
  }
}

html body .clientFooter .triClick .burger .ham8 .top {
  stroke-dasharray: 40 160;
}

html body .clientFooter .triClick .burger .ham8 .middle {
  stroke-dasharray: 40 142;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
}

html body .clientFooter .triClick .burger .ham8 .bottom {
  stroke-dasharray: 40 85;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
  transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
  transition: transform 400ms, stroke-dashoffset 400ms;
  transition: transform 400ms, stroke-dashoffset 400ms, -webkit-transform 400ms;
}

html body .clientFooter .triClick .burger .ham8.active .top {
  stroke-dashoffset: -64px;
}

html body .clientFooter .triClick .burger .ham8.active .middle {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

html body .clientFooter .triClick .burger .ham8.active .bottom {
  stroke-dashoffset: -64px;
}

html body .map-wrapper {
  width: 100%;
  height: 434px;
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

html body .map-wrapper iframe {
  margin-top: -54px;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: block;
  position: relative;
  z-index: 1;
}

html body .map-wrapper .mapClick {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: block;
  position: relative;
  z-index: 4;
}

html body .map-wrapper .mapClick picture {
  display: block;
  width: 100%;
}

html body .map-wrapper .mapClick picture img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 434px;
}

html body .map-wrapper .mapClick.inactive {
  -webkit-animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: scale-out-center 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

html body .map-wrapper .mapClick.active {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

html body .quoteBlock {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50px 2em minmax(0, 1fr) 2em 50px;
  grid-template-columns: 50px minmax(0, 1fr) 50px;
  -ms-grid-rows: auto auto;
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content) minmax(0, max-content);
  grid-column-gap: 2em;
  grid-row-gap: 0;
  background: #f0f7fb;
  border-radius: 10px;
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 2em;
}

html body .quoteBlock .opening {
  -ms-grid-column: 1;
  grid-column: 1/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 5;
  padding: 1em 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .quoteBlock .speechOpen {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1em .5em 0 .5em;
}

html body .quoteBlock .speechOpen img {
  width: 100%;
}

html body .quoteBlock .copyBlock {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  padding: 2em 0;
}

html body .quoteBlock .copyBlock p {
  color: #0069b4;
  font-size: 1.3em;
  font-style: italic;
}

html body .quoteBlock .speechClose {
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0 .5em 1em .5em;
}

html body .quoteBlock .speechClose img {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html body .slickImagesIE {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  html body .slickImagesIE.ie-tablet-adjust {
    background-position: top center;
  }
  html body .slickImagesIE img {
    opacity: 0;
  }
}

html body .accordion {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: auto auto;
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  margin-top: 1em;
}

html body .accordion .expand {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  padding-inline: 0;
}

html body .accordion .expand .expandText {
  background: #62b44f;
  width: calc(100% - 4em);
  color: #FFF;
  font-family: #202a30;
  font-size: 1.4em;
  padding: .5em 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

html body .accordion .expand .expandIcon {
  background: #0069b4;
  width: 4em;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

html body .accordion .expand .expandIcon span {
  display: block;
}

html body .accordion .expand .expandIcon span:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4My4zMyA4My4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDEuNjcsNjIuNWE0LjE0LDQuMTQsMCwwLDEtMy0xLjIxbC0xMi41LTEyLjVhNC4xNiw0LjE2LDAsMCwxLDUuODctNS44N2w5LjU5LDkuNTQsOS41NC05LjU0YTQuMTYsNC4xNiwwLDAsMSw1Ljg3LDUuODdsLTEyLjUsMTIuNUE0LjEzLDQuMTMsMCwwLDEsNDEuNjcsNjIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MS42Nyw2Mi41YTQuMTcsNC4xNywwLDAsMS00LjE3LTQuMTdWMjVhNC4xNyw0LjE3LDAsMSwxLDguMzMsMFY1OC4zM0E0LjE3LDQuMTcsMCwwLDEsNDEuNjcsNjIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MS42Nyw4My4zM0E0MS42Nyw0MS42NywwLDEsMSw4My4zMyw0MS42Nyw0MS42Niw0MS42NiwwLDAsMSw0MS42Nyw4My4zM1ptMC03NUEzMy4zNCwzMy4zNCwwLDEsMCw3NSw0MS42NywzMy4zNCwzMy4zNCwwLDAsMCw0MS42Nyw4LjMzWiIvPjwvZz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: flip-in-hor-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: flip-in-hor-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}

html body .accordion .expand .expandIcon span:nth-of-type(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4My4zMyA4My4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTQuMTcsNDEuNjdhNC4xOCw0LjE4LDAsMCwxLTMtMS4yMWwtOS41NC05LjU5LTkuNTUsOS41OWE0LjE3LDQuMTcsMCwwLDEtNS44Ny01Ljg4bDEyLjUtMTIuNWE0LjE3LDQuMTcsMCwwLDEsNS44NywwbDEyLjUsMTIuNWE0LjE3LDQuMTcsMCwwLDEsMCw1LjlBNC4yNSw0LjI1LDAsMCwxLDU0LjE3LDQxLjY3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQxLjY3LDYyLjVhNC4xNyw0LjE3LDAsMCwxLTQuMTctNC4xN1YyNWE0LjE3LDQuMTcsMCwxLDEsOC4zMywwVjU4LjMzQTQuMTcsNC4xNywwLDAsMSw0MS42Nyw2Mi41WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQxLjY3LDgzLjMzQTQxLjY3LDQxLjY3LDAsMSwxLDgzLjMzLDQxLjY3LDQxLjY2LDQxLjY2LDAsMCwxLDQxLjY3LDgzLjMzWm0wLTc1QTMzLjM0LDMzLjM0LDAsMSwwLDc1LDQxLjY3LDMzLjM0LDMzLjM0LDAsMCwwLDQxLjY3LDguMzNaIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: flip-out-hor-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: flip-out-hor-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

html body .accordion .expand.open .expandIcon span:nth-of-type(1) {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: flip-out-hor-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: flip-out-hor-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

html body .accordion .expand.open .expandIcon span:nth-of-type(2) {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: flip-in-hor-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: flip-in-hor-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}

html body .accordion .collapse {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  display: none;
  padding: 1em 0;
}

html body .job-cards-wrap .job-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

html body .job-cards-wrap .job-cards a {
  display: block;
  width: 49%;
  width: calc(50% - 8px);
  margin-bottom: 1rem;
  background: #0069b4;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
  z-index: 1;
}

html body .job-cards-wrap .job-cards a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #4a4d4e;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
}

html body .job-cards-wrap .job-cards a .job-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 3;
  padding: 1em;
}

html body .job-cards-wrap .job-cards a .job-card .job-card-text h1 {
  font-size: 1.2em;
  color: #fff;
  margin-bottom: 0.5em;
}

html body .job-cards-wrap .job-cards a .job-card .job-card-text h2 {
  font-size: 1.1em;
  color: #fff;
  font-weight: 300;
  margin-bottom: 0;
}

html body .job-cards-wrap .job-cards a .job-card .jc-apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

html body .job-cards-wrap .job-cards a .job-card .jc-apply span {
  color: #fff;
  display: block;
  margin-right: 0.75em;
}

html body .job-cards-wrap .job-cards a .job-card .jc-apply svg {
  height: 20px;
}

html body .job-cards-wrap .job-cards a:nth-of-type(2n+1) {
  margin-right: 8px;
}

html body .job-cards-wrap .job-cards a:nth-of-type(2n+2) {
  margin-left: 8px;
}

html body .job-cards-wrap .job-cards a:hover .job-card .jc-apply, html body .job-cards-wrap .job-cards a:focus .job-card .jc-apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
          animation: heartbeat 1.5s ease-in-out infinite both;
}

html body .job-cards-wrap .job-cards a:hover .job-card .jc-apply span, html body .job-cards-wrap .job-cards a:focus .job-card .jc-apply span {
  color: #fff;
  display: block;
  margin-right: 0.75em;
}

html body .job-cards-wrap .job-cards a:hover .job-card .jc-apply svg, html body .job-cards-wrap .job-cards a:focus .job-card .jc-apply svg {
  height: 20px;
}

html body .job-cards-wrap .job-cards a:hover:before, html body .job-cards-wrap .job-cards a:focus:before {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}

@media (max-width: 768px) {
  html body .job-cards-wrap .job-cards a {
    width: 100%;
    margin: 0 0 1rem 0;
  }
  html body .job-cards-wrap .job-cards a:nth-of-type(2n+1) {
    margin-right: 0;
  }
  html body .job-cards-wrap .job-cards a:nth-of-type(2n+2) {
    margin-left: 0;
  }
  html body .job-cards-wrap .job-cards a:last-of-type {
    margin-bottom: 0;
  }
}

html body .allJobs {
  width: 100%;
  max-width: 1500px;
  display: block;
  margin: 0 auto;
  padding: 4rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #69abd8;
}

html body .allJobs .job-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

html body .allJobs .job-cards a {
  display: block;
  width: auto;
  min-width: calc(50% - 8px);
  max-width: 100%;
  margin-bottom: 1rem;
  background: #0069b4;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

html body .allJobs .job-cards a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #4a4d4e;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
}

html body .allJobs .job-cards a .job-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 3;
  padding: 1em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

html body .allJobs .job-cards a .job-card .job-card-text h1 {
  font-size: 1.2em;
  color: #fff;
  margin-bottom: 0.5em;
}

html body .allJobs .job-cards a .job-card .job-card-text h2 {
  font-size: 1.1em;
  color: #fff;
  font-weight: 300;
  margin-bottom: 0;
}

html body .allJobs .job-cards a .job-card .jc-apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

html body .allJobs .job-cards a .job-card .jc-apply span {
  color: #fff;
  display: block;
  margin-right: 0.75em;
}

html body .allJobs .job-cards a .job-card .jc-apply svg {
  height: 20px;
}

html body .allJobs .job-cards a:nth-of-type(2n+1) {
  margin-right: 8px;
}

html body .allJobs .job-cards a:nth-of-type(2n+2) {
  margin-left: 8px;
}

html body .allJobs .job-cards a:hover .job-card .jc-apply, html body .allJobs .job-cards a:focus .job-card .jc-apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
          animation: heartbeat 1.5s ease-in-out infinite both;
}

html body .allJobs .job-cards a:hover .job-card .jc-apply span, html body .allJobs .job-cards a:focus .job-card .jc-apply span {
  color: #fff;
  display: block;
  margin-right: 0.75em;
}

html body .allJobs .job-cards a:hover .job-card .jc-apply svg, html body .allJobs .job-cards a:focus .job-card .jc-apply svg {
  height: 20px;
}

html body .allJobs .job-cards a:hover:before, html body .allJobs .job-cards a:focus:before {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}

@media (max-width: 768px) {
  html body .allJobs .job-cards a {
    width: 100%;
    margin: 0 0 1rem 0;
  }
  html body .allJobs .job-cards a:nth-of-type(2n+1) {
    margin-right: 0;
  }
  html body .allJobs .job-cards a:nth-of-type(2n+2) {
    margin-left: 0;
  }
  html body .allJobs .job-cards a:last-of-type {
    margin-bottom: 0;
  }
}

html body .text.module {
  width: 100%;
  max-width: 1500px;
  display: block;
  margin: 0 auto;
  padding: 4rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .text.module .detailedOffice, html body .text.module .detailedPhone, html body .text.module .detailedEmail, html body .text.module .detailedContact, html body .text.module .detailedRef, html body .text.module .detailedClosingDate, html body .text.module .detailedType, html body .text.module .detailedSalary, html body .text.module .detailedLocation {
  border-right: solid thin #ddd !important;
  border-top: solid thin #ddd !important;
  border-left: solid thin #ddd !important;
  border-bottom: solid thin #ddd !important;
  margin: 0;
}

@media (max-width: 768px) {
  html body .text.module .detailedOffice, html body .text.module .detailedPhone, html body .text.module .detailedEmail, html body .text.module .detailedContact, html body .text.module .detailedRef, html body .text.module .detailedClosingDate, html body .text.module .detailedType, html body .text.module .detailedSalary, html body .text.module .detailedLocation {
    padding: 1em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #000000;
    color: #ffffff;
  }
}

html body .text.module .detailedOffice span, html body .text.module .detailedPhone span, html body .text.module .detailedEmail span, html body .text.module .detailedContact span, html body .text.module .detailedRef span, html body .text.module .detailedClosingDate span, html body .text.module .detailedType span, html body .text.module .detailedSalary span, html body .text.module .detailedLocation span {
  width: 160px;
  display: inline-block;
  font-weight: normal;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  border-right: solid 4px #0069b4;
  margin-right: 19px;
  background-color: #000;
  font-size: 1em;
}

@media (max-width: 768px) {
  html body .text.module .detailedOffice span, html body .text.module .detailedPhone span, html body .text.module .detailedEmail span, html body .text.module .detailedContact span, html body .text.module .detailedRef span, html body .text.module .detailedClosingDate span, html body .text.module .detailedType span, html body .text.module .detailedSalary span, html body .text.module .detailedLocation span {
    width: 100%;
    padding: 0;
    border: 0;
    font-weight: 600;
    margin-bottom: 1em;
  }
}

html body .text.module .detailedRef, html body .text.module .detailedEmail {
  margin-bottom: 2em;
}

html body .text.module .detailedBack {
  background: #4a4d4e;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #fff;
  padding: 1.5em 3em;
  display: inline-block;
  margin-right: .5em;
}

html body .text.module .detailedBack:hover, html body .text.module .detailedBack:focus {
  background: #333;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

html body .text.module .detailedApply {
  background: #000;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding: 1.5em 3em;
  color: #fff;
}

html body .text.module .detailedApply:hover, html body .text.module .detailedApply:focus {
  background: #0069b4;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

html body .hideBlock {
  display: none;
}

html body #keyDocuments {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1200px + 4rem)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1200px + 4rem)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: #0069b4;
}

html body #keyDocuments .wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 2rem 2em;
}

html body #keyDocuments .wrapper > h2 {
  color: #fff;
  margin-top: 0;
}

html body #keyDocuments .wrapper .keyDocs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  max-width: 530px;
  margin-bottom: 1em;
}

html body #keyDocuments .wrapper .keyDocs a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5em minmax(0, 1fr);
  grid-template-columns: 5em minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  width: 100%;
}

html body #keyDocuments .wrapper .keyDocs a .icon {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  background: #69abd8;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  position: relative;
  overflow: hidden;
}

html body #keyDocuments .wrapper .keyDocs a .icon span {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

html body #keyDocuments .wrapper .keyDocs a .icon span:nth-of-type(1) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

html body #keyDocuments .wrapper .keyDocs a .icon span:nth-of-type(1).pdf {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTMuNDMgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTkuOCwyNjIuMzRjMC0xMy43OC05LjU4LTIyLTI2LjQ3LTIyLTYuODksMC0xMS41Ni42Ni0xNCwxLjMzdjQ0LjI3YTUyLjM2LDUyLjM2LDAsMCwwLDExLjMzLjg4QzEwOC42OCwyODYuODEsMTE5LjgsMjc3LjcsMTE5LjgsMjYyLjM0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIyNC4zNywyNDAuNzdBNzAuMzYsNzAuMzYsMCwwLDAsMjA5LDI0Mi4xMVYzNDAuMmMyLjkuNjcsNy41Ny42NywxMS44LjY3LDMwLjY5LjIyLDUwLjcxLTE2LjY4LDUwLjcxLTUyLjQ5QzI3MS43NCwyNTcuMjMsMjUzLjUsMjQwLjc3LDIyNC4zNywyNDAuNzdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDI0LjczLDE4My4xNEg0MTIuNDRWMTIzLjgyYTguNjYsOC42NiwwLDAsMC0uMTEtMS4xMiw5Ljg3LDkuODcsMCwwLDAtMi4zOC02LjVMMzExLjIzLDMuNDNhLjQ2LjQ2LDAsMCwxLS4wNy0uMDcsMTAuMjYsMTAuMjYsMCwwLDAtMi0xLjY3LDcuNTksNy41OSwwLDAsMC0uNjYtLjM5LDEwLjE1LDEwLjE1LDAsMCwwLTItLjg0TDMwNiwuMjlhOS44Niw5Ljg2LDAsMCwwLTIuMy0uMjlINjEuMDdBMjAuMSwyMC4xLDAsMCwwLDQxLDIwLjA4VjE4My4xNEgyOC43QTI4LjY5LDI4LjY5LDAsMCwwLDAsMjExLjgzVjM2MS4wN2EyOC43LDI4LjcsMCwwLDAsMjguNywyOC42OUg0MVY0OTEuOTJBMjAuMSwyMC4xLDAsMCwwLDYxLjA3LDUxMkgzOTIuMzZhMjAuMTEsMjAuMTEsMCwwLDAsMjAuMDgtMjAuMDhWMzg5Ljc2aDEyLjNhMjguNywyOC43LDAsMCwwLDI4LjY5LTI4LjY5VjIxMS44NEEyOC43LDI4LjcsMCwwLDAsNDI0LjczLDE4My4xNFpNNjEuMDcsMjAuMDhIMjkzLjY0VjEyMi44MWExMCwxMCwwLDAsMCwxMCwxMGg4OC42OHY1MC4zSDYxLjA3Wk0zMDcuNTUsMjg3LjI1YzAsMjguNy0xMC40NSw0OC40OS0yNC45Myw2MC43My0xNS43OCwxMy4xMy0zOS44MSwxOS4zNS02OS4xNiwxOS4zNUEyOTQuMjQsMjk0LjI0LDAsMCwxLDE3NSwzNjUuMTFWMjE3Ljg2YzEyLjQ1LTIsMjguNy0zLjEyLDQ1LjgzLTMuMTIsMjguNDUsMCw0Ni45Miw1LjEyLDYxLjM5LDE2QzI5Ny43NiwyNDIuMzMsMzA3LjU1LDI2MC43OCwzMDcuNTUsMjg3LjI1Wk00NS43MywzNjUuNzhWMjE3Ljg2YzEwLjQ1LTEuNzcsMjUuMTQtMy4xMiw0NS44Mi0zLjEyLDIwLjkxLDAsMzUuODIsNCw0NS44MiwxMiw5LjU3LDcuNTYsMTYsMjAsMTYsMzQuN3MtNC44OCwyNy4xNC0xMy43OCwzNS41OUMxMjgsMzA4LDExMC45LDMxMi44NSw5MC44OCwzMTIuODVhODUuODUsODUuODUsMCwwLDEtMTEuNTYtLjY3djUzLjZaTTM5Mi4zNiw0ODYuNDlINjEuMDdWMzg5Ljc2SDM5Mi4zNnY5Ni43M1ptMjkuMDktMjQyLjgzSDM2My44M3YzNC4yNmg1My44NFYzMDUuNUgzNjMuODN2NjAuMjhoLTM0VjIxNS44Nmg5MS42M1oiLz48L2c+PC9nPjwvc3ZnPg==");
  background-size: 40%;
  background-position: center center;
  background-repeat: no-repeat;
}

html body #keyDocuments .wrapper .keyDocs a .icon span:nth-of-type(1).docx {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTMuNDMgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MjQuNzQsMTgzLjE0aC0xMi4zVjEyMy44MmE4LjY2LDguNjYsMCwwLDAtLjExLTEuMTIsOS44NSw5Ljg1LDAsMCwwLTIuMzgtNi41TDMxMS4yNCwzLjQzcy0uMDYsMC0uMDgtLjA3YTEwLjI2LDEwLjI2LDAsMCwwLTItMS42Nyw2LjM0LDYuMzQsMCwwLDAtLjY2LS4zOSwxMC4xNSwxMC4xNSwwLDAsMC0yLS44NEwzMDYsLjI5YTkuODYsOS44NiwwLDAsMC0yLjMtLjI5SDYxLjA3QTIwLjEsMjAuMSwwLDAsMCw0MSwyMC4wOFYxODMuMTNIMjguN0EyOC43LDI4LjcsMCwwLDAsMCwyMTEuODNWMzYxLjA2YTI4LjcsMjguNywwLDAsMCwyOC43LDI4LjdINDFWNDkxLjkyQTIwLjEsMjAuMSwwLDAsMCw2MS4wNyw1MTJIMzkyLjM2YTIwLjExLDIwLjExLDAsMCwwLDIwLjA4LTIwLjA4VjM4OS43N2gxMi4yOWEyOC43MSwyOC43MSwwLDAsMCwyOC43LTI4LjdWMjExLjg0QTI4LjcsMjguNywwLDAsMCw0MjQuNzQsMTgzLjE0Wk02MS4wNywyMC4wOEgyOTMuNjRWMTIyLjgxYTEwLDEwLDAsMCwwLDEwLDEwaDg4LjY4djUwLjI5SDYxLjA3Wk0zMTMuOTMsMzEzLjYyYTYwLjQ5LDYwLjQ5LDAsMCwwLDIwLjI0LTMuNTFsMy42NSwxOC45NWMtNC40NSwyLjIyLTE0LjQ4LDQuNjMtMjcuNTQsNC42My0zNy4xMSwwLTU2LjIyLTIzLjEtNTYuMjItNTMuNjcsMC0zNi42MywyNi4xMi01Nyw1OC42MS01NywxMi41OCwwLDIyLjE0LDIuNTYsMjYuNDQsNC43OGwtNC45NCwxOS4yOGE1Mi4xOSw1Mi4xOSwwLDAsMC0yMC4zOC00Yy0xOS4yOCwwLTM0LjI0LDExLjYyLTM0LjI0LDM1LjUxQzI3OS41NCwzMDAuMDcsMjkyLjI4LDMxMy42MiwzMTMuOTMsMzEzLjYyWm0tNzAuODctMzYuMzFjMCwzNS4xOS0yMS4zNCw1Ni41My01Mi43MSw1Ni41My0zMS44NSwwLTUwLjQ5LTI0LTUwLjQ5LTU0LjYyLDAtMzIuMTcsMjAuNTQtNTYuMjIsNTIuMjQtNTYuMjJDMjI1LjA4LDIyMywyNDMuMDYsMjQ3LjY5LDI0My4wNiwyNzcuMzFaTTM0LDMzMS42MlYyMjYuMTlBMjE3LjMsMjE3LjMsMCwwLDEsNjYuNzYsMjI0YzIwLjM4LDAsMzMuNiwzLjY2LDQzLjk0LDExLjQ2LDExLjE1LDguMjgsMTguMTcsMjEuNSwxOC4xNyw0MC40NSwwLDIwLjU0LTcuNDksMzQuNzItMTcuODQsNDMuNDctMTEuMzEsOS40LTI4LjUxLDEzLjg2LTQ5LjU0LDEzLjg2QTIxMS4zMywyMTEuMzMsMCwwLDEsMzQsMzMxLjYyWk0zOTIuMzYsNDg2LjQ5SDYxLjA3VjM4OS43N0gzOTIuMzZ2OTYuNzJabTE4LjQxLTE1NC40LTkuNzItMTkuNDNjLTQtNy40OC02LjUzLTEzLjA2LTkuNTUtMTkuMjdoLS4zMmMtMi4yMyw2LjIyLTQuOTMsMTEuNzktOC4yOCwxOS4yN0wzNzQsMzMyLjA5SDM0Ni4yN2wzMS4wNS01NC4zMS0yOS45My01M2gyNy44N2w5LjQsMTkuNmMzLjE4LDYuNTEsNS41NywxMS43OCw4LjEyLDE3LjgzaC4zMWMyLjU1LTYuODUsNC42My0xMS42Myw3LjMyLTE3LjgzbDkuMDgtMTkuNmgyNy43Mkw0MDcsMjc3LjE0bDMxLjg0LDU0Ljk1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwMy4wNiwyNzYuNjdjLjE2LTIyLjI5LTEyLjktMzQuMDgtMzMuNzUtMzQuMDhhNTAuMzMsNTAuMzMsMCwwLDAtMTEsMXY3MC4yMmE0NC42NSw0NC42NSwwLDAsMCw4LjQ1LjQ4Qzg4Ljc0LDMxNC40MSwxMDMuMDYsMzAyLjMxLDEwMy4wNiwyNzYuNjdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTY1LjUxLDI3OC43NGMwLDIxLDkuODgsMzUuODMsMjYuMTIsMzUuODMsMTYuNCwwLDI1Ljc5LTE1LjYsMjUuNzktMzYuNDYsMC0xOS4yOC05LjIzLTM1Ljg0LTI2LTM1Ljg0QzE3NS4wNiwyNDIuMjgsMTY1LjUxLDI1Ny44OCwxNjUuNTEsMjc4Ljc0WiIvPjwvZz48L2c+PC9zdmc+");
  background-size: 40%;
  background-position: center center;
  background-repeat: no-repeat;
}

html body #keyDocuments .wrapper .keyDocs a .icon span:nth-of-type(1).pptx {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTMuNDMgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzguNTYsMjQ1YTQzLjE4LDQzLjE4LDAsMCwwLTEwLjQzLDF2MzNhMzcuNzQsMzcuNzQsMCwwLDAsOC40NS42N2MxMy40MiwwLDIxLjY5LTYuNzksMjEuNjktMTguMjNDMTk4LjI3LDI1MS4xMSwxOTEuMTQsMjQ1LDE3OC41NiwyNDVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDI0Ljc0LDE4My4xNGgtMTIuM1YxMjMuODFhOC42Niw4LjY2LDAsMCwwLS4xMS0xLjEyLDkuODcsOS44NywwLDAsMC0yLjM4LTYuNUwzMTEuMjQsMy40M3MtLjA2LDAtLjA4LS4wN2ExMC4yNiwxMC4yNiwwLDAsMC0yLTEuNjcsNi4zNCw2LjM0LDAsMCwwLS42Ni0uMzksMTAuMTUsMTAuMTUsMCwwLDAtMi0uODRMMzA2LC4yOWE5Ljg2LDkuODYsMCwwLDAtMi4zLS4yOUg2MS4wN0EyMC4xLDIwLjEsMCwwLDAsNDEsMjAuMDhWMTgzLjEzSDI4LjdBMjguNywyOC43LDAsMCwwLDAsMjExLjgzVjM2MS4wNmEyOC43LDI4LjcsMCwwLDAsMjguNywyOC43SDQxVjQ5MS45MkEyMC4xLDIwLjEsMCwwLDAsNjEuMDcsNTEySDM5Mi4zNmEyMC4xMSwyMC4xMSwwLDAsMCwyMC4wOC0yMC4wOFYzODkuNzdoMTIuMjlhMjguNzEsMjguNzEsMCwwLDAsMjguNy0yOC43VjIxMS44NEEyOC42OSwyOC42OSwwLDAsMCw0MjQuNzQsMTgzLjE0Wk02MS4wNywyMC4wOEgyOTMuNjRWMTIyLjhhMTAsMTAsMCwwLDAsMTAsMTBoODguNjh2NTAuM0g2MS4wN1pNMjMwLjkxLDI0OFYyMjYuNzZoODUuNzhWMjQ4SDI4Ni4yMnY5MC40MUgyNjAuODlWMjQ4Wm0tNy42NCwxMi43NWMwLDEwLjkyLTMuNjQsMjAuMTktMTAuMjYsMjYuNDgtOC42Miw4LjEyLTIxLjM4LDExLjc3LTM2LjI3LDExLjc3YTYzLjc3LDYzLjc3LDAsMCwxLTguNjItLjV2MzkuOTFoLTI1VjIyOC4yNWM3Ljc4LTEuMzIsMTguNzEtMi4zMiwzNC4xMS0yLjMyLDE1LjU4LDAsMjYuNjcsMywzNC4xMyw4Ljk0QzIxOC40OCwyNDAuNSwyMjMuMjcsMjQ5Ljc4LDIyMy4yNywyNjAuNzJaTTQ2Ljg5LDMzOC4zOFYyMjguMjVjNy43OS0xLjMyLDE4LjcxLTIuMzIsMzQuMTEtMi4zMiwxNS41NywwLDI2LjY2LDMsMzQuMTIsOC45NCw3LjEyLDUuNjQsMTEuOTIsMTQuOTEsMTEuOTIsMjUuODRzLTMuNjQsMjAuMTktMTAuMjcsMjYuNDlDMTA4LjE1LDI5NS4zMSw5NS40MSwyOTksODAuNSwyOTlhNjQsNjQsMCwwLDEtOC42Mi0uNXYzOS45MWgtMjVabTM0NS40NywxNDguMUg2MS4wN1YzODkuNzdIMzkyLjM2djk2LjcxWm0tLjQ2LTE0OC4xLTEwLjEtMjAuMjFjLTQuMTQtNy43OC02LjgtMTMuNTgtOS45NS0yMGgtLjMyYy0yLjMxLDYuNDUtNS4xNCwxMi4yNS04LjYxLDIwbC05LjI4LDIwLjIxSDMyNC44M2wzMi4yOS01Ni40OUwzMjYsMjI2Ljc2aDI5bDkuNzYsMjAuMzdjMy4zMiw2Ljc5LDUuODEsMTIuMjYsOC40NiwxOC41NWguMzNjMi42NS03LjEzLDQuOC0xMi4wOSw3LjYyLTE4LjU1bDkuNDQtMjAuMzdINDE5LjRsLTMxLjQ3LDU0LjQ5LDMzLjEyLDU3LjEzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwMiwyNjEuMzZDMTAyLDI1MS4xLDk0LjkxLDI0NSw4Mi4zMiwyNDVhNDMuNTcsNDMuNTcsMCwwLDAtMTAuNDQsMXYzM2EzOC40NSwzOC40NSwwLDAsMCw4LjQ2LjY3QzkzLjc2LDI3OS41OSwxMDIsMjcyLjgsMTAyLDI2MS4zNloiLz48L2c+PC9nPjwvc3ZnPg==");
  background-size: 40%;
  background-position: center center;
  background-repeat: no-repeat;
}

html body #keyDocuments .wrapper .keyDocs a .icon span:nth-of-type(1).xlsx {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTMuNDMgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MjQuNzQsMTgzLjE0SDQxMi40NVYxMjMuODJhOC42Niw4LjY2LDAsMCwwLS4xMS0xLjEyLDkuODcsOS44NywwLDAsMC0yLjM4LTYuNUwzMTEuMjQsMy40M3MtLjA2LDAtLjA4LS4wN2ExMC4yNiwxMC4yNiwwLDAsMC0yLTEuNjcsNi4zNCw2LjM0LDAsMCwwLS42Ni0uMzksMTAuMTUsMTAuMTUsMCwwLDAtMi0uODRMMzA2LC4yOWE5Ljg2LDkuODYsMCwwLDAtMi4zLS4yOUg2MS4wN0EyMC4xLDIwLjEsMCwwLDAsNDEsMjAuMDhWMTgzLjEzSDI4LjdBMjguNywyOC43LDAsMCwwLDAsMjExLjgzVjM2MS4wN2EyOC43LDI4LjcsMCwwLDAsMjguNywyOC42OUg0MVY0OTEuOTJBMjAuMSwyMC4xLDAsMCwwLDYxLjA3LDUxMkgzOTIuMzZhMjAuMTEsMjAuMTEsMCwwLDAsMjAuMDgtMjAuMDhWMzg5Ljc3aDEyLjI5YTI4LjcxLDI4LjcxLDAsMCwwLDI4LjctMjguN1YyMTEuODRBMjguNjksMjguNjksMCwwLDAsNDI0Ljc0LDE4My4xNFpNNjEuMDcsMjAuMDhIMjkzLjY0VjEyMi44YTEwLDEwLDAsMCwwLDEwLDEwaDg4LjY4djUwLjNINjEuMDdabTIwMy40LDI3My43NWMtMTkuNzMtNi44Ny0zMi42LTE3Ljc4LTMyLjYtMzUuMDYsMC0yMC4yNiwxNi45MS0zNS43Niw0NC45My0zNS43NiwxMy4zOSwwLDIzLjI2LDIuODIsMzAuMyw2bC02LDIxLjY3QTU2LjQxLDU2LjQxLDAsMCwwLDI3Ni4yNywyNDVjLTExLjYyLDAtMTcuMjYsNS4yOS0xNy4yNiwxMS40NSwwLDcuNTgsNi43LDEwLjkyLDIyLDE2Ljc0LDIxLDcuNzUsMzAuODMsMTguNjcsMzAuODMsMzUuNDEsMCwxOS45MS0xNS4zMywzNi44Mi00Ny45MiwzNi44Mi0xMy41NywwLTI2Ljk1LTMuNTItMzMuNjUtNy4yMmw1LjQ2LTIyLjJhNjguNDgsNjguNDgsMCwwLDAsMjkuNzcsNy40YzEyLjM0LDAsMTguODUtNS4xLDE4Ljg1LTEyLjg2QzI4NC4zOCwzMDMuMTgsMjc4Ljc0LDI5OC45NCwyNjQuNDcsMjkzLjgzWk0yMTksMzIxLjE0VjM0My43SDE0NC44NVYyMjQuOTRoMjd2OTYuMlpNNTguNzIsMzQzLjdIMjguMDZsMzQuMzUtNjAuMUwyOS4yOSwyMjQuOTNINjAuMTNsMTAuMzgsMjEuNjhjMy41Myw3LjIyLDYuMTcsMTMsOSwxOS43M2guMzVjMi44Mi03LjU3LDUuMTEtMTIuODYsOC4xLTE5LjczbDEwLTIxLjY4aDMwLjY2bC0zMy40OCw1OCwzNS4yNCw2MC44aC0zMWwtMTAuNzUtMjEuNWMtNC40LTguMjctNy4yMi0xNC40NC0xMC41Ny0yMS4zMmgtLjM1Yy0yLjQ3LDYuODgtNS40NiwxMy4wNS05LjE2LDIxLjMyWk0zOTIuMzYsNDg2LjQ5SDYxLjA3VjM4OS43N0gzOTIuMzZ2OTYuNzJabS4xOC0xNDIuNzktMTAuNzUtMjEuNWMtNC40LTguMjgtNy4yMi0xNC40NC0xMC41Ny0yMS4zMmgtLjM0Yy0yLjQ3LDYuODgtNS40NywxMy05LjE3LDIxLjMybC05Ljg2LDIxLjVIMzIxLjE5bDM0LjM1LTYwLjEtMzMuMTItNTguNjdoMzAuODNsMTAuNDEsMjEuNjhjMy41Miw3LjIyLDYuMTUsMTMsOSwxOS43M0gzNzNjMi44MS03LjU3LDUuMS0xMi44Niw4LjEtMTkuNzNsMTAtMjEuNjhoMzAuNjZsLTMzLjQ4LDU4LDM1LjI0LDYwLjhoLTMxWiIvPjwvZz48L2c+PC9zdmc+");
  background-size: 40%;
  background-position: center center;
  background-repeat: no-repeat;
}

html body #keyDocuments .wrapper .keyDocs a .icon span:nth-of-type(2) {
  position: absolute;
  top: 0;
  bottom: 100%;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

html body #keyDocuments .wrapper .keyDocs a .icon span:nth-of-type(2).download {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0NzUuMDc4IDQ3NS4wNzciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQ2Ny4wODMsMzE4LjYyN2MtNS4zMjQtNS4zMjgtMTEuOC03Ljk5NC0xOS40MS03Ljk5NEgzMTUuMTk1bC0zOC44MjgsMzguODI3Yy0xMS4wNCwxMC42NTctMjMuOTgyLDE1Ljk4OC0zOC44MjgsMTUuOTg4ICAgIGMtMTQuODQzLDAtMjcuNzg5LTUuMzI0LTM4LjgyOC0xNS45ODhsLTM4LjU0My0zOC44MjdIMjcuNDA4Yy03LjYxMiwwLTE0LjA4MywyLjY2OS0xOS40MTQsNy45OTQgICAgQzIuNjY0LDMyMy45NTUsMCwzMzAuNDI3LDAsMzM4LjA0NHY5MS4zNThjMCw3LjYxNCwyLjY2NCwxNC4wODUsNy45OTQsMTkuNDE0YzUuMzMsNS4zMjgsMTEuODAxLDcuOTksMTkuNDE0LDcuOTloNDIwLjI2NiAgICBjNy42MSwwLDE0LjA4Ni0yLjY2MiwxOS40MS03Ljk5YzUuMzMyLTUuMzI5LDcuOTk0LTExLjgsNy45OTQtMTkuNDE0di05MS4zNThDNDc1LjA3OCwzMzAuNDI3LDQ3Mi40MTYsMzIzLjk1NSw0NjcuMDgzLDMxOC42Mjd6ICAgICBNMzYwLjAyNSw0MTQuODQxYy0zLjYyMSwzLjYxNy03LjkwNSw1LjQyNC0xMi44NTQsNS40MjRzLTkuMjI3LTEuODA3LTEyLjg0Ny01LjQyNGMtMy42MTQtMy42MTctNS40MjEtNy44OTgtNS40MjEtMTIuODQ0ICAgIGMwLTQuOTQ4LDEuODA3LTkuMjM2LDUuNDIxLTEyLjg0N2MzLjYyLTMuNjIsNy44OTgtNS40MzEsMTIuODQ3LTUuNDMxczkuMjMyLDEuODExLDEyLjg1NCw1LjQzMSAgICBjMy42MTMsMy42MSw1LjQyMSw3Ljg5OCw1LjQyMSwxMi44NDdDMzY1LjQ0Niw0MDYuOTQyLDM2My42MzgsNDExLjIyNCwzNjAuMDI1LDQxNC44NDF6IE00MzMuMTA5LDQxNC44NDEgICAgYy0zLjYxNCwzLjYxNy03Ljg5OCw1LjQyNC0xMi44NDgsNS40MjRjLTQuOTQ4LDAtOS4yMjktMS44MDctMTIuODQ3LTUuNDI0Yy0zLjYxMy0zLjYxNy01LjQyLTcuODk4LTUuNDItMTIuODQ0ICAgIGMwLTQuOTQ4LDEuODA3LTkuMjM2LDUuNDItMTIuODQ3YzMuNjE3LTMuNjIsNy44OTgtNS40MzEsMTIuODQ3LTUuNDMxYzQuOTQ5LDAsOS4yMzMsMS44MTEsMTIuODQ4LDUuNDMxICAgIGMzLjYxNywzLjYxLDUuNDI3LDcuODk4LDUuNDI3LDEyLjg0N0M0MzguNTM2LDQwNi45NDIsNDM2LjcyOSw0MTEuMjI0LDQzMy4xMDksNDE0Ljg0MXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiLz4KCQk8cGF0aCBkPSJNMjI0LjY5MiwzMjMuNDc5YzMuNDI4LDMuNjEzLDcuNzEsNS40MjEsMTIuODQ3LDUuNDIxYzUuMTQxLDAsOS40MTgtMS44MDgsMTIuODQ3LTUuNDIxbDEyNy45MDctMTI3LjkwOCAgICBjNS44OTktNS41MTksNy4yMzQtMTIuMTgyLDMuOTk3LTE5Ljk4NmMtMy4yMy03LjQyMS04Ljg0Ny0xMS4xMzItMTYuODQ0LTExLjEzNmgtNzMuMDkxVjM2LjU0M2MwLTQuOTQ4LTEuODExLTkuMjMxLTUuNDIxLTEyLjg0NyAgICBjLTMuNjItMy42MTctNy45MDEtNS40MjYtMTIuODQ3LTUuNDI2aC03My4wOTZjLTQuOTQ2LDAtOS4yMjksMS44MDktMTIuODQ3LDUuNDI2Yy0zLjYxNSwzLjYxNi01LjQyNCw3Ljg5OC01LjQyNCwxMi44NDdWMTY0LjQ1ICAgIGgtNzMuMDg5Yy03Ljk5OCwwLTEzLjYxLDMuNzE1LTE2Ljg0NiwxMS4xMzZjLTMuMjM0LDcuODAxLTEuOTAzLDE0LjQ2NywzLjk5OSwxOS45ODZMMjI0LjY5MiwzMjMuNDc5eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiIvPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K");
  background-size: 40%;
  background-position: center center;
  background-repeat: no-repeat;
}

html body #keyDocuments .wrapper .keyDocs a .downText {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  background: #62b44f;
  color: #FFF;
  font-family: #202a30;
  font-size: 1.4em;
  padding: .5em 1em;
}

html body #keyDocuments .wrapper .keyDocs a:hover .icon span, html body #keyDocuments .wrapper .keyDocs a:focus .icon span {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

html body #keyDocuments .wrapper .keyDocs a:hover .icon span:nth-of-type(1), html body #keyDocuments .wrapper .keyDocs a:focus .icon span:nth-of-type(1) {
  top: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

html body #keyDocuments .wrapper .keyDocs a:hover .icon span:nth-of-type(2), html body #keyDocuments .wrapper .keyDocs a:focus .icon span:nth-of-type(2) {
  bottom: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/*# sourceMappingURL=main.css.map */