@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url("webfonts/pt-sans-v11-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("PT Sans"), local("PTSans-Regular"), url("webfonts/pt-sans-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("webfonts/pt-sans-v11-latin-regular.woff2") format("woff2"), url("webfonts/pt-sans-v11-latin-regular.woff") format("woff"), url("webfonts/pt-sans-v11-latin-regular.ttf") format("truetype"), url("webfonts/pt-sans-v11-latin-regular.svg#PTSans") format("svg");
  /* Legacy iOS */ }

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url("webfonts/pt-sans-v11-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("PT Sans Italic"), local("PTSans-Italic"), url("webfonts/pt-sans-v11-latin-italic.eot?#iefix") format("embedded-opentype"), url("webfonts/pt-sans-v11-latin-italic.woff2") format("woff2"), url("webfonts/pt-sans-v11-latin-italic.woff") format("woff"), url("webfonts/pt-sans-v11-latin-italic.ttf") format("truetype"), url("webfonts/pt-sans-v11-latin-italic.svg#PTSans") format("svg");
  /* Legacy iOS */ }

/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url("webfonts/pt-sans-v11-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url("webfonts/pt-sans-v11-latin-700italic.eot?#iefix") format("embedded-opentype"), url("webfonts/pt-sans-v11-latin-700italic.woff2") format("woff2"), url("webfonts/pt-sans-v11-latin-700italic.woff") format("woff"), url("webfonts/pt-sans-v11-latin-700italic.ttf") format("truetype"), url("webfonts/pt-sans-v11-latin-700italic.svg#PTSans") format("svg");
  /* Legacy iOS */ }

/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url("webfonts/pt-sans-v11-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("PT Sans Bold"), local("PTSans-Bold"), url("webfonts/pt-sans-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("webfonts/pt-sans-v11-latin-700.woff2") format("woff2"), url("webfonts/pt-sans-v11-latin-700.woff") format("woff"), url("webfonts/pt-sans-v11-latin-700.ttf") format("truetype"), url("webfonts/pt-sans-v11-latin-700.svg#PTSans") format("svg");
  /* Legacy iOS */ }

/* passion-one-regular - latin */
@font-face {
  font-family: 'Passion One';
  font-style: normal;
  font-weight: 400;
  src: url("webfonts/passion-one-v10-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Passion One Regular"), local("PassionOne-Regular"), url("webfonts/passion-one-v10-latin-regular.eot?#iefix") format("embedded-opentype"), url("webfonts/passion-one-v10-latin-regular.woff2") format("woff2"), url("webfonts/passion-one-v10-latin-regular.woff") format("woff"), url("webfonts/passion-one-v10-latin-regular.ttf") format("truetype"), url("webfonts/passion-one-v10-latin-regular.svg#PassionOne") format("svg");
  /* Legacy iOS */ }

*,
*::before,
*::after {
  box-sizing: border-box; }

html.wrapper-font-size-1 {
  font-size: 120%; }
  html.wrapper-font-size-1 .big-teaser-box__content, html.wrapper-font-size-1 .hero-area > div {
    max-width: none;
    width: 90%; }
    @media only screen and (min-width: 768px) {
      html.wrapper-font-size-1 .big-teaser-box__content, html.wrapper-font-size-1 .hero-area > div {
        width: 65%; } }
  html.wrapper-font-size-1 .continue-reading-teaser__item-content {
    hyphens: auto; }

html.wrapper-font-size-2 {
  font-size: 140%; }
  html.wrapper-font-size-2 .big-teaser-box__content, html.wrapper-font-size-2 .hero-area > div {
    max-width: none;
    width: 90%; }
    @media only screen and (min-width: 768px) {
      html.wrapper-font-size-2 .big-teaser-box__content, html.wrapper-font-size-2 .hero-area > div {
        width: 65%; } }
  html.wrapper-font-size-2 .continue-reading-teaser__item-content {
    hyphens: auto; }
  html.wrapper-font-size-2 .content-slider-background-wrapper {
    padding: 20px; }

html.wrapper-font-size-1 #main > .wrapper, html.wrapper-font-size-2 #main > .wrapper {
  overflow: hidden; }

html.wrapper-font-size-1 .sidebar__item, html.wrapper-font-size-2 .sidebar__item {
  width: auto; }

@media only screen and (min-width: 1200px) {
  html.wrapper-font-size-1 .filter-box__list, html.wrapper-font-size-2 .filter-box__list {
    justify-content: center; } }

html.wrapper-font-size-1 .filter-box--half-width .nice-select--big, html.wrapper-font-size-2 .filter-box--half-width .nice-select--big {
  margin: 0 15px;
  margin-bottom: 20px;
  flex-basis: calc(100% - 30px) !important; }
  @media only screen and (min-width: 768px) {
    html.wrapper-font-size-1 .filter-box--half-width .nice-select--big, html.wrapper-font-size-2 .filter-box--half-width .nice-select--big {
      flex-basis: calc(50% - 30px) !important; } }
  @media only screen and (min-width: 1200px) {
    html.wrapper-font-size-1 .filter-box--half-width .nice-select--big, html.wrapper-font-size-2 .filter-box--half-width .nice-select--big {
      flex-basis: calc(47% - 10px) !important; } }

@media only screen and (min-width: 1200px) {
  html.wrapper-font-size-1 .filter-box--half-width .filter-box__list, html.wrapper-font-size-2 .filter-box--half-width .filter-box__list {
    justify-content: space-between; } }

html.wrapper-font-size-1 .footer-wrapper .footer__right, html.wrapper-font-size-2 .footer-wrapper .footer__right {
  margin-right: 0 !important; }

html.wrapper-font-size-1 .footer_scroll-top-wrapper, html.wrapper-font-size-2 .footer_scroll-top-wrapper {
  bottom: 50px; }
  html.wrapper-font-size-1 .footer_scroll-top-wrapper .container, html.wrapper-font-size-2 .footer_scroll-top-wrapper .container {
    width: 100vw !important; }

html.wrapper-font-size-1 .search-form-wrapper .col-12.col-md-10.col-lg-6:first-of-type, html.wrapper-font-size-2 .search-form-wrapper .col-12.col-md-10.col-lg-6:first-of-type {
  padding: 15px !important;
  flex: 0 0 90% !important;
  max-width: 90% !important; }

html.wrapper-font-size-1 .search-form-wrapper .col-12.col-md-10.col-lg-6:last-of-type, html.wrapper-font-size-2 .search-form-wrapper .col-12.col-md-10.col-lg-6:last-of-type {
  padding: 15px !important;
  flex: 0 0 90% !important;
  max-width: 90% !important; }
  html.wrapper-font-size-1 .search-form-wrapper .col-12.col-md-10.col-lg-6:last-of-type > .row, html.wrapper-font-size-2 .search-form-wrapper .col-12.col-md-10.col-lg-6:last-of-type > .row {
    justify-content: center !important; }
    html.wrapper-font-size-1 .search-form-wrapper .col-12.col-md-10.col-lg-6:last-of-type > .row > div, html.wrapper-font-size-2 .search-form-wrapper .col-12.col-md-10.col-lg-6:last-of-type > .row > div {
      flex: 0 0 100% !important;
      max-width: 100% !important; }
    html.wrapper-font-size-1 .search-form-wrapper .col-12.col-md-10.col-lg-6:last-of-type > .row .help-box-wrapper, html.wrapper-font-size-2 .search-form-wrapper .col-12.col-md-10.col-lg-6:last-of-type > .row .help-box-wrapper {
      padding: 0 !important;
      flex-basis: 100% !important; }

body, html {
  max-width: 100vw;
  height: 100vh; }

