/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=7617fc01-18f6-449a-bfbe-3f2a8eaec71c");
@media print, screen and (min-width: 48em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

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

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  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
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block;
}

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px;
}

/**
     * 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 */
}

/**
     * Add the correct display in IE.
     */
main {
  display: block;
}

/**
     * 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 */
}

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 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 */
}

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit;
}

/**
     * 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 style in Android 4.3-.
     */
dfn {
  font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000;
}

/**
     * 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
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden;
}

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

/**
     * Show the overflow in IE.
     */
button {
  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;
}

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible;
}

/**
     * 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 and cancel buttons in Chrome and Safari on macOS.
       */
}

[type="search"]::-webkit-search-cancel-button, [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 */
}

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
     * 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 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
}

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block;
}

/**
     * Add the correct display in IE.
     */
template {
  display: none;
}

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

.foundation-mq {
  font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "FF Unit", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.row .row {
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}

@media print, screen and (min-width: 48em) {
  .row .row {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
}

@media screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
}

@media screen and (min-width: 75em) {
  .row .row {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
}

@media screen and (min-width: 90em) {
  .row .row {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

.row:not(.expanded) .row {
  max-width: none;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

.column, .columns {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  min-width: 0;
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.25%;
          flex: 0 0 6.25%;
  max-width: 6.25%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-offset-1 {
  margin-left: 6.25%;
}

.small-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18.75%;
          flex: 0 0 18.75%;
  max-width: 18.75%;
}

.small-offset-2 {
  margin-left: 12.5%;
}

.small-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-3 {
  margin-left: 18.75%;
}

.small-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 31.25%;
          flex: 0 0 31.25%;
  max-width: 31.25%;
}

.small-offset-4 {
  margin-left: 25%;
}

.small-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 37.5%;
          flex: 0 0 37.5%;
  max-width: 37.5%;
}

.small-offset-5 {
  margin-left: 31.25%;
}

.small-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 43.75%;
          flex: 0 0 43.75%;
  max-width: 43.75%;
}

.small-offset-6 {
  margin-left: 37.5%;
}

.small-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-7 {
  margin-left: 43.75%;
}

.small-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 56.25%;
          flex: 0 0 56.25%;
  max-width: 56.25%;
}

.small-offset-8 {
  margin-left: 50%;
}

.small-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 62.5%;
          flex: 0 0 62.5%;
  max-width: 62.5%;
}

.small-offset-9 {
  margin-left: 56.25%;
}

.small-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 68.75%;
          flex: 0 0 68.75%;
  max-width: 68.75%;
}

.small-offset-10 {
  margin-left: 62.5%;
}

.small-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-11 {
  margin-left: 68.75%;
}

.small-13 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 81.25%;
          flex: 0 0 81.25%;
  max-width: 81.25%;
}

.small-offset-12 {
  margin-left: 75%;
}

.small-14 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 87.5%;
          flex: 0 0 87.5%;
  max-width: 87.5%;
}

.small-offset-13 {
  margin-left: 81.25%;
}

.small-15 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 93.75%;
          flex: 0 0 93.75%;
  max-width: 93.75%;
}

.small-offset-14 {
  margin-left: 87.5%;
}

.small-16 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-15 {
  margin-left: 93.75%;
}

.small-up-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-1 > .column, .small-up-1 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-2 > .column, .small-up-2 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-3 > .column, .small-up-3 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.small-up-4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-4 > .column, .small-up-4 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-5 > .column, .small-up-5 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-6 > .column, .small-up-6 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.small-up-7 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-7 > .column, .small-up-7 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.small-up-8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-8 > .column, .small-up-8 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

@media print, screen and (min-width: 48em) {
  .medium-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
            flex: 0 0 6.25%;
    max-width: 6.25%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .medium-offset-1 {
    margin-left: 6.25%;
  }
  .medium-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
            flex: 0 0 18.75%;
    max-width: 18.75%;
  }
  .medium-offset-2 {
    margin-left: 12.5%;
  }
  .medium-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-3 {
    margin-left: 18.75%;
  }
  .medium-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
            flex: 0 0 31.25%;
    max-width: 31.25%;
  }
  .medium-offset-4 {
    margin-left: 25%;
  }
  .medium-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .medium-offset-5 {
    margin-left: 31.25%;
  }
  .medium-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
            flex: 0 0 43.75%;
    max-width: 43.75%;
  }
  .medium-offset-6 {
    margin-left: 37.5%;
  }
  .medium-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-7 {
    margin-left: 43.75%;
  }
  .medium-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
            flex: 0 0 56.25%;
    max-width: 56.25%;
  }
  .medium-offset-8 {
    margin-left: 50%;
  }
  .medium-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .medium-offset-9 {
    margin-left: 56.25%;
  }
  .medium-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
            flex: 0 0 68.75%;
    max-width: 68.75%;
  }
  .medium-offset-10 {
    margin-left: 62.5%;
  }
  .medium-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-11 {
    margin-left: 68.75%;
  }
  .medium-13 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
            flex: 0 0 81.25%;
    max-width: 81.25%;
  }
  .medium-offset-12 {
    margin-left: 75%;
  }
  .medium-14 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .medium-offset-13 {
    margin-left: 81.25%;
  }
  .medium-15 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 93.75%;
            flex: 0 0 93.75%;
    max-width: 93.75%;
  }
  .medium-offset-14 {
    margin-left: 87.5%;
  }
  .medium-16 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-15 {
    margin-left: 93.75%;
  }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media print, screen and (min-width: 48em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
            flex: 0 0 6.25%;
    max-width: 6.25%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .large-offset-1 {
    margin-left: 6.25%;
  }
  .large-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
            flex: 0 0 18.75%;
    max-width: 18.75%;
  }
  .large-offset-2 {
    margin-left: 12.5%;
  }
  .large-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-3 {
    margin-left: 18.75%;
  }
  .large-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
            flex: 0 0 31.25%;
    max-width: 31.25%;
  }
  .large-offset-4 {
    margin-left: 25%;
  }
  .large-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .large-offset-5 {
    margin-left: 31.25%;
  }
  .large-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
            flex: 0 0 43.75%;
    max-width: 43.75%;
  }
  .large-offset-6 {
    margin-left: 37.5%;
  }
  .large-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-7 {
    margin-left: 43.75%;
  }
  .large-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
            flex: 0 0 56.25%;
    max-width: 56.25%;
  }
  .large-offset-8 {
    margin-left: 50%;
  }
  .large-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .large-offset-9 {
    margin-left: 56.25%;
  }
  .large-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
            flex: 0 0 68.75%;
    max-width: 68.75%;
  }
  .large-offset-10 {
    margin-left: 62.5%;
  }
  .large-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-11 {
    margin-left: 68.75%;
  }
  .large-13 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
            flex: 0 0 81.25%;
    max-width: 81.25%;
  }
  .large-offset-12 {
    margin-left: 75%;
  }
  .large-14 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .large-offset-13 {
    margin-left: 81.25%;
  }
  .large-15 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 93.75%;
            flex: 0 0 93.75%;
    max-width: 93.75%;
  }
  .large-offset-14 {
    margin-left: 87.5%;
  }
  .large-16 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-15 {
    margin-left: 93.75%;
  }
  .large-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .large-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

.row.large-unstack > .column, .row.large-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
            flex: 0 0 6.25%;
    max-width: 6.25%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .xlarge-offset-1 {
    margin-left: 6.25%;
  }
  .xlarge-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
            flex: 0 0 18.75%;
    max-width: 18.75%;
  }
  .xlarge-offset-2 {
    margin-left: 12.5%;
  }
  .xlarge-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .xlarge-offset-3 {
    margin-left: 18.75%;
  }
  .xlarge-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
            flex: 0 0 31.25%;
    max-width: 31.25%;
  }
  .xlarge-offset-4 {
    margin-left: 25%;
  }
  .xlarge-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .xlarge-offset-5 {
    margin-left: 31.25%;
  }
  .xlarge-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
            flex: 0 0 43.75%;
    max-width: 43.75%;
  }
  .xlarge-offset-6 {
    margin-left: 37.5%;
  }
  .xlarge-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .xlarge-offset-7 {
    margin-left: 43.75%;
  }
  .xlarge-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
            flex: 0 0 56.25%;
    max-width: 56.25%;
  }
  .xlarge-offset-8 {
    margin-left: 50%;
  }
  .xlarge-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .xlarge-offset-9 {
    margin-left: 56.25%;
  }
  .xlarge-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
            flex: 0 0 68.75%;
    max-width: 68.75%;
  }
  .xlarge-offset-10 {
    margin-left: 62.5%;
  }
  .xlarge-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .xlarge-offset-11 {
    margin-left: 68.75%;
  }
  .xlarge-13 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
            flex: 0 0 81.25%;
    max-width: 81.25%;
  }
  .xlarge-offset-12 {
    margin-left: 75%;
  }
  .xlarge-14 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .xlarge-offset-13 {
    margin-left: 81.25%;
  }
  .xlarge-15 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 93.75%;
            flex: 0 0 93.75%;
    max-width: 93.75%;
  }
  .xlarge-offset-14 {
    margin-left: 87.5%;
  }
  .xlarge-16 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .xlarge-offset-15 {
    margin-left: 93.75%;
  }
  .xlarge-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .xlarge-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .xlarge-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .xlarge-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .xlarge-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .xlarge-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .xlarge-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .xlarge-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 75em) {
  .row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
            flex: 0 0 6.25%;
    max-width: 6.25%;
  }
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .xxlarge-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .xxlarge-offset-1 {
    margin-left: 6.25%;
  }
  .xxlarge-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
            flex: 0 0 18.75%;
    max-width: 18.75%;
  }
  .xxlarge-offset-2 {
    margin-left: 12.5%;
  }
  .xxlarge-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .xxlarge-offset-3 {
    margin-left: 18.75%;
  }
  .xxlarge-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
            flex: 0 0 31.25%;
    max-width: 31.25%;
  }
  .xxlarge-offset-4 {
    margin-left: 25%;
  }
  .xxlarge-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .xxlarge-offset-5 {
    margin-left: 31.25%;
  }
  .xxlarge-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
            flex: 0 0 43.75%;
    max-width: 43.75%;
  }
  .xxlarge-offset-6 {
    margin-left: 37.5%;
  }
  .xxlarge-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .xxlarge-offset-7 {
    margin-left: 43.75%;
  }
  .xxlarge-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
            flex: 0 0 56.25%;
    max-width: 56.25%;
  }
  .xxlarge-offset-8 {
    margin-left: 50%;
  }
  .xxlarge-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .xxlarge-offset-9 {
    margin-left: 56.25%;
  }
  .xxlarge-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
            flex: 0 0 68.75%;
    max-width: 68.75%;
  }
  .xxlarge-offset-10 {
    margin-left: 62.5%;
  }
  .xxlarge-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .xxlarge-offset-11 {
    margin-left: 68.75%;
  }
  .xxlarge-13 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
            flex: 0 0 81.25%;
    max-width: 81.25%;
  }
  .xxlarge-offset-12 {
    margin-left: 75%;
  }
  .xxlarge-14 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .xxlarge-offset-13 {
    margin-left: 81.25%;
  }
  .xxlarge-15 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 93.75%;
            flex: 0 0 93.75%;
    max-width: 93.75%;
  }
  .xxlarge-offset-14 {
    margin-left: 87.5%;
  }
  .xxlarge-16 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .xxlarge-offset-15 {
    margin-left: 93.75%;
  }
  .xxlarge-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .xxlarge-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .xxlarge-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .xxlarge-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .xxlarge-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .xxlarge-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .xxlarge-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .xxlarge-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media screen and (min-width: 90em) and (min-width: 90em) {
  .xxlarge-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

.row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (min-width: 90em) {
  .row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
}

.shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 0.625rem;
}

.column-block > :last-child {
  margin-bottom: 0;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left;
  }
  .xxlarge-text-right {
    text-align: right;
  }
  .xxlarge-text-center {
    text-align: center;
  }
  .xxlarge-text-justify {
    text-align: justify;
  }
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(102, 102, 102, 0.2);
  overflow-y: scroll;
}

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: #fff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 48em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column, .reveal .columns {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .reveal {
    width: auto;
    max-width: 1298px;
  }
}

.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 48em) {
  .reveal.tiny {
    width: 30%;
    max-width: 1298px;
  }
}

@media print, screen and (min-width: 48em) {
  .reveal.small {
    width: 50%;
    max-width: 1298px;
  }
}