body {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-x: hidden;
  color: #000000;
  background: #ffffff; }
  body.wrapper--high-contrast {
    color: #ffffff;
    background: #000; }

td:focus, tr:focus, th:focus, table:focus, ul:focus, ol:focus, li:focus {
  outline: none !important; }

a:focus, button:focus, input:focus, textarea:focus, .button:focus, div[tabindex='0']:focus {
  outline: 3px solid #004b79 !important; }

input[type=text], .search-form__item-wrapper-area-settings input[type=number], input[type=number], input[type=email], input[type=tel], textarea, .form-default-wrapper input {
  border: 3px solid #004b79 !important; }

div:focus, article:focus, section:focus {
  outline: none !important; }

button {
  background: none;
  border: none;
  outline: none !important;
  -webkit-appearance: none !important; }

main {
  width: 100%;
  height: 100%; }

a {
  text-decoration: none !important; }
  a:hover {
    text-decoration: none !important; }

ul, ol {
  padding-left: 0 !important; }

.text-box a, .hero-text__desc p a, .accordion__item a, .hero-area .auto-height-text a, .easy-language a {
  display: inline;
  color: #004b79;
  font-weight: 900;
  font-style: italic;
  border-bottom: 2px solid transparent; }
  .text-box a i, .hero-text__desc p a i, .accordion__item a i, .hero-area .auto-height-text a i, .easy-language a i {
    margin-left: 5px; }
  .text-box a:hover, .hero-text__desc p a:hover, .accordion__item a:hover, .hero-area .auto-height-text a:hover, .easy-language a:hover {
    color: #004b79;
    border-color: #004b79; }
  .text-box a:visited, .hero-text__desc p a:visited, .accordion__item a:visited, .hero-area .auto-height-text a:visited, .easy-language a:visited {
    color: #004b79; }

.text-box h1, .hero-text__desc p h1, .accordion__item h1, .hero-area .auto-height-text h1, .easy-language h1 {
  color: #004b79;
  font-size: 2.8125rem;
  line-height: 2.8125rem;
  font-family: "Passion One", sans-serif;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .text-box h1, .hero-text__desc p h1, .accordion__item h1, .hero-area .auto-height-text h1, .easy-language h1 {
      margin-bottom: 30px;
      font-size: 3.75rem;
      line-height: 3.75rem; } }

.text-box h2, .hero-text__desc p h2, .accordion__item h2, .hero-area .auto-height-text h2, .easy-language h2 {
  font-size: 1.875rem;
  font-family: "Passion One", sans-serif;
  color: #004b79;
  margin-bottom: 16px;
  letter-spacing: 0.04rem; }

.text-box h3, .hero-text__desc p h3, .accordion__item h3, .hero-area .auto-height-text h3, .easy-language h3 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 24px;
  font-family: "PT Sans", sans-serif;
  color: #b0013c;
  margin-bottom: 16px !important; }

.wrapper {
  width: 100%;
  align-self: center;
  margin: 0 auto;
  color: #000000;
  font-family: "PT Sans", sans-serif; }

.wrapper--rtl {
  unicode-bidi: bidi-override !important;
  direction: unset !important;
  text-align: right; }
  .wrapper--rtl #page-content {
    overflow-x: hidden; }

.wrapper--high-contrast a {
  color: #f7a600; }
  .wrapper--high-contrast a.link .wrapper--high-contrast a:hover {
    border-color: #f7a600; }

.wrapper--high-contrast a:focus, .wrapper--high-contrast button:focus, .wrapper--high-contrast input:focus, .wrapper--high-contrast .button:focus {
  border: none !important;
  outline: 2px solid #b0013c !important; }

.wrapper--high-contrast input:focus {
  outline-width: 4px !important; }

.wrapper--high-contrast a:focus, .wrapper--high-contrast button:focus, .wrapper--high-contrast input:focus, .wrapper--high-contrast textarea:focus, .wrapper--high-contrast .button:focus, .wrapper--high-contrast div[tabindex='0']:focus {
  outline-color: #f7a600 !important; }

.container {
  max-width: none !important; }

.row {
  width: 100%; }

@media (max-width: 1170px) {
  .container {
    padding: 0 !important;
    margin: 0 !important; } }

@media only screen and (min-width: 1170px) {
  .container {
    padding: 0 !important;
    max-width: 1170px !important; } }

/*
    Because elements can have 3 different widths on the page,
    I made classes to easily change them
 */
.grid-element--medium {
  position: relative;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .grid-element--medium {
      max-width: 80%; } }
  @media only screen and (min-width: 992px) {
    .grid-element--medium {
      max-width: calc(66.66% - 15px); } }

.grid-element--small {
  position: relative;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .grid-element--small {
      max-width: 65%; } }
  @media only screen and (min-width: 992px) {
    .grid-element--small {
      max-width: 50%; } }

.module {
  margin-bottom: 40px; }
  @media only screen and (min-width: 992px) {
    .module {
      margin-bottom: 50px; } }

.sr-only {
  position: absolute;
  top: 0;
  left: -99999px;
  margin: 0 !important;
  padding: 0 !important;
  height: 0; }

.popover {
  z-index: 1020 !important; }

.range-slider {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  font-weight: 600;
  font-size: 1rem; }
  .range-slider span:first-of-type {
    margin-right: 5px; }
  .range-slider span:last-of-type {
    margin-left: 5px; }

input[type=range] {
  flex: 1;
  appearance: none;
  background: #000000;
  height: 2px;
  width: 100%;
  max-height: 2px;
  border-radius: 50px; }
  input[type=range]::-webkit-slider-thumb {
    appearance: none;
    width: 25px;
    height: 25px;
    background: #b0013c;
    cursor: pointer;
    border-radius: 100%; }
  input[type=range]::-moz-range-thumb {
    appearance: none;
    width: 25px;
    height: 25px;
    background: #b0013c;
    cursor: pointer;
    border-radius: 100%; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    input[type=range] {
      height: auto;
      max-height: none;
      appearance: initial;
      background: transparent;
      padding: 0; } }

.select-box {
  display: flex;
  height: 100%;
  color: #000000;
  background: #ffffff;
  border: 3px solid #004b79;
  position: relative;
  border-radius: 0;
  padding: 0 14px;
  padding-right: 30px;
  min-width: 120px;
  max-width: 160px;
  -webkit-appearance: none; }
  .select-box select {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    background: none;
    -webkit-appearance: none;
    font-size: 0.875rem;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .select-box select::-ms-expand {
      display: none; }
  .select-box:focus-within {
    border-color: #f7a600; }
  .select-box:after {
    position: absolute;
    top: 50%;
    right: 10px;
    font-family: "Font Awesome 5 Free" !important;
    content: "\f0dc";
    transform: translateY(-50%);
    width: auto;
    height: auto;
    border: none;
    margin: 0;
    transition: none;
    font-weight: 900; }

.select-box--big {
  height: 50px;
  min-height: 50px;
  background: none;
  color: #000000;
  border: 3px solid #004b79;
  border-right: 0;
  padding-right: 60px;
  margin-bottom: 16px;
  max-width: none; }
  .select-box--big select {
    font-weight: 900; }
  .select-box--big:focus-within {
    border-color: #004b79; }
  .select-box--big:after {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: calc(100% + 2px);
    top: -1px;
    right: 0;
    transform: none;
    color: #ffffff;
    font-size: 1.563rem;
    background: #004b79; }

.select-box--lang {
  border: 2px solid #ccab7e;
  background: #ccab7e; }
  .select-box--lang:focus-within {
    border-color: #004b79; }

.select-box--grey {
  border-color: transparent;
  background: #e5e4de;
  border: 3px solid #004b79;
  margin-bottom: 16px;
  padding-right: 45px; }
  .select-box--grey select {
    font-weight: 400; }
  .select-box--grey:after {
    background: none;
    color: #000000;
    font-size: 16px; }
  .select-box--grey:focus-within {
    outline: 3px solid #004b79; }

.wrapper--high-contrast .select-box {
  background: none;
  border: 2px solid #f7a600; }
  .wrapper--high-contrast .select-box select {
    color: #ffffff; }
    .wrapper--high-contrast .select-box select:focus {
      font-weight: 900;
      color: #f7a600;
      text-decoration: underline; }
  .wrapper--high-contrast .select-box:after {
    background: none;
    color: #ffffff; }

.wrapper--high-contrast input[type=range]::-webkit-slider-thumb {
  background: #f7a600 !important; }

.wrapper--high-contrast input[type=range]::-moz-range-thumb {
  background: #f7a600 !important; }

.footer {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
  color: #ffffff;
  background: #333333;
  margin-top: auto; }
  .footer .wrapper.container {
    height: 100%; }
  .footer a, .footer button:not(.footer_scroll-top) {
    font-size: 0.875rem;
    line-height: 32px;
    color: #ffffff; }
    .footer a:hover, .footer button:not(.footer_scroll-top):hover {
      color: #ffffff; }
    @media only screen and (min-width: 768px) {
      .footer a, .footer button:not(.footer_scroll-top) {
        margin-right: 50px; } }
  @media only screen and (min-width: 768px) {
    .footer {
      justify-content: stretch;
      min-height: 0;
      height: 100px;
      flex-flow: row nowrap;
      padding-left: 20px; }
      .footer > div {
        height: 100%; } }
  @media only screen and (min-width: 1200px) {
    .footer {
      height: 50px; } }

.footer-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column wrap;
  align-items: center; }
  @media only screen and (min-width: 992px) {
    .footer-wrapper {
      flex-flow: row nowrap; } }

.footer__left, .footer__right {
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: center; }
  .footer__left .footer__left-anchor, .footer__right .footer__left-anchor {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    white-space: nowrap; }
    .footer__left .footer__left-anchor > i, .footer__right .footer__left-anchor > i {
      margin-right: 10px;
      font-size: 16px; }

.footer__left {
  flex-flow: row wrap;
  width: 100%;
  order: 2;
  justify-content: space-around;
  padding: 0 15px; }
  @media only screen and (min-width: 992px) {
    .footer__left {
      padding: 0;
      flex-flow: row nowrap;
      width: auto;
      justify-content: flex-start; } }
  @media only screen and (min-width: 1200px) {
    .footer__left {
      order: 1; } }

.footer__right {
  width: 100%;
  order: 1;
  justify-content: center; }
  @media only screen and (min-width: 992px) {
    .footer__right {
      width: auto;
      justify-content: flex-end; } }
  @media only screen and (min-width: 1200px) {
    .footer__right {
      order: 1;
      margin-right: 120px; } }
  .footer__right .footer__left-anchor {
    color: #ffffff;
    -webkit-appearance: none;
    margin-right: 0; }
    .footer__right .footer__left-anchor span {
      position: relative; }
    @media only screen and (min-width: 768px) {
      .footer__right .footer__left-anchor {
        margin: 0; } }
    .footer__right .footer__left-anchor:hover span:after, .footer__right .footer__left-anchor:focus span:after {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #ffffff; }

.footer__left .footer__left-anchor {
  position: relative;
  text-decoration: none !important;
  color: #ffffff !important; }
  .footer__left .footer__left-anchor *:not(i) {
    color: #ffffff !important; }
  .footer__left .footer__left-anchor:hover, .footer__left .footer__left-anchor:focus {
    border: none !important; }
    .footer__left .footer__left-anchor:hover *:not(i), .footer__left .footer__left-anchor:focus *:not(i) {
      color: #ffffff !important; }
    .footer__left .footer__left-anchor:hover:before, .footer__left .footer__left-anchor:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #ffffff; }

.footer__left-anchor--only-mobile {
  display: block; }
  @media only screen and (min-width: 768px) {
    .footer__left-anchor--only-mobile {
      display: none; } }

.footer__left-anchor--only-desktop {
  display: none; }
  @media only screen and (min-width: 768px) {
    .footer__left-anchor--only-desktop {
      display: block; } }

.footer_scroll-top {
  pointer-events: auto;
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 50%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 14px;
  cursor: pointer;
  color: #000000;
  background: #e5e4de;
  border: 2px solid transparent;
  transition: color 0.3s, background 0.3s; }
  .footer_scroll-top:hover {
    color: #e5e4de;
    background: #000000;
    border: 2px solid #e5e4de; }
  .footer_scroll-top i {
    color: inherit;
    margin-left: 2px; }
  .footer_scroll-top > span {
    color: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    left: auto;
    height: 100%;
    font-weight: 900;
    font-style: italic;
    margin-right: 5px;
    line-height: 0.875rem; }
  @media only screen and (min-width: 768px) {
    .footer_scroll-top {
      right: 0;
      left: auto;
      width: 120px;
      bottom: 0; } }

.footer_scroll-top-wrapper {
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  bottom: constant(safe-area-inset-bottom);
  /* iOS 11.0 */
  bottom: env(safe-area-inset-bottom);
  /* iOS 11.2 */
  z-index: 10000;
  pointer-events: none; }

.footer_leave-website, .footer_clear-cache {
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  font-size: 0.875rem;
  font-weight: 900;
  padding: 0 14px;
  cursor: pointer;
  color: #ffffff;
  background: #b0013c;
  border: 1px solid #ffffff;
  border-top: none;
  text-transform: uppercase; }
  .footer_leave-website i, .footer_clear-cache i {
    transform: scaleX(-1);
    margin-right: 10px;
    font-size: 24px; }
  .footer_leave-website p, .footer_clear-cache p {
    white-space: nowrap;
    margin: 0;
    margin-left: 5px;
    font-size: 0.75rem;
    line-height: 0.75rem;
    font-weight: 300; }
  .footer_leave-website div, .footer_clear-cache div {
    font-size: 0.875rem;
    line-height: 16px; }
  .footer_leave-website:hover, .footer_clear-cache:hover {
    color: #b0013c !important;
    background: #ffffff;
    border-color: #b0013c; }
  @media only screen and (min-width: 768px) {
    .footer_leave-website, .footer_clear-cache {
      display: none;
      width: 120px; } }

.footer_clear-cache {
  left: auto;
  right: 0;
  bottom: 50px;
  width: 50%;
  background: #004b79; }
  .footer_clear-cache:hover {
    color: #004b79 !important;
    background: #ffffff;
    border-color: #004b79; }

.pointer-events-none {
  position: relative;
  pointer-events: none !important; }

.wrapper--high-contrast .footer {
  border-top: 1px solid #ffffff;
  background: #000 !important; }
  .wrapper--high-contrast .footer .footer-wrapper .footer__left-anchor {
    color: #f7a600 !important; }
    .wrapper--high-contrast .footer .footer-wrapper .footer__left-anchor:hover:before, .wrapper--high-contrast .footer .footer-wrapper .footer__left-anchor:hover span:after {
      background: #f7a600 !important; }
  .wrapper--high-contrast .footer .footer_scroll-top, .wrapper--high-contrast .footer .footer_leave-website, .wrapper--high-contrast .footer .footer_clear-cache {
    fill: #f7a600 !important;
    color: #f7a600 !important;
    background: #000 !important;
    border: 2px solid #f7a600; }
  .wrapper--high-contrast .footer .footer_scroll-top:hover {
    color: #000000 !important;
    background: #ffffff !important; }

.footer-blank-container {
  height: 100px; }
  @media only screen and (min-width: 768px) {
    .footer-blank-container {
      display: none; } }

.main-menu .flyout {
  display: none; }
  .main-menu .flyout.open {
    display: flex; }
  .main-menu .flyout .flyout__wrapper {
    overflow: auto; }

.main-menu .flyout {
  pointer-events: none;
  opacity: 0;
  display: none;
  width: 100%;
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  padding: 10px;
  padding-top: 25px;
  background: #ffffff;
  transition: opacity 0.3s;
  transform-origin: bottom; }
  .main-menu .flyout.open {
    display: block;
    pointer-events: all;
    opacity: 1; }
  .main-menu .flyout > .row {
    margin: 0; }

.main-menu li ul .menu:not(.level-1) {
  display: none; }
  .main-menu li ul .menu:not(.level-1).open {
    display: block; }

.level-3, .level-4 {
  padding: 0 10px;
  position: absolute !important;
  left: 100% !important;
  top: 0 !important;
  width: 100% !important; }
  .level-3.col-md-4, .level-3.col-lg-12, .level-4.col-md-4, .level-4.col-lg-12 {
    padding-top: 55px; }
    .level-3.col-md-4 .main-menu__areas-item-link, .level-3.col-lg-12 .main-menu__areas-item-link, .level-4.col-md-4 .main-menu__areas-item-link, .level-4.col-lg-12 .main-menu__areas-item-link {
      padding-left: 25px; }
  .level-3 .main-menu__areas-item-title, .level-4 .main-menu__areas-item-title {
    pointer-events: all !important; }
    .level-3 .main-menu__areas-item-title:after, .level-4 .main-menu__areas-item-title:after {
      display: none; }

.main-menu__item-list > li {
  display: flex; }
  .main-menu__item-list > li .main-menu__item-list-anchor {
    margin-top: auto; }

.main-menu__item-list .has-children .col-md-4, .main-menu__item-list .has-children .col-lg-12 {
  position: relative;
  min-height: 100%; }
  .main-menu__item-list .has-children .col-md-4:first-of-type, .main-menu__item-list .has-children .col-lg-12:first-of-type {
    border-right: 2px solid #000000; }
  .main-menu__item-list .has-children .col-md-4:not(:first-of-type), .main-menu__item-list .has-children .col-lg-12:not(:first-of-type) {
    z-index: -2; }

.level-4.col-md-4, .level-4.col-lg-12 {
  border-right: none !important; }

.main-menu__item-list .has-children.has-children--expanded > .main-menu__areas-item-link {
  font-weight: 600;
  color: #b0013c !important; }
  .main-menu__item-list .has-children.has-children--expanded > .main-menu__areas-item-link i {
    color: #b0013c !important; }
  .main-menu__item-list .has-children.has-children--expanded > .main-menu__areas-item-link span {
    border-color: #b0013c !important; }

.main-menu__areas-item-link {
  position: relative;
  width: 100%;
  color: #000000;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  align-self: flex-start;
  border: 1px solid transparent;
  padding: 6px 10px;
  margin: 0; }
  .main-menu__areas-item-link:after {
    margin-left: auto !important; }
  .main-menu__areas-item-link span {
    border-bottom: 2px solid transparent; }
  .main-menu__areas-item-link:hover:not(.main-menu__areas-item-link--active), .main-menu__areas-item-link:focus:not(.main-menu__areas-item-link--active) {
    background: #f4dede;
    color: #000000;
    border-color: #000000; }

li.has-children > .main-menu__item-list-anchor,
li.has-children > .main-menu__areas-item-link {
  padding-right: 23px;
  padding-left: 10px; }
  li.has-children > .main-menu__item-list-anchor:after,
  li.has-children > .main-menu__areas-item-link:after {
    content: '\f107';
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 600;
    margin-left: 8px;
    color: #000000;
    top: 50%;
    position: absolute;
    right: 8px;
    transform: translateY(-50%); }

.level-2 li.has-children > .main-menu__areas-item-link:after,
.level-3 li.has-children > .main-menu__areas-item-link:after {
  transform: translateY(-50%) rotate(-90deg); }

.main-menu__item-list-anchor {
  position: relative;
  font-weight: 900;
  font-size: 1rem;
  color: #000000;
  text-align: center; }
  .main-menu__item-list-anchor .collapse {
    position: relative; }
    .main-menu__item-list-anchor .collapse:after {
      content: '';
      position: absolute;
      bottom: 5px;
      right: 0;
      width: calc(100% - 10px);
      height: 1px;
      background: #000000; }
  .main-menu__item-list-anchor span:last-of-type:not(.main-menu__item-list-anchor-container-title--xs) {
    display: none;
    font-family: "Passion One", sans-serif;
    font-size: 1.875rem;
    line-height: 1.125rem;
    margin-left: 10px; }
  .main-menu__item-list-anchor:focus {
    color: #000000 !important; }
    .main-menu__item-list-anchor:focus:after {
      color: #000000 !important; }
  .main-menu__item-list-anchor:hover {
    color: #000000 !important; }
    .main-menu__item-list-anchor:hover:after {
      color: #ffffff !important; }
  .main-menu__item-list-anchor.main-menu__item-list-anchor--active {
    color: #ffffff !important; }
    .main-menu__item-list-anchor.main-menu__item-list-anchor--active:after, .main-menu__item-list-anchor.main-menu__item-list-anchor--active:hover:after, .main-menu__item-list-anchor.main-menu__item-list-anchor--active:focus:after {
      color: #ffffff !important; }
  @media only screen and (min-width: 768px) {
    .main-menu__item-list-anchor {
      padding: 10px 10px; }
      .main-menu__item-list-anchor span:last-of-type {
        margin-left: 0; } }

.main-menu__areas-item-title {
  display: inline-flex;
  width: 100%;
  color: #000000;
  margin-bottom: 18px;
  position: relative;
  font-size: 1rem;
  font-weight: 600;
  border: 1px solid transparent;
  padding-left: 10px;
  pointer-events: none; }
  .main-menu__areas-item-title:focus, .main-menu__areas-item-title:hover {
    background: #f4dede;
    color: #000000;
    border-color: #000000; }

.level-3 .main-menu__areas-item-title, .level-4 .main-menu__areas-item-title {
  margin-bottom: 8px; }

.main-menu__areas-item-title:first-of-type:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 10px;
  background: #b0013c;
  width: 30px;
  height: 3px; }

.main-menu {
  padding: 0 15px;
  position: relative;
  z-index: 101; }
  .main-menu .main-menu__item-list-anchor {
    display: flex; }
    .main-menu .main-menu__item-list-anchor span {
      pointer-events: none; }
  @media only screen and (min-width: 768px) {
    .main-menu {
      background: none;
      margin-bottom: 15px; }
      .main-menu .main-menu__item-list > li {
        margin-right: 35px; }
        .main-menu .main-menu__item-list > li:last-of-type {
          margin-right: 0; } }
  @media only screen and (min-width: 1200px) {
    .main-menu {
      padding: 0; } }

.main-menu--has-breadcrumb .main-menu__item-list-wrapper {
  border-bottom: 3px solid transparent !important; }

.main-menu--active {
  z-index: 1005; }
  @media only screen and (min-width: 768px) {
    .main-menu--active .main-menu__item-list-wrapper {
      border-color: #b0013c !important; } }
  .main-menu--active .main-menu__mobile-toggle {
    border-color: #b0013c; }
    .main-menu--active .main-menu__mobile-toggle.main-menu__mobile-toggle--bottom {
      display: flex;
      border-color: #b0013c; }
    @media only screen and (min-width: 768px) {
      .main-menu--active .main-menu__mobile-toggle {
        border-top: none;
        border-bottom: none; } }

.main-menu__mobile-toggle {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 3px solid transparent;
  font-size: 16px;
  line-height: 20px; }
  .main-menu__mobile-toggle.main-menu__mobile-toggle--bottom {
    display: none;
    padding-top: 10px;
    border-bottom: none;
    margin-bottom: 5px;
    border-top: 3px solid transparent; }
    @media only screen and (min-width: 768px) {
      .main-menu__mobile-toggle.main-menu__mobile-toggle--bottom {
        display: none !important; } }
  .main-menu__mobile-toggle span {
    margin-left: 5px; }
  @media only screen and (min-width: 768px) {
    .main-menu__mobile-toggle {
      display: none; } }

.main-menu__areas {
  opacity: 0;
  pointer-events: none;
  display: none;
  width: 100%;
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  padding: 10px;
  flex-flow: row nowrap;
  background: #ffffff;
  transition: opacity 0.3s;
  transform-origin: bottom; }
  @media only screen and (min-width: 768px) {
    .main-menu__areas {
      display: flex; } }

.main-menu__areas-item {
  display: flex;
  flex-flow: column wrap;
  flex: 0 0 33%;
  padding: 20px;
  border-right: 2px solid #000000; }

.main-menu__areas-item-link--active {
  font-weight: 600;
  color: #b0013c !important; }
  .main-menu__areas-item-link--active i {
    color: #b0013c !important; }
  .main-menu__areas-item-link--active span {
    border-color: #b0013c !important; }

.main-menu__areas-item-list {
  display: flex;
  flex-flow: column wrap;
  margin: 0; }
  .main-menu__areas-item-list li:not(:first-of-type) {
    margin-left: -6px; }
  .main-menu__areas-item-list li:first-of-type {
    width: 100%;
    margin-bottom: 5px; }

.main-menu__areas-item:first-of-type > .main-menu__areas-item-list > li:first-of-type {
  margin-bottom: 20px; }

.main-menu__areas > .main-menu__areas-item:not(:first-of-type) {
  padding-top: 70px; }
  .main-menu__areas > .main-menu__areas-item:not(:first-of-type) .main-menu__areas-item-list li:not(:first-of-type) {
    padding-left: 20px; }

.main-menu__areas .main-menu__areas-item:first-of-type .main-menu__areas-item-title {
  pointer-events: none; }

#main-menu-accordion > .main-menu__item-list-anchor > .main-menu__item-list-anchor-container > a {
  pointer-events: none; }

.main-menu .main-menu__item-list {
  display: none;
  padding: 0 15px; }
  @media only screen and (min-width: 768px) {
    .main-menu .main-menu__item-list {
      display: inline-flex;
      padding: 0; } }

.main-menu__item-list {
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: -3px; }
  @media only screen and (min-width: 992px) {
    .main-menu__item-list {
      margin-left: 130px; } }

.main-menu__item-list-anchor-container {
  padding: 20px 0; }
  .main-menu__item-list-anchor-container > ul {
    padding-left: 15px; }
  .main-menu__item-list-anchor-container > a, .main-menu__item-list-anchor-container .main-menu__item-list-anchor-container-title {
    display: block;
    color: #000000;
    position: relative;
    text-align: left;
    margin-bottom: 20px;
    margin-left: 15px;
    padding-left: 10px;
    border: 1px solid transparent;
    font-size: 1rem;
    font-weight: 600; }
    .main-menu__item-list-anchor-container > a:after, .main-menu__item-list-anchor-container .main-menu__item-list-anchor-container-title:after {
      content: '';
      position: absolute;
      bottom: -8px;
      left: 10px;
      background: #b0013c;
      width: 30px;
      height: 3px; }
    .main-menu__item-list-anchor-container > a:hover, .main-menu__item-list-anchor-container .main-menu__item-list-anchor-container-title:hover {
      color: #000000;
      background: #f4dede;
      border-color: #000000; }

.main-menu__item-list-anchor-container-title--xs {
  display: block !important;
  padding-left: 0 !important; }
  .main-menu__item-list-anchor-container-title--xs:after {
    left: 0 !important; }

#main-menu-accordion .main-menu__item-list-anchor-container > a {
  padding-left: 0; }
  #main-menu-accordion .main-menu__item-list-anchor-container > a:after {
    left: 0; }

div .main-menu__item-list-anchor:last-of-type .main-menu__item-list-anchor-container[data-layer="2"] {
  padding-bottom: 0; }

@media only screen and (min-width: 768px) {
  .main-menu__item-list-anchor--has-children:hover:after, .main-menu__item-list-anchor--has-children:focus:after, .main-menu__item-list-anchor--has-children.main-menu__item-list-anchor--active:after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    margin-left: 8px; } }

.main-menu__item-list-anchor-container div .main-menu__item-list-anchor:last-of-type .collapse:after {
  content: none; }

.main-menu__item-list-anchor--highlight {
  position: relative;
  color: #b0013c;
  text-transform: uppercase;
  padding-right: 20px; }
  .main-menu__item-list-anchor--highlight span:first-of-type {
    margin-right: 3px; }
  .main-menu__item-list-anchor--highlight span:last-of-type {
    display: inline-block;
    font-size: 1.875rem;
    margin-top: 3px;
    margin-left: 3px; }

.main-menu__item-list-anchor--highlight-m .main-menu__item-list-anchor-head {
  color: #b0013c !important; }
  .main-menu__item-list-anchor--highlight-m .main-menu__item-list-anchor-head i {
    color: #000000; }

.main-menu__item-list-anchor--active, .main-menu__item-list-anchor:hover {
  color: #ffffff !important; }
  .main-menu__item-list-anchor--active:hover .main-menu__item-list-anchor-head, .main-menu__item-list-anchor:hover:hover .main-menu__item-list-anchor-head {
    color: #ffffff !important;
    background: #b0013c; }
    .main-menu__item-list-anchor--active:hover .main-menu__item-list-anchor-head i, .main-menu__item-list-anchor:hover:hover .main-menu__item-list-anchor-head i {
      color: #ffffff; }
  .main-menu__item-list-anchor--active i, .main-menu__item-list-anchor:hover i {
    color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .main-menu__item-list-anchor--active, .main-menu__item-list-anchor:hover {
      background: #b0013c; }
      .main-menu__item-list-anchor--active:hover, .main-menu__item-list-anchor:hover:hover {
        color: #ffffff !important; } }

.main-menu__item-list-wrapper {
  position: relative;
  display: none;
  border-bottom: 3px solid transparent !important; }
  @media only screen and (min-width: 768px) {
    .main-menu__item-list-wrapper {
      display: flex; } }

.main-menu__item-list-anchor-container .main-menu__item-list-anchor-container {
  padding-left: 20px !important; }

.main-menu__item-list-wrapper--mobile #main-menu-accordion {
  position: absolute;
  top: 100% !important;
  left: 50%;
  width: calc(100% + 2px) !important;
  transform: translate(-50%, -5px);
  z-index: 100;
  background: #ffffff; }

.main-menu__item-list-wrapper--mobile .main-menu__item-list-wrapper {
  background: #ffffff;
  display: flex;
  flex-flow: column wrap; }

.main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor {
  display: flex;
  flex-flow: column wrap;
  width: 100%;
  color: #000000; }
  .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 14px 25px;
    font-weight: inherit;
    color: #000000; }
    .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head > span {
      display: block; }
    .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head i {
      font-size: 20px;
      margin-left: auto; }
    .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head[aria-expanded=true] {
      color: #ffffff !important;
      background: #b0013c; }
      .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head[aria-expanded=true] i {
        color: #ffffff; }
      .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head[aria-expanded=true].main-menu__item-list-anchor-head--inner {
        position: relative;
        padding-bottom: 20px; }
        .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head[aria-expanded=true].main-menu__item-list-anchor-head--inner span {
          font-weight: 600;
          color: #b0013c !important;
          border-color: #b0013c; }
        .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head[aria-expanded=true].main-menu__item-list-anchor-head--inner i {
          color: #b0013c !important; }
          .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head[aria-expanded=true].main-menu__item-list-anchor-head--inner i:before {
            content: '\f106' !important; }
        .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head[aria-expanded=true].main-menu__item-list-anchor-head--inner:after {
          content: '';
          position: absolute;
          right: 0;
          bottom: 0;
          width: calc(100% - 10px);
          height: 1px;
          background: #000000; }
    .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner {
      padding: 5px 25px;
      padding-left: 10px;
      background: none !important;
      font-weight: 400;
      border: 1px solid transparent; }
      .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner span {
        color: #000000 !important;
        border-bottom: 2px solid transparent; }
      .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner i {
        color: #000000 !important; }
        .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner i:before {
          content: '\f107' !important; }
      .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner:hover:not([aria-expanded=true]) {
        background: #f4dede !important;
        border-color: #000000; }
        .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner:hover:not([aria-expanded=true]) span, .main-menu__item-list-wrapper--mobile .main-menu__item-list-anchor .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner:hover:not([aria-expanded=true]) i {
          color: #000000; }

.main-menu__item-list-wrapper--mobile #main-menu-accordion {
  display: flex;
  flex-flow: column wrap;
  width: 100%;
  color: #ffffff; }

@media only screen and (min-width: 768px) {
  .main-menu__item-list-wrapper--mobile {
    display: none !important; } }

#main-menu-accordion > .main-menu__item-list-anchor > .main-menu__item-list-anchor-head {
  border-bottom: 1px solid #b0013c; }

.wrapper--high-contrast #main-menu .flyout {
  background: #000000;
  border: 1px solid #ffffff; }

@media only screen and (min-width: 768px) {
  .wrapper--high-contrast .main-menu__item-list-wrapper {
    border-bottom: 3px solid #ffffff; } }

.wrapper--high-contrast .main-menu__mobile-toggle {
  color: #f7a600; }

.wrapper--high-contrast #main-menu-accordion {
  background: #000000; }
  .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor--active span, .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor--active i {
    color: #000000 !important; }
  .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor--active:hover {
    background: none; }
  .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head {
    border-color: #ffffff;
    color: #f7a600;
    background: none; }
    .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head:hover, .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head[aria-expanded=true] {
      background: #ffffff !important; }
      .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head:hover i, .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head:hover span, .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head[aria-expanded=true] i, .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head[aria-expanded=true] span {
        border-color: #ffffff;
        color: #000000 !important; }
    .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head.collapse {
      background: #ffffff !important;
      color: #000000 !important; }
    .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner {
      border: none;
      padding-bottom: 0 !important; }
      .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head.main-menu__item-list-anchor-head--inner:after {
        content: none; }
  .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head--inner span, .wrapper--high-contrast #main-menu-accordion .main-menu__item-list-anchor-head--inner i {
    color: #f7a600 !important; }

.wrapper--high-contrast .main-menu__item-list-anchor, .wrapper--high-contrast .main-menu__areas-item-title {
  background: none;
  color: #f7a600 !important; }
  .wrapper--high-contrast .main-menu__item-list-anchor:after, .wrapper--high-contrast .main-menu__areas-item-title:after {
    color: #f7a600 !important; }
  .wrapper--high-contrast .main-menu__item-list-anchor:hover:after, .wrapper--high-contrast .main-menu__areas-item-title:hover:after {
    color: #000000 !important; }
  .wrapper--high-contrast .main-menu__item-list-anchor:focus:after, .wrapper--high-contrast .main-menu__areas-item-title:focus:after {
    color: #f7a600 !important; }

.wrapper--high-contrast .main-menu__areas-item-title:hover {
  color: #000000 !important; }

.wrapper--high-contrast .main-menu__areas-item-title:focus {
  color: #000000 !important;
  background: #ffffff; }

.wrapper--high-contrast .main-menu__item-list-anchor--active, .wrapper--high-contrast .main-menu__item-list-anchor:hover {
  color: #000000 !important; }
  @media only screen and (min-width: 768px) {
    .wrapper--high-contrast .main-menu__item-list-anchor--active, .wrapper--high-contrast .main-menu__item-list-anchor:hover {
      background: #ffffff; } }

.wrapper--high-contrast .main-menu__item-list-anchor--highlight-m .main-menu__item-list-anchor-head {
  color: #f7a600 !important; }
  .wrapper--high-contrast .main-menu__item-list-anchor--highlight-m .main-menu__item-list-anchor-head i {
    color: #f7a600; }

.wrapper--high-contrast .main-menu__item-list-anchor-container {
  border-color: #ffffff; }
  .wrapper--high-contrast .main-menu__item-list-anchor-container > a {
    color: #f7a600; }
    .wrapper--high-contrast .main-menu__item-list-anchor-container > a:after {
      background: #ffffff; }
    .wrapper--high-contrast .main-menu__item-list-anchor-container > a:hover {
      color: #f7a600; }
  .wrapper--high-contrast .main-menu__item-list-anchor-container a:hover {
    background: #ffffff;
    color: #000000; }

@media only screen and (min-width: 768px) {
  .wrapper--high-contrast .main-menu--active .main-menu__item-list-wrapper {
    border-color: #ffffff !important; } }

.wrapper--high-contrast .main-menu--active .main-menu__mobile-toggle {
  border: none; }

.wrapper--high-contrast .main-menu__areas {
  color: #ffffff;
  background: #000000;
  border-bottom: 2px solid #ffffff; }
  .wrapper--high-contrast .main-menu__areas a {
    color: #f7a600; }
  .wrapper--high-contrast .main-menu__areas .main-menu__areas-item {
    border-color: #ffffff; }

.wrapper--high-contrast .main-menu__areas-item-title {
  color: #ffffff; }
  .wrapper--high-contrast .main-menu__areas-item-title:after {
    background: #ffffff; }
  .wrapper--high-contrast .main-menu__areas-item-title:hover {
    background: #ffffff; }

.wrapper--high-contrast .main-menu__areas-item-link--active {
  color: #ffffff !important; }
  .wrapper--high-contrast .main-menu__areas-item-link--active i {
    color: #ffffff !important; }
  .wrapper--high-contrast .main-menu__areas-item-link--active span {
    border-color: #ffffff !important; }

.wrapper--high-contrast .main-menu__areas-item-link:after {
  color: #f7a600 !important; }

.wrapper--high-contrast .main-menu__areas-item-link:hover:not(.main-menu__areas-item-link--active), .wrapper--high-contrast .main-menu__areas-item-link:focus:not(.main-menu__areas-item-link--active) {
  background: #ffffff;
  color: #000000; }
  .wrapper--high-contrast .main-menu__areas-item-link:hover:not(.main-menu__areas-item-link--active):after, .wrapper--high-contrast .main-menu__areas-item-link:focus:not(.main-menu__areas-item-link--active):after {
    color: #000000 !important; }

.wrapper--high-contrast .has-children--expanded > .main-menu__areas-item-link {
  color: #ffffff !important;
  border-bottom: 1px solid #ffffff; }
  .wrapper--high-contrast .has-children--expanded > .main-menu__areas-item-link:focus, .wrapper--high-contrast .has-children--expanded > .main-menu__areas-item-link:hover {
    color: #ffffff !important;
    border-bottom: 1px solid #ffffff;
    background: none; }

.wrapper--high-contrast .main-menu__item-list-anchor .collapse:after {
  background: #ffffff; }

.header-logos {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 15px;
  padding: 15px;
  padding-bottom: 0; }
  @media only screen and (min-width: 1200px) {
    .header-logos {
      padding: 0;
      padding-top: 15px; } }

.header-logos__website {
  display: inline-flex; }
  .header-logos__website img {
    width: auto;
    height: 70px;
    max-width: 90px;
    max-height: 70px;
    min-height: 1px; }
    @media only screen and (min-width: 768px) {
      .header-logos__website img {
        height: 100px;
        max-width: 120px;
        max-height: 110px;
        min-height: 1px; } }

.header-logos__stmas {
  min-height: 1px;
  max-height: 40px;
  margin-left: auto; }
  .header-logos__stmas img {
    min-height: 1px;
    max-height: 45px; }
  @media only screen and (min-width: 576px) {
    .header-logos__stmas {
      max-height: 50px; }
      .header-logos__stmas img {
        min-height: 1px;
        max-height: 50px; } }
  @media only screen and (min-width: 768px) {
    .header-logos__stmas {
      height: 40%;
      max-height: none; }
      .header-logos__stmas img {
        max-height: none; } }

.modal .modal-body a {
  display: block;
  margin-bottom: 5px; }

.modal .modal-body .label {
  position: relative;
  text-decoration: none !important;
  color: #000000 !important;
  padding: 6px 0;
  color: #000000; }
  .modal .modal-body .label *:not(i) {
    color: #000000 !important; }
  .modal .modal-body .label:hover, .modal .modal-body .label:focus {
    border: none !important; }
    .modal .modal-body .label:hover *:not(i), .modal .modal-body .label:focus *:not(i) {
      color: #b0013c !important; }
    .modal .modal-body .label:hover:before, .modal .modal-body .label:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #b0013c; }

.modal .modal-body .pagelink {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #000000;
  margin-bottom: 5px; }

.modal .modal-body .pagelink-wrap p {
  margin-bottom: 5px; }

.modal .modal-body ul > li > a:hover {
  text-decoration: none !important; }

.wrapper--high-contrast .modal .modal-header .close {
  color: #f7a600; }

.wrapper--high-contrast .modal .modal-content {
  color: #ffffff;
  border: 1px solid #ffffff;
  background: #000000 !important; }
  .wrapper--high-contrast .modal .modal-content ul > li > a > span {
    position: relative;
    text-decoration: none !important;
    color: #f7a600 !important; }
    .wrapper--high-contrast .modal .modal-content ul > li > a > span *:not(i) {
      color: #f7a600 !important; }
    .wrapper--high-contrast .modal .modal-content ul > li > a > span:hover, .wrapper--high-contrast .modal .modal-content ul > li > a > span:focus {
      border: none !important; }
      .wrapper--high-contrast .modal .modal-content ul > li > a > span:hover *:not(i), .wrapper--high-contrast .modal .modal-content ul > li > a > span:focus *:not(i) {
        color: #ffffff !important; }
      .wrapper--high-contrast .modal .modal-content ul > li > a > span:hover:before, .wrapper--high-contrast .modal .modal-content ul > li > a > span:focus:before {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #ffffff; }
  .wrapper--high-contrast .modal .modal-content .pagelink-wrap {
    color: #f7a600; }
    .wrapper--high-contrast .modal .modal-content .pagelink-wrap p {
      color: #ffffff; }
    .wrapper--high-contrast .modal .modal-content .pagelink-wrap input {
      border: 2px solid #f7a600; }
    .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .label {
      position: relative;
      text-decoration: none !important;
      color: #f7a600 !important; }
      .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .label *:not(i) {
        color: #f7a600 !important; }
      .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .label:hover, .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .label:focus {
        border: none !important; }
        .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .label:hover *:not(i), .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .label:focus *:not(i) {
          color: #ffffff !important; }
        .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .label:hover:before, .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .label:focus:before {
          content: '';
          position: absolute;
          bottom: 2px;
          left: 0;
          width: 100%;
          height: 2px;
          background: #ffffff; }
    .wrapper--high-contrast .modal .modal-content .pagelink-wrap button .icon {
      fill: #f7a600 !important; }

.button {
  display: inline-block;
  font-size: 1rem;
  line-height: 26px;
  padding: 6px 10px;
  -webkit-appearance: none;
  font-family: "PT Sans", sans-serif;
  font-weight: 900;
  color: #000000;
  font-style: italic;
  transition: background 0.3s, color 0.3s; }
  .button:hover {
    color: #ffffff;
    background: #000000;
    font-style: italic;
    text-decoration: none; }
  .button:disabled {
    border-color: transparent !important;
    color: #000000 !important;
    background: #e5e4df !important;
    cursor: not-allowed; }
    .button:disabled svg {
      fill: #000000 !important; }

.button--blue {
  border: 1px solid #004b79;
  color: #004b79; }
  .button--blue:hover {
    color: #ffffff;
    background: #004b79;
    text-decoration: none; }

.button--blue-fill, .search-form__buttons-wrapper .button--blue-fill {
  color: #ffffff;
  background: #004b79;
  border: 1px solid transparent; }
  .button--blue-fill svg, .search-form__buttons-wrapper .button--blue-fill svg {
    fill: #ffffff; }
  .button--blue-fill:hover {
    background: #ffffff;
    color: #004b79;
    text-decoration: none;
    border: 1px solid #004b79; }
    .button--blue-fill:hover svg {
      fill: #004b79; }

.button--red {
  border: 1px solid #b0013c;
  color: #b0013c; }
  .button--red:hover {
    color: #ffffff;
    background: #b0013c;
    text-decoration: none; }

.button--red-fill {
  color: #ffffff;
  background: #b0013c;
  border: 1px solid transparent; }
  .button--red-fill:hover {
    background: #ffffff;
    color: #b0013c;
    text-decoration: none;
    border: 1px solid #b0013c; }

.button--transparent {
  background: none;
  border: 1px solid #000000; }

.button--big {
  color: #000000;
  background: #bdbed7;
  font-weight: 400;
  padding: 12px 50px; }
  .button--big i {
    margin-right: 5px;
    transform: scaleX(-1);
    font-size: 20px; }

.wrapper--rtl .button i {
  transform: scaleX(-1); }

.wrapper--high-contrast .button--blue {
  border: 1px solid #f7a600;
  color: #f7a600; }
  .wrapper--high-contrast .button--blue:hover {
    color: #000000 !important;
    background: #ffffff;
    text-decoration: none; }

.wrapper--high-contrast .button--red {
  border: 1px solid #f7a600;
  color: #f7a600; }
  .wrapper--high-contrast .button--red:hover {
    color: #000000;
    background: #ffffff;
    text-decoration: none; }

.wrapper--high-contrast .button--transparent {
  border: 1px solid #f7a600;
  color: #f7a600; }
  .wrapper--high-contrast .button--transparent:hover {
    color: #000000;
    background: #ffffff;
    text-decoration: none; }

.wrapper--high-contrast .button--red-fill, .wrapper--high-contrast .button--blue-fill {
  background: none;
  border: 1px solid #f7a600;
  color: #f7a600; }
  .wrapper--high-contrast .button--red-fill:hover, .wrapper--high-contrast .button--blue-fill:hover {
    color: #000000 !important;
    background: #ffffff;
    text-decoration: none; }

.wrapper--high-contrast .button:disabled {
  border-color: transparent !important;
  color: #ffffff !important;
  background: none !important;
  cursor: not-allowed; }
  .wrapper--high-contrast .button:disabled svg {
    fill: #ffffff !important; }

.wrapper--high-contrast .button:hover {
  color: #ffffff !important; }

.help-box-wrapper {
  padding: 0 15px;
  color: #ffffff;
  margin-top: 20px;
  height: 100%; }
  .help-box-wrapper .help-box__item-number i {
    margin-left: 1px;
    margin-right: 5px; }
  @media only screen and (min-width: 768px) {
    .help-box-wrapper {
      margin-top: 0; } }
  @media only screen and (min-width: 1200px) {
    .help-box-wrapper {
      padding-right: 0; } }

@media only screen and (min-width: 1200px) {
  .col-12.col-lg-8 .help-box-wrapper {
    padding: 0 10px; } }

.help-box {
  height: 100%;
  padding: 25px;
  background: #b0013c; }
  @media only screen and (min-width: 992px) {
    .help-box {
      padding: 25px;
      padding-right: 40px;
      padding-bottom: 15px; } }

.help-box--mini .help-box__title {
  margin-bottom: 20px; }

.help-box__title {
  margin: 0;
  font-family: "Passion One", sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.875rem;
  letter-spacing: 1px;
  text-transform: uppercase; }

.help-box__phone-number {
  margin-top: 30px; }
  .help-box__phone-number a {
    align-self: flex-start;
    margin-bottom: 10px; }
    .help-box__phone-number a .fa-external-link-alt {
      transform: scaleX(1); }
  .help-box__phone-number:first-of-type {
    margin-top: 20px; }

.help-box__phone-number-no-margin {
  margin: 0 !important; }

.help-box__phone-number-info {
  margin-top: 5px; }

.help-box__item-list {
  display: flex;
  flex-flow: column wrap;
  margin-top: 25px;
  margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .help-box__item-list {
      flex-flow: row nowrap; } }

.help-box__item {
  margin-bottom: 15px;
  padding-left: 0; }
  @media only screen and (min-width: 768px) {
    .help-box__item {
      flex: 1;
      margin-bottom: 10px; }
      .help-box__item:last-of-type {
        padding-left: 20px; } }
  @media only screen and (min-width: 992px) {
    .help-box__item:first-of-type {
      margin-right: 50px; } }
  .help-box__item:last-of-type {
    margin-bottom: 0; }

.help-box__item-number {
  font-size: 1.25rem;
  font-weight: 900;
  color: #ffffff;
  border-bottom: 2px solid transparent; }
  .help-box__item-number i {
    font-size: 1.25rem;
    margin-right: 14px;
    transform: scaleX(-1); }
  .help-box__item-number:hover {
    color: #ffffff;
    border-color: #ffffff; }

.help-box__item-number--italic span {
  font-style: italic; }

.help-box__item-text {
  font-size: 1rem;
  margin: 10px 0 10px 0; }

.help-box__item-text-title {
  font-size: 1rem;
  font-weight: 900; }

.help-box__item-text-link {
  color: #ffffff;
  font-weight: 900;
  font-style: italic;
  padding-bottom: 4px; }
  .help-box__item-text-link i {
    margin-left: 1px;
    margin-right: 2px; }
  .help-box__item-text-link:hover, .help-box__item-text-link:visited {
    position: relative;
    text-decoration: none !important;
    color: #ffffff !important; }
    .help-box__item-text-link:hover *:not(i), .help-box__item-text-link:visited *:not(i) {
      color: #ffffff !important; }
    .help-box__item-text-link:hover:hover, .help-box__item-text-link:hover:focus, .help-box__item-text-link:visited:hover, .help-box__item-text-link:visited:focus {
      border: none !important; }
      .help-box__item-text-link:hover:hover *:not(i), .help-box__item-text-link:hover:focus *:not(i), .help-box__item-text-link:visited:hover *:not(i), .help-box__item-text-link:visited:focus *:not(i) {
        color: #ffffff !important; }
      .help-box__item-text-link:hover:hover:before, .help-box__item-text-link:hover:focus:before, .help-box__item-text-link:visited:hover:before, .help-box__item-text-link:visited:focus:before {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #ffffff; }

.wrapper--rtl .help-box__item:first-of-type {
  padding-left: 40px;
  margin-right: 0; }

.wrapper--rtl .help-box__item:last-of-type {
  padding-left: 0; }

.wrapper--high-contrast .help-box {
  border: 2px solid #ffffff;
  background: #000; }
  .wrapper--high-contrast .help-box .help-box__item-number {
    position: relative;
    text-decoration: none !important;
    color: #f7a600 !important; }
    .wrapper--high-contrast .help-box .help-box__item-number *:not(i) {
      color: #f7a600 !important; }
    .wrapper--high-contrast .help-box .help-box__item-number:hover, .wrapper--high-contrast .help-box .help-box__item-number:focus {
      border: none !important; }
      .wrapper--high-contrast .help-box .help-box__item-number:hover *:not(i), .wrapper--high-contrast .help-box .help-box__item-number:focus *:not(i) {
        color: #ffffff !important; }
      .wrapper--high-contrast .help-box .help-box__item-number:hover:before, .wrapper--high-contrast .help-box .help-box__item-number:focus:before {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #f7a600; }
    .wrapper--high-contrast .help-box .help-box__item-number:hover span {
      color: #f7a600 !important; }
  .wrapper--high-contrast .help-box .help-box__item-text-link {
    position: relative;
    text-decoration: none !important;
    color: #f7a600 !important; }
    .wrapper--high-contrast .help-box .help-box__item-text-link *:not(i) {
      color: #f7a600 !important; }
    .wrapper--high-contrast .help-box .help-box__item-text-link:hover, .wrapper--high-contrast .help-box .help-box__item-text-link:focus {
      border: none !important; }
      .wrapper--high-contrast .help-box .help-box__item-text-link:hover *:not(i), .wrapper--high-contrast .help-box .help-box__item-text-link:focus *:not(i) {
        color: #ffffff !important; }
      .wrapper--high-contrast .help-box .help-box__item-text-link:hover:before, .wrapper--high-contrast .help-box .help-box__item-text-link:focus:before {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #f7a600; }

.text-box, .hero-text__desc p {
  padding: 0 15px 0 15px;
  padding-bottom: 0; }
  .text-box .bullet-list__ol, .hero-text__desc p .bullet-list__ol, .text-box ul, .text-box .hero-text__desc p ul, .hero-text__desc p .text-box ul, .hero-text__desc p ul, .text-box ol, .text-box .hero-text__desc p ol, .hero-text__desc p .text-box ol, .hero-text__desc p ol, .text-box .accordion__item-content ul, .accordion__item-content .text-box ul, .text-box .accordion__item-content ol, .accordion__item-content .text-box ol, .text-box .bullet-list ul, .bullet-list .text-box ul, .text-box .bullet-list ol, .bullet-list .text-box ol, .text-box .info-box > div:not(.info-box__icon) ul, .info-box > div:not(.info-box__icon) .text-box ul, .hero-text__desc p .info-box > div:not(.info-box__icon) ul, .info-box > div:not(.info-box__icon) .hero-text__desc p ul, .text-box .info-box > div:not(.info-box__icon) ol, .info-box > div:not(.info-box__icon) .text-box ol, .hero-text__desc p .info-box > div:not(.info-box__icon) ol, .info-box > div:not(.info-box__icon) .hero-text__desc p ol, .text-box .easy-language ul, .easy-language .text-box ul, .text-box .easy-language ol, .easy-language .text-box ol {
    margin-top: 10px; }
  .text-box h2, .hero-text__desc p h2 {
    font-size: 1.875rem;
    font-family: "Passion One", sans-serif;
    color: #004b79;
    margin-bottom: 16px;
    letter-spacing: 0.04rem; }
  .text-box > span, .hero-text__desc p > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px;
    margin-bottom: 16px;
    color: #ffffff;
    background: #004b79;
    text-transform: uppercase;
    user-select: none;
    border: 2px solid transparent; }
    .text-box > span span, .hero-text__desc p > span span {
      margin: 0;
      font-size: 0.875rem;
      font-weight: 600;
      letter-spacing: 0.04rem; }
  .text-box p, .hero-text__desc p p {
    font-size: 1rem; }
  .text-box a, .hero-text__desc p a {
    display: inline;
    color: #004b79;
    font-weight: 900;
    font-style: italic;
    border-bottom: 2px solid transparent; }
    .text-box a i, .hero-text__desc p a i {
      margin-right: 2px; }
    .text-box a:hover, .hero-text__desc p a:hover {
      color: #004b79;
      border-color: #004b79; }
    .text-box a:visited, .hero-text__desc p a:visited {
      color: #004b79; }
  .text-box ul, .hero-text__desc p ul {
    margin-bottom: 20px !important; }
  .text-box ol, .hero-text__desc p ol {
    margin-bottom: 20px !important; }
  @media only screen and (min-width: 768px) {
    .text-box, .hero-text__desc p {
      padding: 0 10px; } }

@media only screen and (min-width: 768px) {
  .text-box--table p, .text-box--table h2 {
    width: 75%;
    margin: 0 auto; } }

.text-box--table h2 {
  margin-bottom: 16px; }

.text-box--table p {
  margin-bottom: 10px; }

.text-box--bullet-list h2, .text-box--bullet-list h3 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 24px;
  font-family: "PT Sans", sans-serif;
  color: #b0013c;
  margin-bottom: 16px !important; }

.text-box--bullet-list p {
  margin-bottom: 10px; }

.text-box__title {
  font-size: 1.875rem;
  font-family: "Passion One", sans-serif;
  color: #004b79;
  margin-bottom: 16px;
  letter-spacing: 0.04rem; }

.text-box__content {
  font-size: 1rem; }

.text-box__content-link, .info-box--light a, table a {
  display: inline;
  color: #004b79;
  font-weight: 900;
  font-style: italic;
  border-bottom: 2px solid transparent; }
  .text-box__content-link i, .info-box--light a i, table a i {
    margin-left: 5px;
    margin-right: 2px; }
  .text-box__content-link:hover, .info-box--light a:hover, table a:hover {
    color: #004b79;
    border-color: #004b79; }
  .text-box__content-link:visited, .info-box--light a:visited, table a:visited {
    color: #004b79; }

.m-auto .text-box, .m-auto .hero-text__desc p, .hero-text__desc .m-auto p {
  padding: 0 10px; }

.wrapper--rtl .text-box ul, .wrapper--rtl .hero-text__desc p ul, .hero-text__desc .wrapper--rtl p ul {
  padding-right: 30px; }
  .wrapper--rtl .text-box ul li, .wrapper--rtl .hero-text__desc p ul li, .hero-text__desc .wrapper--rtl p ul li {
    padding-left: 0; }
    .wrapper--rtl .text-box ul li:before, .wrapper--rtl .hero-text__desc p ul li:before, .hero-text__desc .wrapper--rtl p ul li:before {
      left: 15px !important;
      transform: scaleX(-1); }

.wrapper--rtl .text-box ol, .wrapper--rtl .hero-text__desc p ol, .hero-text__desc .wrapper--rtl p ol {
  padding-right: 30px; }
  .wrapper--rtl .text-box ol li, .wrapper--rtl .hero-text__desc p ol li, .hero-text__desc .wrapper--rtl p ol li {
    padding-left: 0; }
    .wrapper--rtl .text-box ol li:before, .wrapper--rtl .hero-text__desc p ol li:before, .hero-text__desc .wrapper--rtl p ol li:before {
      left: calc(100% + 35px) !important; }

.wrapper--rtl .text-box a i, .wrapper--rtl .hero-text__desc p a i, .hero-text__desc .wrapper--rtl p a i {
  margin-right: 0;
  margin-left: 2px;
  transform: scaleX(-1); }

.wrapper--high-contrast .text-box > span, .wrapper--high-contrast .hero-text__desc p > span, .hero-text__desc .wrapper--high-contrast p > span {
  border: 2px solid #f7a600;
  color: #fff !important;
  background: #000 !important; }

.wrapper--high-contrast .text-box h2, .wrapper--high-contrast .hero-text__desc p h2, .hero-text__desc .wrapper--high-contrast p h2, .wrapper--high-contrast .text-box__title {
  color: #fff !important; }

.wrapper--high-contrast .text-box p, .wrapper--high-contrast .hero-text__desc p p, .hero-text__desc .wrapper--high-contrast p p, .wrapper--high-contrast .text-box__content {
  color: #fff !important; }

.wrapper--high-contrast .text-box a, .wrapper--high-contrast .hero-text__desc p a, .hero-text__desc .wrapper--high-contrast p a, .wrapper--high-contrast .text-box__content-link, .wrapper--high-contrast .info-box--light a, .info-box--light .wrapper--high-contrast a, .wrapper--high-contrast table a, table .wrapper--high-contrast a {
  color: #f7a600 !important; }
  .wrapper--high-contrast .text-box a:hover, .wrapper--high-contrast .hero-text__desc p a:hover, .hero-text__desc .wrapper--high-contrast p a:hover, .wrapper--high-contrast .text-box__content-link:hover, .wrapper--high-contrast .info-box--light a:hover, .info-box--light .wrapper--high-contrast a:hover, .wrapper--high-contrast table a:hover, table .wrapper--high-contrast a:hover {
    border-color: #f7a600; }

.wrapper--high-contrast .text-box--bullet-list h2, .wrapper--high-contrast .text-box--bullet-list h3 {
  color: #ffffff; }

.wrapper--high-contrast .text-box--bullet-list ul li:before, .wrapper--high-contrast .text-box--bullet-list ol li:before {
  color: #ffffff; }

.jumplink-box-wrapper {
  padding: 0 15px;
  height: 100%; }
  @media only screen and (min-width: 992px) {
    .jumplink-box-wrapper {
      margin-top: 0; } }
  @media only screen and (min-width: 1200px) {
    .jumplink-box-wrapper {
      padding-left: 0; } }

@media only screen and (min-width: 768px) {
  .m-auto .jumplink-box-wrapper {
    padding: 10px; } }

@media only screen and (min-width: 768px) {
  .jumplink-box-wrapper--single-col {
    padding: 0 10px; } }

@media only screen and (min-width: 1200px) {
  .jumplink-box-wrapper--single-col {
    padding-right: 0; } }

.jumplink-box {
  height: 100%;
  padding: 25px;
  background: #e5e4df; }

.jumplink-box__title {
  font-size: 0.875rem;
  text-transform: uppercase; }

.jumplink-box__list {
  margin-top: 20px;
  margin-bottom: 0; }

.jumplink-box__list-item a {
  position: relative;
  text-decoration: none !important;
  color: #000000 !important;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  text-decoration: none;
  color: #000000;
  margin-bottom: 5px;
  font-size: 1rem; }
  .jumplink-box__list-item a *:not(i) {
    color: #000000 !important; }
  .jumplink-box__list-item a:hover, .jumplink-box__list-item a:focus {
    border: none !important; }
    .jumplink-box__list-item a:hover *:not(i), .jumplink-box__list-item a:focus *:not(i) {
      color: #000000 !important; }
    .jumplink-box__list-item a:hover:before, .jumplink-box__list-item a:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #000000; }
  .jumplink-box__list-item a .fa-angle-down {
    margin-right: 12px;
    color: #000000; }

.wrapper--rtl .jumplink-box i {
  margin-left: 5px; }

.wrapper--high-contrast .jumplink-box {
  background: #000;
  border: 2px solid #ffffff; }

.wrapper--high-contrast .jumplink-box__title {
  color: #fff !important; }

.wrapper--high-contrast .jumplink-box__list-item a {
  position: relative;
  text-decoration: none !important;
  color: #ffffff !important; }
  .wrapper--high-contrast .jumplink-box__list-item a *:not(i) {
    color: #ffffff !important; }
  .wrapper--high-contrast .jumplink-box__list-item a:hover, .wrapper--high-contrast .jumplink-box__list-item a:focus {
    border: none !important; }
    .wrapper--high-contrast .jumplink-box__list-item a:hover *:not(i), .wrapper--high-contrast .jumplink-box__list-item a:focus *:not(i) {
      color: #f7a600 !important; }
    .wrapper--high-contrast .jumplink-box__list-item a:hover:before, .wrapper--high-contrast .jumplink-box__list-item a:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #f7a600; }
  .wrapper--high-contrast .jumplink-box__list-item a span {
    color: #f7a600 !important; }
  .wrapper--high-contrast .jumplink-box__list-item a .fa-angle-down {
    color: #f7a600 !important; }

.number-of-month {
  position: relative;
  width: 100%;
  padding: 15px;
  font-family: "Passion One", sans-serif;
  border: 2px solid white; }
  @media only screen and (min-width: 768px) {
    .number-of-month {
      padding: 10px 0 10px 0; } }

.number-of-month__background {
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 30px);
  height: 100%;
  transform: translateX(-50%);
  background: #7d7fb1;
  z-index: 0; }
  @media only screen and (min-width: 768px) {
    .number-of-month__background {
      width: 100%; } }

.number-of-month__content {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  margin: 0 auto;
  padding: 0 30px;
  z-index: 1; }
  @media only screen and (min-width: 768px) {
    .number-of-month__content {
      padding: 30px;
      padding-bottom: 0; } }
  @media only screen and (min-width: 992px) {
    .number-of-month__content {
      padding-left: 20px;
      padding-top: 20px;
      flex-flow: row nowrap; } }

.number-of-month__content-text a {
  display: inline;
  color: #000000;
  font-weight: 900;
  font-style: italic;
  border-bottom: 2px solid transparent; }
  .number-of-month__content-text a i {
    margin-left: 5px; }
  .number-of-month__content-text a:hover {
    color: #000000;
    border-color: #000000; }
  .number-of-month__content-text a:visited {
    color: #000000; }

.number-of-month__content-wrapper {
  width: 100%; }
  .number-of-month__content-wrapper .button {
    display: none; }

.number-of-month__content-number {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 30px;
  font-size: 7.5rem;
  line-height: 72px;
  text-transform: uppercase; }
  .number-of-month__content-number .number-of-month__content-number-month {
    display: none;
    font-size: 70px; }
  .number-of-month__content-number .number-of-month__content-number-count {
    color: #ffffff;
    font-size: 120px;
    line-height: 60px; }
  @media only screen and (min-width: 576px) {
    .number-of-month__content-number {
      justify-content: flex-start; } }
  @media only screen and (min-width: 768px) {
    .number-of-month__content-number {
      width: 100%;
      display: flex;
      flex-flow: row wrap;
      text-align: left;
      font-size: 140px;
      line-height: 70px;
      margin-top: 0;
      margin-right: 20px;
      margin-bottom: 30px; }
      .number-of-month__content-number .number-of-month__content-number-count, .number-of-month__content-number .number-of-month__content-number-month {
        line-height: 110px;
        font-size: 140px; } }
  @media only screen and (min-width: 992px) {
    .number-of-month__content-number {
      justify-content: center;
      margin-bottom: 30px; } }

.number-of-month__content-subtitle {
  font-family: "PT Sans", sans-serif;
  font-size: 0.875rem;
  margin-bottom: 15px;
  text-transform: uppercase; }

.number-of-month__content-title {
  font-size: 1.875rem;
  line-height: 1.875rem;
  margin-bottom: 14px; }

.number-of-month__content-text {
  width: 100%;
  font-family: "PT Sans", sans-serif;
  font-size: 1rem; }
  @media only screen and (min-width: 768px) {
    .number-of-month__content-text {
      margin-bottom: 30px; } }

.number-of-month--full.number-of-month {
  padding: 0;
  margin-bottom: 0;
  border: none !important; }

.number-of-month--full .number-of-month__background {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  background: #7d7fb1;
  z-index: 0; }

.number-of-month--full .number-of-month__content {
  flex-flow: column wrap;
  align-items: center;
  padding: 40px 50px; }

.number-of-month--full .number-of-month__content-wrapper {
  color: #000000; }
  @media only screen and (min-width: 768px) {
    .number-of-month--full .number-of-month__content-wrapper {
      margin: 0 auto;
      max-width: 75%; } }
  @media only screen and (min-width: 992px) {
    .number-of-month--full .number-of-month__content-wrapper {
      max-width: 50%; } }
  .number-of-month--full .number-of-month__content-wrapper .button {
    display: inline-block; }

.number-of-month--full .number-of-month__content-text {
  margin-bottom: 20px; }

.number-of-month--full .number-of-month__content-number {
  display: inline-block;
  margin-top: 0;
  margin-right: 0;
  font-family: "Passion One", sans-serif;
  font-size: 70px;
  line-height: 60px;
  margin-bottom: 25px;
  justify-content: center !important; }
  .number-of-month--full .number-of-month__content-number div {
    flex: 1;
    text-align: center; }
  .number-of-month--full .number-of-month__content-number .number-of-month__content-number-month {
    display: block;
    color: #7d7fb1;
    text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff; }
    @media only screen and (min-width: 768px) {
      .number-of-month--full .number-of-month__content-number .number-of-month__content-number-month {
        margin-bottom: 0; } }
    @media only screen and (min-width: 992px) {
      .number-of-month--full .number-of-month__content-number .number-of-month__content-number-month {
        margin-right: 25px; } }
  .number-of-month--full .number-of-month__content-number .number-of-month__content-number-count {
    font-size: 70px;
    color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .number-of-month--full .number-of-month__content-number {
      display: flex;
      font-size: 150px;
      line-height: 120px;
      margin-bottom: 40px; }
      .number-of-month--full .number-of-month__content-number .number-of-month__content-number-count, .number-of-month--full .number-of-month__content-number .number-of-month__content-number-month {
        font-size: 150px; }
      .number-of-month--full .number-of-month__content-number div {
        flex: none; } }

.number-of-month-wrapper--flexible {
  height: auto; }

.number-of-month--inverted .number-of-month__content-number .number-of-month__content-number-month {
  color: #ffffff; }

.number-of-month--inverted .number-of-month__content-number .number-of-month__content-number-count {
  color: #7d7fb1;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff; }

.wrapper--high-contrast .number-of-month {
  color: #fff;
  background: #000;
  border: 2px solid #ffffff; }
  .wrapper--high-contrast .number-of-month.number-of-month--full > .number-of-month__content {
    border-top: 2px solid #ffffff !important;
    border-bottom: 2px solid #ffffff !important; }
    @media only screen and (min-width: 768px) {
      .wrapper--high-contrast .number-of-month.number-of-month--full > .number-of-month__content {
        border: 2px solid #ffffff !important; } }
  .wrapper--high-contrast .number-of-month .number-of-month__background {
    background: #000; }
  .wrapper--high-contrast .number-of-month .number-of-month__content-wrapper {
    color: #fff; }
  .wrapper--high-contrast .number-of-month .number-of-month__content-number div {
    color: #fff; }
  .wrapper--high-contrast .number-of-month .number-of-month__content-text a {
    display: inline;
    color: #f7a600;
    font-weight: 900;
    font-style: italic;
    border-bottom: 2px solid transparent; }
    .wrapper--high-contrast .number-of-month .number-of-month__content-text a i {
      margin-left: 5px; }
    .wrapper--high-contrast .number-of-month .number-of-month__content-text a:hover {
      color: #f7a600;
      border-color: #f7a600; }
    .wrapper--high-contrast .number-of-month .number-of-month__content-text a:visited {
      color: #f7a600; }

.number-of-month__content-number--small .number-of-month__content-number .number-of-month__content-number-month, .number-of-month__content-number--small .number-of-month__content-number .number-of-month__content-number-count {
  font-size: 80px;
  line-height: 40px; }
  @media only screen and (min-width: 768px) {
    .number-of-month__content-number--small .number-of-month__content-number .number-of-month__content-number-month, .number-of-month__content-number--small .number-of-month__content-number .number-of-month__content-number-count {
      font-size: 80px;
      line-height: 70px !important; } }

@media only screen and (min-width: 768px) {
  .number-of-month__content-number--small .number-of-month__content-number {
    margin-bottom: 45px; } }

@media only screen and (min-width: 768px) {
  .number-of-month__content-number--small:not(.number-of-month--full) .number-of-month__content {
    padding: 20px; }
  .number-of-month__content-number--small:not(.number-of-month--full) .number-of-month__content-number {
    margin-right: 30px !important; } }

.number-of-month__content-number--small.number-of-month--full .number-of-month__content {
  padding-top: 30px;
  padding-bottom: 30px; }

.number-of-month__content-number--small.number-of-month--full .number-of-month__content-number .number-of-month__content-number-month, .number-of-month__content-number--small.number-of-month--full .number-of-month__content-number .number-of-month__content-number-count {
  font-size: 65px;
  line-height: 60px; }
  @media only screen and (min-width: 768px) {
    .number-of-month__content-number--small.number-of-month--full .number-of-month__content-number .number-of-month__content-number-month, .number-of-month__content-number--small.number-of-month--full .number-of-month__content-number .number-of-month__content-number-count {
      font-size: 130px; } }

@media only screen and (min-width: 768px) {
  .number-of-month__content-number--small.number-of-month--full .number-of-month__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.accordion {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-end;
  width: 100%;
  padding: 0 15px 0 15px; }
  @media only screen and (min-width: 768px) {
    .accordion {
      padding: 0 10px; } }

.accordion__title {
  font-size: 1.875rem;
  font-family: "Passion One", sans-serif;
  color: #004b79;
  margin-bottom: 0; }

.accordion__item {
  border-bottom: 2px solid #000000; }

.accordion__item-head > button {
  width: 100%;
  padding: 10px 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  color: #b0013c;
  font-size: 1.25rem;
  line-height: 24px;
  font-weight: 900;
  font-family: "PT Sans", sans-serif;
  cursor: pointer;
  -webkit-appearance: none;
  text-align: left; }
  .accordion__item-head > button:not(.collapsed) i:before {
    content: '\f068'; }
  .accordion__item-head > button i {
    margin-left: auto; }

.accordion__controls {
  width: 100%;
  padding: 14px 0;
  outline: none;
  border: none;
  background: none;
  -webkit-appearance: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  color: #b0013c;
  font-size: 0.875rem;
  line-height: 16px; }
  .accordion__controls:focus {
    outline: none !important; }
  .accordion__controls span {
    color: #000000;
    font-style: italic;
    font-weight: 900;
    margin-right: 10px;
    pointer-events: none; }
  .accordion__controls i {
    font-size: 1.25rem;
    pointer-events: none; }

.accordion__controls--border {
  border-bottom: 2px solid #000000; }

.accordion__item-content {
  display: flex;
  flex-flow: column wrap;
  padding: 0;
  font-size: 1rem;
  line-height: 1.375rem; }
  .accordion__item-content ul {
    margin-bottom: 20px !important; }
  .accordion__item-content ol {
    margin-bottom: 20px !important; }
  .accordion__item-content img {
    margin-bottom: 20px; }

.accordion__item-content-close {
  margin-left: auto;
  margin-bottom: 10px; }
  .accordion__item-content-close button {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    outline: none;
    border: none;
    background: none;
    color: #b0013c;
    font-size: 0.875rem;
    line-height: 16px;
    -webkit-appearance: none;
    padding-right: 0; }
    .accordion__item-content-close button span {
      color: #000000;
      font-style: italic;
      font-weight: 900;
      margin-right: 10px; }
    .accordion__item-content-close button i {
      font-size: 1.25rem; }

.accordion__controls--hidden {
  display: none; }

.wrapper--rtl .accordion__controls, .wrapper--rtl .accordion__item-head button, .wrapper--rtl .accordion__item-content-close button {
  justify-content: flex-start; }
  .wrapper--rtl .accordion__controls > span, .wrapper--rtl .accordion__item-head button > span, .wrapper--rtl .accordion__item-content-close button > span {
    margin-right: 0;
    margin-left: 10px; }

.wrapper--rtl .accordion__item-head button i {
  order: 1; }

.wrapper--high-contrast .accordion__title {
  color: #fff; }

.wrapper--high-contrast .accordion__item-head button {
  color: #f7a600 !important; }

.wrapper--high-contrast .accordion__item-content {
  color: #fff; }
  .wrapper--high-contrast .accordion__item-content ul li:before, .wrapper--high-contrast .accordion__item-content ol li:before {
    color: #ffffff; }

.wrapper--high-contrast .accordion__controls {
  color: #f7a600 !important; }
  .wrapper--high-contrast .accordion__controls span, .wrapper--high-contrast .accordion__controls i {
    color: #f7a600 !important; }

.wrapper--high-contrast .accordion__item-content-close button {
  color: #f7a600 !important; }
  .wrapper--high-contrast .accordion__item-content-close button span, .wrapper--high-contrast .accordion__item-content-close button i {
    color: #f7a600 !important; }

.subtitled-image {
  padding: 0 15px 0 15px; }
  .subtitled-image .picture-credits {
    right: 10px; }
    .subtitled-image .picture-credits.picture-credits--left {
      left: 10px;
      right: auto; }
  @media only screen and (min-width: 768px) {
    .subtitled-image {
      padding: 0 10px; } }

.subtitled-image__wrapper {
  width: 100%;
  height: 100%;
  position: relative; }

.subtitled-image__img {
  width: 100%;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .subtitled-image__img {
      width: 65%; } }
  @media only screen and (min-width: 992px) {
    .subtitled-image__img {
      min-width: 370px; } }

.subtitled-image__text {
  width: 85%;
  margin: 0;
  transform: translateY(-35%);
  padding: 10px;
  background: #ffffff;
  color: #004b79;
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-left: auto; }
  .subtitled-image__text a {
    display: inline;
    color: #004b79;
    font-weight: 900;
    font-style: italic;
    border-bottom: 2px solid transparent; }
    .subtitled-image__text a i {
      margin-left: 5px; }
    .subtitled-image__text a:hover {
      color: #004b79;
      border-color: #004b79; }
    .subtitled-image__text a:visited {
      color: #004b79; }
  @media only screen and (min-width: 768px) {
    .subtitled-image__text {
      width: 60%; } }

.wrapper--high-contrast .subtitled-image .subtitled-image__text {
  color: #ffffff;
  background: #000;
  border: 2px solid #ffffff; }

.carousel {
  width: 100%; }

.content-slider {
  padding: 0 15px 0 15px; }
  .content-slider:not(.content-slider--hero):not(.content-slider--gallery) .carousel-item a {
    display: inline;
    color: #000000;
    font-weight: 900;
    font-style: italic;
    border-bottom: 2px solid transparent; }
    .content-slider:not(.content-slider--hero):not(.content-slider--gallery) .carousel-item a i {
      margin-left: 5px; }
    .content-slider:not(.content-slider--hero):not(.content-slider--gallery) .carousel-item a:hover {
      color: #000000;
      border-color: #000000; }
    .content-slider:not(.content-slider--hero):not(.content-slider--gallery) .carousel-item a:visited {
      color: #000000; }
  .content-slider .content-slider-background-wrapper {
    outline: 2px solid transparent !important; }
    .content-slider .content-slider-background-wrapper:focus {
      outline-color: #f7a600 !important; }
  @media only screen and (min-width: 768px) {
    .content-slider {
      padding: 0; } }

.carousel-item a:not(.text-box__content-link) {
  color: #000000;
  font-weight: 700 !important; }

.subtitled-image--grid img {
  width: 65%; }

.content-slider--gallery .content-slider-background-wrapper {
  background: none;
  padding: 0;
  height: auto; }

.content-slider--gallery .content-slider__controls {
  margin-top: -10px;
  padding: 0; }
  .content-slider--gallery .content-slider__controls .carousel-control-prev {
    margin-left: 0; }
  .content-slider--gallery .content-slider__controls .carousel-control-next {
    margin-right: 0; }
    .content-slider--gallery .content-slider__controls .carousel-control-next .carousel-control-next-icon {
      justify-content: flex-end; }

.content-slider--gallery .subtitled-image__wrapper {
  margin-bottom: 0; }

.content-slider--gallery .subtitled-image {
  position: relative;
  z-index: 1;
  padding: 0;
  max-width: none; }
  .content-slider--gallery .subtitled-image .subtitled-image__img {
    width: 100%;
    height: auto; }
  .content-slider--gallery .subtitled-image p:not(.picture-credits) {
    transform: translateY(-50%); }
    @media only screen and (min-width: 768px) {
      .content-slider--gallery .subtitled-image p:not(.picture-credits) {
        margin: 0 0 0 auto;
        padding-right: 100px; } }
  @media only screen and (min-width: 768px) {
    .content-slider--gallery .subtitled-image .subtitled-image__text {
      width: 75%;
      margin-left: 25% !important;
      padding-right: 25%; } }

.content-slider--hero {
  margin-bottom: 20px; }
  .content-slider--hero .content-slider-background-wrapper {
    height: auto;
    padding: 0;
    background: none; }
  @media only screen and (min-width: 768px) {
    .content-slider--hero {
      margin-bottom: 50px; } }

.content-slider--lightbulb {
  padding: 0 15px; }
  .content-slider--lightbulb h3 {
    font-size: 1.875rem;
    letter-spacing: 0.06rem;
    font-family: "Passion One", sans-serif; }
  .content-slider--lightbulb .content-slider-top-wrapper {
    flex-flow: column wrap; }
    .content-slider--lightbulb .content-slider-top-wrapper h3 {
      color: #000000; }
  .content-slider--lightbulb .content-slider-background-wrapper {
    background: #ccab7e; }
  .content-slider--lightbulb .content-slider__icon {
    margin-top: -10px;
    margin-bottom: 0;
    transform: scale(0.8); }
  @media only screen and (min-width: 768px) {
    .content-slider--lightbulb {
      padding-right: 20px; }
      .content-slider--lightbulb .content-slider__icon {
        margin: 0;
        margin-bottom: 20px;
        transform: none; } }
  @media only screen and (min-width: 1200px) {
    .content-slider--lightbulb {
      padding: 0;
      max-width: 570px; } }

.content-slider--single-col {
  margin: 0 auto; }
  .content-slider--single-col.content-slider--lightbulb {
    padding: 0 10px; }
    @media only screen and (min-width: 1200px) {
      .content-slider--single-col.content-slider--lightbulb {
        padding: 0; } }

.content-slider-background-wrapper {
  display: flex;
  flex-flow: column wrap;
  background: #e5e4de;
  height: auto;
  padding: 30px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .content-slider-background-wrapper {
      flex-flow: column nowrap; } }

.content-slider__count {
  padding-right: 50px;
  font-size: 7.5rem;
  line-height: 6.1rem;
  color: #b0013c;
  margin-right: auto;
  margin-bottom: 10px;
  font-family: "Passion One", sans-serif; }
  @media only screen and (min-width: 768px) {
    .content-slider__count {
      margin-right: 0;
      margin-bottom: 0; } }

.content-slider__icon {
  width: 100px;
  height: 100px;
  fill: #000000;
  margin-bottom: 20px; }

.content-slider__controls {
  position: relative;
  padding: 0 25px;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-top: 20px;
  z-index: 2; }
  @media only screen and (min-width: 768px) {
    .content-slider__controls {
      padding-top: 10px;
      margin-top: auto; } }

.content-slider__controls-pause {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  font-size: 0.875rem;
  text-decoration: none;
  color: #000000;
  outline: none !important; }
  .content-slider__controls-pause i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    font-size: 0.875rem;
    margin-right: 10px;
    border: 1px solid #000000;
    transition: color 0.3s; }
  .content-slider__controls-pause span {
    font-weight: 900;
    font-style: italic; }
  .content-slider__controls-pause:hover span {
    position: relative; }
    .content-slider__controls-pause:hover span:after {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #000000; }
  .content-slider__controls-pause:hover i {
    color: #b0013c !important;
    text-decoration: none; }

.content-slider-counter-text {
  font-weight: 400;
  font-style: normal;
  font-size: 0.75rem; }
  @media only screen and (min-width: 576px) {
    .content-slider-counter-text {
      font-size: 0.875rem; } }

.content-slider-top-wrapper {
  width: 100%;
  height: 100%;
  display: inline-flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start; }
  .content-slider-top-wrapper .carousel-inner  {
    font-size: 1rem;
    line-height: 22px; }
  .content-slider-top-wrapper span:not(.content-slider__count):not(.picture-credits):not(.picture-credits__text):not(.picture-credits__icon) {
    margin-top: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 0.875rem; }
  .content-slider-top-wrapper h3 {
    font-weight: 900;
    font-size: 1.875rem;
    margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .content-slider-top-wrapper {
      flex-flow: row nowrap; } }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-flex !important;
  align-items: center;
  opacity: 1;
  background: none !important;
  font-size: 1.875rem;
  color: #000000;
  transition: color 0.3s; }

.carousel-control-prev,
.carousel-control-next {
  cursor: pointer;
  padding: 10px;
  width: auto !important;
  position: static !important;
  opacity: 1 !important; }
  .carousel-control-prev:hover .carousel-control-prev-icon,
  .carousel-control-prev:hover .carousel-control-next-icon,
  .carousel-control-next:hover .carousel-control-prev-icon,
  .carousel-control-next:hover .carousel-control-next-icon {
    color: #b0013c; }

.carousel-control-prev {
  margin-right: auto;
  margin-left: -20px;
  padding-left: 0; }

.carousel-control-next {
  margin-left: auto;
  margin-right: -20px;
  padding-right: 0; }

.wrapper--rtl .content-slider__count {
  padding-left: 50px;
  padding-right: 0; }

.wrapper--rtl .carousel-control-prev {
  order: 4;
  margin-right: auto;
  margin-left: 0; }

.wrapper--rtl .content-slider-counter-text {
  order: 2; }

.wrapper--rtl .content-slider__controls-pause {
  order: 3; }
  .wrapper--rtl .content-slider__controls-pause > i {
    margin-right: 0;
    margin-left: 10px; }

.wrapper--rtl .carousel-control-next {
  order: 1;
  margin-left: auto;
  margin-right: 0; }

.wrapper--rtl .content-slider--gallery .carousel-control-prev {
  margin-right: auto; }

.wrapper--rtl .content-slider--gallery .carousel-control-next {
  margin-left: auto; }

.wrapper--high-contrast .content-slider:not(.content-slider--hero):not(.content-slider--gallery) .content-slider-background-wrapper {
  border: 2px solid #ffffff; }

.wrapper--high-contrast .carousel-control-prev:hover .carousel-control-prev-icon,
.wrapper--high-contrast .carousel-control-prev:hover .carousel-control-next-icon,
.wrapper--high-contrast .carousel-control-next:hover .carousel-control-prev-icon,
.wrapper--high-contrast .carousel-control-next:hover .carousel-control-next-icon {
  color: #ffffff; }

.wrapper--high-contrast .content-slider-background-wrapper {
  color: #fff;
  background: #000; }
  .wrapper--high-contrast .content-slider-background-wrapper .content-slider__count {
    color: #ffffff; }
  .wrapper--high-contrast .content-slider-background-wrapper .content-slider__controls a span, .wrapper--high-contrast .content-slider-background-wrapper .content-slider__controls button {
    color: #f7a600; }
  .wrapper--high-contrast .content-slider-background-wrapper .content-slider__controls-pause i {
    color: #f7a600;
    background: #000;
    border: 1px solid #f7a600; }
  .wrapper--high-contrast .content-slider-background-wrapper .content-slider__controls-pause:hover span {
    position: relative; }
    .wrapper--high-contrast .content-slider-background-wrapper .content-slider__controls-pause:hover span:after {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #f7a600; }
  .wrapper--high-contrast .content-slider-background-wrapper .content-slider__controls-pause:hover i {
    color: #ffffff !important;
    text-decoration: none; }

.wrapper--high-contrast:not(.content-slider--hero):not(.content-slider--gallery) .carousel-item a:not(.link-slider__item) {
  display: inline;
  color: #f7a600;
  font-weight: 900;
  font-style: italic;
  border-bottom: 2px solid transparent; }
  .wrapper--high-contrast:not(.content-slider--hero):not(.content-slider--gallery) .carousel-item a:not(.link-slider__item) i {
    margin-left: 5px; }
  .wrapper--high-contrast:not(.content-slider--hero):not(.content-slider--gallery) .carousel-item a:not(.link-slider__item):hover {
    color: #f7a600;
    border-color: #f7a600; }
  .wrapper--high-contrast:not(.content-slider--hero):not(.content-slider--gallery) .carousel-item a:not(.link-slider__item):visited {
    color: #f7a600; }

.wrapper--high-contrast .content-slider__icon {
  fill: #ffffff; }

.wrapper--high-contrast .content-slider--lightbulb .content-slider-top-wrapper {
  flex-flow: column wrap; }
  .wrapper--high-contrast .content-slider--lightbulb .content-slider-top-wrapper h3 {
    color: #ffffff; }

.wrapper--high-contrast .carousel-item a:not(.text-box__content-link) {
  color: #f7a600; }

.big-teaser-box {
  position: relative; }

.big-teaser-box-wrapper {
  width: 100%;
  padding: 0 15px 0 15px;
  position: relative;
  display: flex;
  justify-content: space-between; }
  @media only screen and (min-width: 768px) {
    .big-teaser-box-wrapper {
      margin-bottom: 25px; } }
  @media only screen and (min-width: 1200px) {
    .big-teaser-box-wrapper {
      padding: 0; } }
  .big-teaser-box-wrapper:focus {
    outline: none !important; }
  .big-teaser-box-wrapper:hover button:not(.picture-credits), .big-teaser-box-wrapper:hover .button:not(.picture-credits), .big-teaser-box-wrapper:focus button:not(.picture-credits), .big-teaser-box-wrapper:focus .button:not(.picture-credits) {
    color: #ffffff;
    background: #004b79; }

.big-teaser-box__img {
  width: 100%;
  height: auto;
  align-self: flex-start; }
  @media only screen and (min-width: 768px) {
    .big-teaser-box__img {
      height: 430px;
      width: 770px; } }

.carousel-inner .big-teaser-box__content, .carousel-inner .hero-area > div {
  bottom: 0 !important;
  margin-bottom: 0 !important; }

.big-teaser-box__content, .hero-area > div {
  padding: 20px;
  padding-top: 12px;
  padding-right: 10px;
  position: absolute;
  bottom: 25px;
  right: 0;
  background: #ffffff;
  margin-bottom: -15px;
  width: 80%; }
  @media only screen and (min-width: 768px) {
    .big-teaser-box__content, .hero-area > div {
      width: 55%;
      max-width: 470px;
      padding: 30px;
      bottom: 0; } }
  @media only screen and (min-width: 992px) {
    .big-teaser-box__content, .hero-area > div {
      width: 40%; } }
  .big-teaser-box__content h2, .hero-area > div h2 {
    font-family: "Passion One", sans-serif;
    font-size: 1.875rem;
    line-height: 36px;
    color: #004b79;
    margin-bottom: 10px; }
  .big-teaser-box__content p, .hero-area > div p {
    color: #000000;
    font-size: 1rem;
    line-height: 1.25rem; }
  .big-teaser-box__content:hover button, .hero-area > div:hover button {
    color: #ffffff;
    background: #004b79; }

.wrapper--high-contrast .big-teaser-box-wrapper {
  margin-bottom: 2px;
  border-top: 2px solid #f7a600;
  border-bottom: 2px solid #f7a600; }
  .wrapper--high-contrast .big-teaser-box-wrapper:hover .button {
    color: #000000 !important;
    background: #ffffff !important; }
  @media only screen and (min-width: 768px) {
    .wrapper--high-contrast .big-teaser-box-wrapper {
      margin-bottom: 5px;
      border: 2px solid #f7a600; } }

.wrapper--high-contrast .big-teaser-box__content, .wrapper--high-contrast .hero-area > div {
  margin-bottom: 0;
  background: #000;
  color: #fff;
  border: 2px solid #f7a600; }
  .wrapper--high-contrast .big-teaser-box__content h3, .wrapper--high-contrast .hero-area > div h3, .wrapper--high-contrast .big-teaser-box__content p, .wrapper--high-contrast .hero-area > div p {
    color: #fff; }
  .wrapper--high-contrast .big-teaser-box__content a, .wrapper--high-contrast .hero-area > div a {
    color: #f7a600;
    border: 2px solid #f7a600; }
  @media only screen and (min-width: 768px) {
    .wrapper--high-contrast .big-teaser-box__content, .wrapper--high-contrast .hero-area > div {
      right: -2px; } }

.sidebar {
  position: fixed;
  right: 0;
  top: 50%;
  display: none;
  flex-flow: column wrap;
  z-index: 10000; }
  @media only screen and (min-width: 768px) {
    .sidebar {
      display: flex; } }

.sidebar__item {
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  width: 150px;
  font-size: 0.875rem;
  line-height: 16px;
  font-weight: 600;
  padding: 20px 26px;
  cursor: pointer;
  color: #ffffff !important;
  background: #b0013c;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  transform: translateY(-50%);
  transition: 0.3s; }
  .sidebar__item:hover {
    color: #b0013c !important;
    background: #ffffff;
    border: 1px solid #b0013c; }
  .sidebar__item i {
    transform: scaleX(-1);
    margin-right: 12px;
    font-size: 1.563rem; }
  .sidebar__item:first-of-type {
    margin-bottom: 5px; }

.sidebar__item--leave {
  flex-flow: column wrap;
  padding-bottom: 10px; }
  .sidebar__item--leave > span:first-of-type {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .sidebar__item--leave > span:last-of-type {
    width: 100%;
    margin: 0;
    margin-top: 7px;
    font-weight: 300;
    font-size: 0.75rem;
    text-align: center;
    text-transform: none; }

.sidebar__item--cache {
  top: calc(50% + 80px);
  background: #004b79; }
  .sidebar__item--cache:hover {
    color: #004b79 !important;
    background: #ffffff;
    border: 1px solid #004b79; }

.page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #fff;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center; }

.wrapper--high-contrast .sidebar__item {
  color: #f7a600 !important;
  background: #000;
  border: 2px solid #f7a600; }
  .wrapper--high-contrast .sidebar__item:hover {
    color: #000000 !important;
    background: #ffffff;
    border: 2px solid #000000; }

.form-select {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  background: #ccab7e;
  color: #000000;
  padding: 6px 14px;
  width: 150px;
  height: 30px; }
  .form-select select {
    position: absolute;
    top: 0;
    left: 20px;
    width: calc(100% - 20px);
    height: 100%;
    -webkit-appearance: none;
    border-radius: 0;
    padding-right: 40px;
    background: transparent;
    border: none;
    outline: none;
    margin-right: 10px;
    font-size: 0.875rem;
    line-height: 20px; }
    .form-select select::-ms-expand {
      display: none; }
  .form-select i {
    margin-left: auto; }

.service-navigation {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  padding: 0 15px;
  padding-top: 0; }
  @media only screen and (min-width: 1200px) {
    .service-navigation {
      padding: 0; } }

.service-navigation-content {
  width: 100%;
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-flow: column nowrap;
  border-bottom: 2px solid #000000;
  padding: 2px 0; }
  @media only screen and (min-width: 768px) {
    .service-navigation-content {
      padding: 8px 0;
      flex-flow: row nowrap; } }

.service-navigation-content__skip-nav {
  display: none;
  margin: 0;
  padding: 0; }
  .service-navigation-content__skip-nav li {
    display: inline; }
  .service-navigation-content__skip-nav a {
    display: block;
    position: absolute;
    top: 0;
    left: -9999px;
    outline: none;
    border: none;
    color: #000000; }
    .service-navigation-content__skip-nav a:focus, .service-navigation-content__skip-nav a:active {
      position: relative;
      top: inherit;
      left: inherit;
      width: 100%;
      height: auto;
      padding: 10px 0;
      text-align: center;
      text-decoration: none; }
    .service-navigation-content__skip-nav a span {
      border-bottom: 2px solid transparent; }
    .service-navigation-content__skip-nav a:focus span, .service-navigation-content__skip-nav a:active span {
      border-bottom: 2px solid #004b79;
      transition: border-bottom 0.1s linear 0s; }
  @media only screen and (min-width: 768px) {
    .service-navigation-content__skip-nav {
      display: inline; } }

.service-navigation__lang-switch {
  display: none;
  height: 30px; }
  @media only screen and (min-width: 768px) {
    .service-navigation__lang-switch {
      display: flex; } }

.service-navigation__search {
  min-height: 30px;
  max-height: 30px;
  width: 100%;
  display: none;
  align-self: center;
  margin-bottom: 10px;
  margin-left: auto; }
  .service-navigation__search input {
    flex: 3;
    padding: 4px 6px;
    background: rgba(125, 127, 177, 0.3);
    border: none;
    outline: none; }
    @media only screen and (min-width: 768px) {
      .service-navigation__search input {
        flex: 4; } }
    .service-navigation__search input::placeholder {
      color: #000000; }
  .service-navigation__search button {
    display: flex;
    align-items: center;
    flex: 1;
    height: 100%;
    font-size: 0.875rem;
    color: #000000;
    background: #bdbed7; }
  @media only screen and (min-width: 768px) {
    .service-navigation__search {
      display: flex !important;
      width: auto;
      margin-right: 10px;
      margin-bottom: 0; }
      .service-navigation__search input {
        flex: none; }
      .service-navigation__search button {
        flex: none; } }

.service-navigation__search-mobile-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  height: 100%;
  min-height: 30px;
  max-height: 30px;
  width: 36px;
  font-size: 0.875rem;
  margin-left: auto;
  color: #000000;
  background: #bdbed7;
  transform: scaleX(-1);
  transition: color 0.3s, background 0.3s; }
  .service-navigation__search-mobile-toggle i {
    font-size: 1.125rem !important;
    margin: 0 !important; }
  .service-navigation__search-mobile-toggle:hover {
    color: #ffffff;
    background: #000000; }
  @media only screen and (min-width: 768px) {
    .service-navigation__search-mobile-toggle {
      display: none; } }

.service-navigation__search-wrapper {
  display: inline-flex;
  width: 100%; }
  .service-navigation__search-wrapper button {
    transition: background 0.3s;
    border: 2px solid transparent; }
    .service-navigation__search-wrapper button svg {
      margin-right: 5px;
      margin-bottom: 3px; }
    .service-navigation__search-wrapper button:hover {
      color: #ffffff;
      background: #000000; }
      .service-navigation__search-wrapper button:hover svg {
        fill: #ffffff; }
  @media only screen and (min-width: 768px) {
    .service-navigation__search-wrapper {
      display: flex; } }

.service-navigation__barrier-options {
  padding-left: 10px;
  display: none;
  flex-flow: row nowrap;
  align-items: center;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .service-navigation__barrier-options {
      display: flex; } }
  .service-navigation__barrier-options li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
    margin-right: 20px;
    color: #000000; }
    .service-navigation__barrier-options li a {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      font-size: 1rem;
      color: #000000; }
      .service-navigation__barrier-options li a:hover, .service-navigation__barrier-options li a:focus, .service-navigation__barrier-options li a:visited {
        color: #000000; }
    .service-navigation__barrier-options li:hover svg {
      fill: #b0013c; }
    .service-navigation__barrier-options li:hover:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #b0013c !important; }

.service-navigation__barrier-options--lang {
  margin-top: 15px;
  margin-left: auto; }

#service-nav-accordion {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center; }
  #service-nav-accordion .service-navigation__barrier-options {
    display: flex; }
  @media only screen and (min-width: 768px) {
    #service-nav-accordion {
      display: none; } }

.service-nav-accordion__content {
  width: 100%; }

.service-navigation__barrier-options-mobile ul {
  display: flex;
  flex-flow: column wrap; }
  .service-navigation__barrier-options-mobile ul li {
    display: flex;
    flex-flow: row nowrap;
    justify-items: flex-start;
    width: 100%; }
    .service-navigation__barrier-options-mobile ul li .icon-easy-lang {
      margin-left: 5px; }
    .service-navigation__barrier-options-mobile ul li:not(:last-of-type) {
      border-bottom: 1px solid #ffffff; }
    .service-navigation__barrier-options-mobile ul li a {
      width: 100%;
      padding: 5px 0; }
      .service-navigation__barrier-options-mobile ul li a > span {
        margin-right: 10px; }

#service-nav-accordion-header {
  display: flex;
  flex-flow: row nowrap;
  padding: 10px 0;
  height: 100%; }
  #service-nav-accordion-header button {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center; }
  #service-nav-accordion-header span {
    font-size: 0.875rem; }
  #service-nav-accordion-header i {
    font-size: 1.563rem;
    margin-right: 15px; }
    #service-nav-accordion-header i:nth-of-type(2) {
      font-size: 22px;
      margin-right: 0;
      margin-left: 10px; }

.wrapper--high-contrast .service-navigation {
  color: #ffffff !important;
  background: #000 !important; }
  .wrapper--high-contrast .service-navigation span, .wrapper--high-contrast .service-navigation u {
    fill: #f7a600 !important;
    color: #ffffff !important; }
  .wrapper--high-contrast .service-navigation:hover, .wrapper--high-contrast .service-navigation:focus, .wrapper--high-contrast .service-navigation:visited {
    fill: #f7a600 !important;
    color: #f7a600 !important; }
  .wrapper--high-contrast .service-navigation .service-navigation-content {
    border-bottom: 2px solid #ffffff !important; }
  .wrapper--high-contrast .service-navigation .service-navigation__search-mobile-toggle {
    background: #000; }
    .wrapper--high-contrast .service-navigation .service-navigation__search-mobile-toggle i {
      fill: #f7a600; }
  .wrapper--high-contrast .service-navigation .service-navigation__barrier-options li:hover:before {
    background: transparent !important; }
  .wrapper--high-contrast .service-navigation .service-navigation__barrier-options li:hover a span svg {
    fill: #ffffff !important; }
  .wrapper--high-contrast .service-navigation .service-navigation__search {
    color: #f7a600 !important; }
    .wrapper--high-contrast .service-navigation .service-navigation__search button {
      color: #000;
      background: #f7a600;
      border: 2px solid #f7a600; }
      .wrapper--high-contrast .service-navigation .service-navigation__search button svg {
        fill: #000; }
      .wrapper--high-contrast .service-navigation .service-navigation__search button:hover {
        color: #000000;
        background: #ffffff; }
        .wrapper--high-contrast .service-navigation .service-navigation__search button:hover svg {
          fill: #000000; }
    .wrapper--high-contrast .service-navigation .service-navigation__search input {
      background: #ffffff; }
    .wrapper--high-contrast .service-navigation .service-navigation__search svg, .wrapper--high-contrast .service-navigation .service-navigation__search span {
      fill: #f7a600;
      color: #f7a600; }
  .wrapper--high-contrast .service-navigation #service-nav-accordion-header button {
    color: #f7a600; }

.page-teaser__list {
  margin: 0 0 -3px 0 !important; }
  @media only screen and (min-width: 1200px) {
    .page-teaser__list {
      width: auto;
      margin: 0 -15px -25px -15px !important; } }

.page-teaser__item {
  height: 100%;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  color: #000000;
  background: #e5e4de;
  border-bottom: 5px solid #b0013c;
  padding: 40px 35px;
  cursor: pointer; }
  .page-teaser__item .button {
    transition: color 0.3s, background 0.3s; }
  .page-teaser__item:hover {
    color: #000000; }
    .page-teaser__item:hover .button {
      color: #e5e4de;
      background: #000000; }
  .page-teaser__item a {
    margin-top: auto; }
  @media only screen and (min-width: 768px) {
    .page-teaser__item {
      padding: 35px 30px; } }

.page-teaser__item-title {
  width: 100%;
  font-family: "Passion One", sans-serif;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 25px;
  letter-spacing: 0.06rem; }

.page-teaser__item-text {
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 25px; }

.wrapper--high-contrast .page-teaser__item {
  color: #ffffff;
  background: #000;
  border: 2px solid #f7a600; }
  .wrapper--high-contrast .page-teaser__item .button {
    color: #f7a600;
    border: 2px solid #f7a600; }
  .wrapper--high-contrast .page-teaser__item:hover .button {
    color: #000000 !important;
    background: #ffffff; }

.bullet-list {
  display: flex;
  flex-flow: column wrap;
  padding: 0 15px 0 15px;
  padding-bottom: 0;
  margin-bottom: 30px; }
  .bullet-list h3 {
    font-size: 1.25rem;
    line-height: 24px;
    font-weight: 900;
    color: #b0013c; }
  @media only screen and (min-width: 768px) {
    .bullet-list {
      padding: 0;
      margin-bottom: 40px; } }

.bullet-list__ol, .text-box ul, .hero-text__desc p ul, .text-box ol, .hero-text__desc p ol, .accordion__item-content ul, .accordion__item-content ol, .bullet-list ul, .bullet-list ol, .info-box > div:not(.info-box__icon) ul, .info-box > div:not(.info-box__icon) ol, .easy-language ul, .easy-language ol {
  list-style: none;
  counter-reset: li;
  margin: 0; }
  .bullet-list__ol li, .text-box ul li, .hero-text__desc p ul li, .text-box ol li, .hero-text__desc p ol li, .accordion__item-content ul li, .accordion__item-content ol li, .bullet-list ul li, .bullet-list ol li, .info-box > div:not(.info-box__icon) ul li, .info-box > div:not(.info-box__icon) ol li, .easy-language ul li, .easy-language ol li {
    position: relative;
    counter-increment: li;
    padding-left: 20px; }
  .bullet-list__ol > li::before, .text-box ul > li::before, .hero-text__desc p ul > li::before, .text-box ol > li::before, .hero-text__desc p ol > li::before, .accordion__item-content ul > li::before, .accordion__item-content ol > li::before, .bullet-list ul > li::before, .bullet-list ol > li::before, .info-box > div:not(.info-box__icon) ul > li::before, .info-box > div:not(.info-box__icon) ol > li::before, .easy-language ul > li::before, .easy-language ol > li::before {
    content: "\f0da";
    display: block;
    height: 0;
    width: 0;
    left: -1.1em;
    top: 0;
    position: relative;
    color: #004b79;
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }
  .bullet-list__ol.bullet-list__ol--numbers > li, .text-box ul.bullet-list__ol--numbers > li, .hero-text__desc p ul.bullet-list__ol--numbers > li, .text-box ol > li, .hero-text__desc p ol > li, .accordion__item-content ul.bullet-list__ol--numbers > li, .accordion__item-content ol > li, .bullet-list ul.bullet-list__ol--numbers > li, .bullet-list ol > li, .info-box > div:not(.info-box__icon) ul.bullet-list__ol--numbers > li, .info-box > div:not(.info-box__icon) ol > li, .easy-language ul.bullet-list__ol--numbers > li, .easy-language ol > li {
    margin-bottom: 5px;
    padding-left: 30px; }
  .bullet-list__ol.bullet-list__ol--numbers > li::before, .text-box ul.bullet-list__ol--numbers > li::before, .hero-text__desc p ul.bullet-list__ol--numbers > li::before, .text-box ol > li::before, .hero-text__desc p ol > li::before, .accordion__item-content ul.bullet-list__ol--numbers > li::before, .accordion__item-content ol > li::before, .bullet-list ul.bullet-list__ol--numbers > li::before, .bullet-list ol > li::before, .info-box > div:not(.info-box__icon) ul.bullet-list__ol--numbers > li::before, .info-box > div:not(.info-box__icon) ol > li::before, .easy-language ul.bullet-list__ol--numbers > li::before, .easy-language ol > li::before {
    position: absolute;
    top: 0;
    left: 0;
    color: #004b79;
    font-size: 1rem;
    font-weight: 900;
    border: none;
    font-family: inherit;
    content: counter(li, decimal-leading-zero); }

.bullet-list__ol--links li {
  text-align: left;
  margin-bottom: 10px; }
  .bullet-list__ol--links li > span {
    display: block; }
  .bullet-list__ol--links li a span {
    display: inline; }

.wrapper--high-contrast .bullet-list {
  color: #ffffff; }
  .wrapper--high-contrast .bullet-list h3 {
    color: #ffffff; }
  .wrapper--high-contrast .bullet-list .bullet-list__ol li:before, .wrapper--high-contrast .bullet-list .text-box ul li:before, .text-box .wrapper--high-contrast .bullet-list ul li:before, .wrapper--high-contrast .bullet-list .hero-text__desc p ul li:before, .hero-text__desc p .wrapper--high-contrast .bullet-list ul li:before, .wrapper--high-contrast .bullet-list .text-box ol li:before, .text-box .wrapper--high-contrast .bullet-list ol li:before, .wrapper--high-contrast .bullet-list .hero-text__desc p ol li:before, .hero-text__desc p .wrapper--high-contrast .bullet-list ol li:before, .wrapper--high-contrast .bullet-list .accordion__item-content ul li:before, .accordion__item-content .wrapper--high-contrast .bullet-list ul li:before, .wrapper--high-contrast .bullet-list .accordion__item-content ol li:before, .accordion__item-content .wrapper--high-contrast .bullet-list ol li:before, .wrapper--high-contrast .bullet-list ul li:before, .wrapper--high-contrast .bullet-list ol li:before, .wrapper--high-contrast .bullet-list .info-box > div:not(.info-box__icon) ul li:before, .info-box > div:not(.info-box__icon) .wrapper--high-contrast .bullet-list ul li:before, .wrapper--high-contrast .bullet-list .info-box > div:not(.info-box__icon) ol li:before, .info-box > div:not(.info-box__icon) .wrapper--high-contrast .bullet-list ol li:before, .wrapper--high-contrast .bullet-list .easy-language ul li:before, .easy-language .wrapper--high-contrast .bullet-list ul li:before, .wrapper--high-contrast .bullet-list .easy-language ol li:before, .easy-language .wrapper--high-contrast .bullet-list ol li:before {
    color: #ffffff !important;
    border-color: transparent #ffffff; }

.wrapper--high-contrast li {
  color: #ffffff !important; }
  .wrapper--high-contrast li:before {
    color: #ffffff !important; }

.hero-slider {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  padding: 0 15px; }
  .hero-slider .content-slider__controls {
    margin-top: 0;
    padding: 0; }
    .hero-slider .content-slider__controls .carousel-control-prev {
      margin-left: 0; }
    .hero-slider .content-slider__controls .carousel-control-next {
      margin-right: 0; }
      .hero-slider .content-slider__controls .carousel-control-next .carousel-control-next-icon {
        justify-content: flex-end; }
  .hero-slider .picture-credits {
    right: 10px; }
  @media only screen and (min-width: 1200px) {
    .hero-slider {
      padding: 0; }
      .hero-slider .content-slider__controls {
        margin-top: 20px; } }

.hero-slider-help-wrapper {
  order: -1;
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .hero-slider-help-wrapper {
      position: absolute;
      left: 15px;
      top: 0; } }

.hero-slider__help {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-around;
  top: 0;
  left: 15px;
  width: 100%;
  padding: 20px;
  z-index: 2;
  color: #ffffff;
  background: #b0013c;
  margin-bottom: 20px; }
  .hero-slider__help .button {
    color: #ffffff;
    border-color: #ffffff;
    margin-left: 20px;
    max-width: 50%; }
    .hero-slider__help .button:focus {
      outline-width: 5px !important;
      outline-color: #f7a600 !important; }
    .hero-slider__help .button:hover {
      color: #b0013c !important;
      background: #ffffff !important;
      border-color: #b0013c; }
    @media only screen and (min-width: 768px) {
      .hero-slider__help .button {
        margin-left: 0;
        max-width: 80%; } }
  @media only screen and (min-width: 992px) {
    .hero-slider__help {
      display: block;
      position: absolute;
      max-width: 270px;
      width: auto;
      padding: 20px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 768px) {
    .hero-slider__help {
      left: 0; } }

.hero-slider__help-title {
  font-family: "Passion One", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  font-size: 1.875rem;
  line-height: 1.875rem; }
  @media only screen and (min-width: 992px) {
    .hero-slider__help-title {
      margin-bottom: 20px; } }

.hero-slider__item {
  height: 600px; }
  .hero-slider__item .big-teaser-box__content, .hero-slider__item .hero-area > div {
    display: inline-flex;
    flex-flow: column wrap;
    align-items: flex-end;
    padding: 12px;
    padding-left: 0;
    padding-bottom: 15px !important;
    padding-right: 20px;
    width: 90%;
    bottom: -20px;
    right: auto;
    transform: none;
    text-align: right;
    transition: 0.3s; }
    .hero-slider__item .big-teaser-box__content h1, .hero-slider__item .hero-area > div h1, .hero-slider__item .big-teaser-box__content h2, .hero-slider__item .hero-area > div h2 {
      width: 100%;
      font-size: 2.8125rem;
      line-height: 2.8125rem;
      color: #004b79;
      margin-bottom: 30px;
      letter-spacing: 0.04rem;
      font-family: "Passion One", sans-serif; }
    .hero-slider__item .big-teaser-box__content p, .hero-slider__item .hero-area > div p {
      width: 100%;
      margin-bottom: 30px; }
    .hero-slider__item .big-teaser-box__content .button, .hero-slider__item .hero-area > div .button {
      flex-grow: 0; }
      .hero-slider__item .big-teaser-box__content .button:hover, .hero-slider__item .hero-area > div .button:hover {
        color: #ffffff !important; }
    @media only screen and (min-width: 768px) {
      .hero-slider__item .big-teaser-box__content, .hero-slider__item .hero-area > div {
        width: 50%;
        padding: 20px;
        padding-bottom: 35px;
        max-width: 570px;
        font-size: 3.75rem;
        transform: none; }
        .hero-slider__item .big-teaser-box__content h1, .hero-slider__item .hero-area > div h1, .hero-slider__item .big-teaser-box__content h2, .hero-slider__item .hero-area > div h2 {
          font-size: 3.75rem;
          line-height: 3.75rem; } }
    @media only screen and (min-width: 1200px) {
      .hero-slider__item .big-teaser-box__content, .hero-slider__item .hero-area > div {
        width: 45%; } }

.hero-slider__item-background {
  position: absolute;
  right: 0;
  top: 0;
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media only screen and (min-width: 576px) {
    .hero-slider__item-background {
      height: 300px; } }
  @media only screen and (min-width: 768px) {
    .hero-slider__item-background {
      width: 770px;
      height: 530px; } }

.wrapper--high-contrast .hero-slider .hero-slider__help {
  border: 2px solid #ffffff;
  background: #000000; }
  .wrapper--high-contrast .hero-slider .hero-slider__help a {
    color: #f7a600;
    border: 2px solid #f7a600; }
    .wrapper--high-contrast .hero-slider .hero-slider__help a:hover {
      color: #000000 !important;
      background: #ffffff; }

.wrapper--high-contrast .hero-slider .big-teaser-box__content, .wrapper--high-contrast .hero-slider .hero-area > div {
  padding: 20px;
  bottom: 0;
  border: 2px solid #ffffff;
  background: #000; }
  .wrapper--high-contrast .hero-slider .big-teaser-box__content h1, .wrapper--high-contrast .hero-slider .hero-area > div h1, .wrapper--high-contrast .hero-slider .big-teaser-box__content h2, .wrapper--high-contrast .hero-slider .hero-area > div h2, .wrapper--high-contrast .hero-slider .big-teaser-box__content p, .wrapper--high-contrast .hero-slider .hero-area > div p {
    color: #fff; }
  .wrapper--high-contrast .hero-slider .big-teaser-box__content .button:hover, .wrapper--high-contrast .hero-slider .hero-area > div .button:hover {
    color: #000000 !important; }

.nice-select {
  display: inline-flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  position: relative !important;
  background: #ccab7e !important;
  color: #000000 !important;
  width: 150px !important;
  height: 30px !important;
  outline: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 6px 14px 6px 18px !important;
  font-size: 0.875rem !important;
  line-height: 40px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important; }
  .nice-select .current {
    width: calc(100% -  20px) !important;
    display: inline-block !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important; }
  .nice-select.open, .nice-select:hover {
    background: #000000 !important;
    color: #ffffff !important; }
  .nice-select:after {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f0dc" !important;
    transform: translateY(-50%) !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    margin: 0 !important;
    transition: none !important;
    font-weight: 900; }
  .nice-select .list {
    width: 100%;
    box-shadow: none !important;
    background: #ccab7e !important;
    color: #000000 !important;
    margin-top: 0 !important;
    border-radius: 0 !important; }
    .nice-select .list .option {
      display: block !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      line-height: 40px !important;
      min-height: 35px !important;
      color: #000000 !important;
      background: #ccab7e !important; }
      .nice-select .list .option:first-of-type {
        border-top: 1px solid #ffffff !important; }
      .nice-select .list .option:not(:last-of-type) {
        border-bottom: 1px solid #ffffff !important; }
      .nice-select .list .option:hover, .nice-select .list .option:focus, .nice-select .list .option.focus {
        color: #ffffff !important;
        background: #000000 !important;
        font-weight: 400 !important; }
      .nice-select .list .option.selected {
        color: #ffffff !important;
        background: #000000 !important;
        font-weight: 400 !important; }
        .nice-select .list .option.selected:not(:hover) {
          color: #000000 !important;
          background: #ccab7e !important; }
  .nice-select.nice-select--big {
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    background: none !important;
    color: #000000 !important;
    border: 3px solid #004b79 !important;
    border-right: 0 !important;
    font-weight: 900;
    font-size: 1rem;
    margin: 0;
    margin-bottom: 20px; }
    .nice-select.nice-select--big:after {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 50px !important;
      height: calc(100% + 2px) !important;
      top: -1px;
      right: 0;
      transform: none !important;
      color: #ffffff;
      font-size: 1.563rem;
      background: #004b79; }
    .nice-select.nice-select--big:hover {
      color: #000000 !important; }
    .nice-select.nice-select--big .list {
      width: calc(100% + 3px);
      right: auto;
      left: -3px;
      top: calc(100% + 3px);
      background: #004b79 !important; }
      .nice-select.nice-select--big .list .option {
        display: flex;
        align-items: center;
        height: 40px !important;
        color: #ffffff !important;
        background: #004b79 !important; }
        .nice-select.nice-select--big .list .option.selected {
          color: #000000 !important;
          background: #ffffff !important;
          font-weight: 400 !important; }
          .nice-select.nice-select--big .list .option.selected:not(:hover) {
            color: #000000 !important;
            background: #ffffff !important; }
        .nice-select.nice-select--big .list .option:hover, .nice-select.nice-select--big .list .option:focus, .nice-select.nice-select--big .list .option.focus {
          color: #000000 !important;
          background: #ffffff !important;
          font-weight: 400 !important; }
        .nice-select.nice-select--big .list .option.disabled {
          display: none; }

.wrapper--high-contrast .nice-select {
  color: #ffffff !important;
  background: none !important;
  border: 2px solid #f7a600 !important; }
  .wrapper--high-contrast .nice-select.nice-select--big .list {
    width: 100%;
    left: 0; }
  .wrapper--high-contrast .nice-select.nice-select--big:after {
    background: #000000;
    border: 1px solid #f7a600 !important; }
  .wrapper--high-contrast .nice-select.nice-select--big:hover {
    color: #ffffff !important; }
  .wrapper--high-contrast .nice-select:after {
    color: #ffffff !important; }
  .wrapper--high-contrast .nice-select .list {
    color: #ffffff !important;
    background: #000000 !important;
    outline: 2px solid #f7a600 !important; }
    .wrapper--high-contrast .nice-select .list .option {
      color: #ffffff !important;
      background: #000000 !important; }
      .wrapper--high-contrast .nice-select .list .option:first-of-type {
        border-top: 1px solid #f7a600 !important; }
      .wrapper--high-contrast .nice-select .list .option:not(:last-of-type) {
        border-bottom: 2px solid #f7a600 !important; }
      .wrapper--high-contrast .nice-select .list .option:hover {
        color: #000000 !important;
        background: #ffffff !important; }
      .wrapper--high-contrast .nice-select .list .option.selected {
        color: #ffffff !important;
        background: #000000 !important;
        font-weight: 400 !important; }
        .wrapper--high-contrast .nice-select .list .option.selected:hover {
          color: #000000 !important;
          background: #ffffff !important; }

.video-module {
  padding: 0 15px; }
  @media only screen and (min-width: 768px) {
    .video-module {
      padding: 0; } }

.video-module__iframe {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  display: none; }
  .video-module__iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.video-module__subtitle {
  margin: 0 auto;
  margin-top: 15px;
  color: #004b79;
  font-style: italic;
  font-size: 0.875rem; }
  @media only screen and (min-width: 768px) {
    .video-module__subtitle {
      width: 75%; } }

.video-module-wrapper {
  display: flex;
  padding: 10px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .video-module-wrapper {
      padding: 20px;
      min-height: auto; } }

.video-module__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat; }

.video-module__activation-overlay {
  width: 100%;
  flex: 1;
  display: flex;
  flex-flow: column wrap;
  align-items: start;
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  padding-bottom: 0; }
  .video-module__activation-overlay .text-box__content-link, .video-module__activation-overlay .info-box--light a, .info-box--light .video-module__activation-overlay a, .video-module__activation-overlay table a, table .video-module__activation-overlay a {
    white-space: normal; }
  .video-module__activation-overlay p {
    font-style: 1rem;
    margin-bottom: 20px; }
  .video-module__activation-overlay ul {
    margin: 0; }
    .video-module__activation-overlay ul li:not(:last-of-type) {
      margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .video-module__activation-overlay {
      padding: 50px 100px 50px 80px; } }

.video-module__activation-overlay-title {
  font-size: 1.25rem;
  color: #b0013c;
  font-weight: 600; }

.wrapper--high-contrast .video-module .video-module__activation-overlay {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.8); }
  .wrapper--high-contrast .video-module .video-module__activation-overlay h3 {
    color: #ffffff; }

.wrapper--high-contrast .video-module .video-module__subtitle {
  color: #ffffff; }

.info-box {
  display: flex;
  flex-flow: row nowrap;
  background: #e5e4de;
  border-bottom: 5px solid #b0013c;
  padding: 35px 30px 30px 10px; }
  .info-box:not(.info-box--quote):not(.info-box--text-icon):not(.info-box--light) > div:not(.info-box__icon) > span, .info-box:not(.info-box--quote):not(.info-box--text-icon):not(.info-box--light) > div:not(.info-box__icon) strong, .info-box:not(.info-box--quote):not(.info-box--text-icon):not(.info-box--light) > div:not(.info-box__icon) h2, .info-box:not(.info-box--quote):not(.info-box--text-icon):not(.info-box--light) > div:not(.info-box__icon) h3 {
    font-size: 1.875rem;
    line-height: 35px;
    margin-bottom: 10px;
    font-weight: 900;
    letter-spacing: 0.06rem;
    font-family: "Passion One", sans-serif; }
    @media only screen and (min-width: 768px) {
      .info-box:not(.info-box--quote):not(.info-box--text-icon):not(.info-box--light) > div:not(.info-box__icon) > span, .info-box:not(.info-box--quote):not(.info-box--text-icon):not(.info-box--light) > div:not(.info-box__icon) strong, .info-box:not(.info-box--quote):not(.info-box--text-icon):not(.info-box--light) > div:not(.info-box__icon) h2, .info-box:not(.info-box--quote):not(.info-box--text-icon):not(.info-box--light) > div:not(.info-box__icon) h3 {
        line-height: 1.563rem; } }
  .info-box:not(.info-box--light) a {
    color: #000000;
    font-weight: 900;
    font-style: italic;
    padding-bottom: 2px;
    border-bottom: 2px solid transparent; }
    .info-box:not(.info-box--light) a i {
      margin-left: 5px;
      margin-right: 2px; }
    .info-box:not(.info-box--light) a:hover {
      border-color: #000000; }
  .info-box > div:not(.info-box__icon) {
    width: 100%;
    display: flex;
    flex-flow: column wrap;
    flex: 1 1 auto;
    font-size: 1rem; }
    .info-box > div:not(.info-box__icon) > p {
      margin: 0;
      margin-bottom: 10px; }
    .info-box > div:not(.info-box__icon) ul, .info-box > div:not(.info-box__icon) ol {
      margin-bottom: 20px; }
    .info-box > div:not(.info-box__icon) strong {
      color: #000000;
      font-weight: 900;
      font-size: 1rem !important;
      font-family: "PT Sans", sans-serif !important;
      letter-spacing: 0.02rem !important;
      font-style: normal !important; }
    @media only screen and (min-width: 768px) {
      .info-box > div:not(.info-box__icon) {
        margin-left: 35px; } }
  @media only screen and (min-width: 576px) {
    .info-box {
      padding: 35px 30px 30px 30px; } }

.info-box--light {
  padding: 30px;
  border: none;
  font-size: 1rem; }
  .info-box--light h2, .info-box--light h3, .info-box--light h4 {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 15px; }
  .info-box--light > div {
    margin-left: 0 !important; }

.info-box--text-icon {
  flex-flow: column wrap;
  padding: 35px 50px 30px 30px; }
  .info-box--text-icon .info-box__icon {
    display: block;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px; }
    .info-box--text-icon .info-box__icon span {
      color: #e5e4de;
      text-shadow: -2px -2px 0 #b0013c, 2px -2px 0 #b0013c, -2px 2px 0 #b0013c, 2px 2px 0 #b0013c;
      font-size: 120px;
      line-height: 5.5rem;
      letter-spacing: 0.2rem;
      font-family: "Passion One", sans-serif; }
  .info-box--text-icon div:not(.info-box__icon) {
    font-size: 1rem;
    font-family: "PT Sans", sans-serif; }
    .info-box--text-icon div:not(.info-box__icon) span, .info-box--text-icon div:not(.info-box__icon) strong {
      font-weight: 900; }
    .info-box--text-icon div:not(.info-box__icon) p {
      margin-bottom: 25px; }
  @media only screen and (min-width: 768px) {
    .info-box--text-icon {
      flex-flow: row nowrap; }
      .info-box--text-icon .info-box__icon {
        margin-bottom: 0;
        margin-right: 10px; } }

.info-box-wrapper {
  padding: 0 15px; }
  @media only screen and (min-width: 768px) {
    .info-box-wrapper {
      padding: 0; } }

.info-box__icon {
  flex: 1 0 auto;
  display: flex;
  width: 90px;
  fill: #b0013c;
  margin-right: 0;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: auto; }
  .info-box__icon svg {
    transform: scale(0.75) translate(-5px, -19px); }
  .info-box__icon img {
    margin-top: 3px;
    max-width: inherit; }
  @media only screen and (min-width: 768px) {
    .info-box__icon {
      width: 120px;
      max-width: 70px;
      margin-left: 20px;
      margin-right: 5px; }
      .info-box__icon img {
        margin-top: 0; }
      .info-box__icon svg {
        transform: none; } }
  @media only screen and (min-width: 576px) {
    .info-box__icon {
      width: 90px;
      max-width: 90px; } }

@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .info-box:nth-of-type(1) svg {
    transform: scale(0.75) translate(-5px, -72px); }
  .info-box:nth-of-type(3) svg {
    transform: scale(0.75) translate(-5px, -35px); }
  .info-box:nth-of-type(4) svg {
    transform: scale(0.75) translate(-5px, -45px); } }

.info-box__text-list li {
  position: relative;
  counter-increment: li;
  padding-left: 16px; }
  .info-box__text-list li:last-of-type {
    margin-bottom: 0; }

.info-box__text-list > li::before {
  content: "\f0da";
  display: block;
  height: 0;
  width: 0;
  left: -0.9em;
  top: 0;
  position: relative;
  color: #000000;
  font-weight: 900;
  font-family: "Font Awesome 5 Free"; }

.info-box--book .info-box__icon svg {
  width: 60px; }
  @media only screen and (min-width: 768px) {
    .info-box--book .info-box__icon svg {
      width: 60px; } }

.info-box--info .info-box__icon svg {
  width: 40px; }
  @media only screen and (min-width: 768px) {
    .info-box--info .info-box__icon svg {
      width: 40px; } }

.info-box--quote .info-box__icon svg {
  width: 100px; }
  @media only screen and (min-width: 768px) {
    .info-box--quote .info-box__icon svg {
      width: 90px; } }

.info-box--exclamation .info-box__icon svg {
  width: 40px;
  max-width: inherit; }
  @media only screen and (min-width: 768px) {
    .info-box--exclamation .info-box__icon svg {
      width: 40px; } }

.info-box__icon--fill span {
  color: #b0013c;
  text-shadow: none; }

.info-box--quote > div:not(.info-box__icon) p, .info-box--quote > div:not(.info-box__icon) blockquote {
  font-style: italic;
  font-size: 1.25rem; }

.info-box--quote > div:not(.info-box__icon) > span, .info-box--quote > div:not(.info-box__icon) strong {
  font-weight: 900;
  margin: 0;
  margin-top: 8px;
  font-size: 1rem; }

.wrapper--rtl .info-box {
  padding-right: 0;
  padding-left: 15px; }
  .wrapper--rtl .info-box ul > li:before, .wrapper--rtl .info-box ol > li:before {
    left: 15px !important;
    transform: scaleX(-1); }
  @media only screen and (min-width: 768px) {
    .wrapper--rtl .info-box {
      padding-right: 10px; } }

.wrapper--high-contrast .info-box {
  background: none;
  border: 2px solid #ffffff; }
  .wrapper--high-contrast .info-box .info-box__icon {
    fill: #ffffff; }
    .wrapper--high-contrast .info-box .info-box__icon span {
      color: #000000;
      text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff; }
  .wrapper--high-contrast .info-box div:not(.info-box__icon) span, .wrapper--high-contrast .info-box div:not(.info-box__icon) p, .wrapper--high-contrast .info-box div:not(.info-box__icon) strong {
    color: #ffffff; }
  .wrapper--high-contrast .info-box div:not(.info-box__icon) li {
    color: #ffffff; }
    .wrapper--high-contrast .info-box div:not(.info-box__icon) li:before {
      color: #ffffff !important; }
  .wrapper--high-contrast .info-box div:not(.info-box__icon) a {
    color: #f7a600 !important; }
    .wrapper--high-contrast .info-box div:not(.info-box__icon) a:hover, .wrapper--high-contrast .info-box div:not(.info-box__icon) a:visited {
      border-color: #f7a600; }
  .wrapper--high-contrast .info-box.info-box--light h2, .wrapper--high-contrast .info-box.info-box--light h3, .wrapper--high-contrast .info-box.info-box--light h4 {
    color: #ffffff; }

.table-responsive {
  padding: 0 15px; }
  @media only screen and (min-width: 1200px) {
    .table-responsive {
      padding: 0; } }

.table-wrapper__text {
  margin: 0 auto; }
  .table-wrapper__text .text-box__content {
    margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .table-wrapper__text {
      width: 75%; }
      .table-wrapper__text .text-box__content {
        margin-bottom: 20px; } }

table {
  display: table !important; }
  table tbody {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      table tbody {
        width: auto; } }

table.bt thead,
table.bt tbody th {
  position: absolute;
  top: 0;
  left: -99999px;
  margin: 0 !important;
  padding: 0 !important;
  height: 0; }

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  border: 0;
  /* IE 9 */
  float: left \9;
  width: 100% \9; }

table.bt tbody td {
  border: 0 !important; }

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 45%;
  text-align: left;
  padding: 5px 0; }

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
  position: absolute;
  top: 0;
  left: -99999px;
  margin: 0 !important;
  padding: 0 !important;
  height: 0; }

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top;
  display: block;
  width: 100%;
  text-align: left;
  padding: 5px 0; }

.table-responsive {
  width: 100%;
  border-collapse: collapse; }

.table-responsive thead th {
  padding: 4px 10px;
  border-right-width: 2px;
  border-right-style: solid;
  font-weight: bold;
  vertical-align: top; }

.table-responsive tbody td {
  padding: 8px 10px;
  font-weight: normal;
  border-right-width: 2px;
  border-right-style: solid;
  vertical-align: top; }

.table-responsive tr td:last-child {
  min-width: 210px; }

.table-responsive thead th:last-child,
.table-responsive tbody td:last-child {
  border-right: 0; }

.table-responsive.align-center tbody td,
.table-responsive thead th.align-center,
.table-responsive tbody td.align-center {
  text-align: center; }

.table-responsive.align-right tbody td,
.table-responsive thead th.align-right,
.table-responsive tbody td.align-right {
  text-align: right; }

@media screen and (max-width: 585px) {
  .table-responsive tfoot th:before,
  .table-responsive tfoot td:before,
  .table-responsive tbody td:before {
    width: 35% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .table-responsive tbody td:first-child {
    padding-top: 12px !important;
    padding-bottom: 0 !important; }
  .table-responsive tbody td:last-child {
    padding-top: 0 !important;
    padding-bottom: 12px !important; }
  .table-responsive tfoot th .bt-content,
  .table-responsive tfoot td .bt-content,
  .table-responsive tbody td .bt-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 992px) {
  .table-responsive thead th {
    padding: 12px 20px !important; }
  .table-responsive tbody td {
    padding: 12px 20px !important; } }

table.table-responsive thead {
  border-bottom-color: #FFFFFF; }

table.table-responsive thead th {
  color: #000000;
  background-color: #ccab7e; }

table.table-responsive tbody tr:nth-child(even) td {
  background-color: #efe6d7; }

table.table-responsive tbody tr:nth-child(odd) td {
  background-color: #f7f2ec; }

table.table-responsive thead th,
table.table-responsive tbody td {
  border-right-color: #FFFFFF; }

table.bt thead,
table.bt tbody th {
  position: absolute;
  top: 0;
  left: -99999px;
  margin: 0 !important;
  padding: 0 !important;
  height: 0; }

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  border: 0;
  /* IE 9 */
  float: left \9;
  width: 100% \9; }

table.bt tbody td {
  border: 0 !important; }

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 45%;
  text-align: left;
  padding: 5px 0; }

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
  position: absolute;
  top: 0;
  left: -99999px;
  margin: 0 !important;
  padding: 0 !important;
  height: 0; }

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top;
  display: block;
  width: 100%;
  text-align: left;
  padding: 5px 0; }

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

table.bt tbody th, table.bt thead {
  display: none; }

table.bt tbody td, table.bt tfoot td, table.bt tfoot th {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top; }

table.bt tbody td::before, table.bt tfoot td::before, table.bt tfoot th::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: 700;
  width: 6.5em; }

table.bt tbody td.bt-hide, table.bt tfoot td.bt-hide, table.bt tfoot th.bt-hide {
  display: none; }

table.bt tbody td .bt-content, table.bt tfoot td .bt-content, table.bt tfoot th .bt-content {
  vertical-align: top; }

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

table.bt.bt--no-header tbody td::before, table.bt.bt--no-header tfoot td::before {
  display: none; }

.wrapper--high-contrast .table-responsive {
  border: 1px solid #ffffff; }
  .wrapper--high-contrast .table-responsive th, .wrapper--high-contrast .table-responsive td {
    color: #ffffff;
    background-color: transparent !important;
    border-bottom: 1px solid #ffffff; }
  .wrapper--high-contrast .table-responsive td a:hover {
    border-color: #f7a600 !important; }

.teaser-area {
  position: relative; }

.teaser-area__content {
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-flow: column wrap;
  color: #000000 !important; }
  .teaser-area__content .content-slider--gallery .content-slider__controls .carousel-control-next {
    margin-right: 15px; }
  .teaser-area__content .content-slider--gallery .content-slider__controls .carousel-control-prev {
    margin-left: 15px; }
  @media only screen and (min-width: 768px) {
    .teaser-area__content .content-slider--gallery .content-slider__controls .carousel-control-next {
      margin-right: 0; }
    .teaser-area__content .content-slider--gallery .content-slider__controls .carousel-control-prev {
      margin-left: 0; } }
  .teaser-area__content .content-slider-top-wrapper {
    padding-bottom: 0 !important; }
  .teaser-area__content .content-slider__controls {
    margin: 0 0 10px 0 !important; }
    .teaser-area__content .content-slider__controls .content-slider__controls-pause:hover i {
      color: #ffffff !important; }
    .teaser-area__content .content-slider__controls .content-slider__controls-pause span {
      font-weight: 400 !important; }
    @media only screen and (min-width: 768px) {
      .teaser-area__content .content-slider__controls {
        margin-top: 30px !important; } }
  .teaser-area__content .link-slider__item .link-slider__item-text {
    color: #000000; }
    .teaser-area__content .link-slider__item .link-slider__item-text a {
      padding-bottom: 4px; }
  @media only screen and (min-width: 768px) {
    .teaser-area__content {
      max-height: none;
      flex-flow: row nowrap; }
      .teaser-area__content .content-slider-top-wrapper {
        padding: 25px 35px; } }

.teaser-area__backgrounds {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column wrap; }
  .teaser-area__backgrounds div:nth-of-type(1) {
    flex: 2;
    background: #7d7fb1; }
  .teaser-area__backgrounds div:nth-of-type(2) {
    background: #ccab7e; }
  @media only screen and (min-width: 768px) {
    .teaser-area__backgrounds {
      flex-flow: row nowrap; }
      .teaser-area__backgrounds div:nth-of-type(2) {
        flex: 1;
        background: #ccab7e; } }

.teaser-area__left {
  flex: auto;
  padding-top: 35px;
  font-size: 1.875rem;
  background: #7d7fb1; }
  .teaser-area__left .content-slider {
    padding: 0; }
  .teaser-area__left h3 {
    color: #000000;
    margin: 0;
    font-weight: 900;
    margin-left: 40px;
    font-size: 1.875rem;
    font-family: "Passion One", sans-serif; }
  @media only screen and (min-width: 768px) {
    .teaser-area__left {
      flex: 2;
      padding: 25px 35px;
      padding-top: 35px; }
      .teaser-area__left h3 {
        margin-bottom: 20px;
        margin-left: 0; } }
  @media only screen and (min-width: 1200px) {
    .teaser-area__left {
      padding: 35px 25px 35px 0; } }

.teaser-area__right {
  width: 100%;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  background: #ccab7e;
  padding: 35px 45px;
  font-size: 1.875rem; }
  .teaser-area__right h3 {
    color: #000000;
    font-size: 1.875rem;
    font-family: "Passion One", sans-serif; }
  @media only screen and (min-width: 768px) {
    .teaser-area__right {
      width: 29%;
      padding: 35px 45px; } }
  @media only screen and (min-width: 992px) {
    .teaser-area__right {
      padding: 35px 0 35px 30px; } }
  @media only screen and (min-width: 1200px) {
    .teaser-area__right {
      padding: 35px 0 35px 90px; } }

.teaser-area__right-item {
  width: 100%;
  display: flex;
  flex-flow: column wrap; }
  .teaser-area__right-item span {
    margin-bottom: 15px; }
  .teaser-area__right-item .button {
    align-self: flex-start; }
  .teaser-area__right-item:first-child {
    margin-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .teaser-area__right-item:first-child {
        margin-bottom: 40px; } }
  @media only screen and (min-width: 768px) {
    .teaser-area__right-item .button {
      align-self: stretch; } }
  @media only screen and (min-width: 992px) {
    .teaser-area__right-item .button {
      align-self: flex-start; } }

.wrapper--high-contrast .teaser-area__backgrounds div, .wrapper--high-contrast .teaser-area__right, .wrapper--high-contrast .teaser-area__left {
  background: none !important; }

.wrapper--high-contrast .link-slider__item-text a {
  position: relative;
  text-decoration: none !important;
  color: #f7a600 !important; }
  .wrapper--high-contrast .link-slider__item-text a *:not(i) {
    color: #f7a600 !important; }
  .wrapper--high-contrast .link-slider__item-text a:hover, .wrapper--high-contrast .link-slider__item-text a:focus {
    border: none !important; }
    .wrapper--high-contrast .link-slider__item-text a:hover *:not(i), .wrapper--high-contrast .link-slider__item-text a:focus *:not(i) {
      color: #ffffff !important; }
    .wrapper--high-contrast .link-slider__item-text a:hover:before, .wrapper--high-contrast .link-slider__item-text a:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #ffffff; }
  .wrapper--high-contrast .link-slider__item-text a:hover, .wrapper--high-contrast .link-slider__item-text a:visited {
    color: #ffffff !important; }

.wrapper--high-contrast .teaser-area__left {
  border-bottom: 1px solid #ffffff; }
  @media only screen and (min-width: 768px) {
    .wrapper--high-contrast .teaser-area__left {
      border-right: 1px solid #ffffff;
      border-bottom: none; } }

.wrapper--high-contrast .teaser-area__left p, .wrapper--high-contrast .teaser-area__left h3, .wrapper--high-contrast .teaser-area__right p, .wrapper--high-contrast .teaser-area__right h3 {
  color: #ffffff; }

.wrapper--high-contrast .teaser-area__left .button, .wrapper--high-contrast .teaser-area__right .button {
  color: #f7a600; }
  .wrapper--high-contrast .teaser-area__left .button:hover, .wrapper--high-contrast .teaser-area__right .button:hover {
    background: #ffffff;
    color: #000000; }

.link-slider {
  display: flex;
  flex-flow: column wrap;
  justify-content: center; }
  .link-slider .content-slider-top-wrapper {
    height: auto;
    padding: 25px 35px; }
    @media only screen and (min-width: 768px) {
      .link-slider .content-slider-top-wrapper {
        padding: 0; } }
  .link-slider .picture-credits {
    left: 10px; }
    .link-slider .picture-credits .bbicon {
      top: calc(50% - 1px); }
  .link-slider .carousel-control-prev:hover .carousel-control-prev-icon,
  .link-slider .carousel-control-next:hover .carousel-control-next-icon {
    color: #ffffff !important; }

.link-slider__item {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  color: #000000 !important;
  border: 2px solid transparent; }
  .link-slider__item:hover, .link-slider__item:focus {
    border-color: #004b79; }
    .link-slider__item:hover .link-slider__item-link:after, .link-slider__item:focus .link-slider__item-link:after {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #000000; }
  .link-slider__item .link-slider__item-text p {
    font-weight: 400 !important; }
  @media only screen and (min-width: 992px) {
    .link-slider__item {
      flex-flow: row nowrap; } }

.link-slider__item-image {
  width: 100%;
  height: 176px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 20px;
  margin-right: auto;
  max-width: 370px; }
  @media only screen and (min-width: 992px) {
    .link-slider__item-image {
      flex: auto;
      width: 370px;
      margin-bottom: 0; } }

.link-slider__item-text {
  width: 100%;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1rem;
  margin-right: auto; }
  .link-slider__item-text p {
    width: 100%; }
  @media only screen and (min-width: 992px) {
    .link-slider__item-text {
      width: auto;
      flex: 1;
      padding-left: 20px; } }

.link-slider__item-link {
  position: relative;
  text-decoration: none !important;
  color: #000000 !important;
  display: inline-block;
  color: #000000;
  margin-bottom: 10px;
  font-weight: 900;
  font-style: italic;
  font-size: 1rem;
  font-family: "PT Sans", sans-serif; }
  .link-slider__item-link *:not(i) {
    color: #000000 !important; }
  .link-slider__item-link:hover, .link-slider__item-link:focus {
    border: none !important; }
    .link-slider__item-link:hover *:not(i), .link-slider__item-link:focus *:not(i) {
      color: #000000 !important; }
    .link-slider__item-link:hover:before, .link-slider__item-link:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #000000; }
  .link-slider__item-link i {
    margin-right: 3px; }

.wrapper--high-contrast .link-slider__item, .wrapper--high-contrast .link-slider__item-link {
  fill: #ffffff !important;
  color: #ffffff !important; }
  .wrapper--high-contrast .link-slider__item i, .wrapper--high-contrast .link-slider__item-link i {
    color: #ffffff !important; }
  .wrapper--high-contrast .link-slider__item:hover, .wrapper--high-contrast .link-slider__item-link:hover {
    border: 2px solid #f7a600; }

.wrapper--high-contrast .link-slider__item {
  padding: 3px;
  border: 2px solid #f7a600; }
  .wrapper--high-contrast .link-slider__item:hover .link-slider__item-link {
    color: #f7a600 !important; }
    .wrapper--high-contrast .link-slider__item:hover .link-slider__item-link i {
      color: #f7a600 !important; }
    .wrapper--high-contrast .link-slider__item:hover .link-slider__item-link:after {
      background: #f7a600; }

.wrapper--high-contrast .link-slider__item-link {
  color: #f7a600 !important; }
  .wrapper--high-contrast .link-slider__item-link i {
    color: #f7a600 !important; }

.event-teaser {
  width: 100%;
  background: #e5e4df;
  padding: 30px 40px 30px 40px; }
  .event-teaser .row.justify-content-center {
    margin: 0 !important; }
    .event-teaser .row.justify-content-center .event-teaser__content {
      padding: 0; }
  @media only screen and (min-width: 768px) {
    .event-teaser {
      padding: 50px 40px; } }

.event-teaser-anchor {
  display: block;
  width: 100%;
  height: 100%;
  color: #000000 !important; }
  .event-teaser-anchor:focus {
    outline: none !important; }
  .event-teaser-anchor:hover .button, .event-teaser-anchor:focus .button {
    color: #ffffff;
    background: #004b79;
    text-decoration: none; }

.event-teaser-anchor > .event-teaser__text {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  margin-bottom: 30px;
  text-align: center;
  font-family: "Passion One", sans-serif; }
  .event-teaser-anchor > .event-teaser__text span {
    flex-grow: 0;
    font-size: 70px;
    line-height: 60px;
    text-transform: uppercase;
    font-weight: 900; }
    .event-teaser-anchor > .event-teaser__text span:not(:nth-of-type(even)) {
      color: #b0013c; }
    .event-teaser-anchor > .event-teaser__text span:nth-of-type(even) {
      color: #e5e4df;
      text-shadow: -1px -1px 0 #b0013c, 1px -1px 0 #b0013c, -1px 1px 0 #b0013c, 1px 1px 0 #b0013c; }
  @media only screen and (min-width: 992px) {
    .event-teaser-anchor > .event-teaser__text {
      margin-bottom: 50px; }
      .event-teaser-anchor > .event-teaser__text span {
        font-size: 150px;
        line-height: 120px; }
        .event-teaser-anchor > .event-teaser__text span:not(:last-of-type) {
          margin-right: 20px; } }

.event-teaser__content > span:nth-of-type(1) {
  display: block;
  margin-bottom: 20px;
  font-size: 0.875rem;
  text-transform: uppercase; }

.event-teaser__content > h3 {
  display: block;
  color: #004b79;
  font-size: 1.875rem;
  line-height: 1.875rem;
  font-weight: 900;
  margin-bottom: 20px;
  letter-spacing: 0.04rem;
  font-family: "Passion One", sans-serif; }

.event-teaser__content p {
  margin-bottom: 25px; }

.wrapper--high-contrast .event-teaser {
  background: none; }
  .wrapper--high-contrast .event-teaser .event-teaser-anchor {
    color: #ffffff !important;
    border: 2px solid #f7a600;
    padding: 5px; }
    @media only screen and (min-width: 768px) {
      .wrapper--high-contrast .event-teaser .event-teaser-anchor {
        padding-bottom: 10px; } }
  .wrapper--high-contrast .event-teaser .event-teaser__content h3 {
    color: #ffffff; }
  .wrapper--high-contrast .event-teaser .event-teaser__content > .event-teaser__text {
    color: #ffffff; }
  .wrapper--high-contrast .event-teaser .event-teaser-anchor > .event-teaser__text span {
    text-shadow: none;
    color: #ffffff; }

.wrapper--high-contrast .event-teaser-anchor:hover .button {
  color: #000000 !important;
  background: #ffffff !important; }

.continue-reading-teaser {
  padding: 0 15px;
  display: flex;
  flex-flow: column wrap;
  margin-top: 40px; }
  .continue-reading-teaser .row {
    width: auto; }
    .continue-reading-teaser .row > .col-12.col-sm-6.col-lg-4 {
      position: relative; }
  .continue-reading-teaser .picture-credits {
    right: 25px; }
    .continue-reading-teaser .picture-credits.picture-credits--left {
      right: auto;
      left: 25px; }
    @media only screen and (min-width: 768px) {
      .continue-reading-teaser .picture-credits {
        top: 10px; } }
  @media only screen and (min-width: 768px) {
    .continue-reading-teaser {
      flex-flow: row nowrap;
      margin-top: 50px; } }
  @media only screen and (min-width: 1200px) {
    .continue-reading-teaser {
      padding: 0; } }

.continue-reading-teaser .row > div:nth-of-type(even) .continue-reading-teaser__item-content h3 {
  color: #b0013c; }

.continue-reading-teaser .row > div:nth-of-type(even) .continue-reading-teaser__item-content .button {
  color: #b0013c;
  border: 1px solid #b0013c; }
  .continue-reading-teaser .row > div:nth-of-type(even) .continue-reading-teaser__item-content .button:hover {
    color: #ffffff;
    background: #b0013c; }

.continue-reading-teaser .row > div:hover, .continue-reading-teaser .row > div:focus {
  color: #000000;
  text-decoration: none; }
  .continue-reading-teaser .row > div:hover:nth-of-type(even) .button, .continue-reading-teaser .row > div:focus:nth-of-type(even) .button {
    color: #ffffff;
    background: #b0013c; }
  .continue-reading-teaser .row > div:hover .button, .continue-reading-teaser .row > div:focus .button {
    color: #ffffff;
    background: #004b79; }

.continue-reading-teaser__item {
  position: relative;
  overflow: hidden;
  color: #000000;
  margin-bottom: 20px;
  outline: none; }
  .continue-reading-teaser__item .picture-credits {
    top: 25px; }
    @media only screen and (min-width: 992px) {
      .continue-reading-teaser__item .picture-credits {
        right: 25px;
        top: 25px; } }
  .continue-reading-teaser__item .continue-reading-teaser__item-content {
    color: #000000; }
    .continue-reading-teaser__item .continue-reading-teaser__item-content div {
      text-transform: uppercase; }
  .continue-reading-teaser__item:hover, .continue-reading-teaser__item:focus {
    color: #000000; }
  @media only screen and (min-width: 768px) {
    .continue-reading-teaser__item {
      margin-bottom: 10px; } }

.continue-reading-teaser__item-image {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .continue-reading-teaser__item-image {
      height: 200px; } }

.slide .continue-reading-teaser__item-content h3 {
  margin-bottom: 15px; }

.continue-reading-teaser__item-content {
  padding: 20px 25px;
  padding-right: 10px;
  background: #ffffff;
  transform: translate(26%, -10%);
  width: 80%; }
  .continue-reading-teaser__item-content div {
    margin-bottom: 20px;
    font-size: 0.875rem; }
  .continue-reading-teaser__item-content h3 {
    font-family: "Passion One", sans-serif;
    font-size: 1.875rem;
    color: #004b79;
    font-weight: 900;
    letter-spacing: 0.06rem;
    margin: 0;
    margin-bottom: 25px;
    hyphens: auto;
    word-break: break-word; }
  .continue-reading-teaser__item-content p {
    font-size: 1rem;
    margin-bottom: 20px; }
  .continue-reading-teaser__item-content .button {
    margin-top: auto; }
  @media only screen and (min-width: 768px) {
    .continue-reading-teaser__item-content {
      padding: 20px 30px; } }

.search-filter-slider-wrapper .continue-reading-teaser__item {
  display: flex;
  padding: 15px; }
  .search-filter-slider-wrapper .continue-reading-teaser__item > div {
    width: 100%;
    height: 100%; }

.slick-slide div .slide:nth-of-type(even) .continue-reading-teaser__item h3 {
  color: #b0013c; }

.slick-slide div .slide:nth-of-type(even) .continue-reading-teaser__item .button {
  color: #b0013c;
  border: 1px solid #b0013c; }

.slick-slide div .slide:nth-of-type(even) .continue-reading-teaser__item:hover, .slick-slide div .slide:nth-of-type(even) .continue-reading-teaser__item:focus {
  color: #000000; }
  .slick-slide div .slide:nth-of-type(even) .continue-reading-teaser__item:hover .button, .slick-slide div .slide:nth-of-type(even) .continue-reading-teaser__item:focus .button {
    color: #ffffff !important;
    background: #b0013c !important; }

.slick-slide div .slide:nth-of-type(odd) .continue-reading-teaser__item h3 {
  color: #004b79; }

.slick-slide div .slide:nth-of-type(odd) .continue-reading-teaser__item .button {
  color: #004b79;
  border: 1px solid #004b79; }

.slick-slide div .slide:nth-of-type(odd) .continue-reading-teaser__item:hover, .slick-slide div .slide:nth-of-type(odd) .continue-reading-teaser__item:focus {
  color: #000000; }
  .slick-slide div .slide:nth-of-type(odd) .continue-reading-teaser__item:hover .button, .slick-slide div .slide:nth-of-type(odd) .continue-reading-teaser__item:focus .button {
    color: #ffffff !important;
    background: #004b79 !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .continue-reading-teaser .row {
    width: 100%; } }

.wrapper--rtl .continue-reading-teaser__item-content {
  transform: translate(1px, -10%); }

.wrapper--rtl .continue-reading-teaser .picture-credits {
  left: auto !important;
  right: 20px !important; }

.wrapper--high-contrast .continue-reading-teaser__item-content {
  background: #000000;
  color: #ffffff;
  border: 2px solid #ffffff; }
  .wrapper--high-contrast .continue-reading-teaser__item-content h3 {
    color: #ffffff !important; }
  .wrapper--high-contrast .continue-reading-teaser__item-content .button {
    background: none !important;
    color: #f7a600 !important;
    border: 2px solid #f7a600 !important; }

.wrapper--high-contrast .continue-reading-teaser__item:hover .button,
.wrapper--high-contrast .continue-reading-teaser__item:focus .button,
.wrapper--high-contrast .slick-slide div .slide .continue-reading-teaser__item:hover .button,
.wrapper--high-contrast .slick-slide div .slide .continue-reading-teaser__item:focus .button {
  background: #ffffff !important;
  color: #000000 !important; }

.small-teaser-box-wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  width: 100%;
  margin-top: 25px;
  position: relative; }
  .small-teaser-box-wrapper .picture-credits {
    right: 10px; }
    .small-teaser-box-wrapper .picture-credits.picture-credits--left {
      left: 10px;
      right: auto; }
  @media only screen and (min-width: 768px) {
    .small-teaser-box-wrapper {
      margin-bottom: 25px;
      margin-top: 60px; } }

.small-teaser-box-wrapper--normal-text .small-teaser-box__content p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-style: normal;
  margin-bottom: 20px; }

.small-teaser-box--image-left .small-teaser-box__content {
  align-items: flex-start;
  left: auto;
  right: 0;
  text-align: left; }

.small-teaser-box--image-left .small-teaser-box__img {
  margin-left: 0; }

@media only screen and (min-width: 768px) {
  .small-teaser-box--image-left .picture-credits--left {
    left: 10px; } }

.small-teaser-box {
  margin: 0 auto; }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .small-teaser-box .picture-credits {
        left: auto;
        right: 25px !important; }
        .small-teaser-box .picture-credits.picture-credits--open {
          right: 10px !important; } } }

.small-teaser-box--slide {
  position: relative;
  outline: none;
  cursor: pointer;
  padding: 0 15px; }
  .small-teaser-box--slide .picture-credits {
    right: 25px; }
  .small-teaser-box--slide .small-teaser-box__content {
    color: #000000;
    width: 83%; }
  .small-teaser-box--slide .small-teaser-box__img {
    width: 100%;
    height: auto; }
  .small-teaser-box--slide:hover .small-teaser-box__content .button {
    border-color: #ffffff !important;
    color: #ffffff !important;
    background: #004b79; }

#carousel .slick-track .slick-slide > div:nth-of-type(odd) .small-teaser-box--slide h3 {
  color: #b0013c; }

#carousel .slick-track .slick-slide > div:nth-of-type(odd) .small-teaser-box--slide .button {
  color: #b0013c;
  border-color: #b0013c; }

#carousel .slick-track .slick-slide > div:nth-of-type(odd) .small-teaser-box--slide:hover .small-teaser-box__content .button {
  border-color: #ffffff;
  color: #ffffff;
  background: #b0013c; }

.small-teaser-box--flex {
  margin: 0;
  display: flex;
  justify-content: flex-end; }

.small-teaser-box--news .small-teaser-box-wrapper, .small-teaser-box--slide .small-teaser-box-wrapper {
  margin-top: 10px; }
  @media only screen and (min-width: 768px) {
    .small-teaser-box--news .small-teaser-box-wrapper, .small-teaser-box--slide .small-teaser-box-wrapper {
      margin-top: 0; } }

.small-teaser-box--news .small-teaser-box__content h3, .small-teaser-box--slide .small-teaser-box__content h3 {
  width: 100%;
  color: #004b79; }

.small-teaser-box--news .small-teaser-box__content span, .small-teaser-box--slide .small-teaser-box__content span {
  font-weight: 100;
  font-size: 0.875rem;
  margin-bottom: 20px;
  text-transform: uppercase; }

.small-teaser-box--news .small-teaser-box__content p, .small-teaser-box--slide .small-teaser-box__content p {
  font-size: 1rem;
  line-height: 1.375rem;
  font-style: normal;
  margin-bottom: 20px; }

.small-teaser-box--contribution {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 15px 0 15px; }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .small-teaser-box--contribution .picture-credits {
        left: auto;
        right: 35px !important; }
        .small-teaser-box--contribution .picture-credits.picture-credits--open {
          right: 25px !important; } } }
  .small-teaser-box--contribution .small-teaser-box__content {
    left: auto;
    right: 0;
    width: 80%;
    align-items: flex-start;
    text-align: left; }
    .small-teaser-box--contribution .small-teaser-box__content p, .small-teaser-box--contribution .small-teaser-box__content em {
      margin-bottom: 20px; }
  .small-teaser-box--contribution .picture-credits {
    right: 25px; }
    @media only screen and (min-width: 1200px) {
      .small-teaser-box--contribution .picture-credits {
        right: 10px; } }
  .small-teaser-box--contribution .small-teaser-box__img {
    width: 100%;
    height: auto; }
  @media only screen and (min-width: 768px) {
    .small-teaser-box--contribution {
      margin-bottom: 0;
      padding-left: 20px; } }
  @media only screen and (min-width: 1200px) {
    .small-teaser-box--contribution {
      max-width: 570px;
      padding: 0; } }

.small-teaser-box--single-col {
  margin: 0 auto; }
  .small-teaser-box--single-col.small-teaser-box--contribution {
    padding: 0 10px; }
    @media only screen and (min-width: 1200px) {
      .small-teaser-box--single-col.small-teaser-box--contribution {
        padding: 0 !important; } }

.small-teaser-box__img {
  width: 100%;
  height: auto;
  margin-left: auto; }
  @media only screen and (min-width: 768px) {
    .small-teaser-box__img {
      height: 320px;
      width: 570px; } }

.small-teaser-box__content {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-end;
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffffff;
  width: 90%;
  text-align: right; }
  @media only screen and (min-width: 768px) {
    .small-teaser-box__content {
      width: 55%;
      max-width: 470px;
      right: 0;
      padding: 30px; } }
  @media only screen and (min-width: 992px) {
    .small-teaser-box__content {
      width: 50%; } }
  .small-teaser-box__content h3 {
    width: 100%;
    font-family: "Passion One", sans-serif;
    font-size: 1.875rem;
    line-height: 1.875rem;
    color: #b0013c;
    margin-bottom: 20px; }
  .small-teaser-box__content p, .small-teaser-box__content em, .small-teaser-box__content blockquote {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-style: italic; }
  .small-teaser-box__content span, .small-teaser-box__content strong {
    font-weight: 900;
    font-size: 1rem;
    margin-bottom: 20px; }
  .small-teaser-box__content a:not(:last-of-type) {
    margin-bottom: 20px; }

.wrapper--rtl .small-teaser-box__content {
  text-align: initial; }

.wrapper--rtl .small-teaser-box--contribution .picture-credits {
  right: 20px !important; }

.wrapper--high-contrast .small-teaser-box .small-teaser-box__content {
  background: #000;
  color: #fff !important;
  border: 2px solid #ffffff; }
  .wrapper--high-contrast .small-teaser-box .small-teaser-box__content h3, .wrapper--high-contrast .small-teaser-box .small-teaser-box__content p {
    color: #fff !important; }
  .wrapper--high-contrast .small-teaser-box .small-teaser-box__content .button {
    color: #f7a600 !important;
    border-color: #f7a600 !important; }
    .wrapper--high-contrast .small-teaser-box .small-teaser-box__content .button:hover {
      border-color: #f7a600 !important;
      color: #000000 !important;
      background: #ffffff !important; }

.wrapper--high-contrast .small-teaser-box.small-teaser-box--slide:hover .button {
  border-color: #f7a600 !important;
  color: #000000 !important;
  background: #ffffff !important; }

.hero-area-wrapper {
  padding: 0 15px;
  margin-bottom: 20px; }
  @media only screen and (min-width: 1200px) {
    .hero-area-wrapper {
      padding: 0;
      margin-bottom: 50px; } }

.hero-area {
  position: relative; }
  .hero-area > div {
    right: auto;
    left: 0;
    margin-bottom: 0;
    text-align: right;
    width: 90%;
    padding-bottom: 0;
    max-width: 570px; }
    .hero-area > div h1 {
      width: 100%;
      font-size: 3.75rem;
      line-height: 3.75rem;
      color: #004b79;
      margin-bottom: 30px;
      letter-spacing: 0.04rem;
      hyphens: auto;
      -webkit-hyphens: auto;
      font-family: "Passion One", sans-serif; }
    .hero-area > div p {
      width: 100%;
      hyphens: auto;
      margin: 0;
      font-size: 1.25rem;
      line-height: 1.6rem; }
  .hero-area .hero-slider__item-background {
    width: 100%;
    max-height: 430px;
    max-width: 770px;
    height: auto; }
  .hero-area .picture-credits {
    right: 10px; }
    .hero-area .picture-credits.picture-credits--left {
      left: 10px; }
  .hero-area span:not(.picture-credits):not(.picture-credits__text):not(.picture-credits__icon) {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 35px; }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .picture-credits {
      left: auto;
      right: 25px !important; }
      .picture-credits.picture-credits--open {
        right: 10px !important; } } }

.hero-text div h1, .hero-area .big-teaser-box__content h1, .hero-area > div h1 {
  color: #004b79;
  font-size: 2.8125rem;
  line-height: 2.8125rem;
  font-family: "Passion One", sans-serif;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .hero-text div h1, .hero-area .big-teaser-box__content h1, .hero-area > div h1 {
      margin-bottom: 30px;
      font-size: 3.75rem;
      line-height: 3.75rem; } }

.hero-text div div div {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  text-align: center; }

.hero-text div div div p {
  color: #000000;
  font-size: 1.25rem;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .hero-text div div div p {
      width: 75%; } }

.hero-text__desc {
  display: inline-flex;
  margin-top: 20px !important; }
  .hero-text__desc p {
    text-align: center; }

.wrapper--high-contrast .hero-area-wrapper h1, .wrapper--high-contrast .hero-area-wrapper p, .wrapper--high-contrast .hero-text h1, .wrapper--high-contrast .hero-text p {
  color: #ffffff !important; }

.wrapper--high-contrast .hero-area-wrapper .big-teaser-box__content, .wrapper--high-contrast .hero-area-wrapper .hero-area > div, .wrapper--high-contrast .hero-text .big-teaser-box__content, .wrapper--high-contrast .hero-text .hero-area > div {
  padding-bottom: 20px;
  border-color: #ffffff; }
  .wrapper--high-contrast .hero-area-wrapper .big-teaser-box__content h1, .wrapper--high-contrast .hero-area-wrapper .hero-area > div h1, .wrapper--high-contrast .hero-area-wrapper .big-teaser-box__content p, .wrapper--high-contrast .hero-area-wrapper .hero-area > div p, .wrapper--high-contrast .hero-text .big-teaser-box__content h1, .wrapper--high-contrast .hero-text .hero-area > div h1, .wrapper--high-contrast .hero-text .big-teaser-box__content p, .wrapper--high-contrast .hero-text .hero-area > div p {
    color: #ffffff; }

.breadcrumb {
  padding: 0 15px !important;
  margin: 0 !important;
  margin-bottom: 25px !important;
  background: none !important;
  position: relative;
  z-index: 100; }
  @media only screen and (min-width: 1200px) {
    .breadcrumb {
      padding: 0 !important; } }

.breadcrumb__divider {
  width: 100%;
  height: 4px;
  margin-bottom: 10px;
  background: #e5e4de; }

.breadcrumb__link {
  position: relative;
  text-decoration: none !important;
  color: #000000 !important;
  padding-bottom: 3px;
  font-size: 0.875rem;
  color: #000000;
  z-index: 100; }
  .breadcrumb__link *:not(i) {
    color: #000000 !important; }
  .breadcrumb__link:hover, .breadcrumb__link:focus {
    border: none !important; }
    .breadcrumb__link:hover *:not(i), .breadcrumb__link:focus *:not(i) {
      color: #000000 !important; }
    .breadcrumb__link:hover:before, .breadcrumb__link:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #000000; }
  .breadcrumb__link[tabindex='-1'] {
    pointer-events: none; }

.wrapper--high-contrast .breadcrumb {
  color: #ffffff; }
  .wrapper--high-contrast .breadcrumb .breadcrumb__link {
    position: relative;
    text-decoration: none !important;
    color: #f7a600 !important; }
    .wrapper--high-contrast .breadcrumb .breadcrumb__link *:not(i) {
      color: #f7a600 !important; }
    .wrapper--high-contrast .breadcrumb .breadcrumb__link:hover, .wrapper--high-contrast .breadcrumb .breadcrumb__link:focus {
      border: none !important; }
      .wrapper--high-contrast .breadcrumb .breadcrumb__link:hover *:not(i), .wrapper--high-contrast .breadcrumb .breadcrumb__link:focus *:not(i) {
        color: #ffffff !important; }
      .wrapper--high-contrast .breadcrumb .breadcrumb__link:hover:before, .wrapper--high-contrast .breadcrumb .breadcrumb__link:focus:before {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #f7a600; }

.filter-box {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  margin: 0 -15px;
  margin-bottom: 10px; }
  @media only screen and (min-width: 576px) {
    .filter-box {
      margin: 0 -30px; } }
  @media only screen and (min-width: 992px) {
    .filter-box {
      padding: 0 15px; } }

.filter-box--small {
  margin: 0;
  align-items: center; }
  .filter-box--small .text-box, .filter-box--small .hero-text__desc p, .hero-text__desc .filter-box--small p {
    padding: 0;
    align-self: flex-start; }
  .filter-box--small .filter-box__title {
    align-self: flex-start; }
  .filter-box--small .filter-box__list .col-12 {
    padding: 0; }
    @media only screen and (min-width: 576px) {
      .filter-box--small .filter-box__list .col-12 {
        padding: 0 15px; } }
  @media only screen and (min-width: 576px) {
    .filter-box--small .filter-box__list {
      width: calc(100% + 30px); } }
  @media only screen and (min-width: 768px) {
    .filter-box--small {
      margin: 0 -20px;
      padding: 0 30px; } }

.filter-box__title {
  color: #004b79;
  font-size: 1.875rem;
  font-family: "Passion One", sans-serif;
  margin-bottom: 10px; }

.filter-box__list {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center; }

.wrapper--high-contrast .filter-box__title {
  color: #ffffff; }

.pagination-wrapper {
  display: flex;
  flex-flow: column wrap;
  padding: 0 15px; }
  @media only screen and (min-width: 1200px) {
    .pagination-wrapper {
      padding: 0; } }

.pagination__content {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -15px; }

.pagination__nav {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 10px 0;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #000000; }
  .pagination__nav span:last-of-type {
    margin-left: auto;
    margin-right: 15px; }

.pagination__nav--bottom {
  margin-bottom: 40px;
  margin-top: 25px;
  border-bottom: none;
  border-top: 2px solid #000000; }

.pagination__nav-text {
  font-size: 1rem; }
  .pagination__nav-text > span:nth-of-type(2), .pagination__nav-text > span:nth-of-type(3) {
    font-weight: 600; }

.pagination__nav-list {
  margin: 0; }
  .pagination__nav-list .slick-dots {
    display: flex;
    flex-flow: row nowrap;
    margin: 0; }

.slick-arrow {
  display: none !important; }

.slick-slide {
  outline: none !important; }
  .slick-slide > div {
    display: flex; }

.pagination-link {
  position: relative;
  text-decoration: none !important;
  color: #004b79 !important;
  cursor: pointer;
  padding: 3px 6px;
  color: #004b79;
  font-weight: 600;
  font-size: 1rem; }
  .pagination-link *:not(i) {
    color: #004b79 !important; }
  .pagination-link:hover, .pagination-link:focus {
    border: none !important; }
    .pagination-link:hover *:not(i), .pagination-link:focus *:not(i) {
      color: #004b79 !important; }
    .pagination-link:hover:before, .pagination-link:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #004b79; }

.slick-active .pagination-link {
  color: #ffffff !important;
  background: #004b79; }
  .slick-active .pagination-link:hover {
    color: #ffffff !important; }

.wrapper--high-contrast .pagination-link {
  position: relative;
  text-decoration: none !important;
  color: #f7a600 !important; }
  .wrapper--high-contrast .pagination-link *:not(i) {
    color: #f7a600 !important; }
  .wrapper--high-contrast .pagination-link:hover, .wrapper--high-contrast .pagination-link:focus {
    border: none !important; }
    .wrapper--high-contrast .pagination-link:hover *:not(i), .wrapper--high-contrast .pagination-link:focus *:not(i) {
      color: #ffffff !important; }
    .wrapper--high-contrast .pagination-link:hover:before, .wrapper--high-contrast .pagination-link:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #f7a600; }

.wrapper--high-contrast .slick-active .pagination-link {
  color: #000 !important;
  background: #fff !important; }
  .wrapper--high-contrast .slick-active .pagination-link:before {
    content: none !important; }

.wrapper--high-contrast .pagination__nav {
  border-color: #ffffff; }

.wrapper--high-contrast .pagination__nav-text {
  color: #ffffff; }

.search-filter-slider .slick-track {
  margin-left: 0; }

.search-filter-slider .slick-list {
  width: 100%;
  height: 100%; }

.search-filter-slider-wrapper .slider-no-results {
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 150px;
  text-align: center;
  padding: 15px; }

@media only screen and (min-width: 768px) {
  .search-filter-slider-wrapper {
    padding: 0 15px;
    margin: 0 -15px; } }

@media only screen and (min-width: 1200px) {
  .search-filter-slider-wrapper {
    padding: 0; } }

.search-filter-teaser-container {
  padding: 15px;
  height: 100%; }
  .search-filter-teaser-container h3 {
    color: #000000; }
  .search-filter-teaser-container .button {
    margin-top: auto; }

.search-filter-teaser--download {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  color: #000000; }
  .search-filter-teaser--download h3 {
    max-width: calc(100% - 85px); }
  .search-filter-teaser--download p {
    width: 100%; }
  .search-filter-teaser--download .icon {
    position: absolute;
    top: 30px;
    right: 0; }
  .search-filter-teaser--download:hover {
    color: #000000; }
  .search-filter-teaser--download.search-filter-teaser--main {
    border-color: #004b79; }
    .search-filter-teaser--download.search-filter-teaser--main svg {
      fill: #004b79; }
  .search-filter-teaser--download.search-filter-teaser--accent {
    border-color: #b0013c; }
    .search-filter-teaser--download.search-filter-teaser--accent svg {
      fill: #b0013c; }
  .search-filter-teaser--download.search-filter-teaser--green {
    border-color: #208560; }
    .search-filter-teaser--download.search-filter-teaser--green svg {
      fill: #208560; }
  .search-filter-teaser--download.search-filter-teaser--black {
    border-color: #000; }
    .search-filter-teaser--download.search-filter-teaser--black svg {
      fill: #000; }
  .search-filter-teaser--download.search-filter-teaser--purple {
    border-color: #7d5cb4; }
    .search-filter-teaser--download.search-filter-teaser--purple svg {
      fill: #7d5cb4; }

.search-filter-teaser {
  position: relative;
  padding: 40px 30px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border-bottom: 5px solid #b0013c;
  background: #e5e4de; }
  .search-filter-teaser h3 {
    font-family: "Passion One", sans-serif;
    font-size: 1.875rem;
    letter-spacing: 0.04rem;
    margin-bottom: 20px; }
  .search-filter-teaser p {
    font-size: 1rem;
    margin-bottom: 20px; }
  .search-filter-teaser .icon {
    position: absolute;
    top: 20px;
    right: 20px; }
  .search-filter-teaser:hover .button {
    color: #fff;
    background: #000; }

.search-filter-teaser--event {
  color: #000000; }

.search-filter-teaser__meta {
  font-size: 0.875rem;
  text-transform: uppercase;
  margin-bottom: 15px; }
  .search-filter-teaser__meta span {
    margin: 0 5px; }

.search-filter-teaser__meta--single span {
  margin: 0; }

.wrapper--high-contrast .search-filter-teaser {
  color: #fff;
  background: none;
  border: 2px solid #f7a600; }
  .wrapper--high-contrast .search-filter-teaser .button {
    color: #fff !important;
    background: none !important; }
  .wrapper--high-contrast .search-filter-teaser:hover .button {
    color: #000 !important;
    background: #fff !important; }

.wrapper--high-contrast .search-filter-teaser-container h3 {
  color: #ffffff; }

.wrapper--high-contrast .search-filter-teaser--download .icon svg {
  fill: #ffffff !important; }

.wrapper--high-contrast .slider-no-results {
  color: #ffffff; }

.form-default-wrapper {
  padding: 0 15px; }
  .form-default-wrapper h2 {
    color: #004b79;
    font-weight: 900;
    font-family: "Passion One", sans-serif;
    text-align: center;
    letter-spacing: 0.04rem;
    margin-bottom: 20px;
    margin-top: 15px;
    hyphens: auto; }
  @media only screen and (min-width: 1200px) {
    .form-default-wrapper {
      padding: 0 10px; } }

.form-message {
  display: none;
  padding: 20px;
  width: 100%;
  font-size: 1.125rem;
  color: #004b79;
  border: 2px solid #004b79;
  margin-bottom: 20px;
  text-align: center; }

.form-default {
  position: relative;
  padding: 20px 15px;
  background: #e5e4de; }
  .form-default .form-group {
    margin: 0 0 25px 0; }
    .form-default .form-group.col-30-70, .form-default .form-group.col-70-30, .form-default .form-group.col-50-50, .form-default .form-group.col-timeline {
      margin: 0 -15px 0 -15px; }
    .form-default .form-group.col-30-70 > div, .form-default .form-group.col-70-30 > div, .form-default .form-group.col-50-50 > div, .form-default .form-group.col-timeline > div {
      padding: 0 15px 25px 15px; }
  .form-default .form-row {
    display: flex;
    flex-flow: column wrap;
    margin-bottom: 20px; }
    .form-default .form-row:last-of-type {
      margin-bottom: 0; }
  .form-default .form-row--multi {
    flex-flow: row nowrap; }
    .form-default .form-row--multi .form-row__item {
      flex: 1;
      margin-right: 10px; }
    .form-default .form-row--multi .form-row__item--gross {
      flex: 3; }
  .form-default .form-row-submit {
    max-width: 210px;
    float: none !important;
    display: flex;
    flex-flow: column wrap;
    margin: 40px auto 0 auto !important; }
    .form-default .form-row-submit button {
      box-shadow: none;
      font-style: italic;
      font-weight: 600 !important; }
      .form-default .form-row-submit button:nth-of-type(2) .icon svg {
        fill: #ffffff !important; }
  .form-default .auto-size {
    margin: 10px 0; }
    .form-default .auto-size input {
      width: auto;
      border: none;
      padding: 8px; }
  .form-default .captcha-wrapper {
    display: flex;
    flex-flow: column wrap; }
    .form-default .captcha-wrapper div {
      flex: 1 0 auto; }
  .form-default fieldset legend {
    position: absolute;
    top: 0;
    left: -99999px;
    margin: 0 !important;
    padding: 0 !important;
    height: 0; }
  .form-default label, .form-default h3, .form-default h4 {
    color: #b0013c;
    display: block;
    margin: 0 0 7px 0;
    font-size: 1.25rem;
    /* 17px */
    font-weight: 600;
    font-family: "PT Sans", sans-serif; }
    .form-default label.control-label, .form-default h3.control-label, .form-default h4.control-label {
      display: inline-block;
      margin: 0 55px 0 0; }
  .form-default input.form-control {
    display: block;
    padding: 8px 12px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    border-color: #b0013c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    font-size: 1.063em;
    /* 17px */
    font-weight: normal;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%; }
  .form-default textarea.form-control {
    display: block;
    width: 100%;
    height: 200px;
    padding: 8px 12px;
    font-family: 'Roboto', sans-serif;
    font-size: 1.063em;
    /* 17px */
    font-weight: normal;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    border-color: #b0013c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
  .form-default select.form-control {
    display: block;
    width: 100%;
    padding: 8px 12px;
    font-size: 1.063em;
    /* 17px */
    font-weight: normal;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    border-color: #b0013c;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
    .form-default select.form-control::-ms-expand {
      display: none; }
  .form-default .captcha-side {
    display: flex;
    flex-flow: column nowrap;
    margin-top: 20px;
    margin-bottom: 10px; }
    .form-default .captcha-side img {
      border-width: 1px;
      border-style: solid;
      border-radius: 0;
      border-color: #b0013c; }
  .form-default .select-wrap {
    position: relative; }
    .form-default .select-wrap:before {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 45px;
      pointer-events: none; }
  .form-default .checkbox-inline, .form-default .radio-inline {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    padding-left: 20px;
    position: relative;
    vertical-align: middle;
    font-family: 'NovelSansPro-Light', Arial, Helvetica, sans-serif;
    font-weight: normal !important;
    text-transform: none;
    /* IE Fallback */
    text-transform: initial; }
  .form-default .checkbox input[type="checkbox"], .form-default .checkbox-inline input[type="checkbox"], .form-default .radio input[type="radio"], .form-default .radio-inline input[type="radio"] {
    position: absolute;
    margin: 7px 0 0 -20px; }
  .form-default .checkbox-inline + .checkbox-inline, .form-default .radio-inline + .radio-inline {
    margin-left: 10px;
    margin-top: 0; }
  .form-default .notice-manditory {
    margin: 0 0 20px 0; }
  .form-default .control-elements {
    margin: 0 0 25px 0; }
    .form-default .control-elements .btn {
      position: relative;
      display: inline-block;
      width: 100%;
      margin: 0;
      padding: 10px 9px;
      font-size: 0.938em;
      border-radius: 0;
      border-color: transparent;
      border-width: 0;
      margin-bottom: 10px;
      /* 15px */
      font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
      font-weight: normal;
      cursor: pointer;
      -webkit-appearance: none; }
      .form-default .control-elements .btn:last-of-type {
        margin-bottom: 0; }
      .form-default .control-elements .btn .icon {
        display: inline-block;
        vertical-align: middle; }
        .form-default .control-elements .btn .icon svg {
          display: inline-block;
          width: 1.125em;
          height: 1.125em;
          vertical-align: baseline; }
      .form-default .control-elements .btn:first-child {
        margin-left: 0;
        margin-right: 0; }
      .form-default .control-elements .btn.reset-btn {
        position: relative;
        text-decoration: none !important;
        color: #b0013c !important;
        width: auto;
        align-self: center;
        margin: 0;
        margin-top: 12px;
        min-width: auto;
        padding: 0 0 3px 0 !important;
        border: none !important;
        color: #b0013c !important;
        background-color: transparent !important; }
        .form-default .control-elements .btn.reset-btn *:not(i) {
          color: #b0013c !important; }
        .form-default .control-elements .btn.reset-btn:hover, .form-default .control-elements .btn.reset-btn:focus {
          border: none !important; }
          .form-default .control-elements .btn.reset-btn:hover *:not(i), .form-default .control-elements .btn.reset-btn:focus *:not(i) {
            color: #b0013c !important; }
          .form-default .control-elements .btn.reset-btn:hover:before, .form-default .control-elements .btn.reset-btn:focus:before {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0;
            width: 100%;
            height: 2px;
            background: #b0013c; }
        .form-default .control-elements .btn.reset-btn svg {
          fill: #b0013c !important; }
        .form-default .control-elements .btn.reset-btn:hover {
          color: #b0013c; }
          .form-default .control-elements .btn.reset-btn:hover svg {
            fill: #b0013c; }
      .form-default .control-elements .btn.submit-btn {
        border: 2px solid transparent !important;
        color: #ffffff !important;
        background-color: #b0013c !important; }
        .form-default .control-elements .btn.submit-btn svg {
          fill: #fff !important; }
        .form-default .control-elements .btn.submit-btn:hover {
          color: #b0013c !important;
          background-color: #FFF !important;
          border: 2px solid #b0013c !important; }
          .form-default .control-elements .btn.submit-btn:hover svg {
            fill: #b0013c !important; }

.required-info small {
  font-size: 1rem; }

.contact-form-links {
  margin-top: 5px; }
  .contact-form-links a {
    position: relative;
    text-decoration: none !important;
    color: #004b79 !important;
    padding-bottom: 5px;
    color: #004b79;
    font-weight: 600;
    font-style: italic; }
    .contact-form-links a *:not(i) {
      color: #004b79 !important; }
    .contact-form-links a:hover, .contact-form-links a:focus {
      border: none !important; }
      .contact-form-links a:hover *:not(i), .contact-form-links a:focus *:not(i) {
        color: #004b79 !important; }
      .contact-form-links a:hover:before, .contact-form-links a:focus:before {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #004b79; }

.form-row--full .form-elem {
  width: 100%; }

.form-elem .error, .form-elem_klein .error, .captcha-side .error {
  padding-left: 3px;
  font-size: 0.875rem; }

.checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1rem !important;
  color: #000 !important;
  font-weight: 400 !important;
  user-select: none; }
  .checkbox-container input:focus + .checkmark, .checkbox-container input:focus + label + .checkmark {
    outline: 2px solid #004b79 !important; }
  .checkbox-container .error {
    margin-top: -5px; }

.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 100%;
  top: 0;
  left: 0;
  width: 25px; }

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border: 1px solid #b0013c; }

.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.checkbox-container input:checked ~ .checkmark:after {
  display: block; }

.checkbox-container .checkmark:after {
  left: 8px;
  top: 4px;
  width: 7px;
  height: 12px;
  border: solid #b0013c;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg); }

.checkbox-container-text-link {
  position: relative;
  text-decoration: none !important;
  color: #004b79 !important;
  display: inline;
  color: #004b79;
  font-weight: 600;
  font-style: italic;
  font-size: 1rem !important;
  padding-bottom: 3px; }
  .checkbox-container-text-link *:not(i) {
    color: #004b79 !important; }
  .checkbox-container-text-link:hover, .checkbox-container-text-link:focus {
    border: none !important; }
    .checkbox-container-text-link:hover *:not(i), .checkbox-container-text-link:focus *:not(i) {
      color: #004b79 !important; }
    .checkbox-container-text-link:hover:before, .checkbox-container-text-link:focus:before {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #004b79; }

@media screen and (min-width: 768px) {
  .form-row:not(.form-row--multi):not(.form-row--full) div {
    max-width: 80%; }
  .form-default .form-group.col-30-70, .form-default .form-group.col-70-30, .form-default .form-group.col-50-50 {
    margin: 0 -15px 25px -15px; }
  .form-default .form-group.col-30-70 > div, .form-default .form-group.col-70-30 > div {
    display: inline-block;
    padding: 0 15px;
    float: left;
    width: 50%; }
  .form-default .form-group.col-50-50 > div {
    display: inline-block;
    padding: 0 15px;
    float: left;
    width: 50%; }
  .form-default .form-group.col-50-50 .col-left, .form-default .form-group.col-50-50 .col-right {
    width: 50%; }
  .form-default .form-group.col-70-30 .col-left {
    display: inline-block;
    width: 70%; }
  .form-default .form-group.col-70-30 .col-right {
    display: inline-block;
    width: 30%; }
  .form-default .form-group.col-30-70 .col-left {
    display: inline-block;
    width: 30%; }
  .form-default .form-group.col-30-70 .col-right {
    display: inline-block;
    width: 70%; }
  .form-default .form-group.col-timeline {
    margin: 0 -5px 25px -5px; }
    .form-default .form-group.col-timeline > div {
      display: inline-block;
      padding: 0 5px;
      float: left; }
    .form-default .form-group.col-timeline > label {
      display: block;
      padding: 0 15px; }
    .form-default .form-group.col-timeline .col-1, .form-default .form-group.col-timeline .col-4 {
      display: inline-block;
      width: 26%; }
    .form-default .form-group.col-timeline .col-3 {
      display: inline-block;
      width: 4%;
      padding-top: 7px;
      padding-left: 0;
      padding-right: 0;
      text-align: center; }
    .form-default .form-group.col-timeline .col-2, .form-default .form-group.col-timeline .col-5 {
      display: inline-block;
      width: 22%; } }

@media screen and (min-width: 992px) {
  .form-default {
    padding: 20px 22px; } }

@media screen and (min-width: 768px) {
  .form-default .control-elements .btn {
    display: inline-block;
    width: auto;
    min-width: 220px;
    margin: 0 11px 0 11px;
    border-color: #004b79; }
  .form-default .captcha-wrapper {
    flex-flow: row wrap; }
  .form-default .form-row-submit {
    float: right; }
  .form-default .captcha-wrapper .captcha-side:first-of-type {
    margin-right: 30px; } }

.textarea.form-control, .input.form-control {
  box-shadow: none; }

/* Styling von Fehlermeldungen */
.errors {
  margin: 0 0 30px 0; }
  .errors .form-default-wrapper {
    padding: 15px; }
  .errors h3 {
    display: inline-block;
    padding-left: 24px;
    border-top: 0;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 1.063em;
    font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase; }
  .errors ul {
    list-style-type: disc;
    margin: 0 0 0 20px !important; }
    .errors ul li {
      padding: 0 0 4px 10px; }
      .errors ul li a {
        font-size: 1.063em;
        font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
        font-weight: normal !important; }

.ui-multiselect {
  position: relative;
  padding: 8px 2px !important;
  border: 1px solid #b0013c !important;
  border-radius: 0 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  background: #ffffff !important;
  color: #6C757D !important; }
  .ui-multiselect .ui-icon {
    display: none; }
  .ui-multiselect.ui-state-active {
    background: #ffffff !important;
    color: #6C757D !important;
    border: 1px solid #b0013c !important; }
  .ui-multiselect:after {
    position: absolute;
    top: 50%;
    right: 10px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 10' style='enable-background:new 0 0 16 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23b0013c;%7D%0A%3C/style%3E%3Cswitch%3E%3CforeignObject requiredExtensions='&ns_ai;' x='0' y='0' width='1' height='1'%3E%3Ci:aipgfRef xlink:href='%23adobe_illustrator_pgf'%3E%3C/i:aipgfRef%3E%3C/foreignObject%3E%3Cg i:extraneous='self'%3E%3Cpath class='st0' d='M7.7,10L0,0h16L7.7,10z'/%3E%3C/g%3E%3C/switch%3E%3Ci:aipgf id='adobe_illustrator_pgf' i:pgfEncoding='zstd/base64' i:pgfVersion='24'%3E%3C!%5BCDATA%5B KLUv/QBY1ZgC2o56gzcABQDUAHy4qiAAwAgAAMAIMDLm/L+xI9fYLZlRnRWrmmYrs2qqVCarKpGU%0AnHyrarKE///1/zkD9Qc7CEUI9fdv/L68y33fev0XcTHXr6nfAJmrhVvih+vYv51RL1o1Wqzjl/z6%0AM+yKdfyaYe/KM3f+Hq5pV4Rr2sOw7PrebWN03c4z2cVhkY59BsPcu/HysOhh7ewV/zw35O8S/zwX%0AUNOxuYW/HwC32tgDwMcv/PJuF+u3bskFA2BfFt1vxq6Y6OHWRYvu5wW44NlFw28tuv99yXJM/PPs%0Akme6/n5ALLvED9PtF4Avx+YXfonuj2Ev7V1Xnokfdu24JrfEllxAu97DFZeserq2aImvl+x6D7dE%0A2Qw2/7md1W9LbMkF4+hnbYdu1UJ1LFtesA9LCqkilSWFCPCi7zVyXUM5/br8/8xtiSWFtkve1LFs%0A4SwpVMeyxfWtmeyKV5YUWmzRrnAjI/RZO9lRdPvCKPfWMcqFPisPeV5ajl9OjjkHBvWAUm5+4ZQL%0AfdbQZ+X4Rzkfvxs3brk69q/bfpbDoFzntdwZOde7X3Z50PjrEAzXLBhU9rUv3HJvHbeL1hWq33j0%0A8hvTXIi8q7WUNf2qsPgFgH9JjbKtQ/XLbxqMhlmCGAtGJ9mS90Wv1C+/4Q1Hw3S1s6d++Y2nXy9P%0ATU5h2Kcmh2GfkrEcgPfLl06Ar2Xyr2nOxy9c12Q/4K1b2INMxZdl2FK3deilX9LLbxqMzcmyEYO9%0AIJP3zRkLXxOwwrBPF5xscGR3NExHLLt8iP6vhQDvxphZFjkYM7mu5UpZNmDxG6PfuCXVL79Zue9n%0AuYM3OLNsMBzi5gxGHb9//n6APMfyC/OfI8DD80x2cfMLu7wrbuG2xQ1Q/Be3+d5eQ9eeplEPt9r6%0AyzMB61i7XvXjIL3keCy/9UvLH5Asgj0IhH4453zMRQADwK/Yx1yvJ/h+yymghWf6VT9u5W11/Mof%0AbrHgjRqutS+v8trlYR9CaQxHW//RWf5piGyQiwLqF35bbU2AF3F+wIdrs5fmvp/bmXP4D+O4SZrm%0AouXhFufrFpbpl+bc98O4Alyx/+1Mx+2vOQcGhXF1TZa55Fjmuv5znfsyLLs497dyq/4t52j0sptz%0AbZY/nIe1NVjcbuoY7PWXWO2+AwTIlVn+qfmZSgTIFQD4l7RiSSFui1uuayiHQT8OUsszzekXbsV3%0Adhmu284L8sOyq5TR7ezjYFmujNyua3Nd82ySi+W3bgPwfl/TLYiL0Z7DOTDox8GtB43cNnmHqz3t%0A/4f7nuM4x6DelV1vPBo5MAWLa3QBDAC/aijnv4fr+uWcXIKjrVu3rf0MAC/uemGaA+BF99qHah9q%0A61b18Dxr6ceAx4DHTK7pmmtFxwYPt9r3twN4wvUylwzHcpzo1D702wH8bdGzNqZjeEZADW4HwOL3%0A16GRAyH0bwes6Njw+bmA2rtyXMeYkeux/y78xlzt/+i48rYEB9K+rrXeX9etwrtyDM8I+DiId+XO%0AhlMq4Lex/Nau98GNK29r61Z1uPG6KnvZa/rdVD6b67NtASi1Pr6uPdx+3HiFcC+vjtwG4er4bT/j%0A5pY4zvENVOL25nI7deI43OYcADjOFXCby3B7K6DE7Q0tcbvsi8Zu8L57o1x0h7i5RScZjLLRIPs2%0AzXIhbq4v+F70vRmO0jQbDHFzDL5gmCZnOMhuLhgNcW8gbm9tieN783Dbw/PsDY1bgvOztjNyYMr9%0ArRu3dej0bQ8uBoAca8aN9nABdaj+qEOhcON1ZYY4cPZlC+frANSe9rDYz2YtXSPw9VsLcd+78fuK%0A1e3HD3g3sLgWc70ehsUo7cYeplvvJuaqWwCEvly/7sr596VxvbG5/bAXhtvUhd9K/dHva7rGidXt%0AJ/bEH1iWRR8Hwp6O3xlu3wD4GZZlEReja7/CfV/XrWvma7qAkIddb/3bz4x+Ybk1KyA04K1dfqa/%0AL9U+buHPx4Gxh9sZN+CtZe33dYzhuN/GLfz5OBCuufIsAHVL1wgUsYdhBtlRl9mXX179OJDzv4Ut%0A4Py24seBLvxWONrXPo65Xh8AD4u52s7HgbXLF7Q8nOsD8H65dnnSt8mvGDPX5M/GL6wGf1aNzgaL%0A3zp+/yeWO6u5VvsQTIbl/4lfmK943kbXsZ/N5NSNV8/bQhxxb0666jz2dd3Cll7yhskXDIejO3Z3%0AcL4bYoPrDPf9bKnguuIRv7D3ezys/XjexgCAf0mxnz2cLLnFonMlSXKuUZqdM82yJDtJmo5e8i0u%0AuJJzhsnojEXJ2OIuOcfoDrLc5DZ3wxQZJleQZFHsZ8/KQX9fQLuZ1TqNugbLtAfVHvZbEW9hC+ce%0AsHdljgODetuCe9D1G4++h2ugvcsyVH/Ux3KHewDAvwM8yTUaJGeKJdkVnOkgFfArMsWyc6Zodl+3%0A8DzzohWJQWnZb2ez/MFU7GW/nX1P0+3n9G3uUWFBnrdt7kHD4reufcjD2hlmxcCg3sY9PKylRyuS%0AQXKP71uzWseF31pl1TkG5Vzdzr5s8fBrWZkY1NtkrhaucACQYdibuLaOPazlcHFbQMo96C/DckrT%0A3iX/Tx37Wc0lq7QHvRfP27bJLTi3S25zDwLkCix+3bgmVzxvIxtkAF6abgfEbep5m2M/Ss7tLpZb%0AXHDu4etWjeUXhA2gRe9qZ5rz9RsDAOfjmKyIB3CA2ocpZPELw+Lan+mPe3i4fkWet4EfB9avTOLa%0A+K1/y/m4x5ctXCw794jll/6etGpgUM/btlh2DgR9X67bX9M1GMZw3OPLdet/6nkbt0VS4VuyiypC%0An84L6avmlip9FFOFmL62t5Ekhy5+jxdYKpX+an8Pb/urv6KhFAP+Ugz4a1MM+IuGGigNDJRAg5an%0Am2LAX+GAv/ZsIvges2k2saSBCbVyEmrl3lZ7UCtPvc0gfjzt8NrkbGJPmcSOXyXRQxntdyijQxkd%0AymiZNBqVRiUaBUXwUEaDMtpvb0P4Ar/FbnB36tWpwd1p+iUM7j54G2nQsOTsw56hUqgUKomsy05X%0Ard8VUHtYtX5r5tD0RhOy08wGbwMFHhrvwBhNSIGHRuAxCQVqlAXNUSBBsmUa8NfOzDKd5iiQtQyf%0AcAQekzCj4WRmlhlo+GRmZEaZo0BiCkAyRqc6S6dWXqvbgIz2G1MAYg7rN8F4dYpwIVtrC0Ws3yRc%0AO/YMMbRcEVt0qp/E9LUvsDBUjvvS6XOjz/oMve0ic0j6NAxMle5tGw2fhBdQgVaqDCZ1FytVQBf6%0ArD+DNf+ViY1D7Bmysw/rbbHk0AsO1mUdJ8iTmdTexroXsnWGbH2SHHoF1F7ohmxj3XAc1X5TaLkS%0AehvdYk+2HrRcwONtllYttZr1m4QW1XTiowRP8FGCE2qlQWtpEVyVhHJs3Cpq5RVQe9nedjkUWj4n%0ATGqpvWwDyCrRDq8tk1aD+PGhCkIo0tCgYc/Q27z15IhIE9KEWhWmxJo4w8SaMJCh8mNQK7mqWMcp%0AU8GMg6DSZcOH4Hu8NhqKVUAsBRUEl71N9rbRqvUbQfC2Qag7fM5QLr311FRqqY7Zk0NPcCSHfqit%0AvA3jkA20JO/oeWZmGwQQtdVlewbWZX9GkwyLVZjOUPWAPNXHxsosQRFc5iS89TxDATJUjnttD+5W%0AT6zjLChcHOc3R8D5JOuYyP3mM/EgvCMlZHD3r1nOUGD2sVAUiuAVb/OUVhWNsIhnNRU4cwlS8NLw%0AIkWK0h02lgG9DsQuEmN8/kBYlLRlQKdMqj4DFQiLLmHVvgks/4fZ06xAO0mQjxFogsHghiqdRiFU%0Auq5VhhtCnZdl8wLLgCYwlf+f4HlEICwEYD0SKkRW7a8DFMHBluQdCZHXhhQNg8j/3lYrScZ9iBuc%0A0fHog/LSoEdxljHP8EASTo/Tio/k0Ae/Amo53lZwbEhxAKQmuhSkJjqL7Aw7sSCW6EQFsURncmQU%0AXSo7w65Qd3NlSU8Hd3tbilCkoETpoRBMJgUEimBZoosZEdMJLSAKLybke6gQknVfzAdY6B3KB5Oe%0AMfgWB10NCBTG0Bk2oVbs8kpn2TOeCRE4Q091WmQzgUonyS7zpy4oMFQeS/JQUd3Y8gZClRSHMq3R%0AY8BfBZA3HDlohxc9ilwMl8al5Rp4CAvIy9Pa9EkcblwEho4SFgdVG2OBEL2BemA+jK00iMWLhowW%0ArXhjQVgwfIGXhoaOsDCoKILXPNZlx0gzLmBarFr/kFWG0cVcrFq/RSwvDy4NUeAxqTwKTLrLyB79%0Af8et9n9vK3QRTfookKxOOSdipkLDJ4vBBRLWqQJj8TaxO0f0T3QRDDdVOnhqUV04qSUGmf5fYnC3%0AaJXhBm+jFaxqPxEqx40+EKy9QZX/X77z0BHthgC8gGRrxVjVvI32MLh7VaQo3UDRaWRm77pHpi4M%0AeZ+w8LZYgVmRDYdnNhd0FDCd2g2UxTVNBYQFPYoyFSPzpFIpAdVqPTmqZjKwPfWAXZEGmVkSoVhG%0AHrmJzBrSZk+ltwnEQrD4QPpAglPHXzTeNgBXoa04bTLkNeQBEgJ1fgHlQcMMaG9zpBCcraosroxB%0AWLQEp83MMLjb22R/GdAIrmBsdoSgtMhQK0dJys7kU5gmCUL9TYzPH9DNklgJdrcpJ5Z5hIW3WVIp%0Ay/b0GajAgFkGne2wbJOp/J/1lQMYM+lR9DZuOg90YhMrlSrGhw4f9Ae7yP/edgi9RkZHpFCNMHdk%0Arh5gi5T6KRryv7etLRTBYZYhKtnG4fA5Cw+5NLj7UJseOTDwNjDTXag/oiGccpM5EBYbmcBuEOf1%0AeI/ZMqC9TaAismyUqXS8II0CYRGZbMtGgQqtryCyan+WCwfaMIjIUM9RXvhAg/7e1hUtaNFKRzUt%0A9VlfRgqY3qYuRikPN7gb8eiDkiBkG3TqV6Fy3BwVTP0SDfmf3qgmg7th1jzDFstU697GNuhRNHTs%0AGdYaG1IsTy3qxxYgCUNWGverlv/Tmw4tV8L+EIiUpUky7hlMO9PbYI912aBQOW5QogRNknG/lRrs%0AYNkLdqa7SnSripToGi8W2IVEV9g1FA1Fh1GREl35v7cVyJiBIrhLgkosIpOFQN0EqL+SSgLZIg5E%0ALo2Tdmgomc6cQFuS839vS/3qst1NDjBkC0sRIZgtCBYNslEhT5ZnUspU8ww5dKdLATDtzM8kGXfn%0AbEWnljiJLvSohZ34YoFd7I0lOgdBB+wisjPsvA10GBWd5EKCXWwBkoT9NO2X2kpAhIuMdbzUSi2a%0AkBAB8iEQKTsnHDdZxyahghOOe2yRJiGDZZ6htyU478our5oNDCYNoSP34DjHoONWE+BFnGNQSOzh%0A+a3hGscPaEPvBQByLORf339gT8D72R3m6VjdzitY/A6QOR5+YwNzG6uYmm438ivGtOQM97AWhmWX%0A2JILYHH7xZZc4H7Z098P8F9syQVxC7fmV0aLLbkAhlteu16VQ7k6fiEFzFxc7IrFwg== %5D%5D%3E%3C!%5BCDATA%5B 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 %5D%5D%3E%3C!%5BCDATA%5B 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 %5D%5D%3E%3C!%5BCDATA%5B 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 %5D%5D%3E%3C!%5BCDATA%5B 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 %5D%5D%3E%3C!%5BCDATA%5B m8mjA8RPw6SbDBIOmEmKLOdGTAFKCtAlNJ8SVbkdI2EHBPoAhUTyhKJNwrqaxB9XOQnVVzG847gw%0Al+dZG3+YXz9IFku4gKzGD3q8FCgrFEDrIpRsUFUsbxOSRVUwxQwhKE3PfmBb88OetWec1fJ2PpCQ%0ABeVuft6bQQR9tBiLU0mPfsThPF3U/nLlfHMMmwwY7UqWcnR/zovDfZ441KwloeR2cp0M30VW4BI1%0AGf4jJjO1XfBad+3UCU5W2/ub6ZWm/xqR076TYoXyHcecwg3Zq1B7X9X+P4U9+pwqrPgJFEvQ7hiC%0A03xSwhD5XTB674b6S9jK24k95ZUZj71GXlhpthz4HtBL83WjTF+p23zL79oSNFTDmAopQTa9Sgga%0AMDGmsSeykjl53igsN8GeeklxcIu655wl6AH+NxO8yYwJDvb/tNyzXthZ/GsGc+VXM/tttjHwHvbe%0Ad2z2wfhuCYO/3cYVg828FvhADqpEMbsS/g8tRSExSKqAlx9ulI9D4i9k8a/o1gjyVnPPghY+HnW7%0AzHcwlNVqFKX0Ewc0ybfmQzAM99+DGXZHGQrln0cWGSFgE/Wv7HQoaKitAhIgOjLdXFm+hJDCpGft%0AHoMFbxfQG4YdeftsY/VR1UK+2lXZMW9egNwwAnUXaG2EOaEcxGfwN+f8QMIPmoPNOSYlupsjbzfx%0AFFPL/jwS/aJ4kv8UbeR2dtwkYAMFt82ZkMLq6o7tfUEalOlwuz+e/bTzk9P2j9Z96hvjlBS3uf/g%0Amo6dOaVtOtpW2vHpiGCHZ4uJnqhdufqoxQG9qNCWtmCscDaCeZshQ9iIqH75wAOddrZguMJgmbO+%0AwYmJXe2qgIqCDo4wI+r7Roiv9UzIl96PBv163b5p4xda77b/NDHzbf0TveWMVByeoNWO8jfuV3uL%0ADzk2Ak45ffMo9dV/Qiphr4AybJ0+B4BRyT95HKIBlrf0N9kRCCrnaTHyLy6Dn4wDLer2mVwnw527%0ABqshK9o+PGJJIdwQ3vsBYi93Ls2HVgDqCXsUWPifgdXZcKr7L3y4bf6Kf70GWL0QiEE+yFzszLr+%0AZ5z2/gE= %5D%5D%3E%3C/i:aipgf%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    content: '';
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: none;
    margin: 0;
    transition: none;
    font-weight: 900; }

.ui-multiselect-menu {
  border: 1px solid #b0013c !important;
  border-radius: 0 !important; }

.ui-multiselect-checkboxes {
  padding: 6px 10px !important; }
  .ui-multiselect-checkboxes li label {
    cursor: pointer;
    color: #6C757D;
    font-size: 1rem;
    font-weight: 600; }
  .ui-multiselect-checkboxes li input[type=checkbox] {
    background: none !important;
    border: none !important;
    outline: none !important; }
    .ui-multiselect-checkboxes li input[type=checkbox]:before {
      content: "✓";
      font-size: 15px;
      color: transparent !important;
      background: #ffffff;
      display: block;
      width: 15px;
      height: 15px;
      line-height: 14px;
      border: 1px solid #000000;
      padding-left: 1px;
      margin-right: 7px; }
    .ui-multiselect-checkboxes li input[type=checkbox]:checked:before {
      color: #000000 !important; }
  .ui-multiselect-checkboxes li:hover label, .ui-multiselect-checkboxes li label.ui-state-hover {
    color: #b0013c;
    font-size: 1rem;
    font-weight: 600; }
  .ui-multiselect-checkboxes [type=checkbox]:checked + span {
    color: #b0013c; }

.ui-corner-all span {
  padding-left: 10px; }

.wrapper--high-contrast .form-default-wrapper h2 {
  color: #ffffff; }

.wrapper--high-contrast .form-message {
  color: #fff;
  border: 2px solid #fff; }

.wrapper--high-contrast .form-default {
  border: 2px solid #ffffff;
  background: none; }
  .wrapper--high-contrast .form-default label, .wrapper--high-contrast .form-default .required-info {
    color: #ffffff; }
  .wrapper--high-contrast .form-default .captcha-side img {
    border-color: #ffffff; }
  .wrapper--high-contrast .form-default .control-elements .reset-btn {
    color: #f7a600 !important; }
    .wrapper--high-contrast .form-default .control-elements .reset-btn:hover:before {
      background: #f7a600; }
  .wrapper--high-contrast .form-default .control-elements .submit-btn {
    border-color: #f7a600 !important;
    color: #f7a600 !important;
    background: none !important; }
    .wrapper--high-contrast .form-default .control-elements .submit-btn:hover {
      color: #000000 !important;
      background: #ffffff;
      border-color: #f7a600 !important; }
  .wrapper--high-contrast .form-default input.form-control, .wrapper--high-contrast .form-default textarea {
    border: none; }
  .wrapper--high-contrast .form-default .contact-form-links a {
    position: relative;
    text-decoration: none !important;
    color: #f7a600 !important;
    color: #f7a600 !important; }
    .wrapper--high-contrast .form-default .contact-form-links a *:not(i) {
      color: #f7a600 !important; }
    .wrapper--high-contrast .form-default .contact-form-links a:hover, .wrapper--high-contrast .form-default .contact-form-links a:focus {
      border: none !important; }
      .wrapper--high-contrast .form-default .contact-form-links a:hover *:not(i), .wrapper--high-contrast .form-default .contact-form-links a:focus *:not(i) {
        color: #ffffff !important; }
      .wrapper--high-contrast .form-default .contact-form-links a:hover:before, .wrapper--high-contrast .form-default .contact-form-links a:focus:before {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #f7a600; }
  .wrapper--high-contrast .form-default .checkbox-container-text-link {
    position: relative;
    text-decoration: none !important;
    color: #f7a600 !important; }
    .wrapper--high-contrast .form-default .checkbox-container-text-link *:not(i) {
      color: #f7a600 !important; }
    .wrapper--high-contrast .form-default .checkbox-container-text-link:hover, .wrapper--high-contrast .form-default .checkbox-container-text-link:focus {
      border: none !important; }
      .wrapper--high-contrast .form-default .checkbox-container-text-link:hover *:not(i), .wrapper--high-contrast .form-default .checkbox-container-text-link:focus *:not(i) {
        color: #ffffff !important; }
      .wrapper--high-contrast .form-default .checkbox-container-text-link:hover:before, .wrapper--high-contrast .form-default .checkbox-container-text-link:focus:before {
        content: '';
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #f7a600; }
  .wrapper--high-contrast .form-default .auto-size p {
    color: #ffffff; }
  .wrapper--high-contrast .form-default .checkbox-container {
    color: #ffffff !important; }
    .wrapper--high-contrast .form-default .checkbox-container .checkmark {
      background: none;
      border-color: #f7a600; }
      .wrapper--high-contrast .form-default .checkbox-container .checkmark:after {
        border-color: #f7a600; }

.wrapper--high-contrast .ui-multiselect {
  background: #ffffff !important;
  color: #6C757D !important;
  border-color: transparent !important; }
  .wrapper--high-contrast .ui-multiselect.ui-state-active {
    background: #ffffff !important;
    color: #6C757D !important; }

.wrapper--high-contrast .ui-multiselect-checkboxes {
  outline: none;
  padding: 6px 10px !important;
  background: #000000; }
  .wrapper--high-contrast .ui-multiselect-checkboxes li label {
    background: none !important;
    color: #f7a600; }
  .wrapper--high-contrast .ui-multiselect-checkboxes li:hover label, .wrapper--high-contrast .ui-multiselect-checkboxes li label.ui-state-hover {
    color: #f7a600; }
  .wrapper--high-contrast .ui-multiselect-checkboxes [type=checkbox]:checked + span {
    color: #ffffff; }

.ics-download-icon {
  display: inline-flex;
  align-items: center;
  width: auto; }
  .ics-download-icon img {
    margin-right: 10px;
    height: 55px; }
  .ics-download-icon .button {
    padding: 4px 10px !important; }

#results-container,
#quick-filters {
  display: none; }

#search_button_text {
  display: none; }

#search_button[disabled] + #search_button_text {
  display: inline; }

.search-form-wrapper {
  margin: 0 !important; }
  .search-form-wrapper .help-box-wrapper {
    padding: 0; }
  .search-form-wrapper .pagination-wrapper, .search-form-wrapper .justify-content-end {
    margin: 0;
    padding: 0; }
  .search-form-wrapper .justify-content-end > div {
    padding: 0; }
  .search-form-wrapper .col-12.col-lg-6.p-0:first-of-type {
    padding: 0 15px !important; }
    @media only screen and (min-width: 768px) {
      .search-form-wrapper .col-12.col-lg-6.p-0:first-of-type {
        padding: 0 !important; } }
    @media only screen and (min-width: 992px) {
      .search-form-wrapper .col-12.col-lg-6.p-0:first-of-type {
        padding-left: 15px !important; } }
    @media only screen and (min-width: 1200px) {
      .search-form-wrapper .col-12.col-lg-6.p-0:first-of-type {
        padding-left: 0 !important;
        padding-right: 15px !important; } }
  .search-form-wrapper .col-12.col-lg-6.p-0 .help-box-wrapper {
    padding: 0 15px !important; }
    @media only screen and (min-width: 768px) {
      .search-form-wrapper .col-12.col-lg-6.p-0 .help-box-wrapper {
        padding: 0 !important; } }
    @media only screen and (min-width: 992px) {
      .search-form-wrapper .col-12.col-lg-6.p-0 .help-box-wrapper {
        padding-right: 15px !important; } }
    @media only screen and (min-width: 1200px) {
      .search-form-wrapper .col-12.col-lg-6.p-0 .help-box-wrapper {
        padding-right: 0 !important;
        padding-left: 20px !important; } }
  .search-form-wrapper h2 {
    color: #004b79;
    font-size: 1.875rem;
    font-family: "Passion One", sans-serif;
    font-weight: 600;
    letter-spacing: 0.04rem; }

.search-form .row {
  width: auto; }
  .search-form .row:not(.row--mt-0) {
    margin-top: 1rem !important; }
  .search-form .row:not(:last-of-type):not(.row--mt-0) {
    margin-top: 1.5rem !important; }

.search-form--margin-bottom {
  margin-bottom: 70px; }
  @media only screen and (min-width: 768px) {
    .search-form--margin-bottom {
      margin-bottom: 125px; } }

.search-form .button {
  width: 100%; }
  .search-form .button[type=reset] {
    padding: 0;
    width: auto;
    display: inline !important;
    color: #004b79 !important;
    font-style: italic;
    font-weight: 600;
    border-bottom: 2px solid transparent; }
    .search-form .button[type=reset]:hover {
      background: none;
      border-color: #004b79; }

.search-form-wrapper__result-count {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600; }

.search-form__select-box {
  width: 100%;
  flex-grow: 1 !important;
  min-width: 270px !important; }

.search-form__item-wrapper label {
  font-size: 1rem;
  font-weight: 600; }
  .search-form__item-wrapper label h2, .search-form__item-wrapper label h3 {
    font-size: 1rem;
    font-weight: 600; }

.search-form__item-wrapper input[type=text], .search-form__item-wrapper .search-form__item-wrapper-area-settings input[type=number], .search-form__item-wrapper-area-settings .search-form__item-wrapper input[type=number] {
  display: block;
  background: #bdbed7;
  border: none;
  outline: none;
  color: #000000;
  padding: 16px 12px;
  padding-left: 18px;
  height: 50px;
  width: 100%; }
  .search-form__item-wrapper input[type=text]::placeholder, .search-form__item-wrapper .search-form__item-wrapper-area-settings input[type=number]::placeholder, .search-form__item-wrapper-area-settings .search-form__item-wrapper input[type=number]::placeholder {
    color: #000000; }

.search-form__item-wrapper input[id=postal] {
  background: #e5e4df; }

.search-form__item-wrapper select option[hidden] {
  display: none; }

.search-form__item-wrapper--hidden {
  display: none; }

.search-form__item-wrapper--margin-bottom {
  margin-bottom: 20px; }

.search-form__buttons-wrapper {
  text-align: center; }
  .search-form__buttons-wrapper .button {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    font-style: normal; }
    .search-form__buttons-wrapper .button .icon {
      fill: #000000;
      margin-bottom: 1px;
      margin-right: 7px;
      transition: fill 0.3s; }
    .search-form__buttons-wrapper .button:hover .icon {
      fill: #ffffff; }
  .search-form__buttons-wrapper .button--blue-fill {
    width: auto; }
    .search-form__buttons-wrapper .button--blue-fill:focus {
      color: #004b79;
      background: #ffffff; }
      .search-form__buttons-wrapper .button--blue-fill:focus .icon svg {
        fill: #004b79; }

.search-pagination__item {
  margin: 8px 0;
  outline: none;
  font-size: 1rem; }
  .search-pagination__item > span, .search-pagination__item em {
    color: #004b79;
    font-weight: 600;
    font-style: italic;
    border-bottom: 2px solid transparent; }
  .search-pagination__item p {
    margin: 0;
    color: #000000; }
    .search-pagination__item p span {
      padding: 0 5px;
      background: #bdbed7; }
  .search-pagination__item:hover > span, .search-pagination__item:hover > em {
    border-color: #004b79; }

.search-pagination__item-category {
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 24px;
  font-family: "Passion One", sans-serif;
  color: #004b79;
  margin: 25px 0;
  pointer-events: none; }
  .search-pagination__item-category span {
    display: block;
    margin-bottom: 40px;
    font-weight: 300;
    color: #000000;
    font-family: "PT Sans", sans-serif;
    font-size: 1.25rem; }

.search-form .nice-select {
  border-color: transparent !important;
  background: #bdbed7 !important;
  font-weight: 400;
  font-size: 1rem !important; }
  .search-form .nice-select .current {
    font-size: 0.875rem !important; }
  .search-form .nice-select .list {
    background: #bdbed7 !important; }
  .search-form .nice-select .list .option {
    font-size: 0.875rem !important;
    padding-right: 10px !important;
    border: none !important;
    color: #000000 !important;
    background: #bdbed7 !important; }
    .search-form .nice-select .list .option:first-of-type {
      border-top: 1px solid #ffffff !important; }
    .search-form .nice-select .list .option:not(:last-of-type) {
      border-bottom: 1px solid #ffffff !important; }
    .search-form .nice-select .list .option:hover, .search-form .nice-select .list .option:focus, .search-form .nice-select .list .option.focus {
      color: #ffffff !important;
      background: #000000 !important;
      font-weight: 400 !important; }
    .search-form .nice-select .list .option.selected {
      color: #ffffff !important;
      background: #000000 !important;
      font-weight: 400 !important; }
      .search-form .nice-select .list .option.selected:not(:hover) {
        color: #ffffff !important;
        background: #000000 !important; }
  .search-form .nice-select:after {
    background: none;
    color: #000000;
    font-size: 1rem; }
  .search-form .nice-select.open, .search-form .nice-select:hover {
    background: #000000 !important;
    color: #ffffff !important; }
    .search-form .nice-select.open:after, .search-form .nice-select:hover:after {
      color: #ffffff !important; }
  .search-form .nice-select.nice-select--grey {
    background: #e5e4df !important; }
    .search-form .nice-select.nice-select--grey .list {
      background: #e5e4df !important; }
    .search-form .nice-select.nice-select--grey .list .option {
      border: none !important;
      color: #000000 !important;
      background: #e5e4df !important; }
      .search-form .nice-select.nice-select--grey .list .option:hover, .search-form .nice-select.nice-select--grey .list .option:focus, .search-form .nice-select.nice-select--grey .list .option.focus {
        color: #ffffff !important;
        background: #000000 !important;
        font-weight: 400 !important;
        border-color: #000000; }
      .search-form .nice-select.nice-select--grey .list .option.selected {
        color: #ffffff !important;
        background: #000000 !important;
        font-weight: 400 !important; }
        .search-form .nice-select.nice-select--grey .list .option.selected:not(:hover) {
          color: #ffffff !important;
          background: #000000 !important; }
    .search-form .nice-select.nice-select--grey:after {
      background: none;
      color: #000000;
      font-size: 1rem; }
    .search-form .nice-select.nice-select--grey.open, .search-form .nice-select.nice-select--grey:hover {
      background: #000000 !important;
      color: #ffffff !important; }
      .search-form .nice-select.nice-select--grey.open:after, .search-form .nice-select.nice-select--grey:hover:after {
        color: #ffffff !important; }

.search-form__item-wrapper-area-settings input[type=number] {
  -moz-appearance: textfield;
  background: #e5e4df !important; }
  .search-form__item-wrapper-area-settings input[type=number]::-webkit-outer-spin-button, .search-form__item-wrapper-area-settings input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.search-form__item-wrapper-area-settings .range-slider {
  margin-top: 30px; }

.search-form__item-wrapper-area-settings .row {
  align-items: center;
  font-weight: 900; }

.search-form__item-wrapper-area-settings .area-distance-label-wrapper {
  display: flex;
  flex-flow: row nowrap;
  position: relative; }
  .search-form__item-wrapper-area-settings .area-distance-label-wrapper:after {
    content: ' km';
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 300; }

.search-form__item-wrapper--bordered {
  padding: 15px;
  border: 1px solid #b0013c;
  margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    .search-form__item-wrapper--bordered {
      margin-top: 0; } }

.search-form__item-wrapper-hint {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 1rem; }
  .search-form__item-wrapper-hint h3 {
    margin-bottom: 10px;
    font-weight: 600; }
  .search-form__item-wrapper-hint span {
    color: #b0013c; }

#search-result-term {
  font-size: 1.875rem;
  font-family: "Passion One", sans-serif;
  color: #004b79;
  margin-bottom: 16px;
  letter-spacing: 0.04rem; }

.search-form-wrapper__quick-filters {
  display: flex;
  flex-flow: row wrap;
  margin-top: 15px; }
  .search-form-wrapper__quick-filters li {
    flex: 1 0 auto;
    margin: 5px; }
  @media only screen and (min-width: 768px) {
    .search-form-wrapper__quick-filters {
      flex-flow: row nowrap; }
      .search-form-wrapper__quick-filters li:first-of-type {
        margin-left: 0; }
      .search-form-wrapper__quick-filters li:last-of-type {
        margin-right: 0; } }
  .search-form-wrapper__quick-filters .button {
    width: 100%;
    font-style: normal;
    border-width: 2px;
    text-transform: uppercase;
    white-space: nowrap; }
    .search-form-wrapper__quick-filters .button h3 {
      font-size: 1rem;
      line-height: 26px;
      font-weight: 900;
      margin: 0; }
    .search-form-wrapper__quick-filters .button:hover {
      border: 2px solid #004b79;
      color: #004b79;
      background: transparent; }
    @media only screen and (min-width: 768px) {
      .search-form-wrapper__quick-filters .button:hover {
        color: #ffffff;
        background: #004b79;
        text-decoration: none; } }
    .search-form-wrapper__quick-filters .button.quick-filter--active {
      background: #004b79;
      color: #ffffff; }

.form-control-multiselect {
  border: 3px solid #004b79 !important;
  border-radius: 0 !important;
  padding: 0 !important; }
  .form-control-multiselect > li {
    display: flex;
    flex-flow: row nowrap;
    padding: 5px 10px;
    cursor: pointer; }
    .form-control-multiselect > li:focus-within {
      background: #b0013c; }
      .form-control-multiselect > li:focus-within label {
        color: #ffffff !important; }
    .form-control-multiselect > li:not(:last-of-type) {
      border-bottom: 1px solid #004b79; }
    .form-control-multiselect > li label {
      display: block;
      width: 100%;
      margin-bottom: 0;
      font-size: 1.125rem;
      font-weight: 600;
      cursor: pointer;
      margin-left: 15px; }
    .form-control-multiselect > li input {
      border: none !important;
      outline: none !important;
      cursor: pointer; }

.form-control-multiselect-select {
  display: none; }

.form-control-multiselect-expand-btn {
  display: flex;
  border: 3px solid #004b79 !important;
  padding: 10px 10px;
  width: 100%;
  text-align: left;
  background: #ffffff; }
  .form-control-multiselect-expand-btn[aria-expanded="true"]:after {
    transform: rotate(180deg); }
  .form-control-multiselect-expand-btn:after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #000000; }
  .form-control-multiselect-expand-btn .counter {
    margin-left: auto;
    margin-right: 20px; }

.wrapper--high-contrast .search-form-wrapper h2 {
  color: #ffffff; }

.wrapper--high-contrast .search-form-wrapper .list {
  background: #000000 !important; }

.wrapper--high-contrast .search-form__item-wrapper input[type=text], .wrapper--high-contrast .search-form__item-wrapper .search-form__item-wrapper-area-settings input[type=number], .search-form__item-wrapper-area-settings .wrapper--high-contrast .search-form__item-wrapper input[type=number] {
  background: #ffffff; }

.wrapper--high-contrast .search-form__item-wrapper label {
  color: #ffffff; }

.wrapper--high-contrast .search-form .button {
  color: #ffffff;
  background: none;
  border: 2px solid #f7a600; }
  .wrapper--high-contrast .search-form .button .icon svg {
    fill: #ffffff; }
  .wrapper--high-contrast .search-form .button:hover:not(:disabled) {
    color: #000000;
    background: #ffffff; }
    .wrapper--high-contrast .search-form .button:hover:not(:disabled) .icon svg {
      fill: #000000; }
  .wrapper--high-contrast .search-form .button[type=reset] {
    border-color: transparent;
    color: #f7a600 !important; }
    .wrapper--high-contrast .search-form .button[type=reset]:hover {
      background: none;
      border-bottom-color: #f7a600; }

.wrapper--high-contrast .search-form .nice-select {
  background: none !important;
  border-color: #f7a600 !important; }
  .wrapper--high-contrast .search-form .nice-select .list {
    background: #000000 !important; }
  .wrapper--high-contrast .search-form .nice-select .list .option {
    color: #ffffff !important;
    background: none !important; }
    .wrapper--high-contrast .search-form .nice-select .list .option:not(:last-of-type) {
      border-bottom: 2px solid #f7a600 !important; }
    .wrapper--high-contrast .search-form .nice-select .list .option:hover {
      color: #000000 !important;
      background: #ffffff !important; }
    .wrapper--high-contrast .search-form .nice-select .list .option.selected {
      color: #ffffff !important;
      background: #000000 !important;
      font-weight: 400 !important; }
      .wrapper--high-contrast .search-form .nice-select .list .option.selected:hover {
        color: #000000 !important;
        background: #ffffff !important; }

.wrapper--high-contrast .search-pagination__item > span, .wrapper--high-contrast .search-pagination__item > em {
  color: #f7a600; }

.wrapper--high-contrast .search-pagination__item p {
  color: #ffffff; }
  .wrapper--high-contrast .search-pagination__item p span {
    color: #000000;
    background: #ffffff; }

.wrapper--high-contrast .search-pagination__item:hover > span, .wrapper--high-contrast .search-pagination__item:hover > em {
  border-color: #f7a600; }

.wrapper--high-contrast .search-form__item-wrapper--bordered {
  border-color: #ffffff;
  color: #ffffff; }
  .wrapper--high-contrast .search-form__item-wrapper--bordered span {
    color: #ffffff; }
  .wrapper--high-contrast .search-form__item-wrapper--bordered input {
    background: #ffffff !important; }
  .wrapper--high-contrast .search-form__item-wrapper--bordered .area-distance-label-wrapper:after {
    color: #000000; }

.wrapper--high-contrast .search-pagination__item-category {
  background: none;
  color: #ffffff; }
  .wrapper--high-contrast .search-pagination__item-category span {
    color: #ffffff; }

.wrapper--high-contrast .search-form-wrapper__quick-filters .quick-filter--active {
  background: #ffffff;
  color: #000000 !important; }

.wrapper--high-contrast .form-control-multiselect-expand-btn:focus {
  border: 3px solid #f7a600 !important; }

.wrapper--high-contrast .form-control-multiselect li label {
  color: #000000; }

.wrapper--high-contrast .form-control-multiselect li:focus-within {
  background: #f7a600; }
  .wrapper--high-contrast .form-control-multiselect li:focus-within input {
    outline: none !important; }
  .wrapper--high-contrast .form-control-multiselect li:focus-within label {
    color: #000000 !important; }

.item--odd .consulting-search__item {
  background: #e5e4df; }

#search-result-term {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #004b79;
  font-weight: 600;
  letter-spacing: 0.04rem;
  font-family: "Passion One", sans-serif; }

#no-results {
  padding-bottom: 100px;
  font-size: 1.375rem;
  line-height: 2.8125rem; }
  #no-results span {
    color: #b0013c;
    font-weight: 600;
    margin-right: 5px; }

.consulting-search__item {
  min-height: 260px;
  position: relative;
  display: flex !important;
  flex-flow: row nowrap;
  padding: 15px 20px 25px 20px;
  border: 2px solid transparent !important; }
  .consulting-search__item > button, .consulting-search__item > button:focus {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    max-width: 1px;
    outline: none !important;
    border: none !important;
    opacity: 0 !important; }
  .consulting-search__item:focus {
    outline: none !important;
    border-color: #000000 !important;
    border-style: dashed !important; }

.consulting-search__item--highlight {
  background: rgba(204, 171, 126, 0.2) !important;
  border-bottom: 5px solid #ccab7e !important;
  margin-bottom: 20px; }
  .consulting-search__item--highlight .consulting-search__item-distance {
    margin-top: 90px; }
  .consulting-search__item--highlight .consulting-search__item-details:after {
    content: '';
    background: url("../../../../../images/stmas/bayern-gewalt/system/icons/stern.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 24px;
    top: 20px;
    width: 45px;
    height: 45px; }
  @media only screen and (min-width: 768px) {
    .consulting-search__item--highlight .consulting-search__item-distance {
      margin-top: 0; }
    .consulting-search__item--highlight .consulting-search__item-details {
      padding-right: 100px;
      position: relative; }
      .consulting-search__item--highlight .consulting-search__item-details:after {
        width: 64px;
        height: 64px;
        top: 0;
        right: 0;
        left: auto; } }

.consulting-search__item--last {
  margin-bottom: 30px; }

.slick-slide:last-child .consulting-search__item--last {
  margin-bottom: 0; }

.consulting-search__item-distance {
  width: 45px;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  margin-right: 35px;
  color: #b0013c;
  font-size: 1rem;
  font-weight: 600;
  text-align: center; }
  .consulting-search__item-distance svg {
    width: 100%;
    margin-bottom: 10px;
    fill: #b0013c; }
  @media only screen and (min-width: 768px) {
    .consulting-search__item-distance {
      width: 75px; } }

.consulting-search__item-details {
  display: flex;
  flex-flow: column wrap;
  flex: 3; }

.consulting-search__item-details-title {
  color: #b0013c;
  font-size: 1.25rem;
  font-weight: 600; }

.consulting-search__item-details-sponsor {
  font-size: 1rem; }

.consulting-search__item-details-info {
  display: flex;
  flex-flow: column wrap;
  flex: 1 0 auto;
  margin: 0;
  margin-top: 10px;
  font-size: 1rem;
  outline: none !important; }
  .consulting-search__item-details-info .search-pagination__item {
    margin: 0; }
  .consulting-search__item-details-info a:focus {
    border-color: #004b79 !important; }
  .consulting-search__item-details-info ul {
    width: 100%;
    height: 36px;
    display: flex;
    flex-flow: row nowrap;
    margin: 0;
    margin-top: auto;
    padding-top: 15px;
    padding-bottom: 25px; }
    .consulting-search__item-details-info ul li {
      margin-right: 15px; }
      .consulting-search__item-details-info ul li img {
        width: 30px; }

.consulting-search__item-details-info-row {
  display: flex;
  flex-flow: column nowrap; }
  .consulting-search__item-details-info-row > em {
    margin-right: 10px; }
  @media only screen and (min-width: 768px) {
    .consulting-search__item-details-info-row {
      flex-flow: row nowrap; }
      .consulting-search__item-details-info-row > em {
        margin: 0 10px; } }

.consulting-search__item-details-info-row--email {
  flex-flow: column nowrap; }
  .consulting-search__item-details-info-row--email em {
    margin: 0; }

.consulting-search__item-details-info-group {
  margin: 0; }
  .consulting-search__item-details-info-group span {
    font-weight: 600; }

#too-many-results-hint {
  color: #b0013c;
  font-weight: 600;
  margin-top: 20px; }

.ui-menu-item-wrapper {
  border-color: #ffffff !important;
  background: #e5e4df; }
  .ui-menu-item-wrapper:hover {
    outline: none !important;
    background: #000000 !important;
    color: #ffffff !important;
    border-color: #ffffff !important; }

.ui-state-active, .ui-autocomplete {
  border-color: #ffffff !important;
  color: #000000 !important;
  background: #e5e4df !important; }

.wrapper--high-contrast .consulting-search__item {
  background: none !important;
  border: 1px solid #ffffff !important; }
  .wrapper--high-contrast .consulting-search__item ul li img {
    filter: brightness(0) invert(1); }

.wrapper--high-contrast .button[type=reset] {
  border: none !important;
  border-bottom: 2px solid transparent;
  color: #f7a600; }
  .wrapper--high-contrast .button[type=reset]:hover {
    background: transparent !important;
    border-bottom-color: #f7a600 !important; }

.wrapper--high-contrast #search-result-term,
.wrapper--high-contrast .consulting-search__item-distance,
.wrapper--high-contrast .consulting-search__item-details-title,
.wrapper--high-contrast .consulting-search__item-details-sponsor,
.wrapper--high-contrast .consulting-search__item-details-info-group,
.wrapper--high-contrast .consulting-search__item-details-info {
  color: #ffffff; }

.wrapper--high-contrast .search-form .button .icon svg {
  fill: #f7a600; }

.wrapper--high-contrast .consulting-search__item-distance svg {
  fill: #ffffff; }

.wrapper--high-contrast #no-results, .wrapper--high-contrast #too-many-results-hint {
  color: #ffffff; }
  .wrapper--high-contrast #no-results span, .wrapper--high-contrast #too-many-results-hint span {
    color: #ffffff; }

.picture-credits {
  display: table;
  position: absolute;
  top: 10px;
  right: 25px;
  color: #000000;
  background: rgba(255, 255, 255, 0.8);
  padding: 0 7px;
  margin: 0;
  border-radius: 1rem;
  font-size: 0.875rem;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  z-index: 1000;
  overflow: hidden;
  max-width: 30px;
  height: 30px;
  font-family: Arial !important;
  font-weight: 300;
  transition: max-width 0.9s, color 0.3s; }
  .picture-credits:hover {
    color: #ffffff;
    background: #000000; }
    .picture-credits:hover .picture-credits__text {
      color: #ffffff; }
  .picture-credits:focus {
    outline: 3px solid #f7a600 !important; }
  @media only screen and (min-width: 1200px) {
    .picture-credits {
      right: 10px; } }

.picture-credits--open {
  max-width: 800px; }
  .picture-credits--open .picture-credits__text {
    opacity: 1;
    max-width: 800px; }
  .picture-credits--open .picture-credits__icon {
    padding-right: 6px; }

.picture-credits--left {
  right: auto;
  left: 25px; }
  @media only screen and (min-width: 1200px) {
    .picture-credits--left {
      left: 10px; } }

@-moz-document url-prefix() {
  .picture-credits__icon {
    transform: none !important; } }

.picture-credits__icon {
  display: table-cell;
  white-space: nowrap;
  text-align: center;
  font-size: 24px;
  vertical-align: middle;
  transform: translate(-1px, 0);
  transition: padding-right 0.3s; }

.picture-credits__text {
  display: table-cell;
  max-width: 0;
  margin: 0 !important;
  opacity: 0;
  transition: opacity 0.45s, max-width 1.05s;
  text-transform: none !important;
  vertical-align: middle; }

.wrapper--rtl .picture-credits {
  right: 10px !important;
  left: auto !important; }
  .wrapper--rtl .picture-credits .picture-credits__icon {
    padding-right: 0;
    padding-left: 6px; }

.wrapper--high-contrast .picture-credits {
  color: #ffffff;
  background: #000000; }
  .wrapper--high-contrast .picture-credits:hover {
    color: #000000;
    background: #ffffff; }
    .wrapper--high-contrast .picture-credits:hover .picture-credits__text {
      color: #000000; }
  .wrapper--high-contrast .picture-credits:focus {
    outline: 3px solid #f7a600 !important; }

.frequent-questions {
  position: relative;
  width: 100%;
  padding: 15px;
  padding-left: 45px;
  font-family: "Passion One", sans-serif;
  min-height: 175px; }
  @media only screen and (min-width: 768px) {
    .frequent-questions {
      padding: 35px 0 35px 0; } }

.frequent-questions__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: space-around;
  padding-top: 100px;
  padding-bottom: 40px; }
  .frequent-questions__content > div {
    max-width: 220px; }
    .frequent-questions__content > div h2 {
      margin-bottom: 25px; }
  .frequent-questions__content:after {
    position: absolute;
    top: -5%;
    right: 0;
    content: '?!';
    color: #ffffff;
    opacity: 0.3;
    font-family: "Passion One", sans-serif;
    font-size: 240px;
    line-height: 160px; }
    @media only screen and (min-width: 576px) {
      .frequent-questions__content:after {
        top: 10%;
        right: 10%; } }
    @media only screen and (min-width: 768px) {
      .frequent-questions__content:after {
        font-size: 350px;
        right: auto;
        top: 50%;
        left: 50%;
        line-height: 220px;
        transform: translate(-50%, -50%); } }
  @media only screen and (min-width: 768px) {
    .frequent-questions__content {
      flex-flow: row nowrap;
      align-items: center;
      padding-top: 0;
      padding-bottom: 0; } }

.frequent-questions__background {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
  background: #ccab7e;
  z-index: 0; }
  @media only screen and (min-width: 768px) {
    .frequent-questions__background {
      width: 100vw; } }

.frequent-questions__left {
  flex: 1 0 auto;
  margin: 0 auto;
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    .frequent-questions__left {
      margin-bottom: 0; } }

.frequent-questions__right {
  flex: 1 0 auto;
  margin: 0 auto; }

.wrapper--high-contrast h2 {
  color: #ffffff; }

.wrapper--high-contrast .frequent-questions__background {
  background: none; }

.wrapper--high-contrast .button {
  color: #f7a600 !important;
  border-color: #f7a600 !important; }
  .wrapper--high-contrast .button:hover {
    border-color: #f7a600 !important;
    color: #000000 !important;
    background: #ffffff !important; }

.easy-language {
  width: 100%;
  display: flex;
  padding: 0 15px; }
  .easy-language p, .easy-language span, .easy-language li, .easy-language a {
    font-size: 1.400rem !important;
    line-height: 2.150rem !important; }
  .easy-language h3 {
    font-size: 1.400rem !important;
    line-height: 2.150rem !important; }
  .easy-language p, .easy-language ul, .easy-language ol {
    margin-bottom: 20px; }
  .easy-language figure {
    display: flex;
    float: none;
    margin: 0 auto 20px auto; }
    .easy-language figure img {
      margin: 0 auto; }
  .easy-language a {
    display: inline;
    color: #004b79;
    font-weight: 900;
    font-style: italic;
    border-bottom: 2px solid transparent; }
    .easy-language a i {
      margin-right: 2px; }
    .easy-language a:hover {
      color: #004b79;
      border-color: #004b79; }
    .easy-language a:visited {
      color: #004b79; }

.easy-language__content {
  width: 100%;
  display: flex;
  flex-flow: column wrap; }
  .easy-language__content figure {
    order: 2; }
  @media only screen and (min-width: 768px) {
    .easy-language__content {
      display: block; }
      .easy-language__content figure {
        order: initial; } }

@media only screen and (min-width: 768px) {
  .easy-language {
    padding-top: 90px; }
    .easy-language figure {
      float: right;
      margin: 0 0 18px 0; } }

@media only screen and (min-width: 1200px) {
  padding: 0;
  padding-top: 90px; }

.wrapper--rtl ul li:before {
  left: 15px !important;
  transform: scaleX(-1); }

.wrapper--rtl ol li:before {
  left: calc(100% + 35px) !important; }

.wrapper--high-contrast .easy-language h1, .wrapper--high-contrast .easy-language h2, .wrapper--high-contrast .easy-language h3, .wrapper--high-contrast .easy-language p, .wrapper--high-contrast .easy-language ul, .wrapper--high-contrast .easy-language ol, .wrapper--high-contrast .easy-language li {
  color: #ffffff !important; }

.wrapper--high-contrast .easy-language a {
  color: #f7a600; }
  .wrapper--high-contrast .easy-language a:hover {
    color: #f7a600;
    border-color: #f7a600; }

.cookie-banner {
  width: 100%;
  padding: 5px 0;
  background: #bdbed7; }

.cookie-banner__inner {
  width: 100%;
  position: relative;
  padding: 0 15px;
  margin: 0;
  font-size: 0.875rem;
  color: #000000; }
  .cookie-banner__inner p {
    margin: 0;
    padding-right: 30px; }
    @media only screen and (min-width: 1200px) {
      .cookie-banner__inner p {
        padding-right: 0; } }
  .cookie-banner__inner a:not(.cookie-banner__hide-notice) {
    font-weight: 600;
    font-style: italic;
    color: #000000;
    border-bottom: 2px solid transparent; }
    .cookie-banner__inner a:not(.cookie-banner__hide-notice):hover {
      border-color: #000000; }
  .cookie-banner__inner button i {
    color: #000000; }
  @media only screen and (min-width: 1200px) {
    .cookie-banner__inner {
      padding: 0; } }

.cookie-banner__hide-notice {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%); }
  @media only screen and (min-width: 1200px) {
    .cookie-banner__hide-notice {
      right: 0; } }

.wrapper--high-contrast .cookie-banner {
  background: none; }
  .wrapper--high-contrast .cookie-banner .cookie-banner__inner {
    color: #ffffff; }
    .wrapper--high-contrast .cookie-banner .cookie-banner__inner a {
      color: #f7a600; }
    .wrapper--high-contrast .cookie-banner .cookie-banner__inner button i {
      color: #f7a600; }

.shariff {
  margin-bottom: 20px; }
  .shariff .shariff-button a:focus {
    outline: 2px solid #004b79 !important; }
  .shariff li {
    overflow: visible !important; }

.wrapper--high-contrast .shariff .shariff-button a {
  background: none !important; }
  .wrapper--high-contrast .shariff .shariff-button a .share_text {
    color: #f7a600 !important; }
    .wrapper--high-contrast .shariff .shariff-button a .share_text:before {
      content: none !important; }
  .wrapper--high-contrast .shariff .shariff-button a:hover {
    background: #ffffff !important; }
    .wrapper--high-contrast .shariff .shariff-button a:hover .share_text, .wrapper--high-contrast .shariff .shariff-button a:hover :before {
      color: #000000 !important; }

#map {
  width: 100% !important;
  height: 340px;
  border: 1px solid #004b79; }
  #map .ol-viewport {
    position: relative;
    height: 100%;
    min-height: 100%; }
  #map .arrow {
    display: none; }
  #map canvas {
    height: 100% !important; }
  @media only screen and (min-width: 768px) {
    #map {
      height: 700px; }
      #map .ol-viewport {
        min-height: auto; }
      #map .arrow {
        display: block; } }

.popup-list {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #ffffff;
  z-index: 1;
  padding: 10px;
  max-width: 20%;
  border-left: 1px solid #004b79;
  border-bottom: 1px solid #004b79;
  overflow: hidden;
  height: 75%; }
  @media only screen and (min-width: 768px) {
    .popup-list {
      display: block; } }
  .popup-list > ul {
    display: flex;
    flex-flow: column nowrap;
    margin: 0;
    overflow-y: scroll;
    height: 100%; }
    .popup-list > ul > li {
      cursor: pointer; }
      .popup-list > ul > li > button {
        width: 100%;
        text-align: left;
        padding: 0;
        margin: 0;
        -webkit-appearance: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }

.popover {
  width: 300px;
  margin: 0; }
  .popover:focus {
    border-top: 4px solid #004b79; }

.popover__title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  margin-bottom: 10px; }

.ol-control button {
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.3rem !important; }

@media only screen and (max-width: 768px) {
  .popover {
    width: calc(100% + 8px) !important;
    min-width: 100%;
    max-width: none !important;
    left: 50% !important;
    top: auto !important;
    bottom: 0;
    transform: translate(-50%, 10px) !important; } }

@media only screen and (min-width: 768px) {
  #map {
    position: relative; }
  .ol-control button {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 2rem !important; } }

.wrapper--high-contrast .popover {
  background: #000000; }
  .wrapper--high-contrast .popover .popover-body {
    color: #ffffff !important; }
    .wrapper--high-contrast .popover .popover-body .popover__title {
      color: inherit; }

.wrapper--high-contrast .popup-list {
  color: #ffffff;
  background: #000000; }
  .wrapper--high-contrast .popup-list button {
    color: #f7a600; }

.wrapper--high-contrast .ol-zoom-in, .wrapper--high-contrast .ol-zoom-out {
  color: #000000;
  background: #f7a600; }
  .wrapper--high-contrast .ol-zoom-in:hover, .wrapper--high-contrast .ol-zoom-in:focus, .wrapper--high-contrast .ol-zoom-out:hover, .wrapper--high-contrast .ol-zoom-out:focus {
    color: #000000;
    background: #ffffff; }

.lexicon {
  padding: 0 15px 0 15px; }
  @media only screen and (min-width: 768px) {
    .lexicon {
      padding: 0 10px; } }

.lexicon__headline {
  text-align: center;
  color: #004b79;
  font-size: 1.563rem;
  font-weight: 900;
  font-family: "Passion One", sans-serif;
  letter-spacing: 0.02em; }

.lexicon__navigation {
  width: 100%;
  margin-bottom: 25px; }
  .lexicon__navigation ul {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center; }
    @media only screen and (min-width: 992px) {
      .lexicon__navigation ul .lexicon__navigation-item {
        flex: 1 0 auto; } }

.lexicon__navigation-item > a {
  font-size: 1.563rem;
  font-weight: 100;
  font-family: "Passion One", sans-serif;
  transition: color 0.3s;
  color: #b0013c;
  cursor: pointer;
  padding: 3px 7px; }

.lexicon__navigation-item:hover a, .lexicon__navigation-item:focus-within a {
  background: #b0013c;
  color: #ffffff; }

.lexicon__navigation-item.lexicon__navigation-item--disabled {
  pointer-events: none; }
  .lexicon__navigation-item.lexicon__navigation-item--disabled a {
    color: #4d4d4d; }

.lexicon__content-item-title {
  color: #004b79;
  font-size: 2.8125rem;
  font-weight: 900;
  font-family: "Passion One", sans-serif;
  padding: 7px 0;
  margin: 0;
  margin-bottom: -55px; }

.lexicon__content-item-accordions .accordion__item-content {
  padding-top: 15px;
  align-items: flex-start; }

.lexicon__content-item-accordions .accordion__item-head > button {
  padding: 15px 0; }

.lexicon__content-item-accordions .accordion__controls--border:focus {
  border: 3px solid #004b79; }

.lexicon__content-item {
  margin-bottom: 30px; }

.wrapper--high-contrast .lexicon .lexicon__content-item-title, .wrapper--high-contrast .lexicon .lexicon__headline {
  color: #ffffff; }

.wrapper--high-contrast .lexicon .accordion__item {
  padding-left: 14px;
  padding-right: 14px;
  border: 1px solid #ffffff; }
  .wrapper--high-contrast .lexicon .accordion__item a {
    color: #f7a600; }

.wrapper--high-contrast .lexicon .lexicon__navigation ul {
  border: 1px solid #ffffff; }

.wrapper--high-contrast .lexicon .lexicon__navigation a {
  color: #f7a600; }

.wrapper--high-contrast .lexicon .lexicon__navigation .lexicon__navigation-item:hover a {
  color: #ffffff; }

.wrapper--high-contrast .lexicon .lexicon__navigation .lexicon__navigation-item--disabled a {
  color: #ffffff;
  opacity: 1; }