@media print, screen and (min-width: 48em) {
  .reveal.large {
    width: 90%;
    max-width: 1298px;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 47.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 47.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.clearfix::after {
  clear: both;
}

.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@font-face {
  font-family: "FF Unit";
  src: url("fonts/def987c2-632c-4b68-a545-632642b283b1.eot?#iefix");
  src: url("fonts/def987c2-632c-4b68-a545-632642b283b1.eot?#iefix") format("eot"), url("fonts/3c21b4d3-3289-401a-9c7f-8641263994ad.woff2") format("woff2"), url("fonts/a7901f01-d73c-48f1-b542-55c2438299e0.woff") format("woff"), url("fonts/05e23041-8571-4c01-8c67-b0bd6a13b845.ttf") format("truetype"), url("fonts/4838279b-9fa4-4cda-a076-cb03e678a52d.svg#4838279b-9fa4-4cda-a076-cb03e678a52d") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "FF Unit";
  src: url("fonts/62ee022e-d24c-42af-a5bd-bcfebdf08011.eot?#iefix");
  src: url("fonts/62ee022e-d24c-42af-a5bd-bcfebdf08011.eot?#iefix") format("eot"), url("fonts/26b417f7-bc34-4753-b339-e4d5b6d2dacd.woff2") format("woff2"), url("fonts/a6c91dda-d4ae-4d51-be05-1da4055b3900.woff") format("woff"), url("fonts/1927e516-44e1-45eb-ac75-ecd7966d5c84.ttf") format("truetype"), url("fonts/eac6988e-9a03-4b59-9e0c-ca323a876518.svg#eac6988e-9a03-4b59-9e0c-ca323a876518") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "FF Unit";
  src: url("fonts/9f993023-6989-456c-b306-cb6ca3662071.eot?#iefix");
  src: url("fonts/9f993023-6989-456c-b306-cb6ca3662071.eot?#iefix") format("eot"), url("fonts/a8bdc4b5-08e3-4e40-9810-79d70377e4aa.woff2") format("woff2"), url("fonts/051dfbb7-243c-48e4-b7f5-d698e93c6310.woff") format("woff"), url("fonts/5e030e7f-e949-41a8-a36d-0d0968a531d5.ttf") format("truetype"), url("fonts/6ac45c9f-03fa-467a-bc9a-5e00cd4c88b0.svg#6ac45c9f-03fa-467a-bc9a-5e00cd4c88b0") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Documenta";
  src: url("fonts/Documenta.eot?#iefix");
  src: url("fonts/Documenta.eot?#iefix") format("eot"), url("fonts/Documenta.woff") format("woff"), url("fonts/Documenta.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

.icn-arrow-nav, .menu-main > ul.menu > li.menu-item-has-children > a:after,
.menu-main > ul.sub-menu > li.menu-item-has-children:not(:only-child) > a:after,
.menu-sidemenu > ul.menu > li.menu-item-has-children > a:after,
.menu-sidemenu > ul.sub-menu > li.menu-item-has-children:not(:only-child) > a:after {
  width: 7px;
  height: 11px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%229%22%20viewBox%3D%220%200%205%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%238E8178%22%20d%3D%22M1%208.3l3-3.825L1.117.8%22%2F%3E%3C%2Fsvg%3E");
}

.icn-arrow-nav-grey, .mms-accordion-container--inner > .mms-title-h2:first-child:after {
  width: 8px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%229%22%20viewBox%3D%220%200%205%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23535353%22%20d%3D%22M1%208.3l3-3.825L1.117.8%22%2F%3E%3C%2Fsvg%3E");
}

.icn-arrow-nav-down {
  width: 7px;
  height: 11px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%229%22%20viewBox%3D%220%200%205%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%238E8178%22%20d%3D%22M1%208.3l3-3.825L1.117.8%22%2F%3E%3C%2Fsvg%3E");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.icn-arrow-nav-negative, .menu-sidemenu__button:after {
  width: 7px;
  height: 11px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%229%22%20viewBox%3D%220%200%205%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20d%3D%22M1%208.3l3-3.825L1.117.8%22%2F%3E%3C%2Fsvg%3E");
}

.icn-arrow-nav-negative-down {
  width: 7px;
  height: 11px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%229%22%20viewBox%3D%220%200%205%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20d%3D%22M1%208.3l3-3.825L1.117.8%22%2F%3E%3C%2Fsvg%3E");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.icn-arrow-readmore {
  width: 10px;
  height: 14px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2218%22%20viewBox%3D%220%200%2013%2018%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221.5%22%20d%3D%22M1%205.102V16l10-6.996L1.03%202z%22%2F%3E%3C%2Fsvg%3E");
}

@media print, screen and (min-width: 48em) {
  .icn-arrow-readmore {
    width: 13px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

.icn-download {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M18.882%203H0V0h18.882z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(0%2018)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%238E8077%22%20fill-rule%3D%22nonzero%22%20d%3D%22M0%200c0%201.657%201.156%203%202.583%203h13.716c1.427%200%202.583-1.343%202.583-3m-1.66%200c0%20.59-.414%201.071-.923%201.071H2.583c-.509%200-.923-.48-.923-1.071%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%238E8077%22%20fill-rule%3D%22nonzero%22%20d%3D%22M13.5%2011.654h-2.902V0H8.402v11.654H5.5L9.501%2016z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-download-blue, .menu-meta__list > li > a:hover .icn-download {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M18.882%203H0V0h18.882z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(0%2018)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%23007FBE%22%20fill-rule%3D%22nonzero%22%20d%3D%22M0%200c0%201.657%201.156%203%202.583%203h13.716c1.427%200%202.583-1.343%202.583-3m-1.66%200c0%20.59-.414%201.071-.923%201.071H2.583c-.509%200-.923-.48-.923-1.071%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23007FBE%22%20fill-rule%3D%22nonzero%22%20d%3D%22M13.5%2011.654h-2.902V0H8.402v11.654H5.5L9.501%2016z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-download-negative {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M18.882%203H0V0h18.882z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(0%2018)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M0%200c0%201.657%201.156%203%202.583%203h13.716c1.427%200%202.583-1.343%202.583-3m-1.66%200c0%20.59-.414%201.071-.923%201.071H2.583c-.509%200-.923-.48-.923-1.071%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M13.5%2011.654h-2.902V0H8.402v11.654H5.5L9.501%2016z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-search {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238E8178%22%20stroke-width%3D%222%22%20transform%3D%22translate(1%201)%22%3E%3Cellipse%20cx%3D%227.286%22%20cy%3D%227.435%22%20rx%3D%227.286%22%20ry%3D%227.435%22%2F%3E%3Cpath%20d%3D%22M11.738%2013.63l4.857%204.957%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-search-blue, .menu-meta__list > li > a:hover .icn-search {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23007FBE%22%20stroke-width%3D%222%22%20transform%3D%22translate(1%201)%22%3E%3Cellipse%20cx%3D%227.286%22%20cy%3D%227.435%22%20rx%3D%227.286%22%20ry%3D%227.435%22%2F%3E%3Cpath%20d%3D%22M11.738%2013.63l4.857%204.957%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-search-negative {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20transform%3D%22translate(1%201)%22%3E%3Cellipse%20cx%3D%227.286%22%20cy%3D%227.435%22%20rx%3D%227.286%22%20ry%3D%227.435%22%2F%3E%3Cpath%20d%3D%22M11.738%2013.63l4.857%204.957%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-links {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238E8178%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M17%209.634V20H1V4h10.366M13%201h7v7M10%2011L20%201%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-links-blue, .menu-meta__list > li > a:hover .icn-links {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23007FBE%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M17%209.634V20H1V4h10.366M13%201h7v7M10%2011L20%201%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-links-negative {
  width: 19px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M17%209.634V20H1V4h10.366M13%201h7v7M10%2011L20%201%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-pdf, .mms-link--icon-pdf .mms-link__icn {
  width: 30px;
  height: 29px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2229%22%20viewBox%3D%220%200%2030%2029%22%3E%3Cg%20fill%3D%22%23007FBE%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12.061%2015.045c-.327%200-.538.029-.663.058v4.236c.125.029.326.029.509.029%201.325.01%202.19-.721%202.19-2.267.009-1.345-.778-2.056-2.036-2.056m-4.516.932c0-.595-.412-.952-1.143-.952-.297%200-.499.03-.605.058v1.912c.125.028.279.038.49.038.778%200%201.258-.393%201.258-1.056%22%2F%3E%3Cpath%20d%3D%22M20.409%2016.649v1.192h-2.325v2.603h-1.47v-6.475h3.958v1.201h-2.488v1.479h2.325zM9.928%2020.415v-6.359c.538-.087%201.239-.135%201.979-.135%201.229%200%202.027.221%202.652.692.672.499%201.094%201.296%201.094%202.44%200%201.239-.451%202.093-1.076%202.623-.682.566-1.719.836-2.987.836-.759%200-1.298-.049-1.662-.097zm16.151%206.184H5.885c-.837%200-1.519-.683-1.519-1.521V23.32h18.826c.873%200%201.579-.707%201.579-1.579v-9.586c0-.872-.706-1.579-1.579-1.579H4.366V4.831c0-.836.682-1.518%201.519-1.518l13.902-.014v1.98c0%201.501%201.218%202.72%202.72%202.72l5.033-.015.057%2017.094c0%20.838-.681%201.521-1.518%201.521zM4.346%2014.056c.452-.078%201.086-.135%201.98-.135.903%200%201.547.173%201.979.518.412.328.691.866.691%201.5%200%20.633-.211%201.171-.595%201.537-.5.47-1.239.681-2.104.681-.192%200-.365-.009-.5-.028v2.315H4.346v-6.388zM20.686.931H5.885c-2.162%200-3.922%201.76-3.922%203.922v5.723h-.384c-.872%200-1.579.707-1.579%201.579v9.586c0%20.872.707%201.579%201.579%201.579h.384v1.758c0%202.163%201.76%203.922%203.922%203.922h20.194C28.24%2029%2030%2027.241%2030%2025.078V7.054L20.686.931z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-xls, .mms-table-wrap .download-icons.excel:after,
.ns-table-wrap .download-icons.excel:after, .mms-link--icon-xls .mms-link__icn {
  width: 30px;
  height: 29px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2229%22%20viewBox%3D%220%200%2030%2029%22%3E%3Cpath%20fill%3D%22%23007FBE%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.417%2017.675c-1.076-.374-1.777-.97-1.777-1.911%200-1.105.922-1.951%202.449-1.951.73%200%201.268.154%201.652.326l-.326%201.182c-.26-.125-.721-.307-1.354-.307-.634%200-.942.288-.942.625%200%20.412.365.594%201.2.912%201.144.423%201.682%201.018%201.682%201.93%200%201.086-.836%202.008-2.613%202.008-.74%200-1.47-.191-1.835-.393l.298-1.21c.393.201.999.403%201.624.403.671%200%201.027-.279%201.027-.701%200-.403-.307-.635-1.085-.913zm-2.479%201.489v1.229h-4.045v-6.474h1.47v5.245h2.575zM4.591%2013.919h1.681l.567%201.182c.192.393.337.711.491%201.075h.019c.153-.412.278-.701.442-1.075l.547-1.182h1.672l-1.825%203.16%201.921%203.314H8.415l-.586-1.171c-.241-.452-.394-.788-.577-1.162h-.019c-.134.374-.297.71-.499%201.162l-.538%201.171H4.524l1.873-3.275-1.806-3.199zm21.488%2012.68H5.885c-.837%200-1.519-.683-1.519-1.521V23.32h18.826c.873%200%201.579-.707%201.579-1.579v-9.586c0-.872-.706-1.579-1.579-1.579H4.366V4.831c0-.836.682-1.518%201.519-1.518l13.902-.014v1.98c0%201.501%201.218%202.72%202.72%202.72l5.033-.015.057%2017.094c0%20.838-.681%201.521-1.518%201.521zM20.686.931H5.885c-2.162%200-3.922%201.76-3.922%203.922v5.723h-.384c-.872%200-1.579.707-1.579%201.579v9.586c0%20.872.707%201.579%201.579%201.579h.384v1.758c0%202.163%201.76%203.922%203.922%203.922h20.194C28.24%2029%2030%2027.241%2030%2025.078V7.054L20.686.931z%22%2F%3E%3C%2Fsvg%3E");
}

.icn-web, .mms-link--icon-web .mms-link__icn {
  width: 30px;
  height: 29px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2229%22%20viewBox%3D%220%200%2030%2029%22%3E%3Cg%20fill%3D%22%23007FBE%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M26.541%2020.76c-.039.07-.071.121-.172.121-.532-.002-1.064%200-1.597%200v-5.168h3.2c-.011.16-.018.319-.033.475-.16%201.617-.624%203.142-1.398%204.573zm-7.872%206c.285-.316.552-.6.805-.895.657-.768%201.224-1.596%201.712-2.474h2.086c.715%200%201.31-.501%201.461-1.17H25.611c-1.799%202.332-4.087%203.837-6.942%204.54zm-2.022-.009v-3.36h2.977c-.801%201.272-1.778%202.396-2.977%203.36zm-.001-23.434c1.551%201.244%202.738%202.755%203.647%204.521h-3.647V3.316zm.001%207.325V9.187h.136c1.329%200%202.659%200%203.988-.003.099%200%20.143.03.177.12.168.441.308.889.436%201.338h-4.737zm.178%203.372c.365-.073%201.105-.128%201.798-.128.849%200%201.369.083%201.816.347.428.228.739.647.739%201.204%200%20.549-.32%201.059-1.013%201.315v.018c.702.192%201.223.72%201.223%201.515%200%20.556-.255.994-.639%201.305-.447.355-1.195.556-2.418.556-.685%200-1.195-.046-1.506-.091v-6.041zm5.706-9.052c1.183.772%202.2%201.724%203.063%202.873-.06.003-.096.008-.133.008-1.186%200-2.372-.002-3.558.002-.09%200-.136-.026-.175-.11-.752-1.617-1.74-3.069-2.991-4.34-.017-.018-.033-.038-.072-.083%201.407.328%202.685.877%203.866%201.65zm3.796%204.222c.11%200%20.167.03.221.129.749%201.396%201.217%202.88%201.377%204.457.016.165.029.329.043.492.002.025%200%20.051%200%20.092h-3.196v-2.212c0-.829-.671-1.5-1.5-1.5h-.502c-.126-.487-.27-.973-.442-1.455h.156c1.282%200%202.562%200%203.843-.003zM15.876%2020.08h-3.924v-6.15h3.796v1.143h-2.399v1.277h2.262v1.13h-2.262v1.46h2.527v1.14zm-.593%206.675c-1.201-.965-2.179-2.09-2.981-3.366h2.981v3.366zM7.34%2023.39h3.407c.664%201.194%201.471%202.293%202.44%203.277.02.021.036.044.076.093-2.346-.575-4.303-1.702-5.923-3.37zm-.032-7.853c-.109.694-.21%201.278-.356%201.9l-.584%202.644H4.844l-1.46-6.15h1.488l.465%202.537c.137.73.265%201.524.365%202.145h.018c.101-.665.247-1.405.402-2.163l.52-2.518H8.12l.493%202.591c.137.72.237%201.378.328%202.063h.018c.092-.684.229-1.405.356-2.136l.502-2.518h1.415l-1.588%206.15H8.138l-.52-2.646c-.119-.62-.219-1.195-.292-1.899h-.018zm-1.91-6.255c.038-.069.079-.098.16-.098%201.311.004%202.623.003%203.934.003.03%200%20.06.004.105.007-.17.478-.313.961-.439%201.447H4.776c.182-.46.382-.916.622-1.358zM8.907%205.3c1.307-.95%202.748-1.61%204.354-1.987-.042.048-.064.076-.088.101-1.233%201.257-2.211%202.692-2.954%204.285-.052.112-.113.147-.233.147-1.16-.006-2.32-.003-3.48-.003h-.177C7.073%206.848%207.928%206.01%208.907%205.3zm6.379%203.894v1.447h-4.743c.13-.457.276-.91.448-1.36.025-.064.05-.097.127-.097%201.368.004%202.737.003%204.106.004.016%200%20.033.003.062.006zm-.004-5.878v4.52h-3.644c.905-1.763%202.092-3.272%203.644-4.52zM15.974%201C9.764.995%204.491%205.045%202.642%2010.642H1.5c-.828%200-1.5.671-1.5%201.5v9.748c0%20.828.672%201.5%201.5%201.5h3.214c2.557%203.433%206.632%205.672%2011.234%205.68%207.738.01%2014.04-6.28%2014.052-14.024.012-7.737-6.281-14.04-14.026-14.045z%22%2F%3E%3Cpath%20d%3D%22M19.928%2018.23c0-.62-.557-.867-1.25-.867h-.475v1.733c.137.02.3.02.539.02.629%200%201.186-.239%201.186-.887m-.147-2.618c0-.466-.355-.712-.984-.712-.302%200-.475.018-.594.036v1.433h.457c.73%200%201.121-.301%201.121-.757%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-change-orientation, .mms-table-wrap:before,
.ns-table-wrap:before {
  width: 100px;
  height: 100px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%20100.137h100.137V0H0z%22%2F%3E%3Cpath%20id%3D%22c%22%20d%3D%22M0%20100.137h100.137V0H0z%22%2F%3E%3Cpath%20id%3D%22e%22%20d%3D%22M0%20100.137h100.137V0H0z%22%2F%3E%3Cpath%20id%3D%22g%22%20d%3D%22M32.973%200H0v29.97h32.973z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M7.708%2099.637C3.718%2099.637.5%2096.401.5%2092.41V7.726C.5%203.732%203.736.5%207.708.5h41.718c3.994%200%207.208%203.233%207.208%207.227V92.41c0%203.991-3.214%207.227-7.208%207.227H7.708z%22%2F%3E%3Cpath%20fill%3D%22%23007FBE%22%20fill-rule%3D%22nonzero%22%20d%3D%22M78.614%2023.572v7.589l3.686-3.687c.31-.308.811-.308%201.12%200%20.31.309.31.81%200%201.119l-5.037%205.038c-.309.308-.812.308-1.12%200l-5.038-5.038c-.309-.309-.309-.81%200-1.119.31-.308.81-.308%201.12%200l3.685%203.685v-7.587c0-3.06-2.479-5.541-5.54-5.541h-.792c-.437%200-.79-.355-.79-.791%200-.438.353-.792.79-.792h.792c3.935%200%207.124%203.19%207.124%207.124%22%2F%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20stroke%3D%22%23007FBE%22%20d%3D%22M5.901%2076.718h45.333V12.692H5.901v64.026zm22.664%2015.785c-2.53%200-4.605-2.058-4.605-4.605%200-2.548%202.075-4.605%204.605-4.605%202.547%200%204.604%202.076%204.604%204.605%200%202.547-2.057%204.605-4.604%204.605zM23.567%205.801h10c.552%200%201%20.449%201%201%200%20.553-.448%201-1%201h-10c-.552%200-1-.447-1-1%200-.551.448-1%201-1zM49.426.5H7.708C3.713.5.5%203.736.5%207.726v84.685c0%203.994%203.213%207.226%207.208%207.226h41.718c3.972%200%207.208-3.232%207.208-7.226V7.726c0-3.99-3.218-7.226-7.208-7.226z%22%20mask%3D%22url(%23b)%22%2F%3E%3Cmask%20id%3D%22d%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23c%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M.5%2050.712V92.43c0%203.994%203.236%207.208%207.227%207.208H92.41c3.995%200%207.227-3.214%207.227-7.208V50.712c0-3.972-3.232-7.208-7.227-7.208H7.727C3.737%2043.504.5%2046.722.5%2050.712%22%20mask%3D%22url(%23d)%22%2F%3E%3Cmask%20id%3D%22f%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23e%22%2F%3E%3C%2Fmask%3E%3Cpath%20stroke%3D%22%23007FBE%22%20d%3D%22M23.419%2094.237h64.025V48.903H23.419v45.334zM7.634%2071.568c0-2.529%202.058-4.605%204.605-4.605%202.547%200%204.605%202.076%204.605%204.605%200%202.547-2.076%204.605-4.605%204.605-2.547%200-4.605-2.058-4.605-4.605zm86.701-4.998v10c0%20.553-.447%201-1%201-.552%200-1-.447-1-1v-10c0-.552.448-1%201-1%20.553%200%201%20.448%201%201zm5.302%2025.859V50.712c0-3.995-3.236-7.208-7.227-7.208H7.727C3.732%2043.504.5%2046.717.5%2050.712v41.717c0%203.971%203.232%207.208%207.227%207.208H92.41c3.991%200%207.227-3.218%207.227-7.208z%22%20mask%3D%22url(%23f)%22%2F%3E%3Cg%20transform%3D%22translate(39%2057)%22%3E%3Cmask%20id%3D%22h%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23g%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%23007FBE%22%20fill-rule%3D%22nonzero%22%20d%3D%22M4.852%2028.82v-3.346H1.08c0%201.05-.007%202.07.012%203.091.002.087.17.243.263.244%201.153.017%202.307.011%203.496.011zM1.1%2024.31h3.755v-3.426H1.101v3.426zm0-4.595h3.757v-3.64H1.1v3.64zm-.01-9.868h3.76V5.982H1.09v3.864zm.018%205.092h3.745v-3.967H1.11v3.967zm4.86%2013.858h7.768v-3.324H5.97v3.324zm8.88-.001h7.842v-3.322h-7.842v3.322zM5.964%2024.3h7.767v-3.426H5.964v3.426zm25.941%201.169H23.84v3.35H31.508c.18%200%20.4.056.398-.254-.002-1.02%200-2.042%200-3.096zm-17.05-1.161h7.842v-3.426h-7.843v3.426zm8.98-.01h8.047v-3.422h-8.047V24.3zM5.962%2019.71h7.759v-3.636h-7.76v3.636zm8.89.008h7.837v-3.643h-7.836v3.643zM5.965%204.84h7.766V1.13H5.964v3.71zm17.88%2014.872h8.045V16.07h-8.045v3.644zM14.867%204.85h7.824V1.133h-7.824V4.85zm8.968-.012h8.071c0-1.096-.015-2.16.008-3.224.008-.385-.092-.518-.491-.515-2.392.018-4.784.009-7.176.01-.13%200-.261.012-.412.019v3.71zM5.965%209.855h7.76v-3.89h-7.76v3.89zm8.889-.005h7.843V5.972h-7.843V9.85zM5.96%2014.943h7.761v-3.962H5.961v3.962zm17.877-5.088h8.04v-3.89h-8.04v3.89zm-8.99%205.09h7.842v-3.967h-7.841v3.968zm8.994.003h8.046v-3.973h-8.046v3.973zm7.981%2015.022H1.163c-.14-.027-.28-.05-.419-.082-.071-.016-.166-.027-.204-.077-.35-.456-.541-.943-.54-1.559.02-8.864.013-17.728.014-26.591%200-.191%200-.384.021-.573C.091.577.482.145.982.053c.21-.039.427-.051.641-.051%209.908-.003%2019.817-.003%2029.725%200%20.227%200%20.459.012.681.055.476.092.864.526.921%201.015.022.19.023.382.023.573v26.632c0%20.178-.007.355-.021.532-.037.447-.278.758-.656.963-.15.082-.315.133-.473.198z%22%20mask%3D%22url(%23h)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-more {
  width: 36px;
  height: 36px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20transform%3D%22translate(2%202)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20stroke-width%3D%222%22%2F%3E%3Cg%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22M18%2011l5%205.022L18.043%2021M22.156%2016H8%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-more-active, .teaser-story__link:hover .icn-more, .teaser-story__link:focus .icn-more {
  width: 36px;
  height: 36px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(2%202)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%2F%3E%3Cg%20stroke%3D%22%23163669%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22M18%2011l5%205.022L18.043%2021M22.156%2016H8%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-youtube {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237%22%20height%3D%2237%22%20viewBox%3D%220%200%2037%2037%22%3E%3Cg%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2218.5%22%20r%3D%2218.5%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20fill%3D%22%238E8178%22%20d%3D%22M15.703%2022.27c-.167.079-.36-.041-.36-.224v-6.082c0-.185.198-.305.366-.221l6.29%203.133c.186.093.183.357-.006.445l-6.29%202.95zM11.777%2011C9.139%2011%207%2013.102%207%2015.696v6.608C7%2024.898%209.139%2027%2011.777%2027h13.446C27.861%2027%2030%2024.898%2030%2022.304v-6.608C30%2013.102%2027.861%2011%2025.223%2011H11.777z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-twitter {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237%22%20height%3D%2237%22%20viewBox%3D%220%200%2037%2037%22%3E%3Cg%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2218.5%22%20r%3D%2218.5%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20fill%3D%22%238E8178%22%20d%3D%22M28.242%2012.79c-.668.302-1.392.511-2.149.603.774-.473%201.364-1.222%201.648-2.115-.723.438-1.525.756-2.382.926C24.68%2011.465%2023.705%2011%2022.63%2011c-2.065%200-3.74%201.71-3.74%203.818%200%20.301.034.59.095.87-3.112-.16-5.867-1.677-7.716-3.99-.323.563-.507%201.222-.507%201.922%200%201.323.663%202.494%201.665%203.175-.613-.016-1.186-.192-1.692-.477v.046c0%201.852%201.291%203.397%203%203.75-.312.085-.646.13-.985.13-.24%200-.473-.022-.707-.067.48%201.517%201.859%202.618%203.496%202.653-1.281%201.022-2.896%201.63-4.649%201.63-.3%200-.595-.017-.89-.05%201.659%201.085%203.624%201.714%205.739%201.714%206.881%200%2010.644-5.818%2010.644-10.862l-.01-.495c.734-.54%201.368-1.21%201.87-1.978%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-linkedin {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237%22%20height%3D%2237%22%20viewBox%3D%220%200%2037%2037%22%3E%3Cg%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2218.5%22%20r%3D%2218.5%22%20fill%3D%22%23FFF%22%2F%3E%3Cg%20fill%3D%22%238E8178%22%3E%3Cpath%20d%3D%22M26.708%2026v-7.449c0-4.09-2.352-4.765-3.487-4.765-1.745%200-2.991.786-3.493%201.16v-1.169h-3.484V26h3.484v-7.551s.35-1.508%202.156-1.508c1.082%200%201.337.622%201.337%201.508V26h3.487zM11%2026h2.909V14.364H11zM11%2011.45c0%20.81.652%201.46%201.455%201.46.802%200%201.454-.65%201.454-1.46%200-.792-.652-1.442-1.454-1.45-.803%200-1.455.65-1.455%201.45%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-instagram {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237%22%20height%3D%2237%22%20viewBox%3D%220%200%2037%2037%22%3E%3Cg%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2218.5%22%20r%3D%2218.5%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20fill%3D%22%238E8178%22%20d%3D%22M22.858%2010.5h-8.716c-2.008%200-3.642%201.634-3.642%203.642v8.716c0%202.008%201.634%203.642%203.642%203.642h8.716c2.008%200%203.642-1.634%203.642-3.642v-8.716c0-2.008-1.634-3.642-3.642-3.642%22%2F%3E%3Cpath%20fill%3D%22%23FEFEFE%22%20d%3D%22M18.5%2021.778c-1.807%200-3.278-1.47-3.278-3.279%200-1.807%201.47-3.278%203.278-3.278s3.278%201.471%203.278%203.278c0%201.809-1.47%203.279-3.278%203.279m0-8.278c-2.757%200-5%202.243-5%205s2.243%205%205%205%205-2.243%205-5-2.243-5-5-5m5-1c-.263%200-.52.106-.706.293-.187.185-.294.443-.294.707%200%20.263.107.521.294.707.185.186.443.293.706.293.264%200%20.52-.107.707-.293.187-.186.293-.444.293-.707%200-.264-.106-.522-.293-.707-.185-.187-.443-.293-.707-.293%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-share {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237%22%20height%3D%2237%22%20viewBox%3D%220%200%2037%2037%22%3E%3Cpath%20fill%3D%22%238E8178%22%20d%3D%22M21.902%2021.576c-.736%200-1.428.282-1.949.795-.144.141-.269.298-.376.463l-4.763-2.844c.127-.31.198-.648.198-1.001%200-.355-.071-.692-.196-1.003l4.762-2.823c.49.756%201.347%201.26%202.324%201.26%201.52%200%202.756-1.216%202.756-2.711%200-1.495-1.237-2.712-2.756-2.712-1.52%200-2.756%201.217-2.756%202.712%200%20.34.067.666.184.965l-4.77%202.827c-.493-.738-1.34-1.227-2.304-1.227-1.52%200-2.756%201.215-2.756%202.712%200%201.495%201.237%202.712%202.756%202.712.964%200%201.811-.49%202.304-1.23l4.769%202.85c-.118.305-.183.63-.183.967%200%20.725.287%201.407.807%201.917.521.513%201.213.795%201.949.795s1.428-.282%201.948-.795c.521-.51.808-1.192.808-1.917%200-.724-.287-1.405-.808-1.917-.52-.513-1.212-.795-1.948-.795%22%2F%3E%3C%2Fsvg%3E");
}

.icn-share-close {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237%22%20height%3D%2237%22%20viewBox%3D%220%200%2037%2037%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238E8178%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M25%2012L12%2025M12%2012l13%2013%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icn-play {
  width: 108px;
  height: 108px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22125%22%20height%3D%22138%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M120.628%2063.267L11.118%201.88C6.621-.632%201%202.537%201%207.56v122.88c0%205.024%205.622%208.191%2010.117%205.68l109.511-61.386c4.496-2.619%204.496-8.955%200-11.467%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M120.628%2063.267L11.118%201.88C6.621-.632%201%202.537%201%207.56v122.88c0%205.024%205.622%208.191%2010.117%205.68l109.511-61.386c4.496-2.619%204.496-8.955%200-11.467%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

body {
  overflow-x: hidden;
  line-height: 1.5;
  color: #535353;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.25;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

a {
  color: #007fbE;
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  color: #007fbE;
}

a img {
  border: 0;
}

sub,
sup {
  font-size: 50%;
}

sup {
  top: -0.9em;
}

@media screen and (min-width: 64em) {
  .page-wrap {
    position: relative;
    min-height: calc(100vh - 412px);
  }
}

@media print {
  .site-head,
  .search-box,
  .menu-main-wrap,
  .site-footer,
  .gotop-link {
    display: none;
  }
  * {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  tr,
  img,
  .mms-embedded-media {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .mms-title-h1,
  .mms-title-h2,
  .mms-title-h3,
  .mms-title-h4 {
    page-break-after: avoid;
  }
}

.site-main {
  max-width: 100rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 121px;
  min-height: calc(100vh + 30px);
}

.site-main::before, .site-main::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.site-main::after {
  clear: both;
}

@media screen and (max-width: 47.9375em) {
  .site-main.menu-state-changed {
    min-height: auto;
  }
  html.sidemenu-is-visible .site-main.menu-state-changed {
    min-height: calc(100vh + 30px);
  }
  html.sidemenu-is-visible .site-main.menu-state-changed .menu-sidemenu.hug-footer {
    position: fixed;
    height: auto;
    left: 0;
    right: 0;
    bottom: 40px;
    border-bottom: none;
  }
}

.site-main > section {
  position: relative;
  padding-top: 1px;
  margin-top: 1px;
}

@media screen and (min-width: 64em) {
  .site-main.page-has-sidemenu {
    min-height: 81.25rem;
  }
}

@media screen and (min-width: 75em) {
  .site-main.page-has-sidemenu {
    min-height: 87.5rem;
  }
}

@media screen and (min-width: 90em) {
  .site-main.page-has-sidemenu {
    min-height: 96.875rem;
  }
}

@media print, screen and (min-width: 48em) {
  .site-main {
    padding-top: 168px;
    padding-bottom: 0.625rem;
  }
}

@media screen and (min-width: 64em) {
  .site-main {
    padding-top: 165px;
    padding-bottom: 3.75rem;
  }
}

@media screen and (min-width: 75em) {
  .site-main {
    padding-top: 220px;
  }
}

@media screen and (min-width: 102.5em) {
  .site-main {
    padding-left: 0;
    padding-right: 0;
  }
}

body > .content {
  max-width: 100rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-left: auto;
  margin-right: auto;
}

body > .content::before, body > .content::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body > .content::after {
  clear: both;
}

@media screen and (min-width: 102.5em) {
  body > .content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 64em) {
  .mms-title-h1,
  .mms-title-h2,
  .mms-title-h3,
  .mms-title-h4,
  .mms-title-h5,
  .mms-lead,
  .mms-paragraph,
  .mms-list-container,
  .mms-list-container,
  .mms-footnote-container,
  .mms-image,
  .mms-signature-wrapper,
  .mms-signature-container,
  .mms-embedded-media,
  .mms-html-container,
  .mms-table-wrap,
  .ns-table-wrap,
  .mms-accordion-container,
  .breadcrumbs,
  .mms-generic-textwidth-container {
    width: 64%;
    max-width: 49.6875rem;
    float: left;
  }
}

@media screen and (min-width: 75em) {
  .mms-title-h1,
  .mms-title-h2,
  .mms-title-h3,
  .mms-title-h4,
  .mms-title-h5,
  .mms-lead,
  .mms-paragraph,
  .mms-list-container,
  .mms-list-container,
  .mms-footnote-container,
  .mms-image,
  .mms-signature-wrapper,
  .mms-signature-container,
  .mms-embedded-media,
  .mms-html-container,
  .mms-table-wrap,
  .ns-table-wrap,
  .mms-accordion-container,
  .breadcrumbs,
  .mms-generic-textwidth-container {
    margin-left: 6.25%;
    width: 50%;
  }
}

@media screen and (min-width: 64em) {
  .content--has-sidemenu .mms-title-h1, .content--has-sidemenu
  .mms-title-h2, .content--has-sidemenu
  .mms-title-h3, .content--has-sidemenu
  .mms-title-h4, .content--has-sidemenu
  .mms-title-h5, .content--has-sidemenu
  .mms-lead,
  .content--has-sidemenu
  .mms-paragraph,
  .content--has-sidemenu .mms-list-container, .content--has-sidemenu
  .mms-list-container, .content--has-sidemenu
  .mms-footnote-container, .content--has-sidemenu
  .mms-image, .content--has-sidemenu
  .mms-signature-wrapper, .content--has-sidemenu
  .mms-signature-container, .content--has-sidemenu
  .mms-embedded-media, .content--has-sidemenu
  .mms-html-container, .content--has-sidemenu
  .mms-table-wrap, .content--has-sidemenu
  .ns-table-wrap, .content--has-sidemenu
  .mms-accordion-container, .content--has-sidemenu
  .breadcrumbs, .content--has-sidemenu
  .mms-generic-textwidth-container {
    margin-left: calc(18.75% + 0.3125rem);
  }
}

@media screen and (min-width: 75em) {
  .content--has-sidemenu .mms-title-h1, .content--has-sidemenu
  .mms-title-h2, .content--has-sidemenu
  .mms-title-h3, .content--has-sidemenu
  .mms-title-h4, .content--has-sidemenu
  .mms-title-h5, .content--has-sidemenu
  .mms-lead,
  .content--has-sidemenu
  .mms-paragraph,
  .content--has-sidemenu .mms-list-container, .content--has-sidemenu
  .mms-list-container, .content--has-sidemenu
  .mms-footnote-container, .content--has-sidemenu
  .mms-image, .content--has-sidemenu
  .mms-signature-wrapper, .content--has-sidemenu
  .mms-signature-container, .content--has-sidemenu
  .mms-embedded-media, .content--has-sidemenu
  .mms-html-container, .content--has-sidemenu
  .mms-table-wrap, .content--has-sidemenu
  .ns-table-wrap, .content--has-sidemenu
  .mms-accordion-container, .content--has-sidemenu
  .breadcrumbs, .content--has-sidemenu
  .mms-generic-textwidth-container {
    margin-left: calc(25% + 0.3125rem);
  }
}

@media screen and (min-width: 64em) {
  .mms-sidebar-container .mms-title-h1,
  .mms-side-note__content .mms-title-h1,
  .mms-container-multicolumn__column .mms-title-h1,
  .mms-accordion-container--inner .mms-title-h1, .mms-sidebar-container
  .mms-title-h2,
  .mms-side-note__content
  .mms-title-h2,
  .mms-container-multicolumn__column
  .mms-title-h2,
  .mms-accordion-container--inner
  .mms-title-h2, .mms-sidebar-container
  .mms-title-h3,
  .mms-side-note__content
  .mms-title-h3,
  .mms-container-multicolumn__column
  .mms-title-h3,
  .mms-accordion-container--inner
  .mms-title-h3, .mms-sidebar-container
  .mms-title-h4,
  .mms-side-note__content
  .mms-title-h4,
  .mms-container-multicolumn__column
  .mms-title-h4,
  .mms-accordion-container--inner
  .mms-title-h4, .mms-sidebar-container
  .mms-title-h5,
  .mms-side-note__content
  .mms-title-h5,
  .mms-container-multicolumn__column
  .mms-title-h5,
  .mms-accordion-container--inner
  .mms-title-h5, .mms-sidebar-container
  .mms-lead,
  .mms-side-note__content
  .mms-lead,
  .mms-container-multicolumn__column
  .mms-lead,
  .mms-accordion-container--inner
  .mms-lead,
  .mms-sidebar-container
  .mms-paragraph,
  .mms-sidebar-container .mms-list-container,
  .mms-side-note__content
  .mms-paragraph,
  .mms-side-note__content .mms-list-container,
  .mms-container-multicolumn__column
  .mms-paragraph,
  .mms-container-multicolumn__column .mms-list-container,
  .mms-accordion-container--inner
  .mms-paragraph,
  .mms-accordion-container--inner .mms-list-container, .mms-sidebar-container
  .mms-list-container,
  .mms-side-note__content
  .mms-list-container,
  .mms-container-multicolumn__column
  .mms-list-container,
  .mms-accordion-container--inner
  .mms-list-container, .mms-sidebar-container
  .mms-footnote-container,
  .mms-side-note__content
  .mms-footnote-container,
  .mms-container-multicolumn__column
  .mms-footnote-container,
  .mms-accordion-container--inner
  .mms-footnote-container, .mms-sidebar-container
  .mms-image,
  .mms-side-note__content
  .mms-image,
  .mms-container-multicolumn__column
  .mms-image,
  .mms-accordion-container--inner
  .mms-image, .mms-sidebar-container
  .mms-signature-wrapper,
  .mms-side-note__content
  .mms-signature-wrapper,
  .mms-container-multicolumn__column
  .mms-signature-wrapper,
  .mms-accordion-container--inner
  .mms-signature-wrapper, .mms-sidebar-container
  .mms-signature-container,
  .mms-side-note__content
  .mms-signature-container,
  .mms-container-multicolumn__column
  .mms-signature-container,
  .mms-accordion-container--inner
  .mms-signature-container, .mms-sidebar-container
  .mms-embedded-media,
  .mms-side-note__content
  .mms-embedded-media,
  .mms-container-multicolumn__column
  .mms-embedded-media,
  .mms-accordion-container--inner
  .mms-embedded-media, .mms-sidebar-container
  .mms-html-container,
  .mms-side-note__content
  .mms-html-container,
  .mms-container-multicolumn__column
  .mms-html-container,
  .mms-accordion-container--inner
  .mms-html-container, .mms-sidebar-container
  .mms-table-wrap,
  .mms-side-note__content
  .mms-table-wrap,
  .mms-container-multicolumn__column
  .mms-table-wrap,
  .mms-accordion-container--inner
  .mms-table-wrap, .mms-sidebar-container
  .ns-table-wrap,
  .mms-side-note__content
  .ns-table-wrap,
  .mms-container-multicolumn__column
  .ns-table-wrap,
  .mms-accordion-container--inner
  .ns-table-wrap, .mms-sidebar-container
  .mms-accordion-container,
  .mms-side-note__content
  .mms-accordion-container,
  .mms-container-multicolumn__column
  .mms-accordion-container,
  .mms-accordion-container--inner
  .mms-accordion-container, .mms-sidebar-container
  .breadcrumbs,
  .mms-side-note__content
  .breadcrumbs,
  .mms-container-multicolumn__column
  .breadcrumbs,
  .mms-accordion-container--inner
  .breadcrumbs, .mms-sidebar-container
  .mms-generic-textwidth-container,
  .mms-side-note__content
  .mms-generic-textwidth-container,
  .mms-container-multicolumn__column
  .mms-generic-textwidth-container,
  .mms-accordion-container--inner
  .mms-generic-textwidth-container {
    width: auto;
    max-width: none;
    float: none;
  }
}

@media screen and (min-width: 75em) {
  .mms-sidebar-container .mms-title-h1,
  .mms-side-note__content .mms-title-h1,
  .mms-container-multicolumn__column .mms-title-h1,
  .mms-accordion-container--inner .mms-title-h1, .mms-sidebar-container
  .mms-title-h2,
  .mms-side-note__content
  .mms-title-h2,
  .mms-container-multicolumn__column
  .mms-title-h2,
  .mms-accordion-container--inner
  .mms-title-h2, .mms-sidebar-container
  .mms-title-h3,
  .mms-side-note__content
  .mms-title-h3,
  .mms-container-multicolumn__column
  .mms-title-h3,
  .mms-accordion-container--inner
  .mms-title-h3, .mms-sidebar-container
  .mms-title-h4,
  .mms-side-note__content
  .mms-title-h4,
  .mms-container-multicolumn__column
  .mms-title-h4,
  .mms-accordion-container--inner
  .mms-title-h4, .mms-sidebar-container
  .mms-title-h5,
  .mms-side-note__content
  .mms-title-h5,
  .mms-container-multicolumn__column
  .mms-title-h5,
  .mms-accordion-container--inner
  .mms-title-h5, .mms-sidebar-container
  .mms-lead,
  .mms-side-note__content
  .mms-lead,
  .mms-container-multicolumn__column
  .mms-lead,
  .mms-accordion-container--inner
  .mms-lead,
  .mms-sidebar-container
  .mms-paragraph,
  .mms-sidebar-container .mms-list-container,
  .mms-side-note__content
  .mms-paragraph,
  .mms-side-note__content .mms-list-container,
  .mms-container-multicolumn__column
  .mms-paragraph,
  .mms-container-multicolumn__column .mms-list-container,
  .mms-accordion-container--inner
  .mms-paragraph,
  .mms-accordion-container--inner .mms-list-container, .mms-sidebar-container
  .mms-list-container,
  .mms-side-note__content
  .mms-list-container,
  .mms-container-multicolumn__column
  .mms-list-container,
  .mms-accordion-container--inner
  .mms-list-container, .mms-sidebar-container
  .mms-footnote-container,
  .mms-side-note__content
  .mms-footnote-container,
  .mms-container-multicolumn__column
  .mms-footnote-container,
  .mms-accordion-container--inner
  .mms-footnote-container, .mms-sidebar-container
  .mms-image,
  .mms-side-note__content
  .mms-image,
  .mms-container-multicolumn__column
  .mms-image,
  .mms-accordion-container--inner
  .mms-image, .mms-sidebar-container
  .mms-signature-wrapper,
  .mms-side-note__content
  .mms-signature-wrapper,
  .mms-container-multicolumn__column
  .mms-signature-wrapper,
  .mms-accordion-container--inner
  .mms-signature-wrapper, .mms-sidebar-container
  .mms-signature-container,
  .mms-side-note__content
  .mms-signature-container,
  .mms-container-multicolumn__column
  .mms-signature-container,
  .mms-accordion-container--inner
  .mms-signature-container, .mms-sidebar-container
  .mms-embedded-media,
  .mms-side-note__content
  .mms-embedded-media,
  .mms-container-multicolumn__column
  .mms-embedded-media,
  .mms-accordion-container--inner
  .mms-embedded-media, .mms-sidebar-container
  .mms-html-container,
  .mms-side-note__content
  .mms-html-container,
  .mms-container-multicolumn__column
  .mms-html-container,
  .mms-accordion-container--inner
  .mms-html-container, .mms-sidebar-container
  .mms-table-wrap,
  .mms-side-note__content
  .mms-table-wrap,
  .mms-container-multicolumn__column
  .mms-table-wrap,
  .mms-accordion-container--inner
  .mms-table-wrap, .mms-sidebar-container
  .ns-table-wrap,
  .mms-side-note__content
  .ns-table-wrap,
  .mms-container-multicolumn__column
  .ns-table-wrap,
  .mms-accordion-container--inner
  .ns-table-wrap, .mms-sidebar-container
  .mms-accordion-container,
  .mms-side-note__content
  .mms-accordion-container,
  .mms-container-multicolumn__column
  .mms-accordion-container,
  .mms-accordion-container--inner
  .mms-accordion-container, .mms-sidebar-container
  .breadcrumbs,
  .mms-side-note__content
  .breadcrumbs,
  .mms-container-multicolumn__column
  .breadcrumbs,
  .mms-accordion-container--inner
  .breadcrumbs, .mms-sidebar-container
  .mms-generic-textwidth-container,
  .mms-side-note__content
  .mms-generic-textwidth-container,
  .mms-container-multicolumn__column
  .mms-generic-textwidth-container,
  .mms-accordion-container--inner
  .mms-generic-textwidth-container {
    margin-left: 0;
    width: auto;
  }
}

@media screen and (min-width: 64em) {
  .content--has-sidemenu .mms-accordion-container--inner .mms-title-h1, .content--has-sidemenu .mms-accordion-container--inner
  .mms-title-h2, .content--has-sidemenu .mms-accordion-container--inner
  .mms-title-h3, .content--has-sidemenu .mms-accordion-container--inner
  .mms-title-h4, .content--has-sidemenu .mms-accordion-container--inner
  .mms-title-h5, .content--has-sidemenu .mms-accordion-container--inner
  .mms-lead,
  .content--has-sidemenu .mms-accordion-container--inner
  .mms-paragraph,
  .content--has-sidemenu .mms-accordion-container--inner .mms-list-container, .content--has-sidemenu .mms-accordion-container--inner
  .mms-list-container, .content--has-sidemenu .mms-accordion-container--inner
  .mms-footnote-container, .content--has-sidemenu .mms-accordion-container--inner
  .mms-image, .content--has-sidemenu .mms-accordion-container--inner
  .mms-signature-wrapper, .content--has-sidemenu .mms-accordion-container--inner
  .mms-signature-container, .content--has-sidemenu .mms-accordion-container--inner
  .mms-embedded-media, .content--has-sidemenu .mms-accordion-container--inner
  .mms-html-container, .content--has-sidemenu .mms-accordion-container--inner
  .mms-table-wrap, .content--has-sidemenu .mms-accordion-container--inner
  .ns-table-wrap, .content--has-sidemenu .mms-accordion-container--inner
  .mms-accordion-container, .content--has-sidemenu .mms-accordion-container--inner
  .breadcrumbs, .content--has-sidemenu .mms-accordion-container--inner
  .mms-generic-textwidth-container {
    margin-left: 0;
  }
}

@media screen and (min-width: 64em) {
  .mms-accordion-container--inner .mms-title-h1, .mms-accordion-container--inner
  .mms-title-h2, .mms-accordion-container--inner
  .mms-title-h3, .mms-accordion-container--inner
  .mms-title-h4, .mms-accordion-container--inner
  .mms-title-h5, .mms-accordion-container--inner
  .mms-lead,
  .mms-accordion-container--inner
  .mms-paragraph,
  .mms-accordion-container--inner .mms-list-container, .mms-accordion-container--inner
  .mms-list-container, .mms-accordion-container--inner
  .mms-footnote-container, .mms-accordion-container--inner
  .mms-image, .mms-accordion-container--inner
  .mms-signature-wrapper, .mms-accordion-container--inner
  .mms-signature-container, .mms-accordion-container--inner
  .mms-embedded-media, .mms-accordion-container--inner
  .mms-html-container, .mms-accordion-container--inner
  .mms-table-wrap, .mms-accordion-container--inner
  .ns-table-wrap, .mms-accordion-container--inner
  .mms-accordion-container, .mms-accordion-container--inner
  .breadcrumbs, .mms-accordion-container--inner
  .mms-generic-textwidth-container {
    max-width: 49.6875rem;
  }
}

.mms-title-h1 .mms-accordion-container--inner--wrapper,
.mms-title-h2 .mms-accordion-container--inner--wrapper,
.mms-title-h3 .mms-accordion-container--inner--wrapper,
.mms-title-h4 .mms-accordion-container--inner--wrapper,
.mms-title-h5 .mms-accordion-container--inner--wrapper,
.mms-lead .mms-accordion-container--inner--wrapper,
.mms-paragraph .mms-accordion-container--inner--wrapper, .mms-list-container .mms-accordion-container--inner--wrapper,
.mms-list-container .mms-accordion-container--inner--wrapper,
.mms-footnote-container .mms-accordion-container--inner--wrapper,
.mms-image .mms-accordion-container--inner--wrapper,
.mms-signature-wrapper .mms-accordion-container--inner--wrapper,
.mms-signature-container .mms-accordion-container--inner--wrapper,
.mms-embedded-media .mms-accordion-container--inner--wrapper,
.mms-html-container .mms-accordion-container--inner--wrapper,
.mms-table-wrap .mms-accordion-container--inner--wrapper,
.ns-table-wrap .mms-accordion-container--inner--wrapper,
.mms-accordion-container .mms-accordion-container--inner--wrapper,
.breadcrumbs .mms-accordion-container--inner--wrapper,
.mms-generic-textwidth-container .mms-accordion-container--inner--wrapper {
  display: none;
}

.html-placeholder,
.iframe-placeholder,
.table-placeholder {
  border: 1px solid rgba(142, 129, 120, 0.2);
  background: rgba(142, 129, 120, 0.4);
  position: relative;
  height: 10rem;
}

@media screen and (max-width: 47.9375em) {
  .html-placeholder,
  .iframe-placeholder,
  .table-placeholder {
    height: 15rem;
  }
}

.html-placeholder:before,
.iframe-placeholder:before,
.table-placeholder:before {
  content: 'html';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.25rem;
  padding: 0.125rem 0.625rem;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(142, 129, 120, 0.3);
}

.iframe-placeholder:before {
  content: 'iframe / video';
}

.table-placeholder:before {
  content: 'table';
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin: 0;
  font-family: inherit;
  -webkit-appearance: none;
  border: 0;
  line-height: 1.25;
  text-align: center;
  cursor: pointer;
  background-color: #007fbE;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0.4375rem;
  padding: 0.75rem 1.25rem;
  font-size: 0.875rem;
  position: relative;
}

.button:hover, .button:focus {
  background-color: #007fbE;
  color: #fff;
}

.button:active {
  background-color: rgba(0, 127, 190, 0.6);
}

@media print, screen and (min-width: 48em) {
  .button {
    padding: 1.25rem 1.5625rem;
    font-size: 1rem;
  }
}

.button__icon {
  margin-left: 0.9375rem;
  padding-left: 1.25rem;
  position: relative;
}

.button__icon:before {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.45);
  width: 2px;
  left: 0;
  top: -5px;
  bottom: -5px;
}

@media print, screen and (min-width: 48em) {
  .button__icon:before {
    top: -10px;
    bottom: -10px;
  }
}

.button__icon i {
  position: relative;
  top: 2px;
}

@media print, screen and (min-width: 48em) {
  .button__icon {
    margin-left: 1.375rem;
    padding-left: 1.5625rem;
  }
}

.mms-bold,
.ns-bold {
  font-weight: 600;
}

.mms-highlight,
.ns-highlight {
  font-style: italic;
}

.mms-temp-highlight,
.ns-temp-highlight {
  background-color: #fffc00;
}

.mms-title-with-image {
  clear: both;
  text-align: center;
  position: relative;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-top: 100%;
  margin-bottom: 2.1875rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(142, 129, 120, 0.4);
  background-image: var(--medium-url) !important;
}

.site-main .mms-title-with-image:first-child {
  margin-top: -1.25rem;
}

@media print, screen and (min-width: 48em) {
  .site-main .mms-title-with-image:first-child {
    margin-top: -4.0625rem;
  }
}

@media screen and (min-width: 75em) {
  .site-main .mms-title-with-image:first-child {
    margin-top: -7.5rem;
  }
}

.mms-title-with-image.doc-image-empty {
  background-image: none !important;
}

@media print, screen and (min-width: 48em) {
  .mms-title-with-image {
    margin-bottom: 4.6875rem;
    padding-top: 51.3%;
  }
  .content--has-sidemenu .mms-title-with-image {
    margin-bottom: 4.0625rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 75em) {
  .content--has-sidemenu .mms-title-with-image {
    margin-bottom: 7.8125rem;
  }
}

@media screen and (min-width: 75em) {
  .mms-title-with-image {
    margin-bottom: 10.3125rem;
    background-image: var(--large-url) !important;
  }
}

@media screen and (min-width: 90em) {
  .mms-title-with-image {
    background-image: var(--xlarge-url) !important;
  }
}

@media screen and (min-width: 102.5em) {
  .mms-title-with-image {
    margin-left: 0;
    margin-right: 0;
  }
}

.mms-title-with-image__content {
  position: absolute;
  bottom: 3.8125rem;
  left: 1.25rem;
  right: 1.25rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

@media print, screen and (min-width: 48em) {
  .mms-title-with-image__content {
    left: 8%;
    right: 8%;
  }
}

@media screen and (min-width: 64em) {
  .mms-title-with-image__content {
    bottom: 4.6875rem;
    left: 10%;
    right: 10%;
  }
}

@media screen and (min-width: 90em) {
  .mms-title-with-image__content {
    bottom: 6.875rem;
    left: 20%;
    right: 20%;
  }
}

.mms-title-with-image__pre-title {
  color: #fff;
  font-size: 0.875rem;
  margin-bottom: 0.3125rem;
  letter-spacing: 0.3px;
}

@media print, screen and (min-width: 48em) {
  .mms-title-with-image__pre-title {
    font-size: 1.25rem;
    margin-bottom: 0;
    letter-spacing: 0.5px;
  }
}

.mms-title-with-image__title {
  color: #fff;
  font-family: "Documenta", serif;
  font-weight: normal;
  font-size: 1.625rem;
  letter-spacing: 0.7px;
}

@media print, screen and (min-width: 48em) {
  .mms-title-with-image__title {
    font-size: 3rem;
    letter-spacing: 1.6px;
  }
}

@media screen and (min-width: 64em) {
  .mms-title-with-image__title {
    font-size: 3.875rem;
    letter-spacing: 1.6px;
  }
}

.menu-share {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 0;
}

.menu-share__wrap {
  white-space: nowrap;
  bottom: 1.125rem;
  position: absolute;
  left: 20px;
  right: 20px;
  height: 30px;
}

.menu-share__wrap i {
  display: block;
}

@media print, screen and (min-width: 48em) {
  .menu-share__wrap i {
    width: 37px;
    height: 37px;
  }
}

@media print, screen and (min-width: 48em) {
  .menu-share__wrap {
    top: 41px;
    bottom: auto;
    height: 37px;
    overflow: hidden;
    border-radius: 18px;
    max-width: 87.375rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media print, screen and (min-width: 48em) {
  .menu-share {
    left: auto;
    right: 48px;
    width: auto;
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
  }
}

.menu-share__wrap.is-visible .menu-share {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -18px;
}

@media print, screen and (min-width: 48em) {
  .menu-share__wrap.is-visible .menu-share {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    margin-left: 0;
  }
}

.menu-share__toggle {
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.18s ease-in-out;
  transition: -webkit-transform 0.18s ease-in-out;
  transition: transform 0.18s ease-in-out;
  transition: transform 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

@media print, screen and (min-width: 48em) {
  .menu-share__toggle {
    width: 37px;
    height: 37px;
    -webkit-transform: none;
            transform: none;
    left: auto;
    right: 0;
  }
}

.menu-share__toggle:focus {
  outline: none;
}

.menu-share__wrap.is-visible .menu-share__toggle {
  -webkit-transform: translateX(17.5px);
          transform: translateX(17.5px);
}

@media print, screen and (min-width: 48em) {
  .menu-share__wrap.is-visible .menu-share__toggle {
    -webkit-transform: none;
            transform: none;
  }
}

.menu-share__btn-show, .menu-share__btn-close {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.18s ease-in-out;
  transition: -webkit-transform 0.18s ease-in-out;
  transition: transform 0.18s ease-in-out;
  transition: transform 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
}

.menu-share__wrap.is-visible .menu-share__btn-show {
  opacity: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.menu-share__btn-close {
  opacity: 0;
}

.menu-share__wrap.is-visible .menu-share__btn-close {
  opacity: 1;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.menu-share__item {
  display: inline-block;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.1s cubic-bezier(0.82, 0, 1, 1), margin 0.1s;
  transition: opacity 0.1s cubic-bezier(0.82, 0, 1, 1), margin 0.1s;
}

@media print, screen and (min-width: 48em) {
  .menu-share__item {
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin 0.15s;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin 0.15s;
  }
}

.menu-share__wrap.is-visible .menu-share__item {
  pointer-events: auto;
  opacity: 1;
}

@media print, screen and (min-width: 48em) {
  .menu-share__wrap.is-visible .menu-share__item {
    margin-left: 6px;
  }
}

.mms-title-h1 {
  color: #8e8178;
  font-weight: bold;
  font-family: "Documenta", serif;
  font-size: 1.625rem;
  margin-bottom: 1.5625rem;
  letter-spacing: 0.7px;
}

@media print, screen and (min-width: 48em) {
  .mms-title-h1 {
    margin-bottom: 2.5rem;
    font-size: 3rem;
    letter-spacing: 1.6px;
  }
  .menu-sidemenu + .mms-title-h1 {
    margin-top: -0.4375rem;
  }
}

@media screen and (min-width: 64em) {
  .mms-title-h1 {
    font-size: 3.875rem;
    letter-spacing: 1.6px;
  }
}

.mms-title-h2 {
  letter-spacing: 0.5px;
  font-family: "Documenta", serif;
  font-size: 1.375rem;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

@media print, screen and (min-width: 48em) {
  .mms-title-h2 {
    font-size: 2.5rem;
    margin-top: 4.375rem;
    margin-bottom: 3.125rem;
    letter-spacing: 1.1px;
  }
  .mms-title-with-image + .mms-title-h2,
  .mms-title-with-image + .breadcrumbs + .mms-title-h2,
  .mms-side-note__container + .breadcrumbs + .mms-title-h2 {
    margin-top: 0;
  }
  .menu-sidemenu + .mms-title-h2 {
    margin-top: -0.25rem;
  }
}

@media screen and (max-width: 63.9375em) {
  .mms-title-h2--sticky-mobile {
    font-size: 1.125rem;
    position: -webkit-sticky;
    position: sticky;
    top: 102px;
    background: #3399CB;
    z-index: 5;
    color: #fff;
    padding-top: 0.625rem;
    padding-bottom: 0.5625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0.3px;
  }
}

@media screen and (min-width: 64em) {
  .mms-title-h2--sticky-mobile {
    float: none;
    width: auto;
    max-width: none;
    font-size: 3.875rem;
    margin-top: 0;
    letter-spacing: 1.6px;
    color: #7b6e65;
    margin-bottom: 2.1875rem;
  }
}

.mms-title-h3 {
  color: #007fbE;
  letter-spacing: 0.5px;
  font-size: 1.25rem;
  margin-bottom: 0.9375rem;
}

@media print, screen and (min-width: 48em) {
  .mms-title-h3 {
    font-size: 1.875rem;
    letter-spacing: 0.8px;
  }
}

.mms-title-h4 {
  color: #007fbE;
  font-size: 1rem;
  letter-spacing: 0.4px;
}

@media print, screen and (min-width: 48em) {
  .mms-title-h4 {
    font-size: 1.0625rem;
    letter-spacing: 0.5px;
  }
}

.mms-title-h5 {
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.4px;
}

@media print, screen and (min-width: 48em) {
  .mms-title-h5 {
    font-size: 1.0625rem;
    letter-spacing: 0.5px;
  }
}

.mms-lead {
  color: #007fbE;
  font-weight: 300;
  font-size: 1.125rem;
  margin-bottom: 1.5625rem;
  letter-spacing: 0.5px;
}

@media print, screen and (min-width: 48em) {
  .mms-lead {
    line-height: 1.25;
    font-size: 1.875rem;
    margin-bottom: 3.125rem;
    letter-spacing: 0.9px;
  }
}

.mms-paragraph, .mms-list-container {
  font-size: 1rem;
  margin-bottom: 1.5625rem;
  letter-spacing: 0.3px;
}

.mms-paragraph a, .mms-list-container a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

@media print, screen and (min-width: 48em) {
  .mms-paragraph, .mms-list-container {
    font-size: 1.0625rem;
    margin-bottom: 2.5rem;
    letter-spacing: 0.5px;
  }
}

.mms-list-container a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.mms-ordered-list,
.mms-unordered-list {
  padding-left: 1.375rem;
  margin-top: 0;
  margin-left: 0;
}

.mms-unordered-list li {
  position: relative;
}

.mms-footnote-container {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem;
  letter-spacing: 0.3px;
}

.mms-footnote-container:before {
  content: "";
  display: block;
  height: 1px;
  background: currentColor;
  width: 5.875rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .mms-footnote-container:before {
    width: 16.5625rem;
  }
}

@media print, screen and (min-width: 48em) {
  .mms-footnote-container {
    margin-bottom: 3.125rem;
    letter-spacing: 0.5px;
  }
}

.mms-footnote-list {
  padding-left: 1.125rem;
  margin-top: 0;
  margin-left: 0;
  list-style-type: none;
}

.mms-footnote-list li {
  counter-increment: step-counter;
  position: relative;
}

.mms-footnote-list li .counter:before {
  content: counter(step-counter) ")";
  position: absolute;
  left: -1.125rem;
  top: 0;
}

.mms-table,
.ns-table {
  display: block;
  width: 100%;
  overflow-x: auto;
}

.mms-table-wrap,
.ns-table-wrap {
  position: relative;
  margin-bottom: 1.5625rem;
}

@media screen and (min-width: 64em) {
  .mms-table-wrap.mms-component--fullwidth,
  .ns-table-wrap.mms-component--fullwidth {
    width: 100%;
    float: none;
    max-width: 87.375rem;
    clear: both;
  }
  .content--has-sidemenu .mms-table-wrap.mms-component--fullwidth, .content--has-sidemenu
  .ns-table-wrap.mms-component--fullwidth {
    max-width: 87.375rem;
    width: 81%;
  }
  .content--has-sidemenu .mms-accordion-container--inner .mms-table-wrap.mms-component--fullwidth, .content--has-sidemenu .mms-accordion-container--inner
  .ns-table-wrap.mms-component--fullwidth {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .mms-table-wrap.mms-component--fullwidth,
  .ns-table-wrap.mms-component--fullwidth {
    width: calc(100vw - (6.25% * 2) - 2.5rem - (0.625rem));
  }
  .content--has-sidemenu .mms-table-wrap.mms-component--fullwidth, .content--has-sidemenu
  .ns-table-wrap.mms-component--fullwidth {
    width: calc(100vw - (34.5%) - (0.625rem * 2.4));
    max-width: 1098px;
  }
  .mms-accordion-container--inner .mms-table-wrap.mms-component--fullwidth, .mms-accordion-container--inner
  .ns-table-wrap.mms-component--fullwidth {
    width: 100%;
  }
  .reveal__content .mms-table-wrap.mms-component--fullwidth, .reveal__content
  .ns-table-wrap.mms-component--fullwidth {
    width: 87.5%;
  }
}

@media screen and (min-width: 64em) {
  .mms-table-wrap, .mms-table-wrap.mms-component--fullwidth,
  .ns-table-wrap,
  .ns-table-wrap.mms-component--fullwidth {
    float: left !important;
  }
  .mms-accordion-container--inner .mms-table-wrap, .mms-accordion-container--inner .mms-table-wrap.mms-component--fullwidth, .mms-accordion-container--inner
  .ns-table-wrap, .mms-accordion-container--inner
  .ns-table-wrap.mms-component--fullwidth {
    float: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .mms-table-wrap,
  .ns-table-wrap {
    margin-top: 1.5625rem;
    margin-bottom: 3.75rem;
  }
  .mms-title-h1 + .mms-table-wrap,
  .mms-title-h2 + .mms-table-wrap, .mms-title-h1 +
  .ns-table-wrap,
  .mms-title-h2 +
  .ns-table-wrap {
    margin-top: 0.625rem;
  }
  .mms-title-h3 + .mms-table-wrap, .mms-title-h3 +
  .ns-table-wrap {
    margin-top: 3.125rem;
  }
  .mms-title-h4 + .mms-table-wrap,
  .mms-title-h5 + .mms-table-wrap, .mms-title-h4 +
  .ns-table-wrap,
  .mms-title-h5 +
  .ns-table-wrap {
    margin-top: 4.0625rem;
  }
  .mms-accordion-container--inner--wrapper > .mms-table-wrap:first-child, .mms-accordion-container--inner--wrapper >
  .ns-table-wrap:first-child {
    margin-top: 3.125rem;
  }
}

.mms-table-wrap:before,
.ns-table-wrap:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: "";
  display: none;
}

@media screen and (max-width: 47.9375em) and (orientation: portrait) {
  .mms-table-wrap,
  .ns-table-wrap {
    height: 15rem;
  }
  .mms-table-wrap:before,
  .ns-table-wrap:before {
    display: block;
  }
  .mms-table-wrap table,
  .ns-table-wrap table {
    display: none;
  }
  .mms-table-wrap .ns-style-footnote,
  .ns-table-wrap .ns-style-footnote {
    display: none;
  }
}

.mms-table-wrap .download-icons,
.ns-table-wrap .download-icons {
  position: absolute;
  right: 0;
  top: -3rem;
  cursor: pointer;
}

.mms-table-wrap .download-icons.excel:after,
.ns-table-wrap .download-icons.excel:after {
  content: "";
}

@media screen and (max-width: 47.9375em) and (orientation: portrait) {
  .mms-table-wrap .download-icons,
  .ns-table-wrap .download-icons {
    display: none;
  }
}

.mms-table .notes,
.mms-table .link,
.ns-table .notes,
.ns-table .link {
  color: #007fbE;
  cursor: pointer;
  font-weight: 600;
}

.mms-table .bold,
.ns-table .bold {
  font-weight: 600;
}

.mms-table .superscript,
.mms-table .noline_sup,
.ns-table .superscript,
.ns-table .noline_sup {
  position: relative;
  vertical-align: baseline;
  top: -0.9em;
  font-size: 50%;
}

.mms-table .subscript,
.ns-table .subscript {
  font-size: 0.6875rem;
  position: relative;
  vertical-align: baseline;
  top: 0.3em;
}

.mms-table span + .superscript,
.ns-table span + .superscript {
  margin-left: -3px;
}

.mms-table span + .superscript + span,
.ns-table span + .superscript + span {
  margin-left: -3px;
}

.mms-table table,
.ns-table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-size: 1rem;
  font-weight: 300;
}

.mms-table table tr.ns-row td,
.ns-table table tr.ns-row td {
  vertical-align: top;
  padding: 0.3125rem 0.1875rem;
  border-bottom: 1px solid #fff;
  color: #666;
}

.mms-table table tr.ns-row td p,
.ns-table table tr.ns-row td p {
  margin: 0;
}

.mms-table table tr.ns-row td span,
.ns-table table tr.ns-row td span {
  white-space: pre-line;
}

.mms-table table tr.ns-row td.head_bold,
.ns-table table tr.ns-row td.head_bold {
  font-weight: 600;
}

.mms-table table tr.ns-row td.head_bold .notes,
.mms-table table tr.ns-row td.head_bold .notes a,
.ns-table table tr.ns-row td.head_bold .notes,
.ns-table table tr.ns-row td.head_bold .notes a {
  color: #666;
  cursor: default;
}

.mms-table table tr.ns-row td.ns-borderbottom-solid_03pt_black,
.ns-table table tr.ns-row td.ns-borderbottom-solid_03pt_black {
  border-bottom-color: #666;
}

.mms-table table tr.ns-row td.ns-borderbottom-solid_1pt_black_,
.ns-table table tr.ns-row td.ns-borderbottom-solid_1pt_black_ {
  border-bottom: 2px solid #666;
}

.mms-table table tr.ns-row td.ns-borderbottom-solid_2pt_black,
.ns-table table tr.ns-row td.ns-borderbottom-solid_2pt_black {
  border-bottom: 3px solid #666;
}

.mms-table table tr.ns-row td.ns-backgroundcolortint-2000,
.ns-table table tr.ns-row td.ns-backgroundcolortint-2000 {
  background-color: rgba(142, 129, 120, 0.2);
}

.mms-table table tr.ns-row td.ns-horizontal-center,
.ns-table table tr.ns-row td.ns-horizontal-center {
  text-align: center;
}

.mms-table table tr.ns-row td.ns-horizontal-right,
.ns-table table tr.ns-row td.ns-horizontal-right {
  text-align: right;
}

.mms-table table tr.ns-row td.ns-vertical-bottom,
.ns-table table tr.ns-row td.ns-vertical-bottom {
  vertical-align: bottom;
}

.mms-table table tr.ns-row td.line_ind,
.ns-table table tr.ns-row td.line_ind {
  padding-left: 1rem;
}

.mms-table table tr.ns-row td.line_ind:not(.ns-borderbottom-solid_03pt_black):not(.ns-borderbottom-solid_1pt_black_):not(.ns-borderbottom-solid_2pt_black),
.ns-table table tr.ns-row td.line_ind:not(.ns-borderbottom-solid_03pt_black):not(.ns-borderbottom-solid_1pt_black_):not(.ns-borderbottom-solid_2pt_black) {
  padding-left: 0;
}

.mms-table table tr.ns-row td.line_space,
.ns-table table tr.ns-row td.line_space {
  padding-top: 1rem;
}

.mms-table table tr.ns-row td.value,
.ns-table table tr.ns-row td.value {
  color: #8e8178;
}

.mms-table table tr.ns-row td .small,
.ns-table table tr.ns-row td .small {
  font-size: 0.875rem;
  line-height: 1.25;
  display: block;
}

.mms-table table tr.ns-row td span.noline,
.ns-table table tr.ns-row td span.noline {
  max-width: 15px;
}

.mms-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover td:not(.noline),
.ns-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover td:not(.noline) {
  background-color: #8e8178;
  color: #fff;
}

.mms-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover .notes,
.mms-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover .notes a,
.mms-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover .link,
.mms-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover .link a,
.ns-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover .notes,
.ns-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover .notes a,
.ns-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover .link,
.ns-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover .link a {
  color: #fff;
  text-decoration: underline;
}

.mms-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover.line_bold_gri .notes,
.mms-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover.line_bold_gri .notes a,
.ns-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover.line_bold_gri .notes,
.ns-table table tr.ns-row:not(.head_bold):not(.head):not(.value):not(.noline):hover.line_bold_gri .notes a {
  text-decoration: none;
}

.mms-table table tr.noline td,
.ns-table table tr.noline td {
  border-bottom-color: transparent;
}

.mms-table table tr:last-child td,
.ns-table table tr:last-child td {
  border-bottom-color: #666;
}

.mms-table table tr:last-child.bline td, .mms-table table tr:last-child.bline_bold td,
.ns-table table tr:last-child.bline td,
.ns-table table tr:last-child.bline_bold td {
  border-bottom-width: 3px;
}

.mms-table table tr.head_bold td:first-child,
.ns-table table tr.head_bold td:first-child {
  font-weight: 300;
}

.mms-table table tr.line_bold_space td,
.ns-table table tr.line_bold_space td {
  padding-top: 1rem;
}

.mms-table table tr.line_bold_space, .mms-table table tr.line_bold, .mms-table table tr.mline_bold, .mms-table table tr.bline_bold,
.ns-table table tr.line_bold_space,
.ns-table table tr.line_bold,
.ns-table table tr.mline_bold,
.ns-table table tr.bline_bold {
  font-weight: 600;
}

.ns-style-footnote {
  padding-top: 1.125rem;
  padding-left: 1.125rem;
  font-size: 0.8125rem;
  position: relative;
  max-width: 49.6875rem;
}

.ns-style-footnote + .ns-style-footnote {
  padding-top: 0;
}

.ns-style-footnote + .ns-style-footnote .ns-footnote-key {
  top: 0.125rem;
}

.ns-style-footnote > .ns-style-footnote:last-child {
  padding-left: 0;
}

.ns-style-footnote .ns-footnote-key {
  padding-top: 0;
  padding-left: 0;
  width: 1.125rem;
  position: absolute;
  top: 1.25rem;
  left: 0;
  font-size: 50%;
}

.mms-image {
  margin-bottom: 1.5625rem;
}

.mms-sidebar-container .mms-image:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 63.9375em) {
  :not(.mms-sidebar-container):not(.mms-container-multicolumn__column) > .mms-image {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

@media print, screen and (min-width: 48em) {
  .mms-image {
    margin-bottom: 3.75rem;
  }
  .mms-sidebar-container .mms-image {
    margin-bottom: 2.1875rem;
  }
}

@media screen and (min-width: 64em) {
  .mms-image.mms-component--fullwidth {
    width: 100%;
    float: none;
    max-width: 87.375rem;
    clear: both;
  }
  .content--has-sidemenu .mms-image.mms-component--fullwidth {
    max-width: 87.375rem;
    width: 81%;
  }
  .content--has-sidemenu .mms-accordion-container--inner .mms-image.mms-component--fullwidth {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .mms-image.mms-component--fullwidth {
    width: calc(100vw - (6.25% * 2) - 2.5rem - (0.625rem));
  }
  .content--has-sidemenu .mms-image.mms-component--fullwidth {
    width: calc(100vw - (34.5%) - (0.625rem * 2.4));
    max-width: 1098px;
  }
  .mms-accordion-container--inner .mms-image.mms-component--fullwidth {
    width: 100%;
  }
  .reveal__content .mms-image.mms-component--fullwidth {
    width: 87.5%;
  }
}

.mms-container-multicolumn__column > .mms-image.mms-component--fullwidth {
  width: auto !important;
}

.mms-image__image {
  width: 100%;
}

.site-main .mms-image__image.doc-image-empty {
  display: none;
}

@media screen and (max-width: 63.9375em) {
  .mms-image__image--mobile:not(.doc-image-empty) + .mms-image__image {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  .mms-image__image--mobile {
    display: none;
  }
}

.mms-image__legend {
  margin-top: 0.7em;
  font-size: 0.9375rem;
  text-align: left;
}

@media screen and (max-width: 63.9375em) {
  :not(.mms-sidebar-container):not(.mms-container-multicolumn__column) > .mms-image .mms-image__legend {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.mms-embedded-media {
  margin-bottom: 1.5625rem;
}

.mms-sidebar-container .mms-embedded-media {
  margin-bottom: 0;
}

@media screen and (max-width: 63.9375em) {
  :not(.mms-sidebar-container) > .mms-embedded-media {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

@media print, screen and (min-width: 48em) {
  .mms-embedded-media {
    margin-bottom: 2.5rem;
  }
}

@media screen and (min-width: 64em) {
  .mms-embedded-media.mms-component--fullwidth {
    width: 100%;
    float: none;
    max-width: 87.375rem;
    clear: both;
  }
  .content--has-sidemenu .mms-embedded-media.mms-component--fullwidth {
    max-width: 87.375rem;
    width: 81%;
  }
  .content--has-sidemenu .mms-accordion-container--inner .mms-embedded-media.mms-component--fullwidth {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .mms-embedded-media.mms-component--fullwidth {
    width: calc(100vw - (6.25% * 2) - 2.5rem - (0.625rem));
  }
  .content--has-sidemenu .mms-embedded-media.mms-component--fullwidth {
    width: calc(100vw - (34.5%) - (0.625rem * 2.4));
    max-width: 1098px;
  }
  .mms-accordion-container--inner .mms-embedded-media.mms-component--fullwidth {
    width: 100%;
  }
  .reveal__content .mms-embedded-media.mms-component--fullwidth {
    width: 87.5%;
  }
}

.mms-embedded-media__video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-bottom: 0;
}

.mms-embedded-media__video iframe,
.mms-embedded-media__video object,
.mms-embedded-media__video embed,
.mms-embedded-media__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mms-sidebar-container {
  margin-top: 2.1875rem;
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
}

@media screen and (min-width: 64em) {
  .mms-sidebar-container {
    float: right;
    width: 31.25%;
    max-width: 30.8125rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .content--has-sidemenu .mms-sidebar-container {
    clear: both !important;
    width: auto;
    float: none;
    max-width: none;
    width: 64%;
    margin-left: calc(18.75% + 0.3125rem);
  }
  .content--has-sidemenu .mms-sidebar-container > * {
    margin-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .mms-sidebar-container {
    margin-right: 6.25%;
  }
  .content--has-sidemenu .mms-sidebar-container {
    position: relative;
    left: 20px;
    width: 11.9375rem;
  }
}

@media screen and (min-width: 75em) and (min-width: 90em) {
  .content--has-sidemenu .mms-sidebar-container {
    left: 0;
  }
}

@media screen and (min-width: 64em) {
  .mms-sidebar-container {
    margin-top: 0;
    margin-bottom: 1.25rem;
  }
  .mms-sidebar-container + .mms-sidebar-container,
  .mms-sidebar-container ~ .mms-sidebar-container,
  .mms-side-note__container ~ .mms-sidebar-container {
    clear: right;
  }
}

.mms-keyfigure {
  color: #8e8178;
  text-align: center;
  line-height: 1.25;
  font-weight: 400;
  min-height: 6.25rem;
}

.mms-keyfigure__number {
  display: block;
  font-size: 3.75rem;
}

@media screen and (min-width: 64em) {
  .mms-keyfigure__number {
    font-size: 5rem;
  }
}

.mms-keyfigure__desc {
  display: block;
  padding-top: 0.5rem;
  position: relative;
  font-size: 1.625rem;
}

@media screen and (min-width: 64em) {
  .mms-keyfigure__desc {
    font-size: 1.875rem;
  }
}

.mms-keyfigure__number + .mms-keyfigure__desc {
  padding-top: 1.125rem;
  margin-top: 1.125rem;
}

.mms-keyfigure__number + .mms-keyfigure__desc:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  height: 1px;
  background-color: #8e8178;
  margin-left: -3.4375rem;
  width: 6.875rem;
}

.mms-keyfigure__number[style*="display: none"] + .mms-keyfigure__desc {
  padding-top: 0;
  margin-top: 0;
}

.mms-keyfigure__number[style*="display: none"] + .mms-keyfigure__desc:after {
  visibility: hidden;
}

.mms-keyfigure__chart img {
  width: 100%;
}

.mms-link {
  font-size: 1rem;
  line-height: 1.25;
}

.mms-link:not(:last-child) {
  margin-bottom: 2.1875rem;
}

.mms-link__anchor {
  display: inline-block;
}

@media print, screen and (min-width: 48em) {
  .mms-link {
    font-size: 1.0625rem;
  }
}

@media screen and (min-width: 64em) {
  .mms-link {
    margin-top: 0.3125rem;
  }
}

.mms-link__icn {
  margin-bottom: 0.1875rem;
}

.mms-link__text {
  display: block;
}

.mms-side-note {
  color: #8e8178;
  border-top: 3px solid #8e8178;
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
}

.mms-side-note__container {
  margin-top: 2.8125rem;
  padding-bottom: 1.875rem;
}

@media screen and (min-width: 64em) {
  .mms-side-note__container {
    float: right;
    width: 31.25%;
    max-width: 30.8125rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .content--has-sidemenu .mms-side-note__container {
    clear: both !important;
    width: auto;
    float: none;
    max-width: none;
    width: 64%;
    margin-left: calc(18.75% + 0.3125rem);
  }
  .content--has-sidemenu .mms-side-note__container > * {
    margin-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .mms-side-note__container {
    margin-right: 6.25%;
  }
  .content--has-sidemenu .mms-side-note__container {
    position: relative;
    left: 20px;
    width: 11.9375rem;
  }
}

@media screen and (min-width: 75em) and (min-width: 90em) {
  .content--has-sidemenu .mms-side-note__container {
    left: 0;
  }
}

.site-main .mms-side-note__container:empty {
  display: none;
}

@media screen and (min-width: 64em) {
  .mms-side-note__container {
    margin-top: 1.3125rem;
  }
  .mms-side-note__container + .mms-side-note__container,
  .mms-side-note__container ~ .mms-side-note__container,
  .mms-sidebar-container ~ .mms-side-note__container {
    clear: right;
  }
}

@media screen and (min-width: 75em) {
  .mms-side-note__container {
    margin-top: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .mms-side-note {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.mms-side-note .mms-paragraph, .mms-side-note .mms-list-container {
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .mms-side-note .mms-paragraph, .mms-side-note .mms-list-container {
    margin-bottom: 1.25rem;
  }
}

.mms-side-note .mms-paragraph .mms-bold, .mms-side-note .mms-list-container .mms-bold,
.mms-side-note .mms-paragraph .ns-bold,
.mms-side-note .mms-list-container .ns-bold {
  font-weight: 400;
}

.mms-side-note__title {
  font-family: "Documenta", serif;
  letter-spacing: 0.5px;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
}

@media print, screen and (min-width: 48em) {
  .mms-side-note__title {
    font-size: 1.625rem;
    margin-bottom: 1.25rem;
  }
}

#main > .content:last-child .mms-accordion-container {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 48em) {
  #main > .content:last-child .mms-accordion-container {
    margin-bottom: 80px;
  }
}

.mms-accordion-container {
  border-top: 2px solid #007fbE;
  border-bottom: 2px solid #007fbE;
  margin-top: -2px;
}

@media screen and (min-width: 64em) {
  .mms-accordion-container {
    width: 100%;
    float: none;
    max-width: 87.375rem;
    clear: both;
  }
  .content--has-sidemenu .mms-accordion-container {
    max-width: 87.375rem;
    width: 81%;
  }
  .content--has-sidemenu .mms-accordion-container--inner .mms-accordion-container {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .mms-accordion-container {
    width: calc(100vw - (6.25% * 2) - 2.5rem - (0.625rem));
  }
  .content--has-sidemenu .mms-accordion-container {
    width: calc(100vw - (34.5%) - (0.625rem * 2.4));
    max-width: 1098px;
  }
  .mms-accordion-container--inner .mms-accordion-container {
    width: 100%;
  }
  .reveal__content .mms-accordion-container {
    width: 87.5%;
  }
}

.mms-accordion-container::before, .mms-accordion-container::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.mms-accordion-container::after {
  clear: both;
}

@media screen and (max-width: 47.9375em) {
  .mms-accordion-container {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .mms-accordion-container .mms-title-h2 {
    font-size: 1rem;
    padding-bottom: 0.625rem;
    margin-bottom: 0;
    padding-right: 1.25rem;
  }
  .mms-accordion-container--inner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.mms-accordion-container--inner > .mms-title-h2:first-child {
  margin-top: 0;
  padding-top: 0.5rem;
  cursor: pointer;
  position: relative;
}

.mms-accordion-container--inner > .mms-title-h2:first-child:after {
  content: "";
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform-origin: center;
          transform-origin: center;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}

@media print, screen and (min-width: 48em) {
  .mms-accordion-container--inner > .mms-title-h2:first-child:after {
    width: 14px;
    height: 30px;
    right: 7px;
    margin-top: -15px;
  }
}

.mms-accordion-container--inner > .mms-title-h2:first-child.open:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media print, screen and (min-width: 48em) {
  .mms-accordion-container--inner > .mms-title-h2:first-child {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    padding-right: 2.8125rem;
  }
}

.mms-accordion-container--inner--wrapper {
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
}

.mms-accordion-container--inner--wrapper::before, .mms-accordion-container--inner--wrapper::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.mms-accordion-container--inner--wrapper::after {
  clear: both;
}

.mms-accordion-container--inner--wrapper .mms-title-h2:first-child {
  margin-top: 0;
}

.mms-story-teaser {
  clear: both;
  background: #163669;
  color: #fff;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: 1.5625rem;
}

@media print, screen and (min-width: 48em) {
  .mms-story-teaser {
    margin-bottom: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 102.5em) {
  .mms-story-teaser {
    margin-left: 0;
    margin-right: 0;
  }
}

.mms-story-teaser--home {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.3125rem;
}

@media print, screen and (min-width: 48em) {
  .mms-story-teaser--home {
    display: block;
  }
}

@media screen and (min-width: 64em) {
  .mms-story-teaser--home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.625rem;
  }
}

.mms-story-teaser--home .mms-story-teaser__image {
  border-left: 0;
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .mms-story-teaser--home .mms-story-teaser__image {
    width: 100%;
    padding-top: 76.875%;
  }
}

.mms-story-teaser--home .mms-story-teaser__content {
  text-align: center;
}

@media print, screen and (min-width: 48em) {
  .mms-story-teaser--home .mms-story-teaser__content {
    width: 100%;
    max-width: none;
  }
}

@media screen and (min-width: 64em) {
  .mms-story-teaser--home .mms-story-teaser__content {
    width: 37.5%;
  }
}

@media screen and (min-width: 75em) {
  .mms-story-teaser--home .mms-story-teaser__content {
    margin-left: 0;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}

.mms-story-teaser__video {
  overflow: hidden;
}

@media screen and (min-width: 64em) {
  .mms-story-teaser__video {
    width: 62.5%;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .mms-story-teaser__video .responsive-video {
      padding-bottom: 0;
      height: 100%;
    }
    .mms-story-teaser__video .responsive-video video {
      position: static;
      -o-object-fit: cover;
         object-fit: cover;
    }
    .mms-story-teaser__video .responsive-video video[poster] {
      -o-object-fit: cover;
         object-fit: cover;
    }
  }
}

.mms-story-teaser__image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 76.875%;
}

.mms-story-teaser__image.doc-image-empty {
  background-image: none !important;
  background-color: #D2CDC9;
}

@media print, screen and (min-width: 48em) {
  .mms-story-teaser__image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 62.5%;
    border-left: 2px solid #fff;
    padding-top: 31.2%;
  }
  .mms-story-teaser__image--left-medium-up {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.mms-story-teaser__content {
  text-align: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .mms-story-teaser__content {
    text-align: left;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 37.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 24.6875rem;
  }
}

@media screen and (min-width: 64em) {
  .mms-story-teaser__content {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
}

@media screen and (min-width: 75em) {
  .mms-story-teaser__content {
    margin-left: calc(6.25% - (0.625rem / 2));
  }
}

@media screen and (min-width: 102.5em) {
  .mms-story-teaser__content {
    margin-left: calc(6.25% - (2.5rem / 2));
  }
}

.mms-story-teaser__title {
  letter-spacing: 0.5px;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
}

@media print, screen and (min-width: 48em) {
  .mms-story-teaser__title {
    font-size: 1.875rem;
    letter-spacing: 0.8px;
  }
}

.mms-story-teaser__lead {
  font-size: 1rem;
  margin-bottom: 2.1875rem;
  letter-spacing: 0.3px;
}

@media print, screen and (min-width: 48em) {
  .mms-story-teaser__lead {
    font-size: 1.0625rem;
    margin-bottom: 2.5rem;
    letter-spacing: 0.5px;
  }
}

@media print, screen and (min-width: 48em) {
  .mms-story-teaser__button-wrap {
    margin-top: auto;
  }
}

.mms-story-teaser__button br {
  display: none;
}

@media screen and (max-width: 47.9375em) {
  .mms-tabs {
    height: auto !important;
  }
}

.mms-tabs-box {
  clear: both;
  background: #f3f2f1;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: 1.5625rem;
}

@media print, screen and (min-width: 48em) {
  .mms-tabs-box {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 102.5em) {
  .mms-tabs-box {
    margin-left: 0;
    margin-right: 0;
  }
}

.mms-tabs-box.doc-component {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .mms-tabs-box.doc-component {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.mms-tabs-nav {
  display: none;
}

@media print, screen and (min-width: 48em) {
  .mms-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    background: #fff;
  }
}

.mms-tabs-nav li {
  margin: 0;
  padding: 0;
  background: #fff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  background: #8e8178;
}

.mms-tabs-nav li:nth-child(even) {
  background: rgba(142, 129, 120, 0.6);
}

.mms-tabs-link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 1rem;
  padding-top: 2.0625rem;
  padding-bottom: 2.375rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  border-top: 5px solid transparent;
  height: 100%;
}

.mms-tabs-link:hover, .mms-tabs-link:focus {
  color: #fff;
  border-top: 5px solid #007fbE;
}

.mms-tabs-nav li .mms-tabs-link.active {
  color: #8e8178;
  background: #f3f2f1;
  border-top: 5px solid #007fbE;
}

.mms-tabs-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .mms-tabs-content {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
    display: none;
  }
  .mms-tabs-content.active {
    display: block;
  }
  .doc-component .mms-tabs-content {
    display: block;
  }
}

.mms-tabs-inner > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 75em) {
  .mms-tabs-inner {
    margin-left: calc(6.25% - (0.625rem / 2));
    margin-right: calc(6.25% - (0.625rem / 2));
  }
}

@media screen and (min-width: 102.5em) {
  .mms-tabs-inner {
    margin-left: calc(6.25% - (2.5rem / 2));
    margin-right: calc(6.25% - (2.5rem / 2));
  }
}

.mms-tabs-link-title {
  color: #007fbE;
  letter-spacing: 0.5px;
  font-size: 1.25rem;
  margin-bottom: 0.9375rem;
  display: block;
}

@media print, screen and (min-width: 48em) {
  .mms-tabs-link-title:not(.js-editable) {
    display: none;
  }
}

@media screen and (min-width: 75em) {
  .mms-tabs-link-title {
    margin-left: calc(6.25% - (0.625rem / 2));
    margin-right: calc(6.25% - (0.625rem / 2));
  }
}

@media screen and (min-width: 102.5em) {
  .mms-tabs-link-title {
    margin-left: calc(6.25% - (2.5rem / 2));
    margin-right: calc(6.25% - (2.5rem / 2));
  }
}

@media print, screen and (min-width: 48em) {
  .mms-container-multicolumn__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .mms-container-multicolumn__column {
    width: calc(50% - 1.25rem);
  }
}

.mms-signature-container {
  font-size: 1rem;
  margin-bottom: 1.5625rem;
  letter-spacing: 0.3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mms-signature-container::before, .mms-signature-container::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.mms-signature-container::after {
  clear: both;
}

@media print, screen and (min-width: 48em) {
  .mms-signature-container {
    font-size: 1.0625rem;
    margin-bottom: 2.5rem;
    letter-spacing: 0.5px;
  }
}

.mms-signature-item {
  margin-bottom: 0.9375rem;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding-right: 0.9375rem;
}

.mms-signature-item:nth-last-child(2):first-child,
.mms-signature-item:nth-last-child(2):first-child ~ .mms-signature-item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

@media print, screen and (min-width: 48em) {
  .mms-signature-item {
    margin-bottom: 1.5625rem;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    padding-right: 0;
  }
  .mms-signature-item:only-child {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .mms-signature-item:nth-last-child(2):first-child,
  .mms-signature-item:nth-last-child(2):first-child ~ .mms-signature-item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

.mms-signature-item__image {
  min-width: 120px;
}

@media print, screen and (min-width: 48em) {
  .mms-signature-item__image {
    min-width: 160px;
  }
}

.mms-signature-item__image.doc-image-empty {
  max-height: 5.3125rem;
}

.site-main .mms-signature-item__image.doc-image-empty {
  display: none;
}

.mms-pdf-pagebreak {
  position: relative;
  display: block;
  width: 100%;
  height: 14px;
  border-bottom: 1px dashed #00ff00;
  border-top: 1px dashed #00ff00;
  line-height: 14px;
  text-align: center;
  color: #00ff00;
  font-size: 10px;
  page-break-before: always;
  clear: both;
}

.mms-pdf-pagebreak::after {
  content: 'page break';
  display: inline-block;
}

.mms-pdf-pagebreak .page-wrap,
.mms-pdf-pagebreak .noteModal-wrapper {
  display: none;
}

.site-head {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 103px;
  z-index: 10;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media screen and (min-width: 64em) {
  .site-head {
    padding-top: 0;
    height: 100px;
    -webkit-transition: height 0.16s;
    transition: height 0.16s;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  }
  .site-head__wrap {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .site-head__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  html.breadcrumb-is-fixed .site-head {
    height: 158px;
  }
}

@media screen and (min-width: 75em) {
  .site-head__inner {
    margin-left: 6.25%;
    margin-right: 6.25%;
  }
}

.site-head__tagline {
  font-weight: bold;
}

@media screen and (max-width: 63.9375em) {
  .site-head__tagline {
    font-size: 1.125rem;
    background-color: #007fbE;
    color: #fff;
    height: 2.5rem;
    padding-top: 0.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

@media screen and (min-width: 64em) {
  .site-head__tagline {
    margin-top: 1.3125rem;
    font-size: 1.5rem;
    padding-left: 1.25rem;
    line-height: 1.1;
    color: #8e8178;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    text-align: right;
  }
}

@media screen and (min-width: 75em) {
  .site-head__tagline {
    padding-left: 2.2%;
    white-space: nowrap;
  }
}

@media screen and (min-width: 90em) {
  .site-head__tagline {
    padding-left: 1.25rem;
    font-size: 2rem;
    margin-top: 2rem;
  }
}

@media screen and (min-width: 93.75em) {
  .site-head__tagline {
    padding-left: 3%;
  }
}

.logo {
  display: block;
  max-width: 8.75rem;
}

.logo__image {
  width: 95px;
  margin-bottom: 0.875rem;
}

@media screen and (min-width: 64em) {
  .logo__image {
    width: 135px;
    margin-bottom: 0;
    margin-top: 1.9375rem;
  }
}

.breadcrumbs {
  position: relative;
  height: 21px;
  margin-bottom: 0;
  top: -63px;
}

.page-template-template-download-center .breadcrumbs {
  display: none;
}

html.no-js .breadcrumbs {
  display: none;
}

@media screen and (min-width: 75em) {
  .breadcrumbs {
    top: -145px;
    margin-bottom: -21px;
  }
}

.breadcrumbs.is-fixed {
  position: fixed;
  top: 117px;
  z-index: 11;
}

@media screen and (min-width: 102.5em) {
  .breadcrumbs.is-fixed {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
    left: calc((100vw - 87.375rem) / 2 - 6.25%);
  }
}

.breadcrumbs ul {
  margin: 0;
  list-style: none;
  font-size: 0.875rem;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumbs ul li {
  display: inline-block;
  padding-right: 0.4375rem;
  position: relative;
}

.breadcrumbs ul li a {
  color: inherit;
}

.breadcrumbs ul li:last-child {
  color: #007fbE;
}

.breadcrumbs ul li:not(:first-child) {
  padding-left: 0.4375rem;
}

.breadcrumbs ul li:not(:last-child):after {
  content: "";
  position: absolute;
  top: 2px;
  right: -1px;
  height: 16px;
  width: 1px;
  background: #666;
}

.search-box {
  position: fixed;
  z-index: 8;
  top: 103px;
  left: 0;
  right: 0;
  background: #fff;
  padding-top: 0.3125rem;
  height: 2.5rem;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: translate3d(0, -300%, 0);
          transform: translate3d(0, -300%, 0);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

html.search-is-visible .search-box {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

@media screen and (min-width: 64em) {
  .search-box {
    top: 100px;
    height: 8.75rem;
    padding-top: 2.5rem;
    background: #163669;
  }
  html.search-is-visible.breadcrumb-is-fixed .search-box {
    -webkit-transform: translate3d(0, 58px, 0);
            transform: translate3d(0, 58px, 0);
  }
}

.search-box__form {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.search-box__group {
  position: relative;
}

@media screen and (min-width: 64em) {
  .search-box__group {
    margin-left: 175px;
  }
}

@media screen and (min-width: 90em) {
  .search-box__group {
    margin-left: 180px;
  }
}

@media screen and (min-width: 96.25em) {
  .search-box__group {
    margin-left: 215px;
  }
}

@media screen and (min-width: 75em) {
  .search-box__inner {
    margin-left: 6.25%;
    margin-right: 6.25%;
  }
}

.search-box__icon {
  pointer-events: none;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
}

.search-box__input {
  width: calc(100% - 3.6875rem);
  margin-bottom: 0;
  height: 1.875rem;
  line-height: 1;
}

.search-box__input:focus {
  outline: none;
}

.search-box .search-box__input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media screen and (min-width: 64em) {
  .search-box__input {
    height: 3.75rem;
    width: calc(100% - 9.9375rem);
  }
  .search-box .search-box__input {
    padding-left: 3.4375rem;
  }
}

.search-box__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 1.875rem;
  font-size: 0.875rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  text-transform: none;
  padding-top: 0.375rem;
  padding-left: 0;
  padding-right: 0;
  width: 3.75rem;
  text-align: center;
  display: inline-block;
}

@media screen and (min-width: 64em) {
  .search-box__button {
    height: 3.75rem;
    width: 10rem;
    font-size: 1rem;
    padding-top: 1.125rem;
  }
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  line-height: 1.1;
  color: #8e8178;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-radius: 0.4375rem;
  border: 1px solid #8e8178;
  font-size: 1rem;
}

@media screen and (min-width: 64em) {
  [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
  textarea {
    font-size: 1.125rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

[type='text']::-webkit-input-placeholder, [type='password']::-webkit-input-placeholder, [type='date']::-webkit-input-placeholder, [type='datetime']::-webkit-input-placeholder, [type='datetime-local']::-webkit-input-placeholder, [type='month']::-webkit-input-placeholder, [type='week']::-webkit-input-placeholder, [type='email']::-webkit-input-placeholder, [type='number']::-webkit-input-placeholder, [type='search']::-webkit-input-placeholder, [type='tel']::-webkit-input-placeholder, [type='time']::-webkit-input-placeholder, [type='url']::-webkit-input-placeholder, [type='color']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #8e8178;
  line-height: 1.25;
  text-transform: uppercase;
}

[type='text']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='color']:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #8e8178;
  line-height: 1.25;
  text-transform: uppercase;
}

[type='text']::-ms-input-placeholder, [type='password']::-ms-input-placeholder, [type='date']::-ms-input-placeholder, [type='datetime']::-ms-input-placeholder, [type='datetime-local']::-ms-input-placeholder, [type='month']::-ms-input-placeholder, [type='week']::-ms-input-placeholder, [type='email']::-ms-input-placeholder, [type='number']::-ms-input-placeholder, [type='search']::-ms-input-placeholder, [type='tel']::-ms-input-placeholder, [type='time']::-ms-input-placeholder, [type='url']::-ms-input-placeholder, [type='color']::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  opacity: 1;
  color: #8e8178;
  line-height: 1.25;
  text-transform: uppercase;
}

[type='text']::placeholder, [type='password']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='month']::placeholder, [type='week']::placeholder, [type='email']::placeholder, [type='number']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='color']::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #8e8178;
  line-height: 1.25;
  text-transform: uppercase;
}

.menu-button {
  width: 3.9375rem;
  height: 3.9375rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.menu-button__bars {
  position: absolute;
  top: 30px;
  right: 20px;
  width: 21px;
  height: 3px;
  display: inline-block;
  background: #007fbE;
}

.menu-button__bars:before, .menu-button__bars:after {
  width: 21px;
  height: 3px;
  display: inline-block;
  background: #007fbE;
  content: "";
  position: absolute;
  -webkit-transform-origin: 2px center;
          transform-origin: 2px center;
  -webkit-transition: .25s ease;
  transition: .25s ease;
  top: 7px;
}

.menu-button__bars:after {
  top: -7px;
}

html.menu-is-visible .menu-button__bars, .menu-button__bars--crossed {
  background: transparent;
}

html.menu-is-visible .menu-button__bars:before, html.menu-is-visible .menu-button__bars:after, .menu-button__bars--crossed:before, .menu-button__bars--crossed:after {
  top: 0;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 25px;
}

html.menu-is-visible .menu-button__bars:after, .menu-button__bars--crossed:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.menu-button__bars--negative:before, .menu-button__bars--negative:after {
  background: #fff;
  height: 2px;
  width: 22px;
}

.menu-main ul,
.menu-sidemenu ul {
  margin: 0;
  list-style: none;
}

.menu-main ul a,
.menu-sidemenu ul a {
  color: #535353;
  display: block;
  position: relative;
}

.menu-main ul li.hide-menu-item,
.menu-sidemenu ul li.hide-menu-item {
  display: none;
}

.menu-main > ul.menu > li.menu-item-has-children > a:after,
.menu-main > ul.sub-menu > li.menu-item-has-children:not(:only-child) > a:after,
.menu-sidemenu > ul.menu > li.menu-item-has-children > a:after,
.menu-sidemenu > ul.sub-menu > li.menu-item-has-children:not(:only-child) > a:after {
  content: "";
  position: absolute;
  margin-top: -0.3125rem;
  top: 50%;
  right: 1.3125rem;
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  -webkit-transform-origin: center;
          transform-origin: center;
}

@media screen and (min-width: 64em) {
  .menu-main > ul.menu > li.menu-item-has-children > a:after,
  .menu-main > ul.sub-menu > li.menu-item-has-children:not(:only-child) > a:after,
  .menu-sidemenu > ul.menu > li.menu-item-has-children > a:after,
  .menu-sidemenu > ul.sub-menu > li.menu-item-has-children:not(:only-child) > a:after {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  .menu-main > ul.menu > li.menu-item-has-children > ul,
  .menu-main > ul.sub-menu > li.menu-item-has-children:not(:only-child) > ul,
  .menu-sidemenu > ul.menu > li.menu-item-has-children > ul,
  .menu-sidemenu > ul.sub-menu > li.menu-item-has-children:not(:only-child) > ul {
    display: none;
  }
  .menu-main > ul.menu > li.menu-item-has-children.this-menu-item-is-visible > a:after,
  .menu-main > ul.sub-menu > li.menu-item-has-children:not(:only-child).this-menu-item-is-visible > a:after,
  .menu-sidemenu > ul.menu > li.menu-item-has-children.this-menu-item-is-visible > a:after,
  .menu-sidemenu > ul.sub-menu > li.menu-item-has-children:not(:only-child).this-menu-item-is-visible > a:after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .menu-main > ul.menu > li.menu-item-has-children.this-menu-item-is-visible > ul,
  .menu-main > ul.sub-menu > li.menu-item-has-children:not(:only-child).this-menu-item-is-visible > ul,
  .menu-sidemenu > ul.menu > li.menu-item-has-children.this-menu-item-is-visible > ul,
  .menu-sidemenu > ul.sub-menu > li.menu-item-has-children:not(:only-child).this-menu-item-is-visible > ul {
    display: block;
  }
}

@media screen and (max-width: 63.9375em) {
  html.is-scrollpos-fixed,
  html.is-scrollpos-fixed body {
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  body:after {
    content: "";
    z-index: 8;
    height: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
  }
  html.menu-is-visible body:after,
  html.sidemenu-is-visible body:after {
    pointer-events: default;
    opacity: 1;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    position: fixed;
  }
  .menu-main-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 103px;
    max-height: calc(100vh - 103px - 160px);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: translate3d(0, -250%, 0);
            transform: translate3d(0, -250%, 0);
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    z-index: 9;
  }
  html.menu-is-visible .menu-main-wrap {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .menu-main .icn-download,
  .menu-main .icn-links,
  .menu-sidemenu .icn-download,
  .menu-sidemenu .icn-links {
    margin-right: 0.4375rem;
    position: relative;
    top: 0.0625rem;
    width: 0.9375rem;
    height: 0.8125rem;
  }
  .menu-main > ul li,
  .menu-sidemenu > ul li {
    border-top: 1px solid #eee;
  }
  .menu-main > ul li a,
  .menu-sidemenu > ul li a {
    padding-left: 1.25rem;
    padding-right: 2.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5625rem;
  }
  .menu-main > ul li li,
  .menu-sidemenu > ul li li {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .menu-main > ul li li a,
  .menu-sidemenu > ul li li a {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.875rem;
  }
  .menu-main > ul li li li,
  .menu-sidemenu > ul li li li {
    margin-left: 0.625rem;
    margin-right: 0;
  }
  .menu-main > ul li.current-menu-ancestor > a, .menu-main > ul li.current-menu-item > a,
  .menu-sidemenu > ul li.current-menu-ancestor > a,
  .menu-sidemenu > ul li.current-menu-item > a {
    color: #007fbE;
  }
  .menu-main > ul > li:first-child,
  .menu-sidemenu > ul > li:first-child {
    border-top: none;
  }
  .menu-main > ul > li.this-menu-item-is-visible > a,
  .menu-main > ul > li.this-menu-item-is-visible li.this-menu-item-is-visible > a,
  .menu-sidemenu > ul > li.this-menu-item-is-visible > a,
  .menu-sidemenu > ul > li.this-menu-item-is-visible li.this-menu-item-is-visible > a {
    font-weight: bold;
  }
}

@media screen and (min-width: 64em) {
  .menu-main-wrap {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 15;
  }
  .menu-main-wrap__inner {
    position: relative;
  }
}

@media screen and (min-width: 64em) and (min-width: 75em) {
  .menu-main-wrap__inner {
    margin-left: 6.25%;
    margin-right: 6.25%;
  }
}

@media screen and (min-width: 64em) {
  .menu-main {
    position: absolute;
    top: 0;
    max-width: 37.5rem;
    width: 47%;
    left: 195px;
  }
}

@media screen and (min-width: 64em) and (min-width: 75em) {
  .menu-main {
    width: 48%;
  }
}

@media screen and (min-width: 64em) and (min-width: 90em) {
  .menu-main {
    width: 42%;
    left: 200px;
  }
}

@media screen and (min-width: 64em) and (min-width: 96.25em) {
  .menu-main {
    width: 44.5%;
    left: 215px;
  }
  .menu-main.de {
    width: 41.5% !important;
  }
}

@media screen and (min-width: 64em) and (min-width: 96.25em) {
  _:-ms-fullscreen, :root .menu-main {
    left: calc(((100vw - 1540px) / 2) + 195px);
  }
  _:-ms-fullscreen-wrap, :root .menu-main-wrap {
    height: 0;
  }
}

@media screen and (min-width: 64em) {
  .menu-main > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .menu-main > ul > li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
  }
  .menu-main > ul > li > a {
    font-size: 1.125rem;
    height: 100px;
    padding-top: 2.5rem;
    border-bottom: 5px solid transparent;
    text-transform: uppercase;
    color: #8e8178;
    background-color: #fff;
    white-space: nowrap;
    display: inline-block;
    z-index: 15;
  }
}

@media screen and (min-width: 64em) and (min-width: 75em) {
  .menu-main > ul > li > a {
    letter-spacing: 0.5px;
  }
}

@media screen and (min-width: 64em) {
  .menu-main > ul > li > a:hover {
    color: #007fbE;
    border-bottom-color: #007fbE;
  }
  .menu-main > ul > li.menu-item-has-children > ul {
    -webkit-transition: padding 0.2s, height 0.2s;
    transition: padding 0.2s, height 0.2s;
    position: absolute;
    list-style: none;
    top: 100px;
    width: 27.5rem;
    background: #163669;
    left: -2.5rem;
    font-size: 1.125rem;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    text-align: left;
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
  }
  .menu-main > ul > li.menu-item-has-children > ul a {
    display: block;
    color: #fff;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.4375rem;
  }
  .menu-main > ul > li.menu-item-has-children > ul li a:hover,
  .menu-main > ul > li.menu-item-has-children > ul li.current-menu-item > a {
    background: #007fbE;
  }
  .menu-main > ul > li.menu-item-has-children > ul li a:active {
    background: rgba(0, 127, 190, 0.6);
  }
  .menu-main > ul > li.menu-item-has-children > ul li ul a {
    padding-left: 3.75rem;
  }
  .menu-main > ul > li.this-menu-item-is-visible > a {
    border-bottom-color: #007fbE;
  }
  .menu-main > ul > li.this-menu-item-is-visible > ul {
    height: auto;
    padding-top: 2.1875rem;
    padding-bottom: 2.5rem;
  }
  .menu-main > ul > li.current-menu-ancestor > a,
  .menu-main > ul > li.current-menu-item > a {
    border-bottom-color: #007fbE;
  }
}

@media screen and (min-width: 64em) {
  .menu-meta {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto;
    width: 16.6%;
    max-width: 15.625rem;
  }
}

@media screen and (min-width: 90em) {
  .menu-meta {
    width: 15%;
  }
}

.menu-meta__list {
  list-style: none;
}

@media screen and (min-width: 64em) {
  .menu-meta__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    background: #fff;
  }
  .menu-meta__list > li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    text-align: center;
  }
  .menu-meta__list > li.this-menu-item-is-visible .sub-menu {
    height: auto;
    padding-top: 2.1875rem;
    padding-bottom: 2.5rem;
  }
  .menu-meta__list > li > a {
    display: inline-block;
    padding-top: 2.5625rem;
    height: 100px;
    border-bottom: 5px solid transparent;
    background: #fff;
  }
  .menu-meta__list > li > a:hover {
    color: #007fbE;
    border-bottom-color: #007fbE;
  }
  html.search-is-visible .menu-meta__item--search, .menu-meta li.this-menu-item-is-visible .menu-meta__item {
    border-bottom-color: #007fbE;
  }
  .menu-meta__list .sub-menu {
    -webkit-transition: padding 0.2s, height 0.2s;
    transition: padding 0.2s, height 0.2s;
    position: absolute;
    list-style: none;
    top: 100px;
    width: 27.5rem;
    background: #163669;
    left: -2.5rem;
    font-size: 1.125rem;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    text-align: left;
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
  }
  .menu-meta__list .sub-menu a {
    display: block;
    color: #fff;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.4375rem;
  }
  .menu-meta__list .sub-menu li a:hover,
  .menu-meta__list .sub-menu li.current-menu-item > a {
    background: #007fbE;
  }
  .menu-meta__list .sub-menu li a:active {
    background: rgba(0, 127, 190, 0.6);
  }
  .menu-meta__list .sub-menu li ul a {
    padding-left: 3.75rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 64em) and (max-width: 74.9375em) {
  .menu-meta__list .sub-menu {
    left: -11.875rem;
  }
}

.menu-meta__item .icn-links {
  margin-top: 1px;
}

.menu-meta__item--lang {
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-size: 1.5rem;
  color: #8e8178;
}

.menu-meta__item--lang:hover, .menu-meta__item--lang:focus {
  color: #007fbE;
}

@media screen and (min-width: 64em) {
  .menu-meta__list > li > .menu-meta__item--lang {
    padding-top: 2.0625rem;
  }
}

@media screen and (max-width: 63.9375em) {
  .menu-meta__item--lang {
    position: absolute;
    top: 0;
    right: 3.375rem;
    display: block;
    padding-top: 0.5625rem;
    width: 3.9375rem;
    height: 3.9375rem;
    text-align: center;
    font-size: 1.75rem;
    letter-spacing: 0.7px;
  }
  .menu-meta__item--lang, .menu-meta__item--lang:hover, .menu-meta__item--lang:focus {
    color: #007fbE;
  }
}

@media screen and (max-width: 63.9375em) {
  .menu-meta__item--search {
    position: absolute;
    top: 3.9375rem;
    right: 0;
    display: block;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    width: 3.9375rem;
    height: 2.5rem;
    text-align: right;
  }
  html.search-is-visible .menu-meta__item--search .icn-search-negative {
    display: none;
  }
  .menu-meta__item--search .menu-button__bars--crossed {
    display: none;
    top: 19px;
    right: 41px;
  }
  html.search-is-visible .menu-meta__item--search .menu-button__bars--crossed {
    display: block;
  }
}

.menu-sidemenu__button {
  font-size: 1.125rem;
  font-weight: bold;
  background: #007fbE;
  height: 2.5rem;
  display: block;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.25rem;
  position: relative;
  border-top: 2px solid #163669;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
}

.menu-sidemenu__button, .menu-sidemenu__button:hover, .menu-sidemenu__button:focus {
  color: #fff;
}

.menu-sidemenu__button:after {
  content: "";
  position: absolute;
  margin-top: -0.3125rem;
  top: 50%;
  right: 1.3125rem;
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  -webkit-transform-origin: center;
          transform-origin: center;
}

html.sidemenu-is-visible .menu-sidemenu__button:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media screen and (max-width: 63.9375em) {
  .menu-sidemenu {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 40px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    z-index: 9;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .menu-sidemenu > ul {
    margin-top: 40px;
    max-height: calc(100vh - 103px - 40px);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  html.sidemenu-is-visible .menu-sidemenu {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  .menu-sidemenu.hug-footer-mobile {
    position: absolute;
    top: auto;
    left: -20px;
    right: -20px;
    bottom: -31px;
    height: 2.5rem;
    overflow: hidden;
    border-bottom: 1px solid #fff;
  }
}

@media screen and (min-width: 64em) {
  .menu-sidemenu {
    width: 19%;
    border-top: 2px solid #007fbE;
    border-bottom: 2px solid #007fbE;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    margin-left: -1.25rem;
    line-height: 1.25;
    position: absolute;
  }
}

@media screen and (min-width: 64em) and (min-width: 75em) {
  .menu-sidemenu {
    width: 22.24359%;
    max-width: 21.6875rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 102.5em) {
  .menu-sidemenu {
    margin-left: 0;
  }
}

@media screen and (min-width: 64em) {
  .menu-sidemenu.is-fixed {
    position: fixed;
    top: 10.3125rem;
  }
  .menu-sidemenu.hug-footer {
    position: absolute;
    top: auto;
    bottom: 5.9375rem;
  }
  .menu-sidemenu li.current-menu-item > a {
    color: #007fbE;
  }
  .menu-sidemenu > ul > li > a {
    font-weight: bold;
  }
  .menu-sidemenu a {
    font-size: 0.8125rem;
    line-height: 1;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
  }
  .menu-sidemenu a:hover, .menu-sidemenu a:focus {
    color: #007fbE;
  }
  .menu-sidemenu ul ul a {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 2rem;
  }
}

.page-wrap .mms-pdf-pagebreak,
.notes-open .mms-pdf-pagebreak {
  display: none;
}

.no_translate_text {
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  max-width: 100%;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 0;
  padding: 10px 20px;
  color: #fff;
  background-color: rgba(0, 127, 190, 0.6);
  z-index: 1;
}

@media print, screen and (min-width: 48em) {
  .no_translate_text {
    width: 420px;
    margin-top: -25px;
  }
  body.category .no_translate_text {
    margin-top: 115px;
  }
}

@media (min-width: 48em) and (orientation: landscape) {
  .no_translate_text {
    margin-top: -50px;
  }
}

@media screen and (min-width: 75em) {
  body.category .no_translate_text {
    margin-top: 130px;
  }
}

@media screen and (min-width: 75em) {
  .no_translate_text {
    width: auto;
    margin-top: -90px;
  }
}

@media screen and (max-width: 63.9375em) {
  .no_translate:not(.image-exists) #main.content {
    margin-top: 88px;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .site-section article #main > *:last-child {
    margin-bottom: 3.8125rem;
  }
}

.site-footer {
  background: #8e8178;
}

.site-footer__inner {
  max-width: 102.5rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media screen and (min-width: 64em) {
  .site-footer {
    padding-top: 3.4375rem;
    padding-bottom: 3.75rem;
  }
}

.site-footer,
.site-footer a {
  color: #D8CDC0;
}

.site-footer__title {
  color: #fff;
  font-weight: bold;
  font-size: 1.25rem;
  margin-top: 1.875rem;
  margin-bottom: 0.9375rem;
}

@media screen and (min-width: 64em) {
  .site-footer__title {
    font-size: 1.375rem;
    margin-top: 0;
    margin-bottom: 0.3125rem;
  }
}

.menu-footer {
  list-style: none;
}

@media screen and (max-width: 63.9375em) {
  .menu-footer {
    border-top: 1px solid #D8CDC0;
  }
  .menu-footer a {
    display: block;
    border-bottom: 1px solid #D8CDC0;
    padding-top: 0.4375rem;
    padding-bottom: 0.5rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .menu-footer {
    width: calc(100% - 20px);
  }
}

.copy-right-text {
  display: inline-block;
}

.menu-footer-legal {
  list-style: none;
}

.menu-footer-legal, .menu-footer-legal li {
  display: inline-block;
}

.menu-footer-legal:first-child a, .menu-footer-legal li:first-child a {
  background: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 64em) {
  .menu-footer-legal:first-child a, .menu-footer-legal li:first-child a {
    margin: 0 0 0 5px;
  }
}

.menu-footer-legal a, .menu-footer-legal li a {
  color: #007fbE;
  background: url(./img/footer-pipe_mobile.jpg);
  background-position: 0 top;
  background-repeat: repeat-y;
  padding: 0 0 0 12px;
  margin: 0 0 0 8px;
  height: 38px;
}

@media screen and (min-width: 64em) {
  .menu-footer-legal a, .menu-footer-legal li a {
    background: url(./img/footer-pipe.jpg);
    background-position: 0 top;
    background-repeat: repeat-y;
    color: #FFFFFF;
  }
}

.menu-footer-social {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .menu-footer-social {
    margin-top: 4.6875rem;
  }
}

.menu-footer-social li {
  display: inline-block;
}

.menu-footer-social a {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}

@media screen and (min-width: 64em) {
  .menu-footer-social a {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}

@media screen and (max-width: 63.9375em) {
  .menu-footer-social img {
    width: 1.875rem;
    height: 1.875rem;
  }
}

.go-top-mobile {
  display: block;
  border-bottom: 1px solid #fff;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
}

.footer-copyright {
  font-size: 0.875rem;
}

@media screen and (max-width: 63.9375em) {
  .footer-copyright {
    background: #fff;
    color: #8e8178;
    padding-top: 0.625rem;
    padding-bottom: 0.6875rem;
  }
}

@media screen and (min-width: 64em) {
  .footer-copyright {
    margin-top: 3.125rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  a.footer-link-corporate {
    margin-top: 3.125rem;
  }
}

@media screen and (max-width: 63.9375em) {
  a.footer-link-corporate {
    color: #fff;
    border-top: 1px solid #fff;
    font-size: 0.875rem;
    padding-top: 0.625rem;
    padding-bottom: 0.6875rem;
  }
}

.logo-footer {
  margin-bottom: 7.1875rem;
  margin-top: 0.3125rem;
}

.logo-footer__image {
  width: 8.4375rem;
}

@media screen and (min-width: 64em) {
  .gotop-link {
    width: 3.25rem;
    height: 3.25rem;
    z-index: 15;
    position: fixed;
    right: 1.125rem;
    bottom: 2.8125rem;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 0;
  }
  .gotop-link.is-toplink-visible {
    opacity: 1;
  }
  .gotop-link.hug-footer {
    position: absolute;
  }
}

@media screen and (min-width: 75em) {
  .gotop-link {
    right: 0;
    width: calc(6.25% + 18px);
    text-align: center;
  }
}

@media screen and (min-width: 102.5em) {
  .gotop-link {
    right: calc((100vw - 100rem) / 2 - 8px);
    width: 100px;
  }
}

.cssload-container {
  position: absolute;
  top: 200px;
  width: 100%;
  height: 49px;
  text-align: center;
}

body > .cssload-container {
  position: fixed;
  top: 50%;
  margin-top: -15px;
  display: none;
}

body > .cssload-container::after {
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  z-index: 1;
  position: fixed;
  left: 0;
  top: 0;
}

.notes-open body > .cssload-container {
  display: block;
}

.cssload-speeding-wheel {
  z-index: 3;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border: 3px solid black;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: cssload-spin 575ms infinite linear;
  -o-animation: cssload-spin 575ms infinite linear;
  -ms-animation: cssload-spin 575ms infinite linear;
  -webkit-animation: cssload-spin 575ms infinite linear;
  -moz-animation: cssload-spin 575ms infinite linear;
}

@keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.content--home .breadcrumbs {
  display: none;
}

.content--home .mms-title-with-image {
  overflow: hidden;
  padding-top: 0;
  background-image: none !important;
  margin-bottom: 0.3125rem;
}

@media print, screen and (min-width: 48em) {
  .content--home .mms-title-with-image {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) {
  .content--home .mms-title-with-image {
    margin-bottom: 4.6875rem;
  }
}

@media screen and (min-width: 75em) {
  .content--home .mms-title-with-image {
    margin-bottom: 7.5rem;
  }
}

.mms-title-with-image__zoom-image {
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media print, screen and (min-width: 48em) {
  .mms-title-with-image__zoom-image {
    opacity: 0;
    -webkit-transition: opacity 1.5s ease;
    transition: opacity 1.5s ease;
    padding-top: 51.3%;
  }
}

#hero-home .mms-title-with-image__zoom-image {
  background-image: url("img/home/header-home-small.jpg");
}

@media print, screen and (min-width: 48em) {
  #hero-home .mms-title-with-image__zoom-image {
    background-image: url("img/home/header-home-large.jpg");
  }
}

#hero-home-csr .mms-title-with-image__zoom-image {
  background-image: url("img/home-csr/header-home-csr-small.jpg");
}

@media print, screen and (min-width: 48em) {
  #hero-home-csr .mms-title-with-image__zoom-image {
    background-image: url("img/home-csr/header-home-csr-large.jpg");
  }
}

@media print, screen and (min-width: 48em) {
  .animation-has-started .mms-title-with-image__zoom-image {
    opacity: 1;
    -webkit-animation: kenburns 15s linear forwards;
            animation: kenburns 15s linear forwards;
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}

@media print, screen and (min-width: 48em) {
  .mms-title-with-image__content--home {
    opacity: 0;
    -webkit-transition: opacity 0.8s ease;
    transition: opacity 0.8s ease;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .animation-has-started .mms-title-with-image__content--home {
    opacity: 1;
  }
  .mms-title-with-image__pre-title--home {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    -webkit-transition: -webkit-transform 1.5s ease;
    transition: -webkit-transform 1.5s ease;
    transition: transform 1.5s ease;
    transition: transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .animation-has-started .mms-title-with-image__pre-title--home {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .mms-title-with-image__title--home {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    -webkit-transition: -webkit-transform 1.5s ease;
    transition: -webkit-transform 1.5s ease;
    transition: transform 1.5s ease;
    transition: transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .animation-has-started .mms-title-with-image__title--home {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes kenburns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes kenburns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.section-home__content {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  clear: both;
}

@media print, screen and (min-width: 48em) {
  .section-home__content {
    padding-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) {
  .section-home__content {
    padding-bottom: 4.6875rem;
  }
  .section-home__content > .row.large-uncollapse > .large-8:first-child,
  .section-home__content > .row.large-uncollapse > .large-6:first-child,
  .section-home__content > .row.large-uncollapse > .large-5:first-child {
    padding-left: 0;
  }
  .section-home__content > .row.large-uncollapse > .large-8:last-child,
  .section-home__content > .row.large-uncollapse > .large-6:last-child,
  .section-home__content > .row.large-uncollapse > .large-5:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 75em) {
  .section-home__content {
    margin-bottom: 2.8125rem;
  }
}

@media screen and (min-width: 64em) {
  .section-home:last-child .section-home__content {
    padding-bottom: 4.375rem;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  .home-intro {
    height: 100%;
  }
}

.home-intro__content {
  text-align: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-bottom: 5px solid white;
}

@media print, screen and (min-width: 48em) {
  .home-intro__content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .home-intro__content.highlight-container {
    height: 100%;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .home-intro__content.bg-sonova-grey {
    border-right: 2.5px solid white;
  }
  .home-intro__content.bg-dark-blue {
    border-left: 2.5px solid white;
  }
}

@media screen and (min-width: 64em) {
  .home-intro__content {
    border-bottom: 0;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .home-intro__content.highlight-container {
    border-left: 10px solid #fff;
  }
}

@media screen and (min-width: 75em) {
  .home-intro__content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

.home-intro__title {
  font-size: 1.625rem;
}

@media print, screen and (min-width: 48em) {
  .home-intro__title {
    font-size: 1.875rem;
  }
}

.home-intro__lead {
  font-size: 0.875rem;
  margin-top: 1.5625rem;
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .home-intro__lead {
    font-size: 1.125rem;
    margin-bottom: 3.75rem;
  }
}

.highlight {
  margin-top: 3.125rem;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}

.highlight.is-in-viewport {
  opacity: 1;
}

@media print, screen and (min-width: 48em) {
  .highlight {
    margin-top: 5.3125rem;
  }
}

.highlight__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.2;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.8125rem;
}

@media print, screen and (min-width: 48em) {
  .highlight__content {
    margin-top: 0.3125rem;
  }
}

.highlight__number {
  font-weight: bold;
  font-size: 3.75rem;
  padding-right: 0.3125rem;
  padding-bottom: 0.4375rem;
  border-bottom: 2px solid #fff;
  color: #163669;
}

.highlight__number--grey {
  color: #8e8178;
}

@media print, screen and (min-width: 48em) {
  .highlight__number {
    font-size: 6.25rem;
    padding-right: 0.625rem;
    padding-bottom: 0;
  }
}

.highlight__labels {
  text-align: left;
  border-bottom: 2px solid #fff;
  padding-top: 0.9375rem;
  padding-bottom: 0.4375rem;
}

@media print, screen and (min-width: 48em) {
  .highlight__labels {
    padding-top: 2.4375rem;
    padding-bottom: 0;
  }
}

.highlight__label-currency {
  display: block;
  font-weight: 300;
  font-size: 1.75rem;
}

@media print, screen and (min-width: 48em) {
  .highlight__label-currency {
    font-size: 2.25rem;
  }
}

.highlight__label-txt {
  display: block;
  font-size: 0.875rem;
}

@media print, screen and (min-width: 48em) {
  .highlight__label-txt {
    font-size: 1.1875rem;
  }
}

.highlight__desc {
  font-weight: bold;
  padding-top: 0.75rem;
  font-size: 0.75rem;
  color: #163669;
}

.highlight__desc--grey {
  color: #8e8178;
}

@media print, screen and (min-width: 48em) {
  .highlight__desc {
    font-size: 1rem;
  }
}

.highlight__desc-long {
  font-size: 0.875rem;
  margin-top: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .highlight__desc-long {
    font-size: 1.125rem;
    margin-top: 4.6875rem;
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) {
  .keyfigures-home-container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .large-custom-onethird {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - 7.5px);
            flex: 0 0 calc(33.333% - 7.5px);
    max-width: calc(33.333% - 7.5px);
  }
}

.keyfigure {
  position: relative;
  margin-bottom: 0.3125rem;
  overflow: hidden;
}

@media screen and (min-width: 64em) {
  .keyfigure {
    margin-bottom: 0.625rem;
  }
}

.keyfigure__content {
  text-align: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

@media print, screen and (min-width: 48em) {
  .keyfigure__content {
    padding-bottom: 2.1875rem;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
}

@media screen and (min-width: 90em) {
  .keyfigure__content {
    padding-top: 3.75rem;
  }
}

.keyfigure__title {
  font-size: 1.625rem;
  line-height: 1.1;
  margin-bottom: 1.5625rem;
}

@media print, screen and (min-width: 48em) {
  .keyfigure__title {
    margin-bottom: 2.1875rem;
    font-size: 1.875rem;
  }
}

@media screen and (min-width: 64em) {
  .keyfigure__title {
    margin-bottom: 1.5625rem;
  }
}

@media screen and (min-width: 75em) {
  .keyfigure__title {
    margin-bottom: 2.1875rem;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
}

.keyfigure__chart {
  margin-top: auto;
  margin-bottom: auto;
}

.keyfigure__chart img {
  width: 100%;
}

@media screen and (min-width: 64em) {
  .keyfigure__chart {
    margin-bottom: 0;
  }
}

.responsive-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 48.60835%;
  overflow: hidden;
  margin-bottom: 0;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed,
.responsive-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-play-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  outline: none;
  -webkit-transition: opacity 0.23s ease;
  transition: opacity 0.23s ease;
}

@media screen and (max-width: 47.9375em) {
  .video-play-button i.icn-play {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
}

.video-play-button:hover {
  opacity: 0.85;
}

.is-video-playing .video-play-button {
  opacity: 0;
  visibility: hidden;
}

.bg-dark-blue {
  background: #163669;
  color: #fff;
}

.bg-dark-blue-lightened {
  background-color: rgba(22, 54, 105, 0.8);
  color: #fff;
}

.bg-sonova-grey {
  background: #8e8178;
  color: #fff;
}

.teaser-story {
  text-align: center;
  background-color: rgba(22, 54, 105, 0.8);
  margin-bottom: 0.3125rem;
}

@media screen and (min-width: 64em) {
  .teaser-story__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 64em) {
  .teaser-story {
    margin-bottom: 0;
    margin-right: 0.625rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
  .teaser-story:last-child {
    margin-right: 0;
  }
}

.teaser-story:nth-child(even) {
  background-color: rgba(22, 54, 105, 0.6);
}

.teaser-story--has-hovertext .teaser-story__link {
  min-height: 20rem;
}

@media screen and (max-width: 63.9375em) {
  .teaser-story--has-hovertext .teaser-story__title {
    font-size: 1.625rem;
  }
}

.teaser-story--has-hovertext:hover .teaser-story__icon,
.teaser-story--has-hovertext:hover .teaser-story__title, .teaser-story--has-hovertext:focus .teaser-story__icon,
.teaser-story--has-hovertext:focus .teaser-story__title {
  opacity: 0;
}

.teaser-story--has-hovertext:hover .teaser-story__desc, .teaser-story--has-hovertext:focus .teaser-story__desc {
  opacity: 1;
}

.teaser-story__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #fff;
  min-height: 11.25rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  padding-top: 1.875rem;
  padding-bottom: 1.25rem;
  -webkit-transition: background-color 0.23s ease;
  transition: background-color 0.23s ease;
}

@media screen and (min-width: 64em) {
  .teaser-story__link {
    border-bottom: 0;
    height: 100%;
    padding-top: 3.75rem;
    padding-bottom: 2.1875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .teaser-story__link {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.teaser-story__link:hover, .teaser-story__link:focus {
  color: #fff;
  background-color: #163669;
}

.teaser-story__pre-title {
  line-height: 1.25;
  margin-bottom: 0.75rem;
}

.teaser-story__icon {
  -webkit-transition: opacity 0.23s ease;
  transition: opacity 0.23s ease;
  margin-top: 1.25rem;
  margin-bottom: 1.5625rem;
}

@media screen and (min-width: 64em) {
  .teaser-story__icon {
    margin-bottom: 1.875rem;
  }
}

.teaser-story__title {
  -webkit-transition: opacity 0.23s ease;
  transition: opacity 0.23s ease;
  font-size: 1.25rem;
  margin-bottom: 1.5625rem;
}

@media screen and (min-width: 64em) {
  .teaser-story__title {
    font-size: 1.625rem;
    margin-bottom: 2.5rem;
  }
}

@media screen and (min-width: 75em) {
  .teaser-story__title {
    font-size: 1.875rem;
  }
}

.teaser-story__desc {
  opacity: 0;
  position: absolute;
  top: calc(50% - 20px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  font-size: 1.25rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  -webkit-transition: opacity 0.23s ease;
  transition: opacity 0.23s ease;
}

@media print, screen and (min-width: 48em) {
  .teaser-story__desc {
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 64em) {
  .teaser-story__desc {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .teaser-story__desc {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}

.teaser-story__more {
  margin-top: auto;
}

.teasers-home-container {
  overflow-x: hidden;
}

.teaser-home {
  position: relative;
  text-align: center;
  position: relative;
  padding-top: 56%;
  margin-bottom: 0.3125rem;
  background-size: cover;
  background-position: center;
  background-color: #163669;
}

.teaser-home--background-color-bright {
  background-color: rgba(22, 54, 105, 0.8);
}

@media screen and (min-width: 64em) {
  .teaser-home {
    margin-bottom: 0.625rem;
  }
  .teaser-home--full-height-large {
    height: calc(100% - 0.625rem);
  }
}

.teaser-home__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.teaser-home__link, .teaser-home__link:hover, .teaser-home__link:focus {
  color: #fff;
}

.teaser-home__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background-color: #163669;
  opacity: 0.3;
  -webkit-transition: opacity 0.23s ease;
  transition: opacity 0.23s ease;
  z-index: 1;
}

.teaser-home__link:hover:after, .teaser-home__link:focus:after {
  opacity: 0;
}

.teaser-home--no-image .teaser-home__link:hover:after, .teaser-home--no-image .teaser-home__link:focus:after {
  opacity: 0.3;
}

.teaser-home__title {
  font-weight: bold;
  letter-spacing: 1.1px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 1.625rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 2;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

@media screen and (min-width: 64em) {
  .teaser-home__title {
    font-size: 2.25rem;
  }
  .large-8 .large-8 .teaser-home__title {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media screen and (min-width: 75em) {
  .teaser-home__title,
  .large-8 .large-8 .teaser-home__title {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}

*::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

.reveal {
  -webkit-overflow-scrolling: touch;
}

.noteModal-wrapper.open .reveal {
  display: block;
}

.reveal .mms-title-h2 {
  margin-top: 0;
}

@media print, screen and (min-width: 48em) {
  .reveal {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 81.125em) {
  .reveal {
    margin-left: auto;
    margin-right: auto;
  }
}

.reveal:focus {
  outline: none;
}

.reveal__head {
  position: relative;
  height: 4.375rem;
}

.reveal__close-button {
  position: absolute;
  top: 0.3125rem;
  right: 1.25rem;
  display: block;
  width: 4.0625rem;
  height: 3.4375rem;
  cursor: pointer;
}

.reveal__content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
  padding-top: 0;
}

.reveal__content::before, .reveal__content::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.reveal__content::after {
  clear: both;
}

@media print, screen and (min-width: 48em) {
  .reveal__content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 3.75rem;
    max-height: 34.375rem;
    overflow-y: auto;
  }
}

@media screen and (min-width: 81.125em) {
  .reveal__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.search-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #666;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .search-result {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.search-result--none {
  border-bottom: 0;
}

.search-result__header, .search-result__title {
  margin-bottom: 0;
  letter-spacing: 0.5px;
  font-family: "Documenta", serif;
  font-size: 1.375rem;
}

@media print, screen and (min-width: 48em) {
  .search-result__header, .search-result__title {
    font-size: 2.5rem;
    letter-spacing: 1.1px;
  }
}

.search-result__header {
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #666;
}

@media print, screen and (min-width: 48em) {
  .search-result__header {
    padding-bottom: 3.4375rem;
  }
}

.search-result__search-term {
  color: #007fbE;
}

.search-result__link {
  display: block;
  color: inherit;
}

.search-result__link:hover .search-result__pre-title, .search-result__link:focus .search-result__pre-title {
  color: #8e8178;
}

.search-result__link:hover .search-result__title,
.search-result__link:hover .search-result__desc, .search-result__link:focus .search-result__title,
.search-result__link:focus .search-result__desc {
  color: #007fbE;
}

@media print, screen and (min-width: 48em) {
  .search-result__content {
    -ms-flex-preferred-size: calc(62.5% - 30px);
        flex-basis: calc(62.5% - 30px);
  }
}

.search-result__pre-title {
  color: #8e8178;
  margin-bottom: 0.3125rem;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  .search-result__pre-title {
    font-size: 1rem;
  }
}

.search-result__desc {
  margin-top: 0.5em;
  font-size: 1rem;
}

@media print, screen and (min-width: 48em) {
  .search-result__desc {
    font-size: 1.0625rem;
  }
}

.search-result__image {
  -ms-flex-preferred-size: calc(37.5%);
      flex-basis: calc(37.5%);
}

.list-downloads {
  list-style: none;
  margin: 0;
}

.list-downloads ul {
  list-style: none;
}

.list-downloads__item {
  display: block;
  border-bottom: 1px solid #8e8178;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  font-family: "Documenta", serif;
}

@media print, screen and (min-width: 48em) {
  .list-downloads__item {
    padding-top: 0.5rem;
    padding-bottom: 0.5625rem;
    padding-left: 0.625rem;
    font-size: 1.5rem;
  }
}

.list-downloads__item, .list-downloads__item:hover, .list-downloads__item:focus {
  color: #8e8178;
}

.list-downloads__item:hover, .list-downloads__item:focus {
  background-color: rgba(142, 129, 120, 0.2);
}

.list-downloads__item .icn-pdf, .list-downloads__item .mms-link--icon-pdf .mms-link__icn, .mms-link--icon-pdf .list-downloads__item .mms-link__icn {
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .list-downloads__item .icn-pdf, .list-downloads__item .mms-link--icon-pdf .mms-link__icn, .mms-link--icon-pdf .list-downloads__item .mms-link__icn {
    margin-right: 1.25rem;
  }
}

.list-downloads__item--level2 {
  font-family: "FF Unit", sans-serif;
  font-weight: 600;
  padding-left: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  .list-downloads__item--level2 {
    padding-left: 3.125rem;
  }
}

.list-downloads__item--level3 {
  font-family: "FF Unit", sans-serif;
  font-weight: 400;
  padding-left: 1.5rem;
}

@media print, screen and (min-width: 48em) {
  .list-downloads__item--level3 {
    padding-left: 5.625rem;
  }
}

.list-downloads__item--level4 {
  font-family: "FF Unit", sans-serif;
  font-weight: 300;
  padding-left: 2.25rem;
}

@media print, screen and (min-width: 48em) {
  .list-downloads__item--level4 {
    padding-left: 8.125rem;
  }
}

.list-downloads__item--level5 {
  font-family: "FF Unit", sans-serif;
  font-weight: 300;
  padding-left: 3rem;
}

@media print, screen and (min-width: 48em) {
  .list-downloads__item--level5 {
    padding-left: 10.625rem;
  }
}
