@charset "UTF-8";
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

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

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

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

.hidden {
  position: absolute !important;
  display: block;
  overflow: hidden;
  top: 0;
  left: -100px;
  width: 0;
  height: 0;
  white-space: nowrap;
}

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

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

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

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

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

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

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

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

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

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

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

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

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

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

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

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

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

/* to review when the set on windows is actived to reduce the motion */
/*
@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  *,
  *:before,
  *:after {
    animation-duration: 0s !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
    animation-delay: 0s !important;
  }
}
*/
/* Font Family */
@font-face {
  font-family: "EPGammaRegular";
  src: url("../fonts/Europea-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EuropeaSemiBold";
  src: url("../fonts/Europea-Semibold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EuropeaMedium";
  src: url("../fonts/Europea-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EPGammaBold";
  src: url("../fonts/Europea-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EPGammaNarrowUltra";
  src: url("../fonts/EuropeaNarrow-Ultra.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EPGammaNarrowExtraBold";
  src: url("../fonts/EuropeaNarrow-Extrabold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EuropeaVar";
  src: url("../fonts/EuropeaVar.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/* Font variables */
/* Color variables generic */
/* Breakpoints -----------------
// -------------------------------------------- */
/* Effect Animation -----------------
// -------------------------------------------- */
:root {
  --text-wght-rl: 350;
  --text-wght-r: 400;
  --text-wght-m: 500;
  --text-wght-sb: 625;
  --text-wght-b: 700;
  --text-wdth: 85;
  --text-opsz: 80;
  --text-GRAD: 88;
  --text-axis: 1;
  --font-size-text: clamp(1.125rem, 1.287vw + 0.739rem, 1.563rem);
  --line-height-text: clamp(1.688rem, 1.011vw + 1.884rem, 2.631rem);
}

/* Variable fonts */
.europea-reg {
  font-family: "EPGammaRegular", sans-serif;
}

.europea-med {
  font-family: "EuropeaMedium", sans-serif;
}

.europea-sb {
  font-family: "EuropeaSemiBold", sans-serif;
}

.europea-bold {
  font-family: "EPGammaBold", sans-serif;
}

.font-epRegular {
  font-family: "EuropeaVar", sans-serif;
  font-variation-settings: "wght" var(--text-wght-rl), "wdth" var(--text-wdth), "opsz" var(--text-opsz), "GRAD" var(--text-GRAD), "ital" var(--text-axis);
}

.font-epRegularBolder {
  font-family: "EuropeaVar", sans-serif;
  font-variation-settings: "wght" var(--text-wght-r), "wdth" var(--text-wdth), "opsz" var(--text-opsz), "GRAD" var(--text-GRAD), "ital" var(--text-axis);
}

.font-epMedium {
  font-family: "EuropeaVar", sans-serif;
  font-variation-settings: "wght" var(--text-wght-m), "wdth" var(--text-wdth), "opsz" var(--text-opsz), "GRAD" var(--text-GRAD), "ital" var(--text-axis);
}

.font-epSemiBold {
  font-family: "EuropeaVar", sans-serif;
  font-variation-settings: "wght" var(--text-wght-sb), "wdth" var(--text-wdth), "opsz" var(--text-opsz), "GRAD" var(--text-GRAD), "ital" var(--text-axis);
}

.font-epBold {
  font-family: "EuropeaVar", sans-serif;
  font-variation-settings: "wght" var(--text-wght-b), "wdth" var(--text-wdth), "opsz" var(--text-opsz), "GRAD" var(--text-GRAD), "ital" var(--text-axis);
}

/*color of item-txt selected*/
::-moz-selection {
  background: #b3d4fc;
}
::selection {
  background: #b3d4fc;
}

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

.sr-break::before {
  content: "\a";
  white-space: pre;
}

.none {
  display: none;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

html {
  /*All px is convert in rem by dependencies gulp. For mobile breakpoint don't forget to change only font-size of html--there will be an impact on all content.
  font-size: 16px;*/
}

html, body {
  scroll-behavior: smooth;
  height: 100%;
  margin: 0;
  /*font-family: 'EPGammaRegular', Helvetica, arial, sans-serif;*/
  font-family: "EuropeaVar", sans-serif;
  font-variation-settings: "wght" var(--text-wght-rl), "wdth" var(--text-wdth), "opsz" var(--text-opsz), "GRAD" var(--text-GRAD), "ital" var(--text-axis);
  color: #000000;
}

body {
  font-size: 1.125rem; /* base: 18px */
}

h1, h2, h3, h4, h5, h6 {
  /*font-weight: bold;*/
  margin: 0;
}

h1 {
  font-size: 2.197rem !important;
  line-height: 2.3rem !important;
  color: #1E1E1F;
}
h2 {
  font-size: 1.75rem !important;
  line-height: 2rem !important;
}
main p, main ul li {
  color: #000000;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

button {
  border: 0;
  cursor: pointer;
}

/* !!! Don't forget to add focus on each a,button if we remove the outline*/
a, a:active, button, button:active {
  outline-style: none;
}

a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
a:hover, a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

/* remove the outline in firefox */
::-moz-focus-inner {
  border: 0;
}

/* Hide an element without display none */
.nodisplay, .hidden, .none {
  display: none !important;
}

.novisible {
  opacity: 0;
  transition: 0.3s all ease-in-out;
}

.sticky-element {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

code {
  background-color: #d1d3d4;
  border-radius: 4px;
  display: inline-block;
  padding: 0 4px;
}

[role=tabpanel] {
  outline: none;
}

.hyphens-auto {
  -webkit-hyphenate-character: "–";
  hyphenate-character: "–";
  -webkit-hyphens: auto;
          hyphens: auto;
}

/* // Define different types of effects here // */
.fx--fadeInSlideUp {
  animation-name: fadeInSlideUp;
  animation-duration: 0.5s;
}

@keyframes fadeInSlideUp {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
.fx--fadeIn {
  animation-name: fadeIn;
  animation-duration: 0.5s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fx--fadeOut {
  animation-name: fadeOut;
  animation-duration: 0.5s;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* --------------------------------- */
/* GRID
------------------------------------ */
.mx-width-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

/* --------------------------------- */
/* HEADER
------------------------------------ */
@media screen and (max-width: 600px) {
  .bg-pos-150px {
    background-position: -150px center;
  }
}
/* --------------------------------- */
/* FOOTER
------------------------------------ */
.footer {
  position: relative;
}
.footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  display: block;
  height: 2px;
  width: calc(100% - 30px);
  background-color: #D0D0CE;
}
.footer .navFooter .footerLinks li a {
  font-size: 1rem;
}

/* --------------------------------- */
/* COOKIES BANNER
------------------------------------ */
/* --------------------------------- */
/* MAIN
------------------------------------ */
body.bg-fix:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* GENERICS */
/* size items */
.logo-europeana {
  width: 300px;
}

/*Height*/
@media (min-width: 1019px) {
  .minheight-450 {
    min-height: 450px;
  }
}
/*2 cols*/
main .col-2p {
  -moz-column-count: 1;
       column-count: 1;
}
@media (min-width: 767px) {
  main .col-2p {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  main .mb-col-2p {
    -moz-column-count: 2;
         column-count: 2;
  }
}

/* Bg position */
@media (min-width: 767px) {
  .lg-bg-pos-33 {
    background-position-x: 33.33%;
  }
}
/* Accessibility */
.outline-focus:focus {
  outline: 3px dotted #1a1a3d;
}

/* specification components */
.link.pdf:before {
  content: "PDF";
  position: absolute;
  top: 5px;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 24px;
  color: #fff;
  background-color: #EE0808;
}
.link.showmore:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  border-radius: 2px;
  transform: rotate(45deg) translate(-50%, -50%);
  background-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: transparent #024EA2 #024EA2 transparent;
  transition: 0.3s all ease-in-out;
}

.hashtaged strong span {
  font-size: 1.875rem;
}

.pictos .program-picto, .pictos .ep-activities-picto {
  position: relative;
}
.pictos .program-picto .label, .pictos .ep-activities-picto .label {
  font-size: 1.375rem;
  line-height: 1.5625rem;
}
.pictos .program-picto:after, .pictos .ep-activities-picto:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  height: 5px;
  width: 70px;
  background-color: transparent;
  transition: 0.3s all ease-in-out;
}
.pictos .program-picto:hover:after, .pictos .ep-activities-picto:hover:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  height: 5px;
  width: 70px;
  background-color: #024EA2;
}
.pictos .program-picto svg {
  width: 133px;
  height: 113px;
}
.pictos .program-picto .pictos-date {
  opacity: 1;
}
.pictos .program-picto .pictos-date .days-list {
  opacity: 1;
  transition: opacity 0.2s 0.1s ease-in-out;
}
.pictos .program-picto .pictos-date .program-picto-hover {
  transform: translate(334px, 128px);
  opacity: 0;
  transition: opacity 0.2s 0.1s ease-in-out;
}
.pictos .program-picto:hover .days-list, .pictos .program-picto:focus .days-list {
  opacity: 0;
}
.pictos .program-picto:hover .program-picto-hover, .pictos .program-picto:focus .program-picto-hover {
  opacity: 1;
}
.pictos .program-picto:focus {
  outline: 3px dotted #1a1a3d;
  outline-offset: -3px;
}
.pictos .ep-activities-picto svg {
  width: 130px;
  height: 130px;
  transition: transform 0.2s ease-in-out;
}
.pictos .ep-activities-picto:hover svg, .pictos .ep-activities-picto:focus svg {
  transform: rotate(40deg);
}
.pictos .ep-activities-picto:focus {
  outline: 3px dotted #1a1a3d;
  outline-offset: -3px;
}
@media (min-width: 767px) {
  .pictos .ep-activities-picto:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: 1px;
    height: calc(100% - 60px);
    background-color: #BFBFBF;
  }
}

.card-mini .btn span:before {
  content: "";
  position: relative;
  top: 50%;
  left: -6px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: 100% 100%;
}
.card-mini .btn.visit-previous-europe-days span:before {
  width: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS43MzMiIGhlaWdodD0iMjcuMiIgZGF0YS1uYW1lPSJHcm91cCAxNjU3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJtOC41NyAyMy4yMDcgMi4xMzItMi4xMDZhMTAuNDQgMTAuNDQgMCAwIDAgOC40MjggMy4wMiAxMC4yMiAxMC4yMiAwIDAgMCA2LjUtMy4wNTggMTAuNTcxIDEwLjU3MSAwIDAgMC0xMS4xLTE3LjQgMTAuNDM1IDEwLjQzNSAwIDAgMC02LjkyMiA5LjkxOWg0LjM1NmwtNS45NTggNS45Ny02LjAwMy01Ljk0NWg0LjUxOWExMy41NiAxMy41NiAwIDAgMSA1LjUxNi0xMC45MDlBMTMuMjIgMTMuMjIgMCAwIDEgMTguNTguMDA1YTEzLjYgMTMuNiAwIDAgMSA1LjcgMjUuNzI0IDEzLjUgMTMuNSAwIDAgMS0xNS43MS0yLjUyMiIgZGF0YS1uYW1lPSJQYXRoIDQwMzUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMjQuODg3IDE4LjM2OC0xLjQgMi4zNjEtMy45MTgtMi4zMThjLTEuMzgxLS44MTgtMi43NjYtMS42MzEtNC4xMzUtMi40NjdhLjc1Ljc1IDAgMCAxLS4zNDYtLjUxYy0uMDItMy4xMTQtLjAxMy02LjIyOS0uMDEtOS4zNDRhMSAxIDAgMCAxIC4wMjktLjEzOGgyLjkyOXYuNTZjMCAyLjM4Ni4wMTQgNC43NzEtLjAxMiA3LjE1N2EuOTIuOTIgMCAwIDAgLjU0MS45MjRjMi4wMTcgMS4xNzQgNC4wMTcgMi4zNzYgNi4wMjMgMy41NjkuMDgxLjA0OC4xNTkuMTA5LjI5OS4yMDYiIGRhdGEtbmFtZT0iUGF0aCA0MDM2Ii8+PC9zdmc+);
}
.card-mini .btn.more-sustainable-europe span:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS42NjgiIGhlaWdodD0iMzAuNDY3IiBkYXRhLW5hbWU9Ikdyb3VwIDE2NTkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOS4yNTcgMTkuMjk4djIuNTE2Yy4xNjQuMDA5LjMuMDIzLjQzNi4wMjMgMS45MjEgMCAzLjg0Mi4wMTYgNS43NjMtLjAwOGE3LjMgNy4zIDAgMCAwIDEuNjI3LS4yMTMgMy43IDMuNyAwIDAgMCAyLjQ1NS0yLjI2MWwuMTI5LjAzYTE2IDE2IDAgMCAxLS4zMzMgMS44NDQgOC43NSA4Ljc1IDAgMCAxLTYuNDI0IDYuNDc2IDEzIDEzIDAgMCAxLTIuMDkuMjM2Yy0uNS4wNDMtMSAuMDQ5LTEuNS4wNzItLjAxOS41LS4wNDIgMS4wMDgtLjA1NSAxLjUxMi0uMDA5LjM0OSAwIC43IDAgLjk0MmwtNS43MjMtNS41MjlaIiBkYXRhLW5hbWU9IlBhdGggNDAxMSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im03LjgzMSA5LjkwNSAyLjA5IDcuOTA5LTIuMzE5LTEuMzQ5Yy0uMDc5LjEyMi0uMTUxLjIyMS0uMjEzLjMyN3EtMS40NTYgMi41LTIuOTA5IDVhNC4wNiA0LjA2IDAgMCAwLS4zIDQuMTMzYy4xMzEuMjU0LjMwOC40ODMuNDM4Ljc0MmE5LjIgOS4yIDAgMCAxLTQuMTMxLTYuMTMgOC43NyA4Ljc3IDAgMCAxIDEuODgzLTcuMTQzTC4wMDIgMTIuMDAyWiIgZGF0YS1uYW1lPSJQYXRoIDQwMTIiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTguMjQ4IDguNzczYy0uNTU1LS45NzEtMS4wODctMS45MDktMS42MjYtMi44NDUtLjYxOC0xLjA3MS0xLjE4NS0yLjE3OC0xLjg3Ni0zLjJhMy41OCAzLjU4IDAgMCAwLTMuODU4LTEuNTc3LjMuMyAwIDAgMS0uMDgyLS4wMTNjMS4zNTgtMS4wNjYgNC44NC0xLjU2MiA3LjMyOS0uN2E4Ljg2IDguODYgMCAwIDEgNS4yODIgNS4yNTZsMi4zNzUtMS4zMjgtMi4xMSA3Ljg0MS03Ljc2LTIuMDU5WiIgZGF0YS1uYW1lPSJQYXRoIDQwMTMiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjcuMTIgMTIuMzkzYTEyLjUgMTIuNSAwIDAgMSAxLjg0IDQuMDQ4IDQuMiA0LjIgMCAwIDEtLjUyNSAyLjkyOCAyLjUgMi41IDAgMCAxLTEuNTA2IDEuMDg3IDEwIDEwIDAgMCAxLTMuMDMuMjU1Yy4wMzUtLjE4NC4wNy0uMzI3LjA4OC0uNDcyYTIuNDIgMi40MiAwIDAgMC0uMzMzLTEuNTc5Yy0uNTY3LS45NTUtMS4xMTYtMS45MjEtMS42NzItMi44ODMtLjEtLjE4MS0uMTgzLS4zMy4wODEtLjQ4IDEuNjc0LS45NDggMy4zNC0xLjkxNiA1LjA1Ny0yLjkwNCIgZGF0YS1uYW1lPSJQYXRoIDQwMTQiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUuMDI1IDUuMzE2YTIuOTcgMi45NyAwIDAgMC0yLjA0NiAxLjhjLS40NzEuODYtLjk4NSAxLjctMS41IDIuNTgxLS44LS40NTgtMS41ODMtLjktMi4zNTktMS4zNDYtLjg3OC0uNS0xLjc1MS0xLjAxNi0yLjYzMS0xLjUxNS0uMTgxLS4xLS4zMDUtLjE5Mi0uMTc1LS40MmExMSAxMSAwIDAgMSAyLjUtMy40MTggMy43OCAzLjc4IDAgMCAxIDMuMTc3LS45IDMuMDIgMy4wMiAwIDAgMSAxLjg2NSAxLjM1OWMuNDAyLjU2Ni43NDYgMS4xNzkgMS4xNjkgMS44NTkiIGRhdGEtbmFtZT0iUGF0aCA0MDE1Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExLjc4IDI3LjkzYy0xLjk0Ni0uMDExLTMuODg0LjE3NS01LjU1MS0xLjA3YTIuOTMgMi45MyAwIDAgMS0xLjA4My0zLjcyNWMuMy0uNzM2LjcxMS0xLjQyNyAxLjExNy0yLjIyN2EyLjc3IDIuNzcgMCAwIDAgMi41NDguODgzYy44NDYtLjAxOSAxLjY5NCAwIDIuNTQgMCAuMTM4IDAgLjI3Ni4wMTguNDI5LjAyOFoiIGRhdGEtbmFtZT0iUGF0aCA0MDE2Ii8+PC9zdmc+);
}

.picto-map {
  width: 240px;
}

.btn-filter button:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url("../img/ico-filters.svg") no-repeat 0 0;
}

.flex-gal > div {
  width: 100%;
}
@media (min-width: 767px) {
  .flex-gal > div {
    width: 30%;
  }
}

figure.thumb-video:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: url("../img/play.svg") no-repeat 0 0;
}

figure.thumb-placeholder {
  height: 460px;
}
/* --------------------------------- */
/* WAI SHORTCUTS
------------------------------------ */
nav ul.wai-nav li a {
  color: #F8F8F8 !important;
}
nav ul.wai-nav li a.skip-main {
  display: inline-block;
  left: -999rem;
  top: auto;
  position: fixed;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -999;
}
nav ul.wai-nav li a.skip-main:focus {
  background-color: #024EA2 !important;
  color: #F8F8F8 !important;
  left: 0.5rem;
  top: 0.5rem;
  width: auto;
  height: auto;
  overflow: auto;
  padding: 0.5rem 0.8rem;
  z-index: 999;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
}

/* svg */
.btn-etr {
  background-color: #024EA2 !important;
  border: solid 2px #024EA2 !important;
  color: #ffffff;
  padding: 15px !important;
  border-radius: 6px;
  text-align: center;
  text-decoration: none;
  transition: all 0.1s ease;
  font-weight: 600;
}
.btn-etr:hover, .btn-etr:focus {
  background-color: #003a79 !important;
  color: #ffffff !important;
}
.btn-etr:focus {
  outline-offset: 1px;
}

/* BTN SHARE */
.expand-social-share a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.expand-social-share a:hover, .expand-social-share a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  outline-offset: 1px;
}
.expand-social-share a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 1px;
}
.expand-social-share button.cursor-pointer:focus {
  outline-color: #1E6CFF;
}
.expand-social-share .social-list li {
  display: inline-block;
  list-style: none;
}
.expand-social-share .social-list li a svg {
  border: solid 1px #024EA2;
  border-radius: 100%;
}
.expand-social-share .social-list li a svg.twitter {
  border-color: #024EA2;
  fill: #024EA2;
}
.expand-social-share .social-list li a svg .back {
  fill: #ffffff;
  transition: 0.1s all ease-out;
}
.expand-social-share .social-list li a svg .icon {
  fill: #024EA2;
  transition: 0.1s all ease-out;
}
.expand-social-share .social-list li a:hover svg, .expand-social-share .social-list li a:focus svg {
  border: solid 1px #ffffff;
}
.expand-social-share .social-list li a:hover svg.twitter, .expand-social-share .social-list li a:focus svg.twitter {
  background-color: #024EA2;
  border-color: #024EA2;
}
.expand-social-share .social-list li a:hover svg .back, .expand-social-share .social-list li a:focus svg .back {
  fill: #024EA2;
}
.expand-social-share .social-list li a:hover svg .icon, .expand-social-share .social-list li a:focus svg .icon {
  fill: #ffffff;
}

/* top of the page */
.top-link {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #024EA2;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  position: fixed;
  right: 40px;
  bottom: 270px;
  transition: 0.15s all ease-out;
}
.top-link:before, .top-link:after {
  content: "";
  border: solid 1px #024EA2;
  display: block;
  position: absolute;
  top: 50%;
  left: 13px;
  width: 20px;
  height: 2px;
  border-radius: 2px;
  background-color: #024EA2;
  transform: translateY(-50%) rotate(-45deg);
}
.top-link:after {
  background-color: #024EA2;
  transform: rotate(45deg);
  top: 49%;
  left: 27px;
  width: 19px;
}
.top-link:hover:before, .top-link:hover:after, .top-link:focus:before, .top-link:focus:after {
  background-color: #1E6CFF;
}
.top-link.hidden {
  display: block;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.top-link.show {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.top-link.hide {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

@media screen and (max-width: 479px) {
  .top-link {
    right: 15px;
    bottom: 150px;
    scale: 0.8;
  }
}
/* SELECT MENU DROPDOWN LANG ==============================================================
 =================================================================================== */
.menu {
  display: none;
}

@media screen and (max-width: 544px) {
  .language-select, .menu-content {
    width: 100%;
  }
}

.dropdown-lang {
  position: relative;
  z-index: 60;
}
.dropdown-lang .custom-select {
  position: relative;
  display: flex;
}
.dropdown-lang .custom-select .btn.lang_select {
  border: 1px solid #BFBFBF;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border-radius: 10px 10px 10px 10px;
  display: inline-block;
  background-color: #fff;
  padding: 6px 10px;
  color: #1a1a3d;
  text-decoration: none;
  text-align: left;
  font-size: 1rem;
  font-weight: bold;
  position: relative;
  max-width: 70px;
  width: 70px;
  z-index: 49;
  transition: 0.15s all ease-in-out;
  cursor: pointer;
}
.dropdown-lang .custom-select .btn.lang_select:hover, .dropdown-lang .custom-select .btn.lang_select:focus {
  background-color: #024EA2;
  color: #fff;
}
.dropdown-lang .custom-select .btn.lang_select:hover:after, .dropdown-lang .custom-select .btn.lang_select:focus:after {
  border-color: transparent #fff #fff transparent;
}
.dropdown-lang .custom-select .btn.lang_select:after {
  position: absolute;
  content: "";
  top: 8px;
  right: 16px;
  width: 12px;
  height: 12px;
  border-radius: 2px;
  transform: rotate(45deg) translate(0, 0);
  background-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: transparent #024EA2 #024EA2 transparent;
  transition: 0.15s all ease-in-out;
}
@media (min-width: 1019px) {
  .dropdown-lang .custom-select .btn.lang_select {
    font-size: 0.8rem;
  }
  .dropdown-lang .custom-select .btn.lang_select:after {
    top: 6px;
  }
}
.dropdown-lang .custom-select .btn.lang_select[aria-expanded=true] {
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #fff;
  z-index: 100;
}
.dropdown-lang .custom-select .btn.lang_select[aria-expanded=true]:after {
  transform: rotate(-136deg) translate(-7px, -2px);
}
.dropdown-lang .menu-content {
  position: absolute;
  background-color: #fff;
  top: 37px;
  right: 0;
  z-index: 99;
  border: 1px solid #BFBFBF;
  padding: 0 12px;
  margin: 0;
  list-style-type: none;
  display: block;
  height: 250px;
  width: 180px;
  overflow-y: auto;
  transition: 0.3s all ease-in-out;
}
.dropdown-lang .menu-content.invisible {
  display: none;
}
.dropdown-lang .menu-content li {
  color: #ffffff;
  padding: 8px 8px 8px 0;
  cursor: pointer;
  transition: 0.3s all ease-in-out;
}
.dropdown-lang .menu-content li.current a:after {
  width: 100%;
}
.dropdown-lang .menu-content li a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0;
  transition: all 0.2s ease-out;
  margin-right: 0;
  color: darkblue;
  font-size: 0.8rem;
  position: relative;
}
.dropdown-lang .menu-content li a:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  background-color: #1D2862;
  width: 0;
  height: 1px;
  transform-origin: center;
  transition: 0.3s all ease-in-out;
}
.dropdown-lang .menu-content li a:hover:after {
  width: 100%;
}
.dropdown-lang .menu-content li a:focus {
  transform: translate(0, -4px);
}
.dropdown-lang .menu-content li a:focus:after {
  width: 100%;
}
.dropdown-lang .menu-content li:last-of-type a:after {
  display: none;
}
.dropdown-lang .menu-content.select-hide {
  display: none;
}
@media (min-width: 1019px) {
  .dropdown-lang .menu-content {
    top: 32px;
  }
}

/* SELECT DROPDOWN ==============================================================
 =================================================================================== */
label.dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
label.dropdown:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 16px;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  transform: rotate(45deg) translate(-50%, -50%);
  background-color: transparent;
  border-width: 3px;
  border-style: solid;
  pointer-events: none;
  transition: 0.3s all ease-in-out;
}
label.dropdown.yellow-arrow:after {
  border-color: transparent #FDE021 #FDE021 transparent;
}
label.dropdown.blue-arrow:after {
  border-color: transparent #024EA2 #024EA2 transparent;
}

/* ----------------------- -- */
/* TOGETHER.EU - RELATED STUFF
----------------------------- */
/* Together.eu Homepage banner */
.together-banner {
  max-width: 866px !important;
}
.together-banner a {
  text-decoration: underline;
  color: #024EA2;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.together-banner a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.together-banner a:hover, .together-banner a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.together-banner a:focus {
  outline: solid 2px #024EA2;
  outline-offset: 4px;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.together-banner img {
  width: 228px;
}

/* --------------
EXPAND / COLLAPSE
-------------- */
.expand-collapse .expand-container button.copy-url-button {
  position: relative;
  margin-left: 15px;
}
.expand-collapse .expand-container button.copy-url-button::before {
  content: "";
  position: absolute;
  left: -15px;
  width: 1px;
  height: 100%;
  background-color: #BDBDBD;
}
@media screen and (max-width: 479px) {
  .expand-collapse .expand-container button.copy-url-button.copy-url-button {
    position: relative;
    margin-left: 0;
  }
  .expand-collapse .expand-container button.copy-url-button.copy-url-button::before {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    background-color: transparent;
  }
}
.expand-collapse .expand-container button.copy-url-button:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 2px;
}
.expand-collapse .expand-container button.copy-url-button:focus span {
  text-decoration-thickness: 2px;
}
.expand-collapse .expand-container button.copy-url-button svg {
  border: 0 !important;
  padding: 0 !important;
}
.expand-collapse .expand-container button.copy-url-button span {
  font-size: 0.9rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.expand-collapse .expand-container button.copy-url-button span:hover, .expand-collapse .expand-container button.copy-url-button span:focus {
  text-decoration-thickness: 2px;
}
.expand-collapse .expand-container button svg {
  width: 100%;
  max-width: 35px;
  height: 35px;
  border-radius: 360px;
  border: solid 2px #004DA0;
  color: #004DA0;
  padding: 5px;
  right: 0;
  top: 0;
  text-decoration: underline;
}
.expand-collapse .expand-container button svg .vert {
  display: none;
}
.expand-collapse .expand-container button[aria-expanded] .expand-title {
  color: #024EA2;
  font-size: 1.781rem;
  line-height: 2.25rem;
  padding-right: 2rem;
}
.expand-collapse .expand-container button[aria-expanded] rect {
  fill: currentColor;
}
.expand-collapse .expand-container button[aria-expanded=false] svg .vert {
  display: block;
}
.expand-collapse .expand-container button[aria-expanded=true] .expand-title {
  color: #024EA2;
}
.expand-collapse .expand-container button[aria-expanded=true] svg .vert {
  display: none;
}
.expand-collapse .expand-container .expand-container-content {
  font-size: 1.125rem;
  margin-top: -1rem;
  opacity: 1; /* Ajouter cette ligne */
  transition: opacity 0.5s; /* Ajouter cette ligne */
}
.expand-collapse .expand-container .expand-container-content.hidden {
  opacity: 0; /* Ajouter cette ligne */
  transition: opacity 0.5s; /* Ajouter cette ligne */
}
.expand-collapse .expand-container .expand-container-content p {
  margin-bottom: 1rem;
}
.expand-collapse .expand-container .expand-container-content div[itemprop=text] p {
  margin-top: 1rem;
}
.expand-collapse .expand-container .expand-container-content li {
  list-style: disc;
  list-style-position: inside;
  display: list-item;
}
@media screen and (max-width: 479px) {
  .expand-collapse .expand-container .expand-container-content li:last-of-type {
    display: block;
  }
}
.expand-collapse .expand-container .expand-container-content a {
  text-decoration: underline;
  color: #024ea2;
}
.expand-collapse .expand-container .expand-container-content a:hover, .expand-collapse .expand-container .expand-container-content a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  outline-offset: 3px;
  outline-width: 2px;
}
.expand-collapse .expand-container .expand-container-content .expand-list {
  margin: 0.5rem 0;
}
.expand-collapse .expand-container .expand-container-content .expand-list li {
  list-style: inside;
}
.expand-collapse .expand-container .expand-container-content .iframe-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.expand-collapse .expand-container .expand-container-content .iframe-container.landscape {
  aspect-ratio: 16/9;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share {
  font-size: 0.9rem;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share li {
  list-style: none;
  display: inline-block;
  margin-right: 0.3rem;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share li:last-of-type {
  margin-left: 15px;
  margin-right: 0;
}
@media screen and (max-width: 479px) {
  .expand-collapse .expand-container .expand-container-content .expand-social-share li:last-of-type {
    margin-left: 0;
  }
}
.expand-collapse .expand-container .expand-container-content .expand-social-share li a {
  color: #024ea2;
  text-decoration: underline;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share li a:hover, .expand-collapse .expand-container .expand-container-content .expand-social-share li a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  outline-offset: 1px;
  outline-width: 2px;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share svg.global-share-icon {
  width: 35px;
  height: 35px;
  border: 0;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share .copied-txt span {
  opacity: 0;
  visibility: hidden;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share .copied-txt span.fx--fadeOut {
  opacity: 0;
  visibility: hidden;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share .copied-txt span.fx--fadeIn {
  opacity: 1;
  visibility: visible;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share .copy-target {
  background-color: #4e4e4e;
  color: #ffffff;
  border-radius: 6px;
}
.expand-collapse .expand-container .expand-container-content .expand-social-share .copy-button {
  border-radius: 6px;
}

.checkbox label span {
  flex: 2;
}
.checkbox input[type=checkbox]:after {
  content: "";
  margin-left: 7px;
  margin-bottom: 4px;
  width: 4px;
  height: 9px;
  border: solid #024EA2;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) scale(0);
  display: inline-block;
  transition: 0.3s all ease-in-out;
}
.checkbox input[type=checkbox]:checked:after {
  transform: rotate(45deg) scale(1);
}
.checkbox input[type=checkbox]:focus {
  box-shadow: 0 0 6px #024EA2;
}
.checkbox.has-error input[type=checkbox] {
  border: 1px solid red;
}

/* NAVIGATION =============== */
/* ========================== */
.navList li a {
  text-decoration: none;
  color: #000000;
}
.navList li a:hover, .navList li a:focus {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}
.navList li a:focus {
  outline: solid 2px #024EA2;
  outline-offset: 1px;
}
.navList .current {
  color: #024EA2;
  position: relative;
}
.navList .current:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 2px;
  display: block;
  width: 100%;
  background-color: #024EA2;
}
.navList.show {
  animation-name: slidedown;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  top: 0;
  opacity: 1;
  display: block;
}

@keyframes slidedown {
  0% {
    top: -300px;
    display: none;
  }
  10% {
    display: flex;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
/* Menu component */
nav.default-menu, nav.lang-nav {
  display: flex;
  justify-content: flex-end;
}
nav.default-menu .expand-collapse, nav.lang-nav .expand-collapse {
  flex: 0 0 auto;
  margin-left: 10px;
}
nav.default-menu .expand-collapse .nav-button[aria-expanded=false] svg, nav.lang-nav .expand-collapse .nav-button[aria-expanded=false] svg {
  rotate: 0;
  transition: all 0.15s ease-out;
}
nav.default-menu .expand-collapse .nav-button[aria-expanded=true] svg, nav.lang-nav .expand-collapse .nav-button[aria-expanded=true] svg {
  rotate: 180deg;
  transition: all 0.15s ease-out;
}
nav.default-menu .expand-collapse:first-child, nav.lang-nav .expand-collapse:first-child {
  margin-left: 0;
}

nav.lang-nav .expand-collapse button:hover {
  border-color: #024EA2;
}
nav.lang-nav .expand-collapse .list {
  display: none;
  width: 100%;
  list-style: none;
  padding-top: 1rem;
}
nav.lang-nav .expand-collapse .list[aria-labelledby=er-menu] {
  position: absolute;
  top: 2.4rem;
  left: 0;
  width: 100%;
  max-width: 100vw;
  padding: 2rem;
  background-color: #fff;
  z-index: 2;
}
nav.lang-nav .expand-collapse .list[aria-labelledby=er-menu] .menu-inner-wrapper {
  max-width: 120rem;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
nav.lang-nav .expand-collapse .list[aria-labelledby=er-menu] .menu-inner-wrapper .column {
  padding: 0 0 20px 0;
}
nav.lang-nav .expand-collapse .list[aria-labelledby=er-menu] .menu-inner-wrapper .column .sub-nav li {
  padding: 0;
}
nav.lang-nav .expand-collapse .list[aria-labelledby=er-menu] .menu-inner-wrapper .column .sub-nav-heading {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-variation-settings: "wght" var(--text-wght-sb);
  margin-bottom: 1rem;
}
nav.lang-nav .expand-collapse .list li {
  padding: 0.25rem 1rem;
}
nav.lang-nav .expand-collapse .list li a {
  font-size: 0.95rem;
}
nav.lang-nav .expand-collapse .list li.current[aria-current=page], nav.lang-nav .expand-collapse .list li.current[aria-current=true] a {
  color: #024EA2;
  text-decoration: none;
  position: relative;
}
nav.lang-nav .expand-collapse .list li.current[aria-current=page]:after, nav.lang-nav .expand-collapse .list li.current[aria-current=true] a:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 1px;
  display: block;
  width: 100%;
  background-color: #024EA2;
}
nav.lang-nav .expand-collapse .list li:hover, nav.lang-nav .expand-collapse .list li:focus {
  text-decoration: none;
  text-decoration-thickness: 2px;
  color: #024EA2;
}
nav.lang-nav .expand-collapse .list li:focus {
  outline-offset: 5px;
}

nav.default-menu .expand-collapse .list {
  display: none;
  width: 100%;
  list-style: none;
  padding-top: 1rem;
}
nav.default-menu .expand-collapse .list li {
  padding: 0.25rem 1rem;
}
nav.default-menu .expand-collapse .list li a {
  font-size: 0.9rem;
  text-decoration: none;
  color: #333333;
}
nav.default-menu .expand-collapse .list li a.current[aria-current=page] a,
nav.default-menu .expand-collapse .list li a li.current[aria-current=true] a {
  color: #024EA2;
  position: relative;
}
nav.default-menu .expand-collapse .list li a.current[aria-current=page] a:after,
nav.default-menu .expand-collapse .list li a li.current[aria-current=true] a:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 2px;
  display: block;
  width: 100%;
  background-color: #024EA2;
}
nav.default-menu .expand-collapse .list li a:hover, nav.default-menu .expand-collapse .list li a:focus {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  color: #024EA2;
}
nav.default-menu .expand-collapse .list li a:focus {
  outline-offset: 5px;
}
nav.default-menu .expand-collapse .nav-button:hover {
  border-color: #024EA2;
}

nav.default-menu .expand-collapse .list, nav.lang-nav .expand-collapse .list {
  display: none;
  width: 100%;
  list-style: none;
  padding-top: 1rem;
  margin-top: 0.1rem;
}
nav.default-menu .expand-collapse .list li, nav.lang-nav .expand-collapse .list li {
  padding: 0.25rem 0.5rem;
}
nav.default-menu .expand-collapse .list li a, nav.lang-nav .expand-collapse .list li a {
  text-decoration: none;
  color: #000000;
}
nav.default-menu .expand-collapse .list li a.current[aria-current=page],
nav.default-menu .expand-collapse .list li a li.current[aria-current=true] a, nav.lang-nav .expand-collapse .list li a.current[aria-current=page],
nav.lang-nav .expand-collapse .list li a li.current[aria-current=true] a {
  color: #024EA2;
  font-weight: 400;
  position: relative;
}
nav.default-menu .expand-collapse .list li a.current[aria-current=page]:after,
nav.default-menu .expand-collapse .list li a li.current[aria-current=true] a:after, nav.lang-nav .expand-collapse .list li a.current[aria-current=page]:after,
nav.lang-nav .expand-collapse .list li a li.current[aria-current=true] a:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 2px;
  display: block;
  width: 100%;
  background-color: #024EA2;
}
nav.default-menu .expand-collapse .list li a.current[aria-current=page]:after,
nav.default-menu .expand-collapse .list li a li.current[aria-current=true] a:after, nav.lang-nav .expand-collapse .list li a.current[aria-current=page]:after,
nav.lang-nav .expand-collapse .list li a li.current[aria-current=true] a:after {
  background-color: #024EA2;
}
nav.default-menu .expand-collapse .list li a:hover, nav.default-menu .expand-collapse .list li a:focus, nav.lang-nav .expand-collapse .list li a:hover, nav.lang-nav .expand-collapse .list li a:focus {
  text-decoration: underline;
  color: #024EA2;
}
nav.default-menu .expand-collapse .list li a:hover, nav.default-menu .expand-collapse .list li a:focus, nav.lang-nav .expand-collapse .list li a:hover, nav.lang-nav .expand-collapse .list li a:focus {
  text-decoration-thickness: 1px;
}
nav.default-menu .expand-collapse .list li a:focus, nav.lang-nav .expand-collapse .list li a:focus {
  outline-offset: 5px;
}
nav.default-menu .expand-collapse .list li a:after, nav.lang-nav .expand-collapse .list li a:after {
  background-color: #024EA2 !important;
}

nav.default-menu .expand-collapse .list[hidden], nav.lang-nav .expand-collapse .list[hidden] {
  position: relative;
  left: inherit;
  width: auto;
}
nav.default-menu .expand-collapse .list:not([hidden]), nav.lang-nav .expand-collapse .list:not([hidden]) {
  position: absolute;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  max-width: 1010px;
}
nav.default-menu .expand-collapse .list:not([hidden])#menu1-list, nav.lang-nav .expand-collapse .list:not([hidden])#menu1-list {
  background-color: #ffffff;
}

nav.lang-nav .expand-collapse .list {
  -moz-column-count: 4;
       column-count: 4;
}
nav.lang-nav .expand-collapse .list a {
  font-size: 0.9rem;
}
nav.lang-nav .expand-collapse .list:not([hidden]) {
  /*display: flex !important;
  flex-wrap: wrap !important;*/
  display: block !important;
  margin: 0.5rem 0.25rem 0 0.25rem;
}

@media screen and (max-width: 1079px) {
  nav.default-menu .expand-collapse .list li a.item-collapsed {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  nav.default-menu .expand-collapse .list li a svg {
    transform: rotate(-90deg);
  }
}
@media screen and (min-width: 1080px) {
  nav.default-menu .expand-collapse .list {
    display: flex !important;
    position: relative !important;
    padding-top: 0;
  }
  nav.default-menu .expand-collapse .nav-button {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  nav.lang-nav .expand-collapse .list {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media screen and (max-width: 480px) {
  nav.lang-nav .expand-collapse .list {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media screen and (max-width: 320px) {
  nav.lang-nav .expand-collapse .list {
    -moz-column-count: 1;
         column-count: 1;
  }
}
/* Sticky position */
.sticky {
  position: fixed;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 100;
  background-color: #fff;
}

/* Menu revamp :: February 2024 */
.navWrapper[role=dialog] {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: 10000;
  overflow: auto;
}
.navWrapper[role=dialog] .divNavigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  background-color: rgba(200, 200, 200, 0.1);
  width: 100%;
  top: 0;
  left: 0;
  min-height: 57px;
  z-index: 10001;
}
.navWrapper[role=dialog] .divNavigation .divBack a[data-expanded=true] {
  background-color: #024EA2;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 57px;
  min-height: 57px;
  text-decoration: none;
  font-size: 1.5rem;
  font-variation-settings: "wght" var(--text-wght-sb);
}
.navWrapper[role=dialog] .divNavigation .divBack a[data-expanded=true]:focus {
  outline-offset: -4px;
  outline-color: #ffffff;
}
.navWrapper[role=dialog] .divNavigation .divBack a[data-expanded=true] svg {
  width: 25px;
  height: 25px;
}
.navWrapper[role=dialog] .divNavigation .divMenuTitle {
  flex: auto;
  padding: 5px 15px;
  font-size: 1.125rem;
  font-variation-settings: "wght" var(--text-wght-sb);
}
.navWrapper[role=dialog] .main-menu {
  display: block;
}
.navWrapper[role=dialog] .main-menu li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 55px;
  width: 100%;
  position: relative;
}
.navWrapper[role=dialog] .main-menu li::after {
  display: block;
  content: "";
  width: 100%;
  height: 0.05rem;
  position: absolute;
  bottom: 0;
  background-color: #BDBDBD;
}
.navWrapper[role=dialog] .main-menu li.button ul {
  width: 100%;
}
.navWrapper[role=dialog] .main-menu li a {
  font-size: 0.9rem;
  color: #024EA2;
  text-decoration: underline;
}
.navWrapper[role=dialog] .main-menu li a.current[aria-current=page],
.navWrapper[role=dialog] .main-menu li a li.current[aria-current=true] a {
  color: #024EA2;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}
.navWrapper[role=dialog] .main-menu li a.current[aria-current=page]:after,
.navWrapper[role=dialog] .main-menu li a li.current[aria-current=true] a:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  height: 2px;
  display: block;
  width: 100%;
  background-color: #024EA2;
}
.navWrapper[role=dialog] .main-menu li a:hover, .navWrapper[role=dialog] .main-menu li a:focus {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.navWrapper[role=dialog] .main-menu li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.navWrapper[role=dialog] .main-menu li a:focus {
  outline: solid 2px #024EA2;
  outline-offset: 3px;
  outline-color: #1E6CFF;
}
.navWrapper[role=dialog] .main-menu li a[data-expanded=false] {
  color: #000000;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.navWrapper[role=dialog] .main-menu li a svg {
  transform: rotate(-90deg);
}
.navWrapper[role=dialog] .divmainMenuButton #mainMenuButton {
  width: 57px;
  height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #024EA2;
  text-decoration: none;
  font-size: 1.2rem;
  font-variation-settings: "wght" var(--text-wght-sb);
}
.navWrapper[role=dialog] .divmainMenuButton #mainMenuButton:focus {
  outline-offset: -2px;
}
.navWrapper[role=navigation] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.navWrapper[role=navigation] .divmainMenuButton #mainMenuButton {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  text-decoration: none;
  font-variation-settings: "wght" var(--text-wght-r);
  margin-right: 0.5rem;
  padding-top: 0.3rem;
  padding-right: 0.625rem;
  padding-bottom: 0.15rem;
  padding-left: 0.625rem;
  border: solid 1px #BDBDBD;
  border-radius: 0.375rem;
}
.navWrapper[role=navigation] .divmainMenuButton #mainMenuButton:hover {
  border-color: #024EA2;
}
.navWrapper[role=navigation] .divmainMenuButton #mainMenuButton:focus {
  outline-offset: 0;
}

.desktop-menu .er-menu span {
  font-size: 0.9rem;
}
.desktop-menu .er-menu[aria-expanded=false] svg {
  transition: all 0.15s ease-out;
  rotate: 0deg;
}
.desktop-menu .er-menu[aria-expanded=true] svg {
  transition: all 0.15s ease-out;
  rotate: 180deg;
}
.desktop-menu .default-menu .desktop-menu-display {
  display: flex;
  align-items: center;
}
.desktop-menu .default-menu .desktop-menu-display .navList {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.desktop-menu .default-menu .desktop-menu-display .navList li {
  margin-right: 1rem;
}
.desktop-menu .default-menu .desktop-menu-display .navList li a {
  font-size: 0.9rem;
  text-decoration: none;
  color: #000000;
}
.desktop-menu .default-menu .desktop-menu-display .navList li a:hover, .desktop-menu .default-menu .desktop-menu-display .navList li a:focus {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 7px;
}
.desktop-menu .default-menu .desktop-menu-display .navList li a:focus {
  outline: solid 2px #1E6CFF !important;
  outline-offset: 5px;
}
.desktop-menu .default-menu .desktop-menu-display .navList .current {
  color: #024EA2;
  position: relative;
}
.desktop-menu .default-menu .desktop-menu-display .navList .current:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  height: 2px;
  display: block;
  width: 100%;
  background-color: #024EA2;
}
.desktop-menu .default-menu .desktop-menu-display .navList .current a {
  color: #024EA2 !important;
}
.desktop-menu .default-menu .desktop-menu-display .navList .er-menu:focus {
  outline: solid 2px #1E6CFF !important;
  outline-offset: 1px;
}
.desktop-menu .default-menu .desktop-menu-display .navList .er-menu span {
  font-size: 0.9rem;
}
.desktop-menu .default-menu .desktop-menu-display .navList .er-menu span:hover, .desktop-menu .default-menu .desktop-menu-display .navList .er-menu span:focus {
  color: #024EA2 !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 7px;
}

.submenu-content {
  display: block;
  margin-top: 20px;
  width: 100%;
}
.submenu-content .menu-inner-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 2rem;
}
.submenu-content .menu-inner-wrapper .column {
  margin: 0;
  padding: 0.5rem 0;
}
.submenu-content .menu-inner-wrapper .column .column_countries {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.submenu-content .menu-inner-wrapper .column .sub-nav {
  margin: 0.5rem 0 1rem 0;
}
.submenu-content .menu-inner-wrapper .column .sub-nav li {
  font-size: 0.9rem;
  line-height: 2rem;
}
.submenu-content .menu-inner-wrapper .column .sub-nav-heading {
  font-variation-settings: "wght" var(--text-wght-sb);
}
.submenu-content .lang-content {
  -moz-column-count: 4;
       column-count: 4;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .submenu-content .lang-content {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media screen and (max-width: 480px) {
  .submenu-content .lang-content {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media screen and (max-width: 320px) {
  .submenu-content .lang-content {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.submenu-content .lang-content li {
  padding: 0.4rem 0;
}
.submenu-content .lang-content li a {
  display: inline-block;
  font-size: 0.9rem;
  text-decoration: none;
  color: #000000;
}
.submenu-content .lang-content li a:hover, .submenu-content .lang-content li a:focus {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}
.submenu-content .lang-content li a:focus {
  outline: solid 2px #1E6CFF !important;
  outline-offset: 2px;
}
.submenu-content .lang-content .current {
  color: #024EA2;
  position: relative;
}
.submenu-content .lang-content .current:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  height: 2px;
  display: block;
  width: 100%;
  background-color: #024EA2;
}
.submenu-content .lang-content .current a {
  color: #024EA2 !important;
}

.desktop-menu {
  display: flex;
}

.mobile-menu {
  display: none;
}

@media screen and (max-width: 1080px) {
  .desktop-menu {
    display: none;
  }
  .mobile-menu {
    display: flex;
  }
}
/* NAVIGATION FOOTER ======== */
/* ========================== */
nav.navFooter .footerLinks li a {
  text-decoration: none;
  color: #000000;
}
nav.navFooter .footerLinks li a.current[aria-current=page],
nav.navFooter .footerLinks li a li.current[aria-current=true] a {
  color: #024EA2;
  position: relative;
}
nav.navFooter .footerLinks li a.current[aria-current=page]:after,
nav.navFooter .footerLinks li a li.current[aria-current=true] a:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 1px;
  display: block;
  width: 100%;
  background-color: #024EA2;
}
nav.navFooter .footerLinks li a.current[aria-current=page]:after,
nav.navFooter .footerLinks li a li.current[aria-current=true] a:after {
  background-color: #024EA2;
}
nav.navFooter .footerLinks li a:hover, nav.navFooter .footerLinks li a:focus {
  text-decoration: underline;
  text-decoration-color: #024EA2;
  color: #024EA2;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
nav.navFooter .footerLinks li a:focus {
  outline-offset: 5px;
}
nav.navFooter .footerLinks li a:after {
  background-color: #024EA2 !important;
}

/* Tooltip */
.tooltip {
  clip: rect(0, 0, 0, 0);
  transform: translateY(20px);
  opacity: 0;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in;
}

.label-tooltip {
  cursor: pointer;
}
.label-tooltip:hover .tooltip, .label-tooltip:focus .tooltip {
  display: inline-block;
  border-radius: 4px;
  z-index: 100;
  top: calc(100% + 10px);
  left: 24%;
  width: -moz-max-content;
  width: max-content;
  transform: translateY(0);
  opacity: 1;
  /* position: static;*/
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.label-tooltip:hover .tooltip:after, .label-tooltip:hover .tooltip:before, .label-tooltip:focus .tooltip:after, .label-tooltip:focus .tooltip:before {
  bottom: 100%;
  left: 6%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.label-tooltip:hover .tooltip:after, .label-tooltip:focus .tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}
.label-tooltip:hover .tooltip:before, .label-tooltip:focus .tooltip:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #BFBFBF;
  border-width: 9px;
  margin-left: -9px;
}
.label-tooltip:hover .tooltip .list-none li:before, .label-tooltip:focus .tooltip .list-none li:before {
  content: "•";
  color: #1e68fa;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
@media screen and (min-width: 550px) {
  .label-tooltip:hover .tooltip .list-none, .label-tooltip:focus .tooltip .list-none {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 550px) {
  .label-tooltip:hover .tooltip, .label-tooltip:focus .tooltip {
    font-size: 0.6rem;
    left: -30%;
    width: 300px;
    right: 100%;
  }
  .label-tooltip:hover .tooltip:after, .label-tooltip:hover .tooltip:before, .label-tooltip:focus .tooltip:after, .label-tooltip:focus .tooltip:before {
    left: 18%;
  }
}
@media screen and (max-width: 460px) {
  .label-tooltip:hover .tooltip, .label-tooltip:focus .tooltip {
    left: -30%;
    width: 220px;
    right: 100%;
  }
  .label-tooltip:hover .tooltip:after, .label-tooltip:hover .tooltip:before, .label-tooltip:focus .tooltip:after, .label-tooltip:focus .tooltip:before {
    left: 18%;
  }
}
@media screen and (max-width: 380px) {
  .label-tooltip:hover .tooltip, .label-tooltip:focus .tooltip {
    left: -160%;
    width: 220px;
    right: 100%;
  }
  .label-tooltip:hover .tooltip:after, .label-tooltip:hover .tooltip:before, .label-tooltip:focus .tooltip:after, .label-tooltip:focus .tooltip:before {
    left: 48%;
  }
}

/* --------------------------------- */
/* TEXT CARDS FOR ELECTIONS HOMEPAGE
------------------------------------ */
.elections-block a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.elections-block a:hover, .elections-block a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  outline-offset: 1px;
}
.elections-block a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

/* ---------------------------------------- */
/* CARDS LINKS POLITICAL GROUPS FOR ELECTIONS
------------------------------------------- */
.cards-links-block a {
  display: block;
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.cards-links-block a:hover, .cards-links-block a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  outline-offset: 1px;
}
.cards-links-block a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

.ul-logos {
  width: 54px;
  height: 54px;
}

/* --------------------------------- */
/* TEXT CARDS FOR ELECTIONS HOMEPAGE
------------------------------------ */
.elections-block a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.elections-block a:hover, .elections-block a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  outline-offset: 1px;
}
.elections-block a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

/* ---------------------------------------- */
/* CARDS LINKS POLITICAL GROUPS FOR ELECTIONS
------------------------------------------- */
.epol-block ul li a {
  display: inline-block;
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.epol-block ul li a:hover, .epol-block ul li a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  outline-offset: 1px;
}
.epol-block ul li a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

/* --------------------------------- */
/* EUROPE DIRECT BLOCK
------------------------------------ */
.eu-direct-block p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0 !important;
}
.eu-direct-block a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.eu-direct-block a:hover, .eu-direct-block a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.eu-direct-block a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

/* -------------------------------------- */
/* LEGAL / PRIVACY POLICY / ACCESSIBILITY
----------------------------------------- */
.legal-page h1 {
  margin-bottom: 1.125rem;
}
.legal-page h2 {
  font-family: "EPGammaBold", Arial, sans-serif;
  font-size: 1.75rem;
  line-height: 2rem;
  text-align: left;
  margin-bottom: 1.125rem;
}
.legal-page h3 {
  font-family: "EPGammaBold", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
}
.legal-page a {
  text-decoration: underline;
  color: #024EA2;
  text-decoration-thickness: 1px;
}
.legal-page a:hover, .legal-page a:focus {
  text-decoration-thickness: 2px;
}
.legal-page p {
  margin-bottom: 1.5rem;
}
.legal-page ol {
  margin-bottom: 3.375rem;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item !important;
}
.legal-page ol > li {
  margin: 0;
  padding: 0;
  text-indent: -0.3rem;
  list-style-type: none;
  counter-increment: item;
  color: #505154;
}
.legal-page ol > li:before {
  display: inline-block;
  width: 1.5em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}
.legal-page ul {
  margin-bottom: 1.5rem;
  margin-left: 0.5rem;
  list-style-type: disc;
}
.legal-page ul.elections-block {
  list-style-type: none;
}
.legal-page ul.expand-collapse {
  list-style-type: none;
}
.legal-page ul.expand-collapse .expand-container .expand-container-content h3 {
  font-size: 1.5rem;
  margin-bottom: 1.125rem;
}
.legal-page ul li {
  list-style-position: inside;
}
.legal-page .ep_opt-form * {
  color: #000000;
}
.legal-page .ep_opt-form .ep_cookies-form-field label {
  font-family: "EPGammaBold", Helvetica, Arial, sans-serif;
  font-size: inherit;
  padding: 0 0 0.5rem 2rem;
}
.legal-page .ep_opt-form .ep_cookies-form-field input {
  width: 30px;
  height: 30px;
}
.legal-page .ep_opt-form .ep_cookies-form-field input + label::before {
  top: 0.1rem;
}
.legal-page .ep_opt-form .ep_cookies-form-field input + label::after {
  top: 0.4rem;
}

/* -------------------------------------- */
/* USE YOUR VOTE
----------------------------------------- */
.uyv-page .uyv-banner {
  box-shadow: 0 20px 20px 10px rgba(0, 0, 0, 0.1);
}
.uyv-page .uyv-banner h1 {
  font-family: "EPGammaNarrowUltra", Arial, sans-serif;
  position: relative;
  /*&::before {
    position: absolute;
    left: -92px;
    display: block;
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 78 71' style='enable-background:new 0 0 78 71;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230C4DA2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M77.75,52.38L51.88,1L0.5,26.88l19.36,38.44H6.68v5.55h70.71v-5.55H52.05L77.75,52.38z M7.95,29.34L49.42,8.45 L70.3,49.92l-30.58,15.4H26.08L7.95,29.34z'/%3E%3C/svg%3E%0A");
      width: 62px;
      height: 56px;
  }*/
}
.uyv-page .uyv-banner h1 .baseline-text {
  text-transform: uppercase;
}
.uyv-page .uyv-banner h1 .baseline-text.line-1 {
  font-size: 2.8125rem;
  line-height: 2.25rem;
}
.uyv-page .uyv-banner h1 .baseline-text.line-2 {
  display: block;
  font-size: 3.438rem;
  line-height: 3.125rem;
}
.uyv-page .uyv-banner h1 .baseline-text::after {
  content: "";
  display: block;
  margin: 0;
}
.uyv-page .uyv-banner a {
  text-decoration: underline;
  color: #024EA2;
  text-decoration-thickness: 1px;
}
.uyv-page .uyv-banner a:hover, .uyv-page .uyv-banner a:focus {
  text-decoration-thickness: 2px;
}
.uyv-page .uyv-banner ol {
  margin-bottom: 3.375rem;
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item !important;
}
.uyv-page .uyv-banner ol > li {
  margin: 0;
  padding: 0;
  text-indent: -0.3rem;
  list-style-type: none;
  counter-increment: item;
}
.uyv-page .uyv-banner ol > li:before {
  display: inline-block;
  width: 1.5em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}
.uyv-page .uyv-banner .right-col form .block.error-text p {
  color: #ffffff;
}
.uyv-page .uyv-banner .right-col form .block label span.text-base.text-white-default.leading-4 p {
  color: #ffffff;
  margin-bottom: 1rem;
}
.uyv-page .uyv-share .text-yellow-active:focus {
  outline: 0 !important;
}
.uyv-page .uyv-share h1::before {
  content: "" !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.uyv-page .uyv-share h1 .baseline-text.line-1 {
  text-align: left !important;
  font-size: 2.8125rem;
  line-height: 2.25rem;
}
.uyv-page .uyv-share form input::-moz-placeholder {
  color: #000000;
}
.uyv-page .uyv-share form input::placeholder {
  color: #000000;
}
.uyv-page .uyv-share .copy-target:focus {
  outline: solid 2px #ffffff;
  outline-offset: 1px;
}
.uyv-page .uyv-share .copy-button {
  font-family: "EPGammaNarrowUltra", Arial, sans-serif;
  font-size: 1.75rem;
}
.uyv-page .uyv-share .copy-button:focus {
  outline: solid 2px #ffffff;
  outline-offset: 1px;
}
.uyv-page .uyv-share .copied-txt span {
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
}
.uyv-page .uyv-share .copied-txt span.fx--fadeOut {
  opacity: 0;
  visibility: hidden;
}
.uyv-page .uyv-share .copied-txt span.fx--fadeIn {
  opacity: 1;
  visibility: visible;
}
.uyv-page .uyv-share .share-url-zone .social-list li a svg.twitter {
  border-color: #ffffff;
  background-color: #ffffff;
  fill: #024EA2;
  width: 32px;
  height: 32px;
}
.uyv-page .uyv-share .share-url-zone .social-list li a:hover, .uyv-page .uyv-share .share-url-zone .social-list li a:focus {
  outline-color: #ffffff;
  background-color: #ffffff;
  fill: #024EA2;
}
.uyv-page .uyv-share .share-url-zone .social-list li a:hover svg.twitter, .uyv-page .uyv-share .share-url-zone .social-list li a:focus svg.twitter {
  background-color: #024EA2;
  border-color: #ffffff;
  fill: #024EA2;
}
.uyv-page .right-col {
  position: relative;
}
.uyv-page .right-col::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHN0eWxlPi5zdDF7ZmlsbDojMGM0ZGEyO3N0cm9rZTojMGM0ZGEyO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lY2FwOnJvdW5kfTwvc3R5bGU+PGNpcmNsZSBpZD0iTGF5ZXJfMiIgY3g9IjI1IiBjeT0iMjUiIHI9IjI1IiBzdHlsZT0iZmlsbDojZmZmIi8+PGcgaWQ9IkxheWVyXzEiPjxnIGlkPSJBcnJvdyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS41IDIuMTIxKSI+PHBhdGggaWQ9IlBhdGhfOTM5MyIgZD0iTTE0LjIgMjIuOWgxOCIgY2xhc3M9InN0MSIvPjxwYXRoIGlkPSJQYXRoXzkzOTQiIGQ9Im0yNC4yIDE0LjkgOCA4IiBjbGFzcz0ic3QxIi8+PHBhdGggaWQ9IlBhdGhfOTM5MiIgZD0ibTMyLjIgMjIuOS04IDgiIGNsYXNzPSJzdDEiLz48L2c+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 50px;
  height: 50px;
  left: -25px;
  top: 50%;
  margin-top: -25px;
  content: "";
  display: block;
}
.uyv-page .right-col a {
  color: #ffffff !important;
}
.uyv-page .right-col a:focus {
  outline: solid 2px #ffffff !important;
  outline-offset: 3px !important;
}
.uyv-page .right-col form fieldset legend.text-white-default {
  outline: 0 !important;
}
.uyv-page .right-col form input.error-field, .uyv-page .right-col form select.error-field, .uyv-page .right-col form textarea.error-field {
  outline: solid 3px #ED0100;
  background-color: #F9A3A3;
}
.uyv-page .right-col form input[type=checkbox] {
  border-radius: 5px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  min-width: 18px;
  min-height: 18px;
  display: grid;
  place-content: center;
}
.uyv-page .right-col form input[type=checkbox]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1rem 1rem #004DA0;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.uyv-page .right-col form input[type=checkbox]:checked::before {
  transform: scale(1);
}
.uyv-page .right-col form input[type=checkbox]:focus {
  outline: solid 2px #ffffff;
  outline-offset: max(2px, 0.15em);
  border: 0;
}
.uyv-page .right-col form input, .uyv-page .right-col form select {
  min-height: 55px;
  width: 100%;
  color: #1E1E1F;
  border-radius: 7px;
  border: solid 1px #C6C6C6;
}
.uyv-page .right-col form input:focus, .uyv-page .right-col form select:focus {
  outline: solid 3px #ffffff;
  outline-offset: 1px;
}
.uyv-page .right-col form input::-moz-placeholder, .uyv-page .right-col form select::-moz-placeholder {
  color: #333;
}
.uyv-page .right-col form input::placeholder, .uyv-page .right-col form select::placeholder {
  color: #333;
}
.uyv-page .right-col form input select option, .uyv-page .right-col form select select option {
  color: #1E1E1F;
  font-size: 1rem;
}
.uyv-page .right-col form input select option[disabled=disabled], .uyv-page .right-col form select select option[disabled=disabled] {
  color: #666666;
}
.uyv-page .right-col form input.code-field, .uyv-page .right-col form select.code-field {
  font-size: 1.5rem;
  width: 41px;
  height: 80px;
  border-radius: 9px;
  text-align: center;
}
.uyv-page .right-col form input.code-field[type=number], .uyv-page .right-col form select.code-field[type=number] {
  -moz-appearance: textfield;
}
.uyv-page .right-col form input.code-field::-webkit-outer-spin-button, .uyv-page .right-col form input.code-field::-webkit-inner-spin-button, .uyv-page .right-col form select.code-field::-webkit-outer-spin-button, .uyv-page .right-col form select.code-field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.uyv-page .right-col form input.code-field::-moz-placeholder, .uyv-page .right-col form select.code-field::-moz-placeholder {
  color: #1E1E1F;
}
.uyv-page .right-col form input.code-field::placeholder, .uyv-page .right-col form select.code-field::placeholder {
  color: #1E1E1F;
}
.uyv-page .right-col form .error-text {
  color: #FFF3F2;
  font-size: 1rem;
}
.uyv-page .right-col form .btn-form {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 165px;
  font-family: "EPGammaNarrowUltra", Arial, sans-serif;
  text-transform: uppercase;
  background-color: #FFF200;
  color: #004DA0;
  border: none;
  border-radius: 7px;
  padding: 0.5rem 0.5rem 0.2rem 0.5rem;
  transition: background-color 0.1s ease-out;
}
.uyv-page .right-col form .btn-form:hover, .uyv-page .right-col form .btn-form:focus {
  background-color: #ffffff;
  color: #004DA0;
}
.uyv-page .right-col form .btn-form:focus {
  outline: solid 3px #ffffff;
  outline-offset: 1px;
}
.uyv-page .right-col form .btn-form[disabled] {
  background-color: #D9D9D9 !important;
  color: #6E6E6E !important;
  border: none !important;
}
.uyv-page .tg-info-block a {
  font-weight: 700;
}
@media screen and (max-width: 1080px) {
  .uyv-page .uyv-banner h1 {
    text-align: left;
  }
  .uyv-page .uyv-banner h1::before {
    position: relative;
    margin: 0.5rem 0 1rem 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .uyv-page .uyv-banner h1::before {
    position: relative;
    margin: 0.5rem 0 1rem 0;
    left: 0;
    display: block;
  }
  .uyv-page .uyv-banner h1 .baseline-text.line-1 {
    font-size: 2.375rem;
    line-height: 1.9rem;
  }
  .uyv-page .uyv-banner h1 .baseline-text.line-2 {
    display: block;
    font-size: 2.875rem;
    line-height: 2.625rem;
  }
  .uyv-page .right-col::before {
    left: 50%;
    top: -25px;
    margin-top: 0;
    margin-left: -25px;
    rotate: 90deg;
  }
  .uyv-page .right-col form {
    padding-top: 60px;
  }
  .uyv-page .right-col form fieldset {
    justify-content: center;
  }
  .uyv-page .right-col form fieldset legend {
    margin: 0 auto 1rem auto;
    max-width: 300px;
    line-height: 1.3rem;
  }
  .uyv-page .right-col form fieldset .btn-form {
    display: block;
    margin: 0 auto;
  }
}

/* ------------- */
/* CONSENT BANNER
---------------- */
/*style form to limit width and highlight the long label*/
form.ep_opt-form {
  padding: 1.5rem;
}
form.ep_opt-form .ep_cookies-form-field {
  position: relative;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  /*reveal check for 'on' state*/
  /*focus styles*/
}
form.ep_opt-form .ep_cookies-form-field label {
  display: block;
  font-family: "EPGammaBold", Helvetica, Arial, sans-serif;
  font-size: 1.406rem;
  padding: 0 0 0.5rem 2rem;
}
form.ep_opt-form .ep_cookies-form-field input {
  height: 40px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 40px;
}
form.ep_opt-form .ep_cookies-form-field input + label::before {
  border: 2px solid;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 0.3rem;
  width: 22px;
  border-radius: 50%;
}
form.ep_opt-form .ep_cookies-form-field input + label::after {
  content: "";
  opacity: 0;
  border: 0 solid;
  border-radius: 50%;
  position: absolute;
  left: 0.3rem;
  top: 0.6rem;
  width: 13px;
  height: 13px;
  background-color: #505154;
  transition: opacity 0.15s ease-in-out;
}
form.ep_opt-form .ep_cookies-form-field input:checked + label::after {
  opacity: 1;
}
form.ep_opt-form .ep_cookies-form-field input:focus + label::before {
  outline: 3px solid #1E6CFF;
  outline-offset: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .group-fields input + label::after {
    border: 10px solid;
    left: 10px;
    top: 10px;
  }
}
/*reveal check for 'on' state*/
.group-fields input:checked + label::after {
  opacity: 1;
}

/*focus styles*/
.group-fields input:focus + label::before {
  box-shadow: 0 0 0 3px #ffbf47;
  outline: 3px solid transparent; /* For Windows high contrast mode. */
}

/* --------------------------------- */
/* CONTAINER IFRAME VIDEO
------------------------------------ */
.figure-video.cursor-pointer:hover, .figure-video.cursor-pointer:focus {
  outline-offset: 2px;
  outline-color: #1E6CFF;
}
.figure-video.cursor-pointer:hover .figcaption span, .figure-video.cursor-pointer:focus .figcaption span {
  text-decoration: underline;
  transform: translateX(10px);
}
.figure-video.cursor-pointer:hover .iframe-container, .figure-video.cursor-pointer:focus .iframe-container {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.figure-video.cursor-pointer:hover .iframe-container .thumbnail-video-wrapper .link-image .thumbnail-video .wrapper-picture .background, .figure-video.cursor-pointer:focus .iframe-container .thumbnail-video-wrapper .link-image .thumbnail-video .wrapper-picture .background {
  background-size: 104%;
}
.figure-video .iframe-container {
  overflow: hidden;
  position: relative;
}
.figure-video .iframe-container.landscape {
  padding-top: 56.25%;
}
.figure-video .iframe-container .thumbnail-video-wrapper {
  transition: all 0.3s ease-in-out;
}
.figure-video .iframe-container .link-image .thumbnail-video .wrapper-picture .background {
  background-size: 102%;
  transition: all 0.3s ease-in-out;
}
.figure-video .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.figure-video .figcaption {
  /*&::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 26px;
    transform: translate(-50%, -50%);
    display: block;
    z-index: 20;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent $black;
    border-style: solid;
    border-width: 8px 0 8px 16px;
    margin-left: 2px;
    transition: all .3s ease-in-out;
  }*/
}

.linktovideo:hover figure span {
  transform: scale(1.1);
}
.linktovideo:focus figure span {
  outline: 3px dotted #fff;
  outline-offset: -3px;
}

.player-ico {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 108px;
  width: 108px;
  border: 2px solid hsla(0, 0%, 100%, 0.2);
  background-color: #1E6CFF;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  padding: 20px;
  transition: all 0.3s ease-in-out;
}
.player-ico .arrow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23fff' d='M796.806 461.202c44.919 28.075 44.739 73.706 0 101.668L337.334 850.041C292.415 878.116 256 857.956 256 804.736v-585.4c0-53.096 36.595-73.266 81.334-45.305z'/%3E%3C/svg%3E");
  display: inline-block;
  font-size: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.transcript-btn {
  display: flex;
  align-items: center;
}
.transcript-btn svg {
  max-width: 25px !important;
  height: 25px !important;
  margin-right: 10px;
  border-radius: 100%;
  border: solid 2px #004DA0;
}
.transcript-btn span {
  text-underline-offset: 4px;
}
.transcript-btn:hover span {
  text-decoration-thickness: 2px;
}
.transcript-btn:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}
.transcript-btn:focus span {
  text-decoration-thickness: 2px;
}

.video-list {
  list-style: none !important;
}
.video-list .video-item {
  list-style: none !important;
}

/* --------------------------------- */
/* EASY TO READ BLOCK
------------------------------------ */
.etr-block p {
  font-size: 1.33rem;
  line-height: 2.2rem;
  margin-bottom: 0 !important;
}
.etr-block img {
  max-width: 250px;
  height: 100%;
}
.etr-block li ul {
  margin-left: 2rem;
}
.etr-block li ul li {
  list-style-type: disc;
  font-size: 1.33rem;
  line-height: 2.2rem;
}
.etr-block a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.etr-block a:hover, .etr-block a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.etr-block a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

@media screen and (max-width: 649px) {
  .etr-block img {
    margin: auto;
  }
}
/* -------------------------------------- */
/* HOW TO VOTE
----------------------------------------- */
.htv-page form fieldset legend.text-white-default {
  outline: 0 !important;
}
.htv-page form input.error-field, .htv-page form select.error-field, .htv-page form textarea.error-field {
  outline: solid 3px #ED0100;
  background-color: #F9A3A3;
}
.htv-page form input[type=checkbox] {
  border-radius: 5px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  min-width: 18px;
  min-height: 18px;
  display: grid;
  place-content: center;
}
.htv-page form input[type=checkbox]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1rem 1rem #004DA0;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.htv-page form input[type=checkbox]:checked::before {
  transform: scale(1);
}
.htv-page form input[type=checkbox]:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: max(2px, 0.15em);
  border: 0;
}
.htv-page form input, .htv-page form select {
  min-height: 55px;
  width: 100%;
  color: #1E1E1F;
  border-radius: 7px;
  border: solid 1px #C6C6C6;
  background-color: #ffffff;
}
.htv-page form input:focus, .htv-page form select:focus {
  outline: solid 3px #1E6CFF;
  outline-offset: 1px;
}
.htv-page form input::-moz-placeholder, .htv-page form select::-moz-placeholder {
  color: #333;
}
.htv-page form input::placeholder, .htv-page form select::placeholder {
  color: #333;
}
.htv-page form input select option, .htv-page form select select option {
  color: #1E1E1F;
  font-size: 1rem;
}
.htv-page form input select option[disabled=disabled], .htv-page form select select option[disabled=disabled] {
  color: #666666;
}
.htv-page form input.code-field, .htv-page form select.code-field {
  font-size: 1.5rem;
  width: 41px;
  height: 80px;
  border-radius: 9px;
  text-align: center;
}
.htv-page form input.code-field[type=number], .htv-page form select.code-field[type=number] {
  -moz-appearance: textfield;
}
.htv-page form input.code-field::-webkit-outer-spin-button, .htv-page form input.code-field::-webkit-inner-spin-button, .htv-page form select.code-field::-webkit-outer-spin-button, .htv-page form select.code-field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.htv-page form input.code-field::-moz-placeholder, .htv-page form select.code-field::-moz-placeholder {
  color: #1E1E1F;
}
.htv-page form input.code-field::placeholder, .htv-page form select.code-field::placeholder {
  color: #1E1E1F;
}
.htv-page form select[disabled] {
  background-color: #D9D9D9;
}
.htv-page form select option {
  font-weight: 700;
}
.htv-page form .error-text {
  color: #FFF3F2;
  font-size: 1rem;
}
.htv-page form .btn-form {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 70px;
  min-height: 55px;
  font-family: "EPGammaBold", Arial, sans-serif;
  text-transform: uppercase;
  background-color: #004DA0;
  color: #ffffff;
  border: none;
  border-radius: 7px;
  padding: 0.5rem 0.5rem 0.2rem 0.5rem;
  transition: background-color 0.1s ease-out;
}
.htv-page form .btn-form:hover, .htv-page form .btn-form:focus {
  background-color: #024EA2;
  color: #ffffff;
}
.htv-page form .btn-form:focus {
  outline: solid 3px #1E6CFF;
  outline-offset: 1px;
}
.htv-page form .btn-form[disabled] {
  background-color: #D9D9D9 !important;
  color: #6E6E6E !important;
  border: solid 1px #BDBDBD !important;
}

#voters-info:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: -2px;
}

.top-actions .btn-ta {
  width: 100%;
  max-width: 220px;
  color: #1E1E1F;
  font-size: 0.875rem;
  text-decoration: none;
  border: solid 2px #BFBFBF;
  border-radius: 30px;
}
.top-actions .btn-ta:hover, .top-actions .btn-ta:focus {
  border-color: #024EA2;
}
.top-actions .btn-ta:focus {
  outline-offset: 1px;
}

/* -------------------------------------- */
/* HOW TO VOTE
----------------------------------------- */
.rtv-banner form fieldset legend.text-white-default {
  outline: 0 !important;
}
.rtv-banner form input.error-field, .rtv-banner form select.error-field, .rtv-banner form textarea.error-field {
  outline: solid 3px #ED0100;
  background-color: #F9A3A3;
}
.rtv-banner form input[type=checkbox] {
  border: solid 1px #C6C6C6 !important;
  border-radius: 5px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  min-width: 18px;
  min-height: 18px;
  display: grid;
  place-content: center;
}
.rtv-banner form input[type=checkbox]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1rem 1rem #004DA0;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.rtv-banner form input[type=checkbox]:checked::before {
  transform: scale(1);
}
.rtv-banner form input[type=checkbox]:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: max(2px, 0.15em);
  border: 0;
}
.rtv-banner form input, .rtv-banner form select {
  min-height: 55px;
  width: 100%;
  color: #1E1E1F;
  border-radius: 7px;
  border: solid 1px #C6C6C6;
  background-color: #ffffff;
}
.rtv-banner form input:focus, .rtv-banner form select:focus {
  outline: solid 3px #1E6CFF;
  outline-offset: 1px;
}
.rtv-banner form input::-moz-placeholder, .rtv-banner form select::-moz-placeholder {
  color: #333;
}
.rtv-banner form input::placeholder, .rtv-banner form select::placeholder {
  color: #333;
}
.rtv-banner form input select option, .rtv-banner form select select option {
  color: #1E1E1F;
  font-size: 1rem;
}
.rtv-banner form input select option[disabled=disabled], .rtv-banner form select select option[disabled=disabled] {
  color: #666666;
}
.rtv-banner form input.code-field, .rtv-banner form select.code-field {
  font-size: 1.5rem;
  width: 41px;
  height: 80px;
  border-radius: 9px;
  text-align: center;
}
.rtv-banner form input.code-field[type=number], .rtv-banner form select.code-field[type=number] {
  -moz-appearance: textfield;
}
.rtv-banner form input.code-field::-webkit-outer-spin-button, .rtv-banner form input.code-field::-webkit-inner-spin-button, .rtv-banner form select.code-field::-webkit-outer-spin-button, .rtv-banner form select.code-field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.rtv-banner form input.code-field::-moz-placeholder, .rtv-banner form select.code-field::-moz-placeholder {
  color: #1E1E1F;
}
.rtv-banner form input.code-field::placeholder, .rtv-banner form select.code-field::placeholder {
  color: #1E1E1F;
}
.rtv-banner form select[disabled] {
  background-color: #D9D9D9;
}
.rtv-banner form select option {
  font-weight: 700;
}
.rtv-banner form .error-text {
  color: #ED0100;
  font-size: 1rem;
}
.rtv-banner form .btn-form {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 120px;
  min-height: 55px;
  font-family: "EPGammaBold", Arial, sans-serif;
  text-transform: uppercase;
  background-color: #004DA0;
  color: #ffffff;
  border: none;
  border-radius: 7px;
  padding: 0.5rem 0.5rem 0.2rem 0.5rem;
  transition: background-color 0.1s ease-out;
}
.rtv-banner form .btn-form:hover, .rtv-banner form .btn-form:focus {
  background-color: #024EA2;
  color: #ffffff;
}
.rtv-banner form .btn-form:focus {
  outline: solid 3px #1E6CFF;
  outline-offset: 1px;
}
.rtv-banner form .btn-form[disabled] {
  background-color: #D9D9D9 !important;
  color: #6E6E6E !important;
  border: solid 1px #BDBDBD !important;
}
.rtv-banner .block.text-white-default.text-left.bg-blue-default p {
  color: #ffffff;
}

/* --------------------------------- */
/* HERO MOVIE PAGE
------------------------------------ */
ul.wai-nav li a {
  text-decoration: none !important;
  border: solid 3px #fff;
}

.hero-page.uyv-page .right-col p {
  font-size: var(--font-size-text);
  line-height: var(--line-height-text);
}
.hero-page.uyv-page .right-col::before {
  display: none;
}
.hero-page.uyv-page .right-col .hero-rm-form {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.hero-page.uyv-page .right-col .hero-rm-form input, .hero-page.uyv-page .right-col .hero-rm-form select {
  font-size: 1.1rem;
}
.hero-page.uyv-page .right-col .hero-rm-form p, .hero-page.uyv-page .right-col .hero-rm-form span {
  font-size: clamp(0.875rem, 0.735vw + 0.654rem, 1.125rem);
  line-height: clamp(1.313rem, 0.441vw + 1.18rem, 1.463rem);
}
.hero-page .bg-video {
  position: relative;
  /*.btn-play {
    cursor: pointer;*/
  /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyIAAAMiCAYAAACSTXdeAAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4nOzdDaxd9Xnn+x/2iQ0C4mMmVzakpqbQmpE95UTTEHJBuWcK1OQF5JIwTQKhwHQ0YAomQFU7ImkCUXAVyNgkGKSZMQxtaGYIE8skxRQYrJbcQsgIkxhdrJLimISaKMF2AgKbY3P1mGc5x8fnZb+stZ7/f63vR7IAY5+19trn7L2f9bwd9tZbbwkA0EhDkgbHPLDhUf8+f9S/nyTpqDF/duzf7cWrkkbG/L1No/59p/8qfn/nmD+7kW9NAGgmAhEAyMPoAGLYg4RBDzYGPIiw/5416s+94b8O91+5GPEAZmBMcLRb0vZRj+t5ST/339s0RUADAEgMgQgAxJrvv4qgYr7/0z6Av2tUYPGG/zOngKJuI36diuClCFx2etDyEw9StvrvbUrn1AGgfQhEAKBaYwOMk/3f53qQMfbDM6o34r8O92DlJx6wbJb03KiMCoEKAFSIQAQA+jc62DjNf1mgMce/8htkMrJS9LRYadguD1QsQHl8VEZla9svEgD0i0AEADpXlFENe7BR/PdMgo3WGB2k/MgzKd/3pvqtZFEAoHMEIgAwvmHPcpwhaREBBzowMipAed6Dkg00zwPA+AhEALRdUVZ1jgcdJ3lJ1euSjmj7xUHfisC1KPF6xLMnmyjvAtB2BCIA2mZ4VNCxyBvGyXKgTkV5117PnBTByUYyJwDahEAEQJMN+a+PS/o3ko6TtEfSDJ51JGZkVHO8Te/6jqR/ZKEjgCYjEAHQJEW2499JOkXSdP9wB+SoCJq3eK8JWRMAjUIgAiBnFngs8eBjAdkONFyRNXnJA5L7CEwA5IxABEBOCDyAXyMwAZA1AhEAKSv6O5YQeABTGi8wWcdlA5AqAhEAKSmWBV7hPR6HEXgAPRvdY/LfJT3IwkUAKSEQARDNAo+LJS32qVYAqmGByVueLfmGZ0so4wIQhkAEQN0GvdTqCiZbAWGKMi6yJQDCEIgAqIP1epwv6RJJ87jiQHJsueIvPSD5L+wvAVAHAhEAVbHg42rPfrzTMx8A0jfigYkFI3fS8A6gKgQiAMpkQcdl3vdxBCVXQPb2+k2E70m6g74SAGUiEAHQryL4+AP6PYBGIygBUCoCEQC9IPgA2o2gBEDfCEQAdKro+fgYZVcARimCksck3UZPCYBOEYgAmIwtGLzG93wcyXJBAFModpX8naSvMH0LwGQIRACMZXs+PilpuaRjyXwA6JFN3/qVZ0hulLSVCwlgNAIRAAXr+1gh6VSuCICSWVDyL5JWSrqXfhIAIhABWs9Krz5H3weAmhQb3R/yoITSLaDFCESA9hn07IeVXp1I8AEgSFG6dY+kVZRuAe1DIAK0x5DXaS/2CTdsOgeQEhsFfDNTt4D2IBABmu8SD0COI/hoFavBP9x/jfaypDf8bvSro35/05g/V+bd6bljzuMkSUf5v48+x98c8/eKczyKzF1r2HP+mqS7yZIAzUcgAjRT0fvxSf8ARwCSv51eVlf4sQcUb3gQsdN/bRrTCJxzDf58/1UY9qBlrgczgx6k2H/P9D/zqv8ZApdmoJcEaDACEaBZrPfji5IW8EEsK6+OyhBYxuLnkn7id4OfG5WtGBtk4FDD/jsWwJzsAUsRtBQZlzf854OfkTwUvSQ3MHELaBYCESB/9gHrCkl/JuloPlwlacRPyp6bXR5kWIDxvKQnJshkoDpFsDLsAcvQOIHK2JI2xLOfo32Svs5eEqAZCESAfNkHqFsknStpGgFIEl73Mcijg43NXlaylQ9OWRj0wMR+vk7zX1b6NYcAJTnW3P7nlG0B+SIQAfIz7OVX7yP4CDM24HjcMxtb+VDUaEWAYj+Dv+clXwQosUb859B64ta0+UIAOSIQAfJRTL86lgCkVsUCth95+dTj/k8CDhSG/JdlT87wAGXmqO8dVG+vX+87JX2eMkcgDwQiQNqK/o8/9/6PaTxflSo+OG6R9H8kPexBx9jRtsBUit4Ty568X9IpBCe12SPpAUnXUw4JpI1ABEjToN/Vu4L+j8rYh5UZkl7y7AZBB6o2Ojg5x6fbFd+HqIaN/72cgARIE4EIkJaiAf2jPC+lG/HyjWckPSZpA+VVSEBR1vVxL+2aRdakdHY9n5V0DT/zQFoIRIA0zPfa5sU8H6Xa5U3k3xg1uQpI2aBnTC7wfx5H1qQ0Nvr3nzxDQkACJIBABIhVBCBncge0FAQeaJoiMDlP0lmS5nlmbzrPdM9GfPjEcknrMn0MQCMQiAAxGMHbv72+kZzAA20yXsaEUq7eFKN/ran97hwfAJA7AhGgXvbBYZWkhXxw6FpRnvI9v4v5II3lwIG9Jh/3fx5GGVfXCEiAIAQiQD3sw8JfkwHpmn1A+JUHHfdRRgFMyRrfPyjpj30qF9mSzhGQADUjEAGqRQ9Id4ra9yLr8TeUWwE9szKuJaOyJdN5HepI0UNCUztQMQIRoBpMwepcMVb37ySt9Td+tiID5bNsydUenLyThvcpEZAAFSMQAcpldyD/K3tApmSBxy8963EbvR5A7exmySd8aeo8Lv+kbOzvD9lDApSPQAQox+hN6DSKjo/gA0gTQUlnLEPyKJvagfIQiAD9WyHpLyTN5FoeguADyIvdVPmkpD+R9B6euwnd79eIMlKgDwQiQO+WSvqSpCNpAD2Ijdl9jeADyB6ZksnZa90dng0nIAF6QCACdG/YG9FPJAA5oGg4t7uEXyb4ABqnCEr+VNIcGt0PKF77rpW0JpFzArJBIAJ0rtgFchpvwvsV+wke8sCMHR9AOxTTtz4m6QhuyOxnDe0/lXQxDe1A5whEgKkVjejLuFb7vSnpnyWt9OCDkgSgvZZ48/ZilifuV0zYWkJDOzA1AhFgctYH8hUa0fd/wHjNtw2v4g0WwBhFk/tySccSkOx3l5dscbMGmACBCDA+6wO5R9K7JU1r+TWi9ApAN6yM9XMemAy0vJR1N/0jwMQIRICDFRvRz2rxm6dlP37lTed3cDcPQB8u8SxJm4d70D8CTIBABPg163n4dMsXEj7k14E3SwBlIkvy9k2eBz0g4QYPWk8EIsB+Vob1vyS9s4VvjqN7P5iFD6AOliW5UdJxLQ1IrFzrC5JuTuBcgFAEImizNo/jtQDkR14yQe8HgAhDnoFd3MKrb7tHXqJcC21HIIK2WuEZgLaVYe3x8qurmXwFIBGDflPExgAf3bIBIZRrodUIRNA2dgdufctKAvZ58/mdfveRNzsAqSqa23+7ZQEJ07XQSgQiaItB3wfyqRZNbikmtXzOe0AAIBfDHpC0qWzLsiNbJH2EjDXagkAEbbDEP4jPasnjtTezZyVdQ+0xgMxZL98tks5tWSntX3ogBjQagQiazLIg325ZM/pDXmfN3TQATTLofX2X++t50zPb1sz+sqQPS9qUwPkAlWj7xmg011JJ2yWd3oIgxBrQ75J0gqRzCEIANNBOz/LO9XLTXV5+2lTTvZfxKUlrPRADGoeMCJpmvo+jXdiCO2Z7fPM5+z8AtJHdcPqSpCMb/no/4gNHzqfcFk1DRgRNYiN5n5N0SoPflEZ8uorVD8/xO4QEIQDaaI1nCv6jpF/462MT2fvZbEmPSPo62RE0CRkRNEEbsiAjXjO8ihG8ADCuS7yxfVbDMyS7fAgL2RFkj4wIctf0LEiRAbnVa6OXE4QAwLhsOuK7WpAhmUV2BE1BRgS5GvS7QU3OguwmAwIAPWt6hoTeEWSPjAhydKFPxGpqFsSa0FeTAQGAvozOkDRxylbRO/Kw37QCskNGBDmxLMi3JH2goUE0U7AAoDpNnrLF3hFkiYwIcjHs+zGGG/p9e7+kBUzBAoDKFFO2bvXS1yYp9o487b2TQBbIiCAHtszp4gYuJrT63kfZhA4AtSs2tV8haUbDLr+VoP3QJ2vx3oKkEYggZUOS1vtdniYFIRaAbJH0pzQYAkAoC0jukXRuA58Gy/r8B5+uBSSJQASpstTyFyS9o0HPkNXw/pIJJwCQnGIf1aKG3fiy952/9aoCyn6RHAIRpMbuTn1b0vsa1ky42wOrmxM4FwDA+IY9Q/LuBvUjWhb+ZzSyI0U0qyMlRUP66Q0LQopRvAQhAJA2y1YfL+mqBjW0D9DIjlSREUEqbGnfdQ0KQCwd/oSki2gWBIAsFQ3tyxr09Fl25ElJH6FUCykgEEG0YkN6U+py6QMBgGax/pG/lvT+BlWS7PIqBEq1EIrSLEQaHrUhvQlBiC0k/KykYwhCAKAxLKt9hqQzJe3wG065m0WpFlJARgRRmlSKZanuB5lKAgCtYO9fn27I/hHbOfL3kv6Q9y9EIBBB3YqpWKc1IAtid8VelnQhGRAAaJWiXKsJ72XyTM/vU6qFulGahToNjZqKlfsLd1GG9W6CEABonaJc6yzvtxjJ/ALMlvQ9SUsTOBe0CIEI6rLU61FnZX7FLY39XUkLGMcLAK230TP9tzfgQtgC4dskrU/gXNASlGahDvai9qEGZEHsrtclvn0XAIDR5nvp8YLM+x+t7PglSR9g/DyqRkYEVbIX5W0NCEIs5X6XPx6CEADAeLb6KPplmS9DtPfreZKe8+mWQGXIiKAq9uK1QdLMjK9w0Yz+YRr4AABdaMpgFrsR9zlKkVEVMiKogvWDPJZ5EGJu8WZ0ghAAQDd2ejP7x7ysN1dWYnajl1gP8h2AspERQdnWewYh1yB3r6ejLyIAAQCUoGhm/6OMsyOWGfkX+kZQNgIRlGXQp2LNy/iF9k1Jf0EKGgBQgWHvM8x5euRuLzfjRh1KQWkWymD7QbZ7M3eOQYhlQZ6V9DsEIQCAimz098l7/X0nRzP9piP7RlAKAhH0y16Mnsy4H+RNX0y4iHQzAKBi1jty4ahFiLmyfSNf55sF/aI0C/1YKen6jLMgL0r6Q1LMAIAAVtJ8T8Yj7u199AlJH/EAC+gagQh6lXtT+mpJ1yRwHgCAdlsi6RsZVxa8SBM7ekUggm7ZHZwfSDouwzs4NvXjZ+wFAQAkptg78r5Mt7LTxI6e0COCblhT+j9nOhnLUsj/U9JCXigBAIkp9o7Y8sA9GT45M71flCZ2dIWMCDo15C8yMzK8Ynan5uM+NhEAgJTN96XAud70+ywTKNEpMiLoxFIf15dbELJP0jOS5hKEAAAyYb0WJ0j6mpcU58QCpy96HykwJQIRTGWFj+nL0Q2eyWGaBwAgNzZQ5WzP6udkmk8Ce8x7X4AJUZqFyeQ6GWuHpN+nFwQA0ABFI/v7M3w/tolav8sNQUyEjAjGM+hByIcy+x6xUqwHJP0WQQgAoCGKRvYbMnw483zS5lAC54IEkRHBWLmO533T09hrEjgXAACqYB/o/7ek2Zld3T0+mpibhDgIgQhGK4KQeZldlZfYDQIAaAl7r/6WZ0ly2jliwchiSRsTOBckgtIsFOwuy/bMgpCiFIvdIACAtrBSrX/nO0dyMsMb2Nk1ggPIiEAZ7wi5klIsAECLDXmGYVZGl8B2jVzN+zdEIAJJw5IeyiwIYSoWAABvG/RgZFFGvZ0WjPwXSVckcC4IRGlWuy31NGkuQcheX1DIVCwAAN620zMjX/P3yRxYwPSfWHwIApH2WprZosK9/iLLgkIAAA5lkyM/5k3hOTjM1wQQjLQYpVntVAQhuaRw7UX1jyStS+BcAABI2ZB/uM9l+IzdaPxbSeclcC6oGYFI+6yUdH1GQciL/uJEKRYAAJ2xvpF7fLR9DtUvFoz8yHeNUPXQIgQi7VJsS88hCLEXpX+Q9Ie8KAEA0JMcbz7+Lu/77UEg0h7rM7sz8jWvdwUAAL1bIul/ZDSYhmCkRQhE2iGnTIj1g3ya+eIAAJTG+ka+I+m4TC4pwUhLEIg0X05ByG5Jp9EPAgBA6axv5HFJJ2fymYBgpAUY39tsuQQhe/0FZy5BCAAAldjpSw9tQtW+DC6xTf36gQdQaCgCkebKKQj5W+56AABQC5tEeVUmyw8JRhqO0qxmyikIoSkdAID65dTETplWQxGINE9OPSFX0pQOAEAYa2J/QtLMDJ4CgpEGIhBpllyCkD2+tIh+EAAAYg16+VMOm9gJRhqGHpHmyCUI2UEQAgBAMnb6h/uNGfSN0DPSMGREmiGXIIQ7GQAApCuX5cd8nmgIMiL5yyEI2et3WnjRAAAgXTZR68tkRlAXMiJ5y+HORTGe97wEzgUAAExtqaTbqLRA1ciI5GulZ0JSD0LuIQgBACArNtHyYz5cJmWWGfk+mZF8EYjkye5UXJ9BOdbVki5L4FwAAEB31vlwmdSDkfl+0xMZIhDJTy7p0qvZEQIAQNY2eTCyO+EHMd0rRNYncC7oEj0ieckhCLE7J4u9OR0AAOQvh10j9KRmiEAkH8OSHkv8bFlUCABAM+USjKzz/hZkgNKsPAxJeijxMyUIAQCguYrFh1sTHu9rFSNLvIIEGSAQSZ8FIU9KmpHwmf6CIAQAgMazYOQ9XgKVcjByG8FIHijNSpulQbdLmpnwWTLDGwCA9kl9obIFSn8i6e4EzgUTIBBJVw61mAQhAAC0V+rBCGXjiaM0K00EIQAAIHXnJV6mNcPL24cSOBeMg0AkTbaY57iEz48gBAAAaFQwkmqJjQUj/8j29TQRiKQn9TQnQQgAABjNgpFvJxyMHO6VJgQjiSEQScsKSR8mCAEAAJmxYOQbCZdpzWPZcnoIRNJhY+ZuSvg5IQgBAACT+aSk/5lwMLLIK0+QCKZmpcGaqJ5O+PwIQgAAQKfulfTvE63w2Cfpy5KWJ3AurUdGJF6xsDBVBCEAAKAbRWZkX4JXzT77Xs/CwzSQEYllTVP/LGl2oudHEAIAAHplZVAfsc+biV7B97BjJBYZkVg/IAgBAAANVUzTSrVnhB0jwQhE4qxPeFcIQQgAAChDyksPZ/jnMcb6BiEQibEy4TG9BCEAAKBMKQcj8xIfGNRoBCL1W+pNUilee4IQAABQhdSDEcb6BqBZvV7FhKwZCZ7bLySdRBACAAAqZB/4P5RgVYhN+LpB0s0JnEtrEIjUx+oPt0uameC57ZH0PiZHAACAGjwv6cQEL7Rla85iA3t9KM2qzw8IQgAAAPR7Xg6eGsvSPMQkrfoQiNQj1QlZBCEAAKBuO70nNcVghElaNSIQqd6KhCdkLSYIAQAAAYpg5BcJXvx5vv8EFSMQqdawpC8leJ2tBvJKaiABAECgnd6TsSfBJ+E0SasSOI9Go1m9OvMlPZdgX4gFIVdLWpPAuQAAAKQ6VdQ+M/2xpK8ncC6NRCBSnW2e2kuJjab775Iua+D1BgAA+bIqkscSPHv6aStEaVY1UmxOt6j+OwQhAAAgQRu9bDy1hYc0r1eIQKR8SxNtTv8H32oKAACQojVePp5aMGIVLt9K4Dwah9KsclmN49MJnteLPpmCrekAACB1KW5fZ/N6BQhEymMpu62SZiV2Xjsk/RZBCAAAyEiKwciIpLOZOloeApHyPC7p9MTOiQYrAACQI7vB+4MEB//sljSXG7zloEekHCt93nRqCEIAAECOioWHOxI795l+8xklIBDpn42buy6x1GGxsJAgBAAA5MqCkd9PcOHhySw7LAelWf2xtOH2xJYWWhDyNUnXJHAuAAAA/Upxx8he3wpPv0gfCET6YxmHUxI6H/uh+FvG9AIAgIax9Qi3JVaBQr9InyjN6p31hSxK7JxeknRxAucBAABQJtsxck9iO0boF+kTGZHeWIrwYUkDCZ0TUTkAAGi6x/xzWCooie8DgUj3UtwXwpheAADQBimO9WW/SI8ozeretxMLQiwS/zRBCAAAaAGr/PhAYpO0rEJmnQdJ6AKBSHdWeOYhFUU6cE0m1w8AAKBfVpmyOLGrOMtvVqMLBCKdG5L0hcT6Qv6BmkQAANBCG31n2r6EHvr7/KY1OkSPSOe2JVaP+KJvHKU5HQAAtNV6SR9KaKzvm5JOpWS+M2REOrNW0nEJnc8e3xVCEAIAANrsPF9fkIp3eHCEDhCITG3Yd3OkEmlbX8gfEWkDAADs97u+xiAVx/lNbEyBQGRyNv1gQ2JByNd8MgMAAADerhA5J6HrYJ8bP5XYvpMkEYhM7lu+NTMVT9CcDgAAcAhrXv+M7/RIASN9O0AgMrELfU51KnZI+kiC1wkAACAFN0t6MKFnwkb63pPAeSSLqVnjmy/pucSyIe+hLwQAAGBSloF4NqEhQ1ZW/zHK6sdHRmR86xIKQvb5nGyCEAAAgMlZv8iHE9q8bv0i36BEa3wEIoeyRTQLEzqf77A5HQAAoGN28/bTno1IwUy2ro+P0qyDpVaSxdJCAACA3tg+jw9643i0fb4O4us8l79GIHKwzQllQyyl+D5KsgAAAHpi5VA/kDQvkctnu07mcoP51yjN+jUryfrXiZzLPk8pEoQAAAD0ZqdvXk+lX4QSrTHIiLwttZKsB/wHBwAAAP1ZKum2RBZUU6I1CoHI2yzzcEoKJyLpJS8PI20HAABQDusXOTeRa0mJlqM06+0oOaUpWR/mGxMAAKBUF/vN3hRQouXaHohYE9NXEpqm8Bn6QgAAAEpX7BdJxWmSlrT9aW57adbjkk5P4DzMM5KGEjgPAACAprLhRF9M5Gb8Lu9Tbm0lTJsDEYtC70/kG5FaQQAAgHqk1Bt8r6QLEziPEG0NRKwka6ukWQmci239/JikdQmcCwAAQNPZ58DtiUxLHZF0tqSNCZxL7draI/KVRIIQ++b7HwQhAAAAtbEKlI/7zeBoA20e5dvGQGRY0qcSOA/zM0lXJnAeAAAAbbLObwanYI6klW387mtjada2hFb9v4cpWQAAACGsROufJc1O4PK/Kel3vHWgNdqWEbFJCcclcB6WCvxLghAAAIAwVqJ1vpfKR3tHG0v125QRsfFoWyTNSOBcLNo9IYHzAAAAaLtVkv5U0vTg62AB0SVt6hlpUyCSys6QVqbeAAAAEvbTRKpmWrVbpC2lWcO+wTKabU//C4IQAACApKSydX2WT3dthbZkRF5JpBHpWUmLEjgPAAAAHMwmV12fQImW2jLQqA0ZEfumOjqB87CSrI8kcB4AAAA41HJJLyZyXf46gXOoXNMDEaux+7Qvi4lESRYAAED6/jCRM1wgaWkC51GpppdmpdKgTkkWAABAHlKZotX4xvUmZ0RSaVAXJVkAAADZuEbSywmc7JGSPp/AeVSmyRmRFDao2+LCW7zmEAAAAHkYkvRUAuX98t1zjSzvb2pGxDaovzuB83iJIAQAACA7NrHqrxLZut7YxvUmZkQGJW2XNDP4POwb971tGL0GAADQQIOeiZgV/NCswuYsSRubdombmBH5SiJByF8RhKCFhrw/a9gb7AAAyJU1iS/xQCCSNc3f08TvoqZlROyDzwsJnEer1vOj1SzwuFrSYknHeRD+ql+Qo7y21koUH5J0IyOsAQAZesxvsEWyVRBXSVrTpG+gpgUiKYzrbWz6DBhlyGtWF3TRyDfio6wvIVsIAMhIKmX/uyXNbdKN7iaVZqUyrvcJghA03FqfJLKwy2ki9mdP8b+73l/YAQBInX3w/4JnJSLNbNo43yZlRFIY17vH7xBTfoImssDhaf85K2PJ025/Yb+Z7xYAQAY2+024aI0Z59uUjIitwD82+Bz2epRKEIImsiDkB977VNamWbuzc5OkVxKovQUAYCoXJXKF7kzgHErRlIzIzgRGq70o6fjgcwCqYqVU51b49S3d/UOfTkIwDwBIlZUnXxp8bo1ZEdGEjMhKX4Efyb4hLg4+B6AqF0r6cMVXd5r3j9jUu1X0jwAAEnWtT0eNZD2XdzfhGyT3jEgqUwwekHRe8DkAVYj6GdvtL/aNGlMIAGiECz0Q6GZgS9mskuDM3Ack5Z4R+Xwio9TIhqCpPlliT0g37Of6qz6Egv4RAEBKvi5pS/D5TGtCr0jOgYg1zV4RfA57feoPiwvRVMsD7/hM8wldj/iOIDa1AwBSkULj+om+mytbOZdmfVPSR4PPYYekY4LPAaiKffD/p+DU82g2HvsOz4QS/AMAoqXQuL4r577KXDMi8xMIQiwbcn7wOQBVGk4oCDEzJF3pU7WWJnA+AIB2u9ZL9CMdnfN7Yq6BSAo1cWxQR9MNJfj4BnxU92pJz9E/AgAItNODkciN6/ZZ/ku5fhPkGIjM9ykB0VJZagNUJeVUrwUkCyQ97DtOGPcLAIhg0x1/Gnzlj/R1FtnJMRC5M4FykdUsXUMLpJgRGWvAFy2+nOuLMAAgexd7yX4Uey+8JsebcrkFIsMJZEN2e7MsgHRY/8h1niZfwvMCAKjRRi/ZjzTdJ11mJbdAZFUCy2OuZWIPkKSif+Q+SZszyegAAJohumQ/y6xIToGIZUMWBp/DLjY9A8kb8NeKp320Iv0jAICqWcn+XcFXeXpuVTs57RHZJOmUwOM3YpU+0IXon7my7PbFozc34LEAANI16D2LMwLP0HZuzcmleieXjEgK2ZD/jyAEyNJMSTdJeoVxvwCACtmH//8saSTwIs/IKSuSS0Yk+s6sfUOdTSCClmlKRmS0vd5QeBGT7wAAFdnpPYtRrBJgbg5ZkRwyIkMJZEMeJQgBGsHqZ0+X9IIPv6B/BABQts8ELznMZoJWDhmRDZIWB5/DCdw9RQs1MSMy1m6fhMcQCgBAmX4u6V8FXtEssiKpZ0RS2KJ+P0EI0FjWP/JVSdvoHwEAlOhjwb0ilhW5IvUnNPWMSHQ2JKvJA0DJ2pARGW3EyzAv5+YDAKAEz0laEHghd6VegpxyRmR+AiVZdxCEAK0x4K85W+gfAQCU4PLgXpEjJS1N+YlMOSPyTUkfDTw+2RC0XdsyIqNZduQ1bzikfwQA0Kvo99KksyKpZkQGg4OQEZ8DTRACtNOAj15cLWmzT+8DAKBb1wT3ilhW5JJUn7VUA5HoRSy2a2Bl8DkAiDfg48OfkrSeci0AQJds/cOTgRfN3sduTPVJSzEQGQzu8h/x+nCyIQAK9kJ+rqSXuUkBABQsuM0AACAASURBVOjSRcFZkWNTnQyZYiCyPPi8yIYAmMgMSdf5jYolXCUAQAe2+lTGKHYz7c4Un6gUA5HL/YJFIBsCYCpF/8j93oQ4nysGAJjC5cFZkRNT7HdMLRCxEWNHBR6fbAiATk3zSSgvSFpL/wgAYBIpZEWS+4ybWiByo2+CjEA2BECvLpW0XdIKriAAYALRWZHFqWXxUwpEhr3cIQrZEAD9mCnpi5K2pdoUCAAIFZ0VMZ8LPv5BUgpEvkZvCIDM2WvqPEmPSHqc/hEAwBjLg7MiF6ZUSpxKIGJv1gsCj7+PbAiAElmJ6eneP7KK/hEAgLMhJ88GXoxpwWsyDpJKIHJbYDbE3EE2BEBFlnn/yFIuMADAt61bS0AE+7z9Z6k8CSkEIoPePBNlTwKb3AE0m/WPrJb0HP0jANB6tm39+cCLcHQqu7BSCESu8CVhUciGAKjDgJegPixpA/0jANBqkRO0khnle9hbb70VfQ47g6dlneBTDAAcbJPvyUA19viNkM9zMwQAWmmbDziJYEHQb0d/Bo7OiFha6MjA4z9EEAIgiGWCr/TXoCRS5ACAWn0uOCtyW/TTHZ0ReS5wWlYSkSCQMDIi9bHXoy2SLvLrDgBoh8jKIMvMz4nMykdmRKw++sTA4z9JEAIgEXZnaqGkpyStZ9wvALTGZwKzIuGjfCMDkc8Fjuy1vSE3BB0bACZir4nn+rjfFVwlAGi8e9s8yjcqEBn0zY5R/slHpwFAimzc702SXmHcLwA0mpVF3Rn4AI+OfJ+JCkQ+GXjsEbaoA8iAbWefLelR7xth3C8ANFPkPjvLiiyPOnhUs3rkuLJd1F8DHaFZPT13SbqWcb8A0DjrvTQ3yuyI95aIrMSQpOMCjlv4y8BjA0A/LvX+kaVcRQBolKsDm9YVlRWJyIhERnzhY8qAjJARSZcN3PippIvpdwOAxohca7FD0jF1H7TujIiVRC2u+ZijPUAQAqABpnl56yOSHqd/BAAaYXlgVuToiOW6dQci0U3q1wcdGwCqYA3tp0t6QdIq+t8AIGvrJL0W9ACsaf3yug9ad1CwPHB3yBYWGAJosCv9NY7+EQDIV2Qv8+K6b2jVGYhY6cCxNR5vtBEWGAJoOLvJM0vSaq8zZv8IAOTnDu9pjlLrpvU6A5HITeqveboLAJpuwJsdH5a0gf4RAMiK9TI/FHjCtW5arzMQ+WSNxxqLkb0A2mbA0+xbWOIKAFmxm/d7g074nb5qoxZ1BSJLvKkyyh2BxwaASDMkXed32WqfiAIA6JqNz38+6LLZ5/Ub6zpYXYHIisCyrIcY2Qug5Yr+kfskba7zbhcAoCcrA7Mif1DXgeoIRKz7/tQajjOeEUoSAOAAC0gWSnpa0lrG/QJAsu4O3Cli7xWX1HGgOgKRWrvvx/gVW4cBYFyXStruGWsAQHruDTqj6XV9fm96IPLlwGMDQOpmSrpJ0iuM+wWA5NwYmBU5tY6sedWBSOTuENGkDgBTsjtfsyU96g2SjPsFgDTYktofBZ5J5cmEqgORyN0hNKkDQOfs/eAUSS9IWkX/CAAkIbJpPftAJGpUJE3qANC7Zd4/spRrCACh1gUGIsdWnSWvMhCx8ZBHV/j1J0OTOgD0x/pHvippG/0jABAmctP6gFc3VabKQOTGwLKse4KOCwBNYu8R8yQ9Iulx+kcAIETkpvVKq5uqDERqW4YyjlWBxwaAprGG9tMlbaF/BABqZ4NEfhl02d9Z5RLcqgKRJf7GFWGLTxkAAJRrhqQr/TWW/hEAqE/USgr7PH91VV+8qkDksqCyrL00qQNApey1fZak1ZKeo38EAGrxN4GX+fyqvnBVgUhUWdZeny4AAKiWBSQLJD0saT3lWgBQKctEfy/oEh9ZVXlWFYGIlWUdVsHX7QS7QwCgXhaQnCvpZTLSAFCpO4Ka1u11/s+q+MJVBCKXeR1x3Wx3yNqA4wIA3n7dv85vBkXtkAKAJovcKXJuFV+0ikAkqizrdcqyACBU0T9yv095YdwvAJQncqfIEVWUZ5UdiEROy/pm0HEBAAez95ZTJL3gmWr6RwCgHGu9CqhulZRnlR2IRE7Lui3guACAyV0qabukFVwnAOhbZHnWB8v+gmUHIlFlWb/0MgAAQHpmSrpJ0iuM+wWAvt0fdAlLn55VZiAyHFiWRW8IAKTN3h9mS3pE0uP0jwBAz74cVJ41o+zlhmUGIv8xsCzrxoDjAgC6ZwHJ6d4/sor+EQDomlUB/SrospU6FbHMQKT0urEOvexLXgAAeVnm/SNLed4AoCtR1UDvLDOjXVYgMuQnFuG/BR0XANA/6x/5qqRt9I8AQMdsSNOegMtlWe1PlPXFygpELgnqD9nLEkMAyJ69F82T9LCkDfSPAMCUrDzrtaDLdEVZX6isQOT8kr5OtyjLAoDmsD7DxZK20D8CAFOKKs+aV9brcxmByHw/oQj3BR0XAFAdm8xypd9oon8EAMYXVZ6lsprWywhEomp6rSzr7qBjAwCqZdmRWZJWS9pc9ux6AGgAK8/aHfQwSinPKiMQKa1OrEssMQSA5rOAZKGkpyStp1wLAA7yQNDlOKWML1JGIHJqCV+jFywxBID2sIDkXO8NXMnzDgD73Re03PCwMsqz+g1ElgTVpu3xujgAQLtY/8j1kl5h3C8A7L8xvzfgMthr8QX9fpF+A5EL/ETqtpuyLABoLRsXP1vSo/5ewLhfAG22Meix973MvN9AJGqbetQFBwCkY5rXKb/gO6XoHwHQRncGZUWO7vdGUD+ByHw/gbrtYYkhAGCMSyVtl7SCCwOgZTYGLRYf6HfLej+ByCf8BOo2g0Z1AMA4Zkr6oqRt9I8AaJGdkr4X9HD7aljvJxApZZFJD6IuNAAgfdN8ye4jkh6nfwRAS0TdpO9rjG8/gUgp84N7cEfQcQEA+bAyhdO9f2QV/SMAGu5vgsb4Tu8nA91rIDLs84Mj0KgOAOjGMu8fWcpVA9BQWyX9LOChDfRTJdVrILIkaGzvS36hAQDohvWPrJb0HP0jABrqoaCHdU6vf7HXQKTnA/Yp6gIDAPJnd+4WSHpY0gb6RwA0zD1B5VkLei1/7TUQWdDj3+vHiF9gAAD6YQHJYklbJK3kSgJoiI1B+0T29ppp7iUQWeK7POq2l/4QAECJrMT4Oh99GTUJEgDK9EzA1bSG9Qt6+Yu9BCLnBfWHRFxYAECzWXZklqT7JG2WNMTzDSBjUWN8a8uInNXLgUrAEkMAQFUsIFko6SlJ6xn3CyBTUWN8j+vldbPbQGTQF0XVbcQvLAAAVbKA5Fwf97uCKw0gMzZd9rWAUx7pJSvSbSAyHNQf8hpjewEANbJxvzdJeoVxvwAy8/cBpzvQS59It4FIVH/IEwHHBAC0mzVgzpb0qKRNjPsFkIm1QeVZlWdE/u9uD1ACu5DfCDguAADy98pTJL3gb/D0jwBI2UbPUNSt6z6RbgORiP0hA4ztBQAk4lLvH1nKEwIgUTaS/KWAU+t6n0g3gUhUf8hL9IcAABJi/SNflbSN/hEAiYq4iT+9ykBkSVB/CNkQAEBqpvkUyUckPU7/CIDE3BfUJ3JON3+4m0AkYn/IiF9IAABSZHcAT/f+kVX0jwBIRFSfSFdtHN0EIid1fy59oz8EAJCLK72UmP4RANGi+kT2dFOe1WkgMiTprd7PqWc7/EICAJA6u3k2S9JqSc/RPwIgWMTNfGvjeH+nf7ibQOTw3s+pZ98LOCYAAP0Y8PKEhyWtp1wLQJCoPpEPd/oHOw1EPt77ufSF/SEAgFxZQHKupJclreRZBFCzqD6RRZ3+wU4DkX/T+7n0bIT+EABAA1ipwnVearyEJxRATew1Z1fAxZ7V6STBTgKRQd+UWLfX2B8CAGiIon/ESiU2e8kzAFTtiYArPNLpa1wngchQ0CLDzQHHBACgShaQLJT0tKS19I8AqFhEm8NAp/tEOglEzglaZPidgGMCAFCXSyVtl7SCKw6gIpuCGtY7mhrYSSByRv/n0jXLwPxjwHEBAKjTTEk3SXqFcb8AKmCByN6AC9vRYsNOApGOO99LNINGdQBAS9h29tmSHvUPDR01eQJAh54PuFAd9YlMFYgMenNd3bYEHBMAgEj2nnyKpBckraJ/BEBJHgm4kANlBCJDQXVl/yfgmAAApGKZ948s5RkB0Kd1QZ/nz57qD0wViJwTtAjl4YBjAgCQEusf+aqkbfSPAOjDpqDP8/92qj8wVSAS0ajOIkMAAN5m79PzvLTicfpHAPQgarHhlA3rUwUiEY3qe1lkCADAQayh/XTvoaR/BEC3IvbzjUx182SqQCSiUZ0gBACA8dlUySv9vZL+EQCdejzgSk3ZsD5ZIDIctFGdsiwAACY24DcKV/tdzikn0wBovQ1Bn+sn7W+bLBAZCtqoviHgmAAA5MYCkoWSnpK0nnItAJPYFPS5/qzJ/udkgUhUo/qmgOMCAJArC0jOlfSypJU8iwDGEdWw/huT/c+pMiJ1G6BHBACAntjdzuv8A8cSLiGAMSIa1iftN58sEDmx/HOZEhvVAQDoXdE/cr9XGDDuF0Dh+wFX4vXJ+kQmCkTmB21gjIjUAABoGnt/P0XSC5LW0j8CIGjD+hGTVVlNFohE+HbQcQEAaKpLJW2XtIJnGGi1rUEb1ifsO58oEDkn4ERfpz8EAIBKzJR0k6RXphqnCaCx7HP27oAHN+GC9IkCkYhG9SPYIQIAQGVsO/tsSY/4cjP6R4D2ibjpP+FrzUSByEnVncuEIkaKAQDQNhaQnO79I6voHwFaJaIfe+ZErzMTBSIRE7NoVAcAoF7LvH9kKdcdaIXHAx7k6xNVW40XiETdGYkYKQYAQNvZ3cqvStpG/wjQeDbWe0/ND/KIicqzxgtELGJ5o/pzOgT9IQAAxLDPA/MkPSxpA/0jQGNt8uWndTttvONNFIgcXvPJveGbYAEAQBybmLnYFwzTPwI0z86gyVkdByInV38uhzicjAgAAMmwO6ZX+oSdJTwtQKNETM6aO95vjheITLh0pEJMzAIAIC2WHZkl6T4fKBMx2h9A+SIGRM0Z7zfHC0TeVf25HOInAccEAABTs4BkoaSnJK2nXAvIXkQgMjJe79l4gci4EUvFIkaJAQCAzllAcq6klyWt5LoB2drogUGdOgpE5gecmHku4JgAAKB71j9yvaRXGPcLZCmiR+Tw8co7UwhE3vBRYgAAIA+2nX22pEf9PZxxv0A+tnqGs26HDMQaG4hEjO4dCIrMAABAf+xzxCmSXpC0lv4RIBsvB5zoISN8xwYiEaN7CUQAAMjfpZK2S1rBcwkkb3vACR5yo2JsILKovnM5ICIiAwAA5Zsp6YuSttE/AiQtoi3iN8f+xthAZNxlIxX7ecAxAQBANeyzxTxJj/hUTPpHgPQkUY00NhD5jYBz+H7AMQEAQLWsof107x9ZRf8IkJSIEb6vjs2Ujg1EZtZ7PvvRHwIAQLNd6e/3S3megSTsDAhEjhr7G6MDkaGgHSIbA44JAADqY4NpZkla7bvD6B8BYm0KmJSryTIig0EpGgAA0A4WkCyQ9LCkDfSPAKF2Bxz8oH700YHI/IDI6CgyIgAAtI4FJIslbZG0kqcfCPGTgIMeNKF3dCASsUMEAAC01wxJ13m9+hK+D4BaRewSedfo/xgdiJxU/7noxwHHBAAA6Sj6R+6TtNl7VgFU7/mAazxhaVZEIEKPCAAAkAckCyU9JWk9436BykVMrp01+j/GNqvX7bmAYwIAgHRZQHKul42s4HkCKhPepz06EInYqh7RJAMAANJnu81ukvQK436BytRdnXTQUsPRgQjLDAEAQEpsO/tsSY/63gPG/QLl2TTeksGKHTShd+xm9TqN+AUAAACYjH1eOUXSC5LW0j8ClGJnwGUcGH1DoQhEhgNSM2/UfDwAAJC/S71/ZCnPJdC3iKWGhwQiYpkhAADIhJWTf1XSNvpHgL5E7BI5JBAZ9FQJAABADuwzzDxJj0h6nP4RoCcR5VkHVoYUgUjE8qCIVBAAAGgWa2g/XdIWSavoHwG6EpEROfAzWgQiEaN7Ix44AABophmSrvSJnPSPAJ2JmGB7YFJXEYi8K+Ak2KoOAADKNOCbm1f70mT6R4DJRSQGDiRAikDkpIn/bGUiatIAAEDzWUCyQNLDktZTrgVMKGKVxoHdhUUgUvfELPN8wDEBAEB7WEByrqSXJa3keQcOsdN3+4WIDEToEQEAAHWw/pHr/EPXEq44cJCIdon9WcoiEPnNgBNgoSEAAKhL0T9yn6TNQRNDgdRsHd08XpOdxc/ftMCLwTJDAABQNwtIFkp6WtJa+kfQclsDdgkeqMSKCkTIhgAAgGiXeqn4Cp4JoDYEIgAAAD7B5yZJrzDuF6jNfHkgMhzQpHJU0AIVAACAsWw7+2xJj/o40/lcIbTIjwMe6oFARAFjuwYIRAAAQGLsc9Epkl6QtIr+EaAy+8uzikCk7m55AACAlC3z/pGlPEtouIgl4/u3qxeBSN3d8gAAAKmz/pGvStpG/whQvmlBdZC7eS4BAEAG7LPSPEkPS9pA/wga6PmAh3Rgj0jEDxRb1QEAQE6semSxpC30j6BhIjar7xe50BAAACA3MyRd6UN36B9BE0Ss1djfFjKtaBapWVjkBQAA0Cf7EDVL0mpJm4syEyBTEZVK+wdlTRu93bBGdY8LBgAAKJsFJAslPSVpPeVaQHcozQIAAOiPBSTnSnpZ0kquJTITsdvvwB6RiNKsiO58AACAKln/yHW+l2EJVxqZiAhE5ogeEQAAgFIV/SP3S9rEuF9gYpRmAQAAlM8+Y50i6QUf9wtgDAIRAACAav2pb2enmR2p2hlxXlGBSEQtGgAAQITpvp39BwQjwK9N4wcCAACgFkUwArSeKM0CAACo1XGS1nLJAQIRAACAOlmZ1qeYpgUQiAAAANTNRvzeyVVHIqx3+6iIUyEQAQAAqN9isiJIxFYPjmvH1CwAAIAYn+C6o80IRAAAAGJ8mOuOlnpV0jClWQAAADFO4rqjpUZEjwgAAECYOVx6tBmBCAAAAIDaEYgAAAAAqB2BCAAAQIzdXHe0GYEIAABADKaIotUIRAAAAGJs4LqjpQYlbYoKRIb5rgMAAC22V9LdfAOgxXaSEQEAAKjfTrsjzHVHmxGIAAAA1MuWuV3PNUcihn3Tee0IRAAAAOq1hbIsJGYk4nQIRAAAAOqzR9JHuN7A24FISCoGAACghRYzthd427SgVMxcrj8AAGgRy4RcKmkjTzrwtoGg63A41x8AALSA3fD9maQPMyULCTsq4tToEQEAAKiGZUFulfRughAkLiQ5MUCPCAAAQKksC/KopMvpBwEmZhmR5wOuzxDPCQAAaJgRH817tqRzCEKQicGA09wlSrMAAAD6NuIfrJZJOpmGdGQmIkGwUwQiAAAAfbtd0nxJa7iUQOcGgtKGESkgAACAsuyV9ISkiyjBQuYiPpfvXx8SNb4XAAAgR/sk/VTSxZRgoSEiApH9w7KmFTVaNSMjAgAAcrNb0lWSjicIAfo3LWiu9SyeOwAAkJG7JM2lDwQNFNGsvn9qL6VZAAAA47MyrB9KWkIfCFCqA6VZYqkhAADAAdaIvkPSmX63mCAETXZUwGN7Q6MCkZGAE6BPBAAApGaPpFskHUMfCFoiokJquzwQ2RoQFOxkuzoAAEiI3ZR9QNIcSct5YtAicwMe6v5hWVF7ROhNAQAAKbAAZIvvA4kY4ANEmxlw/P0/a1EBQUQtGgAAQMECkNckXSJpHVcFqM2BlpBpgdd8fuCxAQBAe1kfyO3+WYQgBG0WtsxQowKRlwNOgkAEAADUye7EPiRpgaRrgpY6AykZCvg5OGp0j4iKEVo1IxABAAB1sADkR5IuZxIWcIjDa74kA0WPSJERibgjQJ8IAACo2m5JyySdTBACjKvuQOSAIhDZHnDskwKOCQAA2mO1jyZdw3MOjGs48rIUpVkRgQgZEQAAUDbbiv6Ej+NlIzowuYhm9R8X/xIZiLwr4JgAAKCZ9vnnmQspwQI69hsBl+pAb3pkadasgGMCAIDmsT6QGyS9myAE6EpEq8SBQKTIiLBJFAAA5OguSdcyihfoSUSrxIG4Y/RCw7p/gN/w2cUAAADdsDKsZySdIOkyghCgZxGtEgd+XotAZGtQRBTRIAMAAPJk+0B2Sfqo38ykGR3oT0SrxIGf29GByMDEf74ShxOIAACADu2RdKt/dljHRQOyNW5pVgRKswAAwGQsC/KApDmSlnOlgNLYDpFXa76cB5VRjg5Efnzon63c/IBjAgCA9FkA8qyk90o6jz4QoBJ1b1UfnCgjUndEJDIiAABgjKIPZJmkRUz2BCozFNCaofGa1c1PAk6E7eoAAKBgfSC3e8XEGq4KUKmIyqTdo/9jdBQUMXkiYpsjAABIi2VBHpV0OZOwgNqcHHCpD1qiPjoQea7+c9HMgGMCAIA02D6Qn0q6mI3oQO0iMiITNqtH1GCy1BAAgHayEo2rJB1PEAKEmBtw0IPijbHje+tuWB9glwgAAK2z2j8E0QcCxIlYZnhQadboQGRjQPP4ABkRAABawcqwnpF0gqRrGMcLhJrvvVl1e2L08aIXGiqoUQYAANRjr6Qdks70m480owPxIgKRVyfrEVHQUsNFAccEAADVsz6Qz0o6hj4QICnzA5YZHjVVj0hEmjSiUQYAAFTrLn+Pv5nrDCQnqjVi0oxIxOSsEwOOCQAAymelHs9Keo+ky+gDAZL1ewEn9vLY3xgbiETVbTI5CwCAfFkAskvSBV5yHXFjE0DnIiqSfj72N8YGIhH1m68zOQsAgGztkXSr31Rcx9MIZCGiIumQ5ekDY/57py8ZrLN55YigzY4AAKB3lgV50LeiU4IF5COqEmnz2N8Yr0ek7g56kREBACAbFoBskXS2pPMIQoDsDAUsMdd4lVfj7RHZXc+5HCSiYQYAAHSu6ANZ5jvAGMcL5Gl+wBLzN8a7aTFeIBLRsH5SwDEBAEBnrA/kdv8As4ZrBmTttICTP3y8IRZje0TkgciCes7pgDk1Hw8AAEzNtqI/IekiNqIDjXFGwAPZNd5vjpcRiRi5N0LDOgAAydgn6UVJZ/mHFoIQoDl+I+CRbB/vN8cLRDZ4YFA3AhEAAOJZr+hVko6nDwRopFkBD+qQiVmaIBDZGRCIWInYOTUfEwAAHOwuX3RGHwjQTEPeOF63cQOR8XpEGOELAEB7WBnWDyUtoQQLaLz5AZ/zRybKro6XETEvV3s+42JyFgAA9bFG9B2SzvSbgQQhQPMNBz3CcV9fJgpEnq/2XMYVsWoeAIA2sj6Qz0o6hj4QoFXOCniwA90GIt+v9nzGNUJ5FgAAlbL32ge8D+RmLjXQOhETs3400f+YKBCJuDsywOQsAAAqYQHIs5LeK+m88TYcA2iFiIlZE1ZaTRSIbA3qqI+qWwMAoIlGfJHYBZIWBe0KA5AG+5y9J+BMJnzdmSgQiZqcFVG3BgBAE9kHjlslDUpaxzMMtJ61QMyo+SKM+I7CcY03vrdgk7Pm1Haab4uoWwMAoEnsjf9RSZczCQvAKFE7+yZ8HZooI6KgyVmz/M4NAADojgUgWySd7R84CEIAjBaxKmNvr4HI49Wcz6TeYHIWAABdKfpAlkk6mXG8ACYQsSpj0hsikwUiG/zFrU6HB6aNAADI0e0+dXINzx6ACQwFNapvnux/TtYjsnWK/1+VMwKOCQBATqzc4QlJF1GCBaADEY3q5tuT/c/JMiJbffNq3RYFHBMAgBzsk/SiT5k8gyAEQIc+EnCh9vRTmqWgFzga1gEAOJTdHLxB0vH0gQDo0vsDLtiMqV6rpgpEIl7oRmhYBwDgIHdJmivpZi4LgB4cF3DRXprqD0wViEy4gKRC1peyJOC4AACkxMqwnpF0gqTLJO3k2QHQg6iN6j+c6g90UppV9+QssWEdANBi1oi+Q9KZXiFAHwiAfrw/qFF9yoTGVIHIJn9BrFvEwhUAAKLZXctbJB1DHwiAkvw/ARfydY8jJjVVIKKgOzHTfSY6AABtYNUHD0iaI2k5zziAEp0WcDGP6ORmSieBSMQdmQGvZwMAoMksAHlW0nslnUcfCICSDfpE2rpN2aiuDgORiA3rCpp3DABAHex9dZekC3x/1pQlDADQg+Ggz/FTNqqrw0Ak6sUxYt4xAABVsz6Q270EeR1XG0CFLvBKo7p9o5PjdXJiW71hve4HcZynk0hTAwCawO5KPirpciZhAajJvw240Hs6TWR0khGRzzGv2x76RAAADWD7QF6UdLakcwhCANRoQcDFnlF2IPJYf+fTkxkEIgCAzO2WdJWk4xnHC6BmUYsMt3T6BzsNRDYEPZBzAo4JAEAZVkuaK2kNVxNAgCWpLjIsdNr3sTHogUSkkwAA6JX1VD4h6SJKsAAEi7ihP9JN9rfTjIg6nQdcMvpEAAA5sABkh6SzJJ1BEAIgARE39AeqCkQialtneFoJAIBUWR/IZyUdQx8IgERE9Ye81M3E224CkfuCFqLQJwIASNVd3gdyM88QgIScE9RW0dEiw0I3u0E2BS1EoU8EAJCSff5mu4QSLACJiqoo6miRYaGbjIi92O7q6ZT6Q58IACAFI/4++FFJQwQhABIWcSO/q0Z1dRmIyCeB1M3SShcHHBcAgILdFLtV0qCkdVwVAAmL6g95rdsbNN0GIl2lW0p0VtBxAQDtZnf4HpA0R9Lytl8MAFmI2h/SdcKi20BkY1DD+jy/CwUAQB3sve5ZSe+VdF43U2AAINj5QYfvOmHRbSCy1dMudRuhTwQAUIOiD2SZpEU+qAUAcjHoN/Dr1nV/iHoIRBTUJ2LTui4LOC4AoD2spvp2SfMlreF5B5Ch4aDqpa77Q9RjIBLVJ/KBoOMCAJrNtqJ/16fMXEMZFoCMXRa0bqOnREUvgUjU1tijfFwiAABlsH0gL/pAlDMYxwugPX5HuwAAIABJREFUAaJu3PeUqOglELEX6h29HKxP0yV9MOC4AIDm2S3pKknHB95gA4AyDfmN+7r11B+iHgMR82DQt03UlkgAQHOsljSXPhAADfNBv3Fft1/1mlHuNRC5z2tq63YqY3wBAD2wMqxnJJ1AHwiAhvrjoIf1eK9/sddAZGNQxLWXMb4AgC7s9XLiM71sgT4QAE006AM36mZlWWt7PWavgchOb/Cr23TG+AIAOmR9IJ+VdAx9IAAabjioWmmgn9fXXgMR87/6+Lv9YIwvAGAqd3kfyM1cKQAtcFlQtdKL/ZS69hOI3O3Ln+p2BGN8AQDjsBKBZyW9x9+U6QMB0BZ/EPQ4+0pM9BOIbJL0Vj8H79EMSZcEHBcAkCYLQHZJukDSIn9/AoC2sBv0hwU81j2emOhZP4GI+X/7fww9uSDouACAtNgb4a3eqLmO5wZAC13tN+rr9la/N376DUTuCXqu/y9J84OODQCIZ1mQByTNkbSc5wNAi0Xt2et7CEi/gUjU3ad3SPpE0LEBAHEsANki6WxJ59EHAqDl7Mb8OwMugb0Wf6PfL9JvIBI1xleBS1sAAPUr+kCWSTqZcbwAsN8ngqZlDZSRkOg3EFHgGN8FbFkHgNa43e/8reEpB4ADrgi6FH2N7S2UEYhEjfFVYE0cAKB6tpzru5JOkHQNZVgAcBC7OTMv6JLcUcYXKSMQsW7510v4Or2IigIBANXZ53fbzpJ0hqStXGsAOERUv7TdJHqwjC9URiBi/r6kr9OtUynPAoBG2S3pKknH0wcCAJOKuiH/y7L2NZUViKwNKs96k/IsAGiMuyTNpQ8EAKYUWZZVSjZEJQYikWN8Kc8CgHxZGdYz3gdyGX0gANCRqLIsm2B4X1lfrKxARGWlaHpAeRYA5MdqjHdIOlPSEH0gANCVqBvxe8tMQJQZiNzhJ1c3K8/6ZMBxAQC9sT6Qz0o6hj4QAOhaZFnW35X5xcoMRNYFLVSx8qw/CTguAKA7ltJ/wPtAbubaAUBPIqdlrS3zCx721ltvlfn1nvRSqQgnkNoHSmXllqdwSVECC0C2SLoosIwXAJpiW1BGxAZTzSzzC5aZEVFZy016FBUdAgDGZwHILkkXSFpEEAIAfbOyrOOCLmPpr+FlByJR07PE9CwASIrdObvVh4lEvjcAQJN8LqgVYm8VCYeyAxEbu/h0yV+zU8d6lAgAiGNZkIckLZC0nOcBAEoVtT9vehU3lcoORMx/reBrdmLAo0QAQP2KPpCzJZ1Dzx4AlM5GnR8ddFm/V8WepyoCkXsr+JqdYss6ANTPxvEuk3Qy43gBoDI3+o33ulVSlqWKApHI8iyLEoeDjg0AbbTax/Gu4dkHgEr9QdDlraQsSxUFIuY2XzRYN4sSrw04LgC0id0d+66PTb+minQ9AOAglwRlQ8xjVb3OVxWIrPNFgxEW+5QWAEC59kl6UdJZks6gDwQAanNF4LSs26r64lUFIju9qSXCdHpFAKB01gdyg6Tj6QMBgFrND1wYPlLlCPaqAhF5U8veCr/+RKYzMhIASnWX94HczGUFgNpFLu3+uyq/eJWByLqgQMScyE4RAOiLlWE9430gl9EHAgBh/izowJYNWVvlAaoMRHb6UqsI7BQBgN7YDaQdks70mfX0gQBAnOHA3SGvV1mWpYoDEXkUNVLxMSZyftBxASBXeyTdIukY+kAAIAnLA6dlfbPqA1QdiKzzaCrCkTStA0BH7IbRA5Lm0GMHAMkY9GmwESqdllWoOhBRHdHUBCx6XBF0bADIgQUgz0p6r6Tz6AMBgKRcEVhZ9LKkTVUfpI5A5LbApvVTaVoHgEPYG9suScskLarjzQYA0LXrAsuyvlbHQeoIROwN7qUajjORawKPDQCpsT6Q2/0mzRqeHQBIkjWpzw48sb+p4yB1BCLynSJRLgk8NgCkYsQnGS7wGzSUYQFAupbX+Dl9rO/VNTGxDYHIkQQjAFrM9oG8KOlsSecwjhcAkhfdpF7b5/a6ApGdHl1FGGAKDICW2i3pKknHM44XALIR+bnVsud313WwOlM+Nwd2/rNpHUDbrJY0lz4QAMjO5YEnfG+dB6szELGdIq/VeLzRBuqYhQwAwSyl/l1JJ9AHAgBZWuJtBRFq2R0yWt1NMLWlesax2GvuAKBp7M1jh6SzJJ1BHwgAZGtl4Mjel+oe5153ILKq5uONNs0XwwBAk1gfyGclHUMfCABkbb63E0QY8SCoVoe99dZbdR/zOR8fGWEXWRGgY3ZX5BQuV9LuknQtJVgA0AjrJZ0b9EBsx9Scut9PIuYTr/RxkhGO9No7AMiVvX4+430glxGEAEAjRI7sle+Zqv39JCIQsT6RNwOOK6+5qz3tBAAlGPGs7kclDdEHAgCNYiN7ZwQ9IOsz/FzEgaM2Nt4ZdFx57d1Q4PEBoFuWMr/V75it4+oBQONEjuytvUm9EBWIRDatkxUBkAvLgjzgdbssZgWAZrpE0tFBjyykSb0Q0axeeFLSqVEH9/pqShuAidGsHsfeGH7kd8iYhAUAzbZN0rygRxjSpF6IyogoeNO6fNkXAKSk6ANZJulkghAAaLxhSccGPsivRw49icyImFckzQ46dmgECGSAjEi97DXpDkmf53UJAFpjs6SFQQ/Wbn79dmSFUGRGxHw58NgzqLkGkACbVvJd3690DUEIALTGUOBuPbMluk0hOhC5w+8CRomcUACg3WwfyIuSzpJ0Bj1rANA6K32IUgTLhtwQfcGjA5GdvkAlii04XBp7CQC00G5JV0k6nj4QAGil+cELDF9LYRx8dCBirg5sWrco9EtBxwbQTqslzZW0hucfAFrrlsAHbp+7/zKFC59CILLVx1RGOdLnNwNAVawM6xkfG04fCAC0m2VDPhp4BfZ5e0S4FAIRedN4ZFYkMioF0FzWiL5D0pnelEgfCAAgeoXEA6ncEEslELEatV8FHn+WpCWBxwfQPNYH8llJx9AHAgBwg5KuCL4Y1wcf/4BUAhF5535kViRsvT2AxrnL+0Bu5qkFAIzyeV8hEeW7KWXnoxcajmYR4nZJM4OOb0HQ2dy5BA5goWF3Rnwm+0V+7QAAGM0+674cGIjs81LhZD7rppQRsVq1OwOPPxB8fAB5sgBkl6QLJC0iCAEATCA6G/LT1G64pxSIyJ+gSCdKGg4+BwD5sIWst/pdrvB57ACAZEX3hthNs8+ldnFSC0R2eid/FLIiADox4stYF/jUPwAAJhOdDbEFhnen9gylFogoeMGhyIoAmETRB2L9ZOcwjhcA0IEUsiGfSfGJSjEQsTf2JwOPT1YEwFhFH8gySScz1AIA0IXobIjttLo3xScsxUBEPsp3b+DxT2SvCIBRbvdNuGu4KACALqSwN+TOVBYYjpXS+N6xnvP66yi/kPSuZK4GUL+2j++1myFP+DheSrAAAL1Y5dn0KDZUZU6qgUiqGRFzeXCviG1bvyTw+ABi2Jz1FyWdJekMghAAQI/mBwch5uupBiFKPCOiBLIiuzylBrRRGzMiuyVdSwkWAKAE35T00eALeULKN9RSzoiYlcFZkaMlLQ08PoD63CVpLkEIAKAE8xMIQu5PPaufekbE/FzSvwo8/i7/Zko2rQVUpA0ZESvD+qEPp6AECwBQlg2SFgdfzaSzIcogI2KuD86KHMnCMqBxrBF9h6QzJQ0RhAAASjTs7y+RHsrhvS2HjIg8GzEr8PhJTxwAKtLUjIj1gXxB0s0JnAsAoHk2S1oY/KiSz4Yok4yIfBvkvsDj2xKarwQeH0D/LLP6gPeBEIQAAKpg2ZB/HXxls8iGKKOMiBLIiiiX6BIoSVMyIhaAbPF9IJsSOB8AQHNF9zYrp8+ruWRElEBWRL6ZEkAeRnzYxAWSFhGEAAAqZpNWZwdf5GyyIcosI6IEsiL2weZsSRsDzwGoS84ZEevrukPS5+ntAgDUwPbObZc0M/hiZ1W9k1NGRJ4ViZygNUBWBEjaiN8NskWo1xCEAABqYje+pgdf7KyyIcowI6IEau9GfF0/S8/QdDllROzn8keSLidjCQCo2XzvRZwRfOGz62XOLSOiBPaKWFbkS56CA5rs+Uwe226/OXAyQQgAIMCdCQQhD+Q4UCnHQORuSf8SfA5HegoOaLJXM3hsq30cLxlKAECEFJYXmqsTOIeu5RiImIsTyIpc4ak4oKlSnTJlW9G/6ylo+kAAAJHu9M+Fke7Kdb1EroHIRq8HjzSDxnU03EafPpUKG9/9oqSzJJ3BTh8AQDAb13ti8DnY+/S14VeiR7kGIvKm1L3B53CWp+SAJrKMSCrTLKwP5AZJx9MHAgBIgPUKfyWBbMgdOVcG5ByI2IeRzcHnYGPa7gk+B6BK9yZwde/yPpCbEzgXAADkQUj0zpDdufcs5xyImCXBvSLmOEkrgs8BqMqNQVfWyrCe8T6Qy+gDAQAkxHqELw0+Hfv8uyr398cc94iMtUHS4uBz2O13bPmwhCZaW+MLrr2wvibpEknr+G4CACTIKnIWBp/Wriasksg9IyLvFYk2kxItNJg1we2o4eFZw92t/sJKEAIASJE1qC8IPi+7afeZNC9Pd5qQEZGnppYFn8Neb16nkRZNNCTpyYoWNtkL6oM+lpusIgAgVXajbHsCvSEv+vCW7DUlEEnlG+MlSe8OPgegKmUHIxaAbJF0UcI7SwAAKNRZqjyRfb5AsRE3vptQmiW/i/qFBMb5zpG0MvgcgKpYsPA+D7j7GRIx4rWtlsVcRBACAMiA3Yz7VAKn+cMmVd80JSNSeEXS7OBzeFPS77BsDQ026OMCr+ghO7LHZ55/njIsAEBGtkmal8DpntCkz5hNyYgULktgnO87aLRFw1kAcY1nAFd7I/tkP3cj/mdW+9+5hiAEAJCRFb6uIdr9TbvR3bSMiBIZqTbi40e/HnweQF3me9p6yP9d/mK5yX+RIQQA5Gi+9zNWMaylG3v8Zl6jbuQ1MRCxD0JPJbByn90iAAAAeXtc0unBj8B6oG+RtDz3izlW00qz5HdfH0zgPNgtAgAAkK8LJb0/gbN/tYlBiBqaEVFC43zZLQIAAJCfVD5LNmpc71hNzIgooXG+071xPfsV/AAAAC3yrQSCEDVtXO9YTc2IFFIY52uN63/lE70AAACQtmFJj/gN5WiNGtc7VlMzIoXzE8iKDPgCnOHg8wAAAMDkBr2aJYUgZHXTp042PSOiRKYdyPco/BZTtAAAAJJlqxc+mcDJtWL6atMzIuYin70c7WhJX0ngPAAAAHAoq175owSui5X1X9uGm9dtyIiYlZKuTyDNZt9YZzNFCwAAICmDXgY1K4GTelbSogTOo3JtCUSUSOO6KNECAABITiolWeY9vhev8dpQmlVIoXFdXqJ1ewLnAQAAAGlJQiVZq9sShKhlGREl1LjOokMAAIB4qSwuNLskzW9T1UybMiLmIz6FIBqLDgEAAOJ9O5EgxDaoX9K20v22BSLFxvV9CZzLLN/aCQAAgPotlfT+RK77P/pN6lZpW2lWYbOkhQmchwVEF3uDFAAAAOphJVBbJM1I4HrbmokFTV9eOJ62ZUQKF6VxGvuv/3/zHwYAAADU49uJBCF2U/rzbQxC1OJAZJNPJRhJ4Fxm+g8DAAAAqmf75U5O5Dpvk3RzAucRoq2lWYVUdovYFK1bJC1P4FwAAACaakjS0wk9ttbsDBlPWzMihfMTyYrYFK0/9x8OAAAAlM+mlf7vRK5r63aGjKftGREltkmTresAAADVeEzScCLX1j7zHZPAeYRqe0bEXOkLZFIwm5G+AAAApbNRvR9I5LKOeFVO6xGIvJ19WOJ9Gin4gP+wAAAAoH9W+v6fE/nca0HIX0namMC5hKM069fWSzo3kXN5U9Kpba8bBAAA6JP1hfxA0rxELiRl+KOQEfk1Wyy4O5FzeYek7/gPDwAAAHpzj6RjE7l2RUkWQYgjEPk1+6b4eEIlWsf5Dw8AAAC6Z6XuH5I0kMC1oyRrHJRmHSqlEi3btnmVpDUJnAsAAEAurC/kyUS2p4uSrPERiBxq0Nfsz0rkfOgXAQAA6FxqfSH/f3v3A2tnXd9x/LO1thhQDtuitdJ4+bOUpJUeAqEldMvFDSsUmoJDppha6pZgXUoxNVCizrBFS2T+BcTEFMYGgwiuQUEQlc7hBMYEXUlKxp9qGQJZ5FZLbMu93fId34c8vb339tx7n3PO9/f7vV9JU1QSn3vuvec8n+f752fVkDOphhyM1qyDRdui9QY/fId5EQAAgEO7OVgIoSVrHASRsdkPy+1BTl0X54sAAAB0xOZClgd6qV6StCbAdYREa9b4rALxjIeACGxe5BOSPhvwtQIAAOg3mwt5LNh34STa68dHRWR81qL1rkDXY9+rqyQNBrgWAACASFrB2p+sxf9qQsjEqIgc2iZJGyTNCHI9dtbJCT5QDwAAAGmbpAWBXocnJC0McB2hEUQ686ykgUDXs1PSiayAAwAA0GY/mJqHxomhNaszZ0jaF+h6OOwQAADgteH0SCHEZno/TAjpDEGkM/bDdJn/cEUwwzdCbAz+ugEAAHSLDad/IVAIMT+UdEuA60gCrVmT80CwYXEOyAEAACWKdgC1OD198ggikxNtpa+8ZWw+JUAAAFCQaPO7YlXv5NGaNTnRVvqaWV4G5OR1AABQgrsCnZwuVvVOHUFk8uyH7Er/oYtiHievAwCAAmz0OdlIcyG2OviKANeRHFqzps4CyaJA1zPim7TWBLgWAACApq2UdEewEGKreucwFzI1VESmbtB/+KKY4evr1ib4WgIAAEzENmTdHiyE2EPg9xBCpo4gMnVD/sM3HOia7JfzumCbvQAAAKbD5mB/4HOxUVgIuZbNpdNDa9b0bZK0IVhCt01aixmaAgAAibMQ8rNgw+nmCUkLA1xH0ggizYg2L2Kel7SAciEAAEiYbcg6m7mQPNGa1QxrhdoV7Jrm+hME1voCAIAUbQ4YQoaZC2kOQaQZQ0HnMub6Ji0AAICUrPUlPNGG0/+OuZDm0JrVLNttfZWkmYGuyX5p7pG0IsC1AAAAHErENb3mR5KWBriObBBEmme9jOcGuyYLI+skXR/gWgAAAMZja3ofDrYhy7ws6VhasppFEGle1O0OhBEAABBZ1BDyqqRT2UbaPIJId0T9RTIn8YsEAACC4UFugRhW7w670b/Qf3ijediDEgAAQASRQ8jthJDuoSLSXREPO5Tvv15CZQQAAAQQ8Tw2s0PSMQGuI1sEke57IOhq352STmToCgAA9FHEAwvl58MNcJ/UXbRmdd95ftMfzTwOPAQAAH0UNYS86g+RCSFdRhDpviE/w2NfwGsjjAAAgH6wU9OXBwwhNheynvb13iCI9Ib9MC+TNBzw2uz09X8OcB0AAKAM1anp0e5DLYTczHB67xBEemerpEsl7Q92XfYk4o+8PAoAANBNFkK+HLASYv5V0poA11EMhtV7L2o/pD0FuMfbyAAAAJoWOYSwxKcPCCL9sU3SgoDXRRgBAADdEDmE2LEGJ/i6XvQQQaQ/oh7cI28du5swAgAAGrJa0o2BX8yTGE7vD2ZE+iPyJq3f9S0Wtwa4FgAAkLa2pK8F/QqsE+SjhJD+IYj0j/3QLw56bfZz8T5JGwNcCwAASJOFkIclzQp49RZCrmFDVn8RRPrrcU/iIwGvzXo4/8Z7OgEAACYjegixmdgrAlxL0ZgRiWGTpA1BB7jsl3UdTwwAAECHIocQ+VD6MQGuo3gEkTiirvUVYQQAAHQoeghhTW8gBJFYnpU0EPTaCCMAAGAi0UOILQmaz5reOJgRieUkT+oRzfD938yMAACA0VIIIYsJIbEQRGIZ8nLh3qDXV4WRrwa4FgAAEEP0EGJdHReypjcegkg8FkaWBD1jRB5G/tJnWgAAQNlWJxBCrLV8S4BrwSgEkZiqM0Yih5FzCCMAABRtrZ+YHjWE7OeskNgIInFZGLks6Bkj5nd8yxdhBACA8qz1du2o7P7pbs4KiY0gEtv1Xk6MGkZmEEYAAChOFUIiHjmg2oGFKwJcCyZAEInPwsgnvbwYUT2MtEr/ZgEAkLnoIcRsI4SkgXNE0hH5wEP504edvoKYQ4IAAMjPZkmrgocQDixMCEEkLdHDiHgDAAAgS3YPsjx4Nw33IImhNSstK7znMerMiJkn6We0aQEAkI3qQSghBI2iIpKmRyWdHPzK9/p5KBweBABAmuyh4lZJC4N3Y3DPkSiCSJpaXnWYF/zq9/l5KLwxAACQFu410HW0ZqVpyMuPO4Nf/Sw/bXVtgGsBAACdaRNC0AtURNKWytOKET8PhZNNAQCIre0PEaOell4hhGSAikjaUqmMzPCd45sDXAsAABjbSkIIeokgkr6UwsgqTmEHACAka6O+gxCCXqI1Kx8ptWlx8CEAAHGkcFBh5Qzf5IUMUBHJR0qVkQEPTQMBrgcAgFK1vFMhlRByMSEkL1RE8pNKZUTs/QYAoG+q+4W5CYWQmwJcBxpERSQ/qVRGzGxJj7DeFwCAnrLNWM/4Q0tCCPqGIJKnlMLIG3yj1qYA1wIAQO4GfTPWUYl8nYSQjNGalbeU2rRsiP0e71NliB0AgOat9Yd/KVRBbDvWMmZC8kYQyV9KYWRY0i+9mkMYAQCgOTaUvjyRbhhW9BaCIFKGlMKIGGIHAKAxdg/wWELzIISQgjAjUoaUZkbkQ+yPMcQOAMC02FD6Dl+XTwhBOASRcqQWRuR9rLcEuA4AAFKz1ofSj0zkugkhBaI1qzxWon00oacjNsS+XdJS5kYAAOhISieli5bsclERKY/dzB/vG6pGEvjq7U10gZeW2wGuBwCAqFp+M59SCNlJCCkXQaRcKxIKI/LSMnMjAACMrZoHWZRYCDmREFIugkjZqjCSUn/eV3wFYSvAtQAAEMFaf1iXyjyIaiGEtuuCMSMC+anmGxJ6glKdN/LH/vQHAIAS2UO5mxM6H0TeiWGf3acQQkBFBOYKSesSatOa6fvQn5R0UYDrAQCg19p+RthZiYWQe3xWlRACgghed72HkZTMkvT3vh0EAIBSVKt55/nDuRTs9xCygp9SVGjNwmiDku7zm/xUjHiv6Rm0agEAMla1Yp2dUDu1/HP6Gu/AAF5HEMFYrNz7kJ9wnhLbQ/7nkrbwXQUAZKbty1rellAVRB5C1nnnBXAAWrMwFlujd0Jip7DLg9MdnMYOAMhMiq1Y8tPS/4wQgvFQEcFEWj4INzfBEvDz3ofKbnIAQKpS3IpVsRCymM9hTISKCCYy5Du+Uzr4UB6a7KnRI5I2BrgeAAAmy1qxnpF0boL3azsJIegEFRF06q4Eh+PkZ45YOfscVgUCABJh53tdnuA3q1oecxKfuegEFRF0akViZ41UrJf2dEkv+EYwAACiGpC0zQ8ZTk11RsgxhBB0iiCCybjeh872Jfiq2SD79zhzBAAQlA2kb5e0IMHug2o9L2eEYFJozcJUWN/qVklHJvjqWavWSz74R+8qAKDfbCD925JOS/gB8UfZjIWpIIhgqlLdqFV3NYcrAQD6aKWk2xI8t6ti53ct4cEeporWLExVfaPW/kRfRevBfdYrPAAA9ErLz7y6I+EQstPPHCOEYMoIIpiOIe8H/VyCQ+zySs4Aa34BAD1ki1N2SPpAoh0FI96efaJ/HcCU0ZqFplzkg+CzEn1FR3xI8BzeWAEAXWBVkOskXZhwS/OIH7C4JsC1IAMEETTJWpx+IOmohF/VVyV9ntkRAECDrAqyJdElLxX7fFzPUDqaRBBB01pesl2Y+BMf6309j95XAMA0tLyCkOKBwHUMpaMrmBFB04a8MnJ7onMjqs2OPCbpiwGuBwCQnov8MN1zE38wZ+3Kcwgh6AaCCLrlIj+JPcXDD+tsN/qvOJUdANAhe5D1oFdCUt2IJQ8ht3NSOrqJIIJusj7SxZJeTvhVnukzL/f7qsVWgGsCAMRkGxiflHR64vdYr/rDxIsCXAsyxowIeqE6NXZJ4j2y8j7ZD3soAQBA3pJ8l6S3Z/CQ1x4evotWLPQCFRH0gpV0l0q6JuG5kYqV2W/yN+iBGJcEAOiTlq+u/3dJ8xK/r7LP5x9JOpYQgl4hiKCXbCXun3pVIWXWrrXIT2X/Iu1aAFCkahj9Yv9cSNmIPyxcyjwIeonWLPSDVRIe8KdHqbdqDUt6RdJq3xEPAMjbgLcbz88ggMgfDr7HV+8DPUVFBP2ww7dwpLzitzLTD6i6k3YtAMhay6vgVg1fkEkV5AlfzUsIQV8QRNBPVtb+UAYrfuW/S7RrAUCe1nob1qWZfHUWQq71w4dpxULf0JqFCHJq1arsknSlrzAGAKTJzpC6QdJxmbRhiVYsREIQQSS2eWRVRmHE5keelnQJb/gAkJQBDyB/klEAsSrIdgbSEQmtWYhkTSZbtSozfZjRDkO8l/kRAAivmgOxQwmXZRRC5FuxaMVCKFREEFHLKwjvzDAsf0nSp/kgAIBwbA7kM5IOzyyA7PIWM84GQThURBDRkJ9S+4kMvzuX+sDjxgDXAgB47Sb9F5K+4lsQcwkh+/2h3gAhBFFREUF0FkjulvSWzJ5QWa/ubknr/aR2AEBvtf39N8fqu22jvIyFKYiOIIIUWKvWdZIuzGiQvcJAOwD0Vo6D6JVqIP0cP7MLCI3WLKRgyM8cyWmQvVINtH9f0jZvEQAANM8CyB1+3lNug+iVaiCdEIIkUBFBaqw68m1Jp2UapK1C8rCkD/JBAgCNaPmSkI9ImpXhS2qfGy9JWs4sCFJDRQSpGfId6KsyrI7In9CdLum/WPkLANNSreJ90ReF5BpC/kHS2wkhSBEVEaTMbtK3SFqQaYm9cp/PkFAhAYBDy70CUnlZ0vnMFyJlVESQsh2+9eRTmVZHKsu8p5kKCQCMr4QKiHwg/VZJxxJCkDoqIshFKdURUSEBgAOUUgGRH064kgCCXFARQS5KqY7IKyTVDEk7wPUAQD+UUgEN6RsDAAAJ50lEQVSRz4Lc6A/dCCHIBhUR5MjeqP8x481adfbh9IQfjMiHE4ASDPia2vcW8LXae/xvmAVBrqiIIEc7Mt+sVWdtaIv8HJLtXrIHgBwNeCX42UJCiPww398jhCBXVESQOyvd3yzp7AxPZR/LsPcQW4va9fEuDwAmzQ56vdYPf819BlA+jL5T0nms5EXuqIggd3buyAo/lf1lv1HPmX1I/76kL/vXvsnDGACkZrWkX3jFt4RFJGafpE9KOoYQghJQEUFJqs0qlxb2ddsH27ckbWDTFoDg7H36Ct8M+KaCHpjul/RjSR/kfRolIYigRG0fZi+lzF+xatBPJF1OvzGAYKoB9HMLWME72i6v/myJdVlA99GahRJZuXuhV0ZyH2avs9B1qqT7Jf1K0lratgD0mS3Y2OYryd9bYAj5Uu0cLKA4VERQupZvJXlfYdUReYXE2gFukXQV7QAAeqTlhw9+3NuvSnzvfdLbsJgDQdEIIsBrrF3rNkl/WGil0D4Yn/bh9psCXA+A/LT9PWZZwd9bq8J/jK2GwGsIIsCBrF3p85JmF/q6WIXkVUk3+InFVEkATIdVPz7gA+hzC1mjPp4bPYQMxbw8oPcIIsDBWh5GLua1+f/2AaokACZr0G+6l3mVubT2q4o93PlPn4XhwQ4wCkEEGF81QPjOwhc7jHjr1q1+Pgk9zQDGUvrsR529Z77CNixgYgQR4NDsSdZmSW8uvK1AHkqel/RV/0OLAQB7j9zoW/nw2tlNX/B2NAATIIgAnbMP2r8ueH5kLI9I+ixP/IDitH3b3ru98lH6Q5qKHR67ioc0QGcIIsDkMD9ysKp167v+2nBYIpAna1dd7zfahxd45sd4mAMBpoggAkzNgJ/OvrjwPujRqr7obzJPAmTB3uve77Mfb+P97gAWQP7bgxkPYIApIIgA0zPoq26P4wP6IFYp+bW3bRFKgHTUw8c8vm8HqR64XMl5IMD0EESAZlhJ/uuSjip8w9Z4CCVAbISPzuz1M5YYRAcaQBABmmUHIn7G+6epkIyNUALEQPjo3D7fFPhpBtGB5hBEgO6oNmzNIJBMyD7c/9cH3TezfQvoOtt2tc4PGnwL708duVPSXxBAgOYRRIDuaXn5/jK2y3Rkn79Oj/iTx61soAEaYa2ja3ymbTbvRx27T9IlvA8B3UMQAbqv5eX8j3ADMGl2eOI3JN1ECxfQsarlaqUfMjjCOR8ds0H07xNAgN4giAC9QyCZuqqF66dUS4CDtLzacYGksyS9iZarSSOAAH1AEAF6j0DSjJclfccrJlvp30ZhBr3i8R5J86l6TBkBBOgjggjQPwSSZlQ3YDslfU/SzRwuhgy1vdpRtVsNU/WYNmZAgD4jiAD9Vw21r2fLViOqofcnJf2bpLuomCBBg17tOEPSIvu85oFFY77lm8MIIECfEUSAOFpeHbnce7w5GLEZ1ZPj5z2Q3M+MCYKpZjwGa61W+wgejdrnAWQDv/tAHAQRICY7GPEqSUdSIemKYW/psuH3ByTd61u5qJqgF9q10LHEf89ptWpe9Xt+AwcRAjERRIDYrB98k6TjGUTtqurp84seSKpgwqwJpqvtf86UdDLVjp7YL+k3kq72LXsEECAoggiQBnt6+reSTuf71TO/lfTGWjh5nMoJDmHQQ8dS//s4SXskHcYL1xNWAfmlpE/52UMAgiOIAGmxg8qukXQuT1T7orqp3CvpKUkPSnrIe86pnpSj7b+LFjxOkbTQ26uq8IresgDyE5+v4/cQSAhBBEhTtWnrEgbbQ6huQHdJes4DyvZaJYUKSpoGPXC0PXBYi+RbqXKEwQA6kDiCCJC+1R5KmCOJp37D+nMPKdtqIWUHN1B91apVN+zvE/z36GhJs6lwhGTVj1eY/wDyQBAB8tH2wfZlfE+TsMe3JM30SsoLkv5nVFARrSbT0vawUQWNoz1s/IFXNsxuSUck+vWVxALI0/7QZUvpLwaQC4IIkJ/6eSSHsxI0afWb5F0eVHb7fMpz/jS4HlRKaAMbrP2zhYs5/qft1adWLWTUwx7SM+wbsGi/AjJFEAHyZut/N0o6le9z1vb4n1bti9zrVZZhDy9VgJH/93v8nw9VcZlORaY96pom+t8H/O8qWMz0ENbyQfDKHv+aqGLka8QPILUK7620XwH5IogAZbCbvPU+T0KVBOPZ7Tf5lZnTvOHfUws8lYmCCcpVVT/u8/W7j/OzAOSPIAKUhyoJgCiofgAFI4gA5bIqyRpJf+UrgKmSAOiFEa+AfJfqB1A2gggA+QDwx3zj1gzWAAPokkd87S4nnwMgiAA4QMtbt2xF5nxeGgDTZNWPX0v6nKR/YvMVgDqCCIDxWOvW+yV9XNKbqZIA6NCwB5A7PYDQegVgTAQRAJ2wNavrJJ3P1i0AYxjxP7b1ajOHDgLoBEEEwGRZKLlK0ru9SkIoAco04u8BzH0AmBKCCIDpWOmbtwglQBlGh48trNwFMFUEEQBNIZQAeSJ8AOgKggiAbmj7kPtZDLoDSaoGzrdKusH/JnwAaBRBBEC3WShZLekCSXN5tYGwLHjslnS3pG8wcA6g2wgiAHrJVgKfLelDkk6VtE/SLL4DQF/tlPRNHzZn1S6AniGIAOinlV4pWS7pCFq4gK6rWq5+yrwHgH4jiACIojpAcSXVEqAxw744oqp6bPF5DwDoO4IIgKgGJa2StMxnS4bZxAV0xH5XXpH0w1r4oOoBIByCCIAUtDyYXOCbuI4imACvG/Hfh0clfd0rHjt4eQBERxABkKIBDybnSzqZigkKU815POobrr7DkDmAFBFEAOSgXjEZ9GDCjAlyUAXsXZIeknQbFQ8AuSCIAMjVoA++nyZpEae9IxFVgH5S0n/4eR4cJgggSwQRAKWo2rnO9Hau+VRN0GfVz9+L3lp1r4cO2qwAFIEgAqBkbf9zjv99nKQ9kg7jpwIN+62kN9ZCx79I+jGrdAGUjCACAAeqwskSSUslHS9pNgEFHRr2f22mt1dtk/Sghw9CBwDUEEQA4NBatYBi4WSht3oRUMpVDxzPS3rWA8e9PkjOMDkAHAJBBACmrh5Q7M8pko6WdKQHlJkMyCdvt6QjJO2tBYzHCRwAMH0EEQDojnZtrfCA/+c5kt7q/2/VDS76qx4YbUXuC95O9ZSvyx2ipQoAuoMgAgC916oFlXYtqBzhFZXZfkVD/u9ganZ721xVlfq5v6ZP+Z/ttaoGlQ0A6DGCCADEVIUU1aopc/yfD/M/76hd+R7/c0TG7WC7/e96JelF/+93e7h4blQVg5ABAEERRAAgD+1R1ZNB/3uOh5YqyGjUv/eODr/6yRyo12kYetHDkzxIDNcChWoB4vFR//+0SgFABggiAIBDqVdnOkEVAgAwMUn/B7a+jcEsTTW1AAAAAElFTkSuQmCC');*/
  /*background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjI1IDIyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjI1IDIyNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDk4MjEzNjMyMDYyODk1NDM3MzUwMDAwMDEzNDkxMDQxNzAzMTczNjU2OTkzXyk7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCgkuc3Qye2ZpbGw6bm9uZTt9DQoJLnN0M3tmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjQ7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnIGlkPSJHcm91cGVfMTk5NjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ1IDQ4KSI+DQoJCTxnPg0KCQkJPGRlZnM+DQoJCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTM1LjMzIiBoZWlnaHQ9IjEyOS42MyIvPg0KCQkJPC9kZWZzPg0KCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF8wMDAwMDAzMTE4MDk4MDg1MjUyMzgwMjA2MDAwMDAwMTA2OTM2NjY4NjE1MzgyNTQzOF8iPg0KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPGcgaWQ9Ikdyb3VwZV8xOTk2MiIgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDMxMTgwOTgwODUyNTIzODAyMDYwMDAwMDAxMDY5MzY2Njg2MTUzODI1NDM4Xyk7Ij4NCgkJCQk8cGF0aCBpZD0iVHJhY8OpXzIxMzk1NSIgY2xhc3M9InN0MSIgZD0iTTEzLjk2LDIzLjg4djEuN2MwLDUuNDgsMC4wNCwxMC45Ni0wLjAyLDE2LjQ0Yy0wLjA0LDQuNDMtMy4xNiw3LjQxLTcuMzgsNy4yMg0KCQkJCQljLTMuNTctMC4xNS02LjQyLTMuMDMtNi41Mi02LjYxYy0wLjA1LTExLjk4LTAuMDUtMjMuOTUsMC0zNS45M2MwLjAyLTMuOSwzLjIzLTYuNjcsNy40LTYuNjdsMzEuNTUsMC4wMQ0KCQkJCQljMS4yOCwwLDIuNTYtMC4wNCwzLjg0LDAuMDNjMy44MiwwLjI1LDYuNzEsMy41NCw2LjQ3LDcuMzZjLTAuMjMsMy41NS0zLjExLDYuMzUtNi42Niw2LjQ4Yy02LjE0LDAuMDYtMTIuMjgsMC4wMi0xOC43OCwwLjAyDQoJCQkJCWMwLjUxLDAuNTUsMC44MywwLjkxLDEuMTcsMS4yNmMxMC41MiwxMC41MywyMS4wNSwyMS4wNywzMS41NywzMS42YzMuMDIsMy4wMywzLjEyLDcuMjksMC4yOCwxMC4xNg0KCQkJCQljLTIuODMsMi44NS03LjA3LDIuNzEtMTAuMTUtMC4zN2MtMTAuNDctMTAuNDYtMjAuOTQtMjAuOTMtMzEuNC0zMS40QzE0Ljk3LDI0LjgxLDE0LjU5LDI0LjQ3LDEzLjk2LDIzLjg4Ii8+DQoJCQkJPHBhdGggaWQ9IlRyYWPDqV8yMTM5NTYiIGNsYXNzPSJzdDEiIGQ9Ik0yMy44NiwxMTUuNzRjNi4zOSwwLDEyLjQzLTAuMDIsMTguNDgsMC4wMWMzLjgyLDAuMDEsNi45MSwzLjEyLDYuOSw2Ljk1DQoJCQkJCWMtMC4wMSwzLjcxLTIuOTUsNi43NS02LjY2LDYuODljLTYuNzYsMC4wNi0xMy41MywwLjAzLTIwLjI5LDAuMDNjLTUuMDgsMC0xMC4xNywwLjAyLTE1LjI1LTAuMDINCgkJCQkJYy0zLjc3LDAuMTEtNi45MS0yLjg1LTcuMDItNi42MmMwLTAuMTQsMC0wLjI4LDAtMC40M2MtMC4wMS0xMS42Ny0wLjAxLTIzLjM0LDAtMzUuMDJjLTAuMTItMy44MiwyLjg3LTcuMDEsNi42OS03LjEzDQoJCQkJCWMzLjcyLTAuMjQsNi45MiwyLjU4LDcuMTcsNi4yOWMwLjAxLDAuMTQsMC4wMSwwLjI5LDAuMDEsMC40M2MwLjE1LDUuNjEsMC4wNSwxMS4yMywwLjA2LDE2Ljg0YzAsMC40OCwwLDAuOTYsMCwxLjg0DQoJCQkJCWMwLjY0LTAuNjEsMS4wNC0wLjk4LDEuNDItMS4zNmMxMC40MS0xMC40MSwyMC44MS0yMC44MiwzMS4yMi0zMS4yM2MyLjUtMi41LDUuNDEtMy4xOCw4LjE4LTEuOTRjMy41MiwxLjU0LDUuMTMsNS42NCwzLjYsOS4xNg0KCQkJCQljLTAuMzYsMC44My0wLjg5LDEuNTktMS41NCwyLjIyYy01LjQsNS40Ny0xMC44NiwxMC44OS0xNi4zLDE2LjMyYy01LjE5LDUuMTktMTAuMzcsMTAuMzgtMTUuNTYsMTUuNTcNCgkJCQkJQzI0LjY3LDExNC44NSwyNC4zOCwxMTUuMTgsMjMuODYsMTE1Ljc0Ii8+DQoJCQkJPHBhdGggaWQ9IlRyYWPDqV8yMTM5NTciIGNsYXNzPSJzdDEiIGQ9Ik0xMjEuMzcsMTA1LjUxdi0xLjI4YzAtNS40NCwwLTEwLjg4LDAtMTYuMzFjMC00LjQyLDIuODctNy41MSw2Ljk4LTcuNQ0KCQkJCQljNC4wNSwwLjAxLDYuOTQsMy4wOCw2Ljk0LDcuNDFjMC4wMSwxMS40OSwwLjAxLDIyLjk5LDAsMzQuNDhjMC4yMywzLjgxLTIuNjcsNy4wOC02LjQ3LDcuMzJjLTAuMjcsMC4wMi0wLjU1LDAuMDItMC44MywwDQoJCQkJCWMtMTEuNjcsMC4wMS0yMy4zNCwwLjAxLTM1LjAxLTAuMDFjLTMuNjcsMC4wNS02Ljc0LTIuNzktNi45NS02LjQ2Yy0wLjIxLTMuNDUsMi4xMi02LjU0LDUuNS03LjI2DQoJCQkJCWMwLjYxLTAuMTEsMS4yMy0wLjE1LDEuODQtMC4xM2M1LjQ4LTAuMDEsMTAuOTYtMC4wMSwxNi40NC0wLjAxaDEuNjZjLTAuNTUtMC41OC0wLjg5LTAuOTUtMS4yNC0xLjMNCgkJCQkJYy0xMC40NC0xMC40NC0yMC44Ny0yMC44Ny0zMS4zMS0zMS4zMWMtMy4wNS0zLjA1LTMuNC03LjE4LTAuODItMTAuMDhjMi41My0yLjg4LDYuOTItMy4xNiw5LjgtMC42Mw0KCQkJCQljMC4xNSwwLjE0LDAuMywwLjI4LDAuNDUsMC40M2M5LjEyLDkuMTMsMTguMjQsMTguMjYsMjcuMzYsMjcuMzljMS44LDEuOCwzLjU0LDMuNjUsNS4zMSw1LjQ4TDEyMS4zNywxMDUuNTEiLz4NCgkJCQk8cGF0aCBpZD0iVHJhY8OpXzIxMzk1OCIgY2xhc3M9InN0MSIgZD0iTTExMS40MywxMy45MmMtNi4yOSwwLTEyLjI1LDAuMDEtMTguMjEsMGMtMy42MiwwLjE3LTYuNzQtMi41LTcuMTUtNi4xDQoJCQkJCWMtMC40OC0zLjc3LDIuMTgtNy4yMiw1Ljk1LTcuN2MwLjA2LTAuMDEsMC4xMS0wLjAxLDAuMTctMC4wMmMxLjk4LTAuMTIsMy45OC0wLjA1LDUuOTYtMC4wNmM5Ljg1LDAsMTkuNzEsMC4xLDI5LjU3LTAuMDUNCgkJCQkJYzQuMDYtMC4xNCw3LjQ3LDMuMDMsNy42MSw3LjA5YzAuMDEsMC4xOCwwLjAxLDAuMzYsMCwwLjUzYy0wLjEzLDExLjUzLTAuMDMsMjMuMDctMC4wNSwzNC42MWMwLjA0LDMuODUtMy4wNSw3LTYuOSw3LjA0DQoJCQkJCWMtMS43LDAuMDItMy4zNS0wLjU5LTQuNjMtMS43Yy0xLjYzLTEuNDItMi41MS0zLjUxLTIuMzktNS42NmMwLjAyLTUuNDgsMC4wMS0xMC45NiwwLjAxLTE2LjQ0YzAtMC40MywwLTAuODcsMC0xLjU3DQoJCQkJCWMtMC40NiwwLjQtMC43NSwwLjYzLTEsMC44OGMtMTAuNjYsMTAuNjUtMjEuMzEsMjEuMzEtMzEuOTYsMzEuOTdjLTEuNzYsMS45Ni00LjUsMi43Mi03LjAyLDEuOTRjLTIuNDItMC42Mi00LjI5LTIuNTUtNC44MS01DQoJCQkJCWMtMC42NS0yLjUsMC4xNi01LjE2LDIuMDgtNi44OGM3LjEzLTcuMTEsMTQuMjYtMTQuMjMsMjEuMzctMjEuMzdjMy41LTMuNSw3LTcsMTAuNDktMTAuNQ0KCQkJCQlDMTEwLjc2LDE0LjY4LDExMC45OCwxNC40MywxMTEuNDMsMTMuOTIiLz4NCgkJCTwvZz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iRWxsaXBzZV80MzciPg0KCQk8Y2lyY2xlIGNsYXNzPSJzdDIiIGN4PSIxMTIuNSIgY3k9IjExMi41IiByPSIxMTIuNSIvPg0KCQk8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxMTIuNSIgY3k9IjExMi41IiByPSIxMTAuNSIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K");
    background-repeat: no-repeat;
    display: block;
    width: 140px;
    height: 140px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 1;
    background-size: contain;
    filter: none;
    &:focus {
      outline: solid 3px #fff !important;
      outline-offset: 3px !important;
      border-radius: 100%;
    }
  }*/
}
.hero-page .bg-video .ambiance-video-container:hover, .hero-page .bg-video .ambiance-video-container:focus {
  /*.btn-play {
    opacity: 0.7;
  }*/
}
.hero-page .bg-video .rwd-media.video-wide {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.hero-page .bg-video .rwd-media.video-small {
  display: none;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.hero-page .bg-video .rwd-media iframe, .hero-page .bg-video .rwd-media video {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 565px) {
  .hero-page .bg-video .rwd-media.video-wide {
    display: none;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
  }
  .hero-page .bg-video .rwd-media.video-small {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 0;
    height: 100vh;
  }
  .hero-page .bg-video .rwd-media iframe, .hero-page .bg-video .rwd-media video {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
.hero-page .bg-video .btn-play {
  position: absolute;
  top: calc(50% + 60px);
  left: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  color: #024EA2;
  font-size: 1.4rem;
  line-height: 1.8rem;
  white-space: nowrap;
  border-radius: 9999px;
  padding: 1rem 1.5rem;
  transition: color 0.1s ease-out;
}
.hero-page .bg-video .btn-play:hover, .hero-page .bg-video .btn-play:focus {
  color: #000000;
}
.hero-page .bg-video .btn-play:focus {
  outline: solid 2px #ffffff;
  outline-offset: 2px;
}
@media screen and (max-width: 380px) {
  .hero-page .bg-video .btn-play {
    padding: 0.8rem 1rem;
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 640px) {
  .hero-page .bg-video {
    /*.btn-play {
      top: calc(50% + 30px);
      width: 130px;
      height: 130px;
    }*/
  }
  .hero-page .bg-video a .ballot-logo {
    max-width: 140px;
    left: 20px;
    top: 20px;
  }
}
.hero-page .uyv-logo-wrapper {
  position: absolute;
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  z-index: 100;
}
.hero-page .uyv-logo-wrapper:focus {
  outline-color: #ffffff !important;
  outline-offset: 2px !important;
}
.hero-page .uyv-logo-wrapper .ballot-logo {
  width: 100%;
  /*max-width: 250px;*/
  height: 60px;
}
.hero-page .marker-nav.hero-desktop {
  display: block;
  /*@media screen and (max-width: 1024px) {
    display: none;
  }*/
}
.hero-page .marker-nav.hero-mobile {
  display: none;
}
.hero-page .marker-nav.hero-mobile .submenu-content .button:focus {
  outline-offset: 0 !important;
}
.hero-page .marker-nav.hero-mobile .submenu-content select {
  cursor: pointer;
}
.hero-page .marker-nav.hero-mobile .submenu-content select:focus {
  outline-offset: 0 !important;
}
.hero-page .marker-nav.hero-mobile .submenu-content select option.option-custom {
  background-color: #1D1E1F !important;
}
@media screen and (max-width: 1024px) {
  .hero-page .marker-nav.hero-mobile {
    display: block;
  }
}
.hero-page .marker-nav .nav-button:hover, .hero-page .marker-nav .nav-button:focus {
  background-color: #34373C;
}
.hero-page .marker-nav .nav-button[aria-expanded=true] svg.icon-chevron {
  transform: rotate(180deg);
  transition: all 0.15s ease-out;
}
.hero-page .marker-nav .nav-button[aria-expanded=false] svg.icon-chevron {
  transform: rotate(0);
  transition: all 0.15s ease-out;
}
.hero-page .marker-nav ul li a {
  color: #ffffff !important;
}
.hero-page .marker-nav ul li a.current {
  color: #000000 !important;
  background-color: #ffffff !important;
  border-radius: 6px;
  padding: 0.5rem 1rem;
  width: 80%;
}
.hero-page .marker-nav ul li a.current::after {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.hero-page .marker-nav ul li a.current span::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  right: 10px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PGcgZGF0YS1uYW1lPSJHcm91cGUgMTk3OTgiPjxnIGRhdGEtbmFtZT0iR3JvdXBlIDcxNDAiPjxwYXRoIGZpbGw9IiMxZTFlMWUiIHN0cm9rZT0iIzFlMWUxZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGQ9Im03IDE2IDYgNiIgZGF0YS1uYW1lPSJUcmFjw6kgNzIwMiIvPjwvZz48ZyBkYXRhLW5hbWU9Ikdyb3VwZSA3MTQxIj48cGF0aCBmaWxsPSIjMWUxZTFlIiBzdHJva2U9IiMxZTFlMWUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMjUgMTAgMTMgMjIiIGRhdGEtbmFtZT0iVHJhY8OpIDcyMDMiLz48L2c+PC9nPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDQ4MTYiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
}
.hero-page .marker-nav .video-info {
  grid-area: 1/1/2/1;
  background-color: #1D1E1F;
}
.hero-page .marker-nav .video-info li a:hover, .hero-page .marker-nav .video-info li a:focus {
  background-color: #34373C;
}
.hero-page .marker-nav .video-info li a:focus {
  outline-color: #FDE021 !important;
  color: #ffffff !important;
}
.hero-page .marker-nav .video-info li button {
  border: solid 2px #ffffff !important;
  color: #ffffff !important;
}
.hero-page .marker-nav .video-info li button.form-btn:hover, .hero-page .marker-nav .video-info li button.form-btn:focus {
  border: solid 2px #FDE021 !important;
  color: #FDE021 !important;
}
.hero-page .marker-nav .video-info li button:focus {
  outline-offset: 2px;
}
@media screen and (max-width: 1200px) {
  .hero-page .marker-nav .marker-nav {
    display: none;
  }
}
.hero-page .marker-nav .submenu-content {
  position: relative;
  margin-top: 0;
  grid-area: 2/1/3/1;
}
.hero-page .marker-nav .submenu-content .form-btn {
  display: block;
  min-width: 150px;
  border: 2px solid #FDE021;
  color: #FDE021;
  line-height: 1.8rem;
}
.hero-page .marker-nav .submenu-content .form-btn:hover, .hero-page .marker-nav .submenu-content .form-btn:focus {
  color: #ffffff;
  border-color: #ffffff;
}
.hero-page .marker-nav .submenu-content .form-btn:focus {
  outline: 2px solid #FDE021;
  outline-offset: 2px;
}
.hero-page .marker-nav .submenu-content .select-language {
  display: none;
}
.hero-page .marker-nav .submenu-content .lang-content {
  -moz-column-count: 0 !important;
       column-count: 0 !important;
}
.hero-page .marker-nav .submenu-content .lang-content.video-language {
  display: block;
}
@media screen and (max-width: 649px) {
  .hero-page .marker-nav .submenu-content .select-language {
    display: block;
  }
  .hero-page .marker-nav .submenu-content .lang-content.video-language {
    display: none;
  }
  .hero-page .marker-nav .submenu-content legend.legend-vl {
    display: none;
  }
  .hero-page .marker-nav .submenu-content .select-language[select-native-lang] {
    display: block;
  }
}
.hero-page .marker-nav .submenu-content .lang-content, .hero-page .marker-nav .submenu-content .share-content {
  margin-bottom: 0;
}
.hero-page .marker-nav .submenu-content .lang-content li a:hover, .hero-page .marker-nav .submenu-content .share-content li a:hover {
  background-color: transparent;
}
.hero-page .marker-nav .submenu-content .lang-content li a:focus, .hero-page .marker-nav .submenu-content .share-content li a:focus {
  outline-color: #FDE021 !important;
}
.hero-page .marker-nav .submenu-content .social-share .button:hover {
  outline: solid 1px #FDE021;
  outline-offset: 0 !important;
}
.hero-page .marker-nav .submenu-content .social-share .button:focus {
  outline: solid 2px #FDE021;
  outline-offset: 1px !important;
}
.hero-page .marker-nav .submenu-content .social-share button:hover, .hero-page .marker-nav .submenu-content .social-share input:hover, .hero-page .marker-nav .submenu-content .social-share textarea:hover {
  outline: 1px solid #BDBDBD;
  outline-offset: 1px;
}
.hero-page .marker-nav .submenu-content .social-share button:focus, .hero-page .marker-nav .submenu-content .social-share input:focus, .hero-page .marker-nav .submenu-content .social-share textarea:focus {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
.hero-page .marker-nav .submenu-content .social-share .share-content li a:focus {
  outline-offset: 0 !important;
  outline: 0 !important;
}
.hero-page .marker-nav .submenu-content .social-share .share-content li a:focus svg.icon-social {
  border: solid 2px #FDE021;
  border-radius: 60px;
}
.hero-page .marker-nav .submenu-content .social-share .share-content li a svg.icon-social {
  width: 58px;
  height: 58px;
  padding: 2px;
  transition: all 0.05s ease-out;
  border: solid 2px transparent;
}
.hero-page .marker-nav .submenu-content .social-share .share-content li a svg.icon-social:hover {
  border: solid 2px #FDE021;
  border-radius: 60px;
}
.hero-page .marker-nav .submenu-content .social-share .copied-txt span {
  color: #ffffff !important;
  opacity: 0;
  visibility: hidden;
}
.hero-page .marker-nav .submenu-content .social-share .copied-txt span.fx--fadeOut {
  opacity: 0;
  visibility: hidden;
}
.hero-page .marker-nav .submenu-content .social-share .copied-txt span.fx--fadeIn {
  opacity: 1;
  visibility: visible;
}
.hero-page .marker-nav .submenu-content .social-share .copy-target {
  background-color: #4e4e4e;
  color: #ffffff;
  border-radius: 6px;
}
.hero-page .marker-nav .submenu-content .social-share .copy-button {
  border-radius: 6px;
}
.hero-page .marker-nav .button {
  text-decoration: none;
}
.hero-page .marker-nav .button:focus {
  outline-offset: 2px !important;
}
.hero-page .marker-nav .button svg {
  max-width: 28px;
  height: auto;
}
.hero-page .marker-nav .button svg.icon-transcript {
  max-width: 48px;
}
.hero-page .Toggle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  cursor: pointer;
  margin-top: 20px;
  margin-right: 20px;
  margin-left: auto;
  min-height: 60px;
}
.hero-page .Toggle.button {
  border: 0;
  padding: 0;
  background-color: transparent;
  font: inherit;
}
.hero-page .Toggle__input {
  position: absolute;
  opacity: 0;
  /*width: 100%;
  height: 100%;*/
}
.hero-page .Toggle__display {
  --offset: 0.25em;
  --diameter: 1.5em;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  box-sizing: content-box;
  width: calc(var(--diameter) * 2 + var(--offset) * 2);
  height: calc(var(--diameter) + var(--offset) * 2);
  border: 0.1em solid rgba(0, 0, 0, 0.2);
  position: relative;
  border-radius: 100vw;
  background-color: #fbe4e2;
  transition: 250ms;
}
.hero-page .Toggle__display::before {
  content: "";
  z-index: 2;
  position: absolute;
  top: 50%;
  left: var(--offset);
  box-sizing: border-box;
  width: var(--diameter);
  height: var(--diameter);
  border: 0.1em solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: white;
  transform: translate(0, -50%);
  will-change: transform;
  transition: inherit;
}
.hero-page .Toggle:focus .Toggle__display, .hero-page .Toggle__input:focus + .Toggle__display {
  outline: solid 2px #ffffff;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}
.hero-page .Toggle:focus, .hero-page .Toggle:focus:not(:focus-visible) .Toggle__display, .hero-page .Toggle__input:focus:not(:focus-visible) + .Toggle__display {
  outline: 0;
}
.hero-page .Toggle[aria-pressed=true] .Toggle__display, .hero-page .Toggle__input:checked + .Toggle__display {
  background-color: #e3f5eb;
}
.hero-page .Toggle[aria-pressed=true] .Toggle__display::before, .hero-page .Toggle[aria-pressed=true] .Toggle__display__input:checked + .Toggle__display::before, .hero-page .Toggle__input:checked + .Toggle__display::before, .hero-page .Toggle__input:checked + .Toggle__display__input:checked + .Toggle__display::before {
  transform: translate(100%, -50%);
}
.hero-page .Toggle[disabled] .Toggle__display, .hero-page .Toggle__input:disabled + .Toggle__display {
  opacity: 0.6;
  filter: grayscale(40%);
  cursor: not-allowed;
}
.hero-page .Toggle[dir=rtl] .Toggle__display::before {
  left: auto;
  right: var(--offset);
}
.hero-page .Toggle[dir=rtl][aria-pressed=true] + .Toggle__display::before, .hero-page .Toggle[dir=rtl] .Toggle__input:checked + .Toggle__display::before {
  transform: translate(-100%, -50%);
}
.hero-page .Toggle__icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  color: inherit;
  fill: currentcolor;
  vertical-align: middle;
  overflow: hidden;
}
.hero-page .Toggle__icon--cross {
  color: #e74c3c;
  font-size: 85%;
}
.hero-page .Toggle__icon--checkmark {
  color: #1fb978;
}
.hero-page .stars-motion {
  position: absolute;
  width: 100%;
  max-width: 1100px;
  top: 150px;
  left: -850px;
  z-index: -1;
  display: block;
  visibility: visible;
  overflow: visible;
  opacity: 1;
}
.hero-page .stars-motion .star-only {
  fill: #faea26;
  transform: translate(-85%, -10%);
  position: absolute;
}
.hero-page .stars {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 1100px;
  top: 50px;
  left: 0;
  z-index: -1;
  display: block;
  visibility: visible;
  overflow: visible;
  opacity: 1;
}
.hero-page .stars .star-only {
  fill: #faea26;
  transform: translate(-85%, -10%);
  position: absolute;
}
@media screen and (max-width: 800px) {
  .hero-page .stars, .hero-page .stars-motion {
    display: none;
    opacity: 0;
    visibility: hidden;
    left: -999rem;
    top: -999rem;
  }
}
.hero-page .main-container p {
  color: #1E1E1F;
  font-size: var(--font-size-text);
  line-height: var(--line-height-text);
  /*font-size: clamp(1.125rem, 0.735vw + 0.904rem, 1.375rem);
    line-height: clamp(1.688rem, 0.294vw + 1.599rem, 1.788rem); */
}
.hero-page .main-container p, .hero-page .main-container img {
  margin-bottom: 1.85rem;
}
@media screen and (max-width: 649px) {
  .hero-page .main-container p, .hero-page .main-container img {
    margin-bottom: 1.5rem;
  }
}
.hero-page .main-container .logo-footer-container {
  font-size: clamp(2.188rem, 3.676vw + 1.085rem, 3.438rem);
  line-height: clamp(2.188rem, 3.076vw + 1.085rem, 3.038rem);
  text-transform: uppercase;
  font-family: "EPGammaNarrowUltra", Arial, sans-serif;
  color: #024EA2;
}
.hero-page .main-container .logo-footer-container span {
  display: block;
}
.hero-page .main-container a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.hero-page .main-container a:hover, .hero-page .main-container a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.hero-page .main-container a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}
.hero-page .card-container .card-list {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 40px;
}
.hero-page .card-container .card-list .card-list-item {
  position: relative;
  width: 100%;
  max-width: 270px;
}
.hero-page .card-container .card-list .card-list-item a {
  display: inline-block;
}
.hero-page .card-container .card-list .card-list-item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.hero-page .card-container .card-list .card-list-item a.button {
  font-size: 1.12rem;
  font-variation-settings: "wght" var(--text-wght-sb);
  border: solid 3px #FDE021;
  border-radius: 10px;
  color: #FDE021;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  transition: opacity 0.15s ease-out;
}
.hero-page .card-container .card-list .card-list-item a.button:hover, .hero-page .card-container .card-list .card-list-item a.button:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.hero-page .card-container .card-list .card-list-item a.button:focus {
  outline-color: #ffffff !important;
  outline-offset: 2px;
}
.hero-page .card-container .card-list .card-list-item p {
  margin: 30px 0 0 0;
  font-size: clamp(1.125rem, 0.735vw + 0.904rem, 1.375rem);
  line-height: clamp(1.688rem, 0.294vw + 1.599rem, 1.788rem);
}
@media screen and (max-width: 768px) {
  .hero-page .card-container .card-list .card-list-item {
    max-width: none;
  }
}
.hero-page .footer-links .footer-lang-nav .nav-button[aria-expanded=false] svg {
  transform: rotate(0);
  transition: all 0.15s ease-out 0s;
}
.hero-page .footer-links .footer-lang-nav .nav-button[aria-expanded=true] svg {
  transform: rotate(180deg);
  transition: all 0.15s ease-out 0s;
}
.hero-page .footer-links .infos-links ul li {
  text-align: center;
}
.hero-page .footer-links .infos-links ul li a {
  color: #000000;
  font-size: clamp(1rem, 0.368vw + 0.89rem, 1.125rem);
  line-height: clamp(1.463rem, -0.11vw + 1.533rem, 1.5rem);
  text-decoration: none;
  text-align: left;
}
.hero-page .footer-links .infos-links ul li a:hover, .hero-page .footer-links .infos-links ul li a:focus {
  color: #024EA2;
  text-decoration: underline;
}
.hero-page .footer-links .submenu-content {
  margin-top: 30px;
}
.hero-page .footer-links .submenu-content .lang-content {
  margin-bottom: 0 !important;
}
.hero-page .footer-links .submenu-content .lang-content.grid-cols-1 li {
  text-align: center;
}
.hero-page .footer-links .submenu-content .lang-content li {
  text-align: left !important;
  padding: 0.4rem;
}
.hero-page .footer-links .submenu-content .lang-content li a {
  font-size: clamp(1rem, 0.213vw + 0.955rem, 1.125rem);
  line-height: clamp(1.463rem, -0.064vw + 1.514rem, 1.5rem);
}

.hero-page .blue-banner p, .hero-page .blue-banner span {
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .hero-page .card-container .card-list {
    grid-template-columns: auto;
    gap: 15px;
  }
}
@keyframes arrowAnimation {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  25% {
    opacity: 1;
    transform: translateY(30px);
  }
  50% {
    opacity: 1;
    transform: translateY(0);
  }
  75% {
    opacity: 1;
    transform: translateY(30px);
  }
  100% {
    opacity: 0;
    transform: translateY(0);
  }
}
.arrow.animated-down {
  z-index: 1000;
  animation: arrowAnimation 4s ease-in-out infinite;
}

/* --------------------------------- */
/* RADIO BUTTONS
------------------------------------ */
/* Radio button component */
fieldset {
  border: none;
  color: #fff;
}

.radio-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 2.25rem;
}
.radio-wrapper label {
  font-size: 1rem;
  color: #ffffff;
}

input[type=radio] {
  opacity: 0;
}

input[type=radio] + label {
  position: relative;
  cursor: pointer;
}

input[type=radio] + label::before {
  content: "";
  position: absolute;
  left: -24px;
  /* Fixed alignment in some browsers. */
  top: 0;
  border-radius: 50%;
  border: 1px solid #eee;
  width: 18px;
  height: 18px;
}

input[type=radio] + label::after {
  content: "";
  position: absolute;
  left: -21px;
  top: 3px;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

input[type=radio]:checked + label::after {
  background: yellow;
}

@media screen and (-ms-high-contrast: active) {
  input[type=radio]:checked + label::after {
    background: WindowText;
  }
}
input[type=radio]:focus + label::before {
  box-shadow: 0 0px 0px 1px yellow, 0 0px 8px yellow;
  outline: 2px dotted transparent;
}

@media screen and (max-width: 649px) {
  .radio-wrapper {
    padding: 0.5rem 1rem !important;
    margin: 0 !important;
    background-color: #4e4e4e;
    border-radius: 0.556rem;
  }
}
@media screen and (max-width: 480px) {
  .radio-wrapper {
    margin: 0.25rem !important;
  }
}
/* Preloader css */
.preload-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.2);
}
.preload-wrapper .lds-ellipsis {
  /* change color here */
  color: #ffffff;
}
.preload-wrapper .lds-ellipsis,
.preload-wrapper .lds-ellipsis div {
  box-sizing: border-box;
}
.preload-wrapper .lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.preload-wrapper .lds-ellipsis div {
  position: absolute;
  top: 33.33333px;
  width: 13.33333px;
  height: 13.33333px;
  border-radius: 50%;
  background: currentColor;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.preload-wrapper .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.preload-wrapper .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.preload-wrapper .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.preload-wrapper .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
/* -------------------------------------- */
/* REMIND ME
----------------------------------------- */
.remind-page .bg-blue-default {
  box-shadow: inset 0px 9px 9px 0px rgba(0, 0, 0, 0.49);
}
.remind-page .bg-blue-default .remind-block h1 {
  font-family: EPGammaBold, Arial, sans-serif;
  color: #fff200;
  font-size: 1.781rem;
  line-height: 2.5rem;
  margin: 2rem 0;
}
.remind-page .bg-blue-default .remind-block p {
  color: #ffffff;
  font-size: 1.389rem;
  margin-bottom: 1.5rem;
  line-height: 1.9rem;
}
.remind-page .bg-blue-default .remind-block p small {
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.4rem !important;
}
.remind-page .bg-blue-default .remind-block a {
  text-decoration: underline !important;
  color: #ffffff !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
}
.remind-page .bg-blue-default .remind-block a:hover, .remind-page .bg-blue-default .remind-block a:focus {
  text-decoration-thickness: 2px !important;
}
.remind-page .bg-blue-default .remind-block a:focus {
  outline-offset: 2.5px !important;
  outline-color: #ffffff !important;
}

/* --------------------------------- */
/* RELATED LINKS
------------------------------------ */
.related-links .related-links-list {
  padding-top: 0.5rem;
}
.related-links .related-links-list li {
  margin: 1rem 0;
}
.related-links p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0 !important;
}
.related-links a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.related-links a:hover, .related-links a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.related-links a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

/* --------------------------------- */
/* CARD MEMBERS
------------------------------------ */
.card-members h3 {
  color: #000000;
}
.card-members p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.card-members a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.card-members a:hover, .card-members a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.card-members a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}
.card-members .card-member-item h2 {
  margin-top: 3.5rem;
}
.card-members .card-member-item .card-member-txt p {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.card-members .card-member-item .card-member-item-content a {
  text-decoration: none !important;
}
.card-members .card-member-item .card-member-item-content a.link-doc {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
}
.card-members .card-member-item .card-member-item-content a.link-doc h3 {
  color: #024EA2;
}
.card-members .card-member-item .card-member-item-content a.link-doc:hover, .card-members .card-member-item .card-member-item-content a.link-doc:focus {
  text-decoration-thickness: 2px !important;
}
.card-members .card-member-item .card-member-item-content a.link-com {
  text-decoration: none;
}
.card-members .card-member-item .card-member-item-content a.link-com:hover h3, .card-members .card-member-item .card-member-item-content a.link-com:focus h3 {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
}
.card-members .card-member-item .card-member-item-content a:hover h3, .card-members .card-member-item .card-member-item-content a:focus h3 {
  text-decoration-thickness: 2px;
}
.card-members .card-member-item .card-member-item-content a abbr {
  text-decoration: none !important;
}
.card-members .card-member-item .card-member-item-content h3 a {
  color: #024EA2;
  text-decoration: underline !important;
}
.card-members .card-member-item .card-member-item-content h3 a:hover, .card-members .card-member-item .card-member-item-content h3 a:focus {
  text-decoration-thickness: 2px !important;
}

/* --------------------------------- */
/* COMMITTEES :: PORTFOLIO LIST
------------------------------------ */
.portfolio-list p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0 !important;
}
.portfolio-list ul {
  list-style: disc;
  margin-left: 1rem;
}
.portfolio-list ul li {
  list-style-position: outside;
  line-height: 1.5rem;
}
.portfolio-list a {
  color: #024EA2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
.portfolio-list a:hover, .portfolio-list a:focus {
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.portfolio-list a:focus {
  outline: solid 2px #1E6CFF;
  outline-offset: 4px;
}

/* -------------------------------------- */
/* AFTER ELECTIONS
----------------------------------------- */
.ae-page {
  /*h1 {
    margin-bottom: 1.125rem;
  }
  h2 {
    font-family: "EPGammaBold", Arial, sans-serif;
    font-size: 1.75rem;
    line-height: 2rem;
    text-align: left;
    margin-bottom: 1.125rem;
  }
  h3 {
    font-family: "EPGammaBold", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
  }*/
}
.ae-page a {
  text-decoration: underline;
  color: #024EA2;
  text-decoration-thickness: 1px;
}
.ae-page a:hover, .ae-page a:focus {
  text-decoration-thickness: 2px;
}
.ae-page p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.ae-page .left-column {
  margin-right: 50px;
}
.ae-page .left-column .chapo {
  padding-left: 1rem;
}
.ae-page .left-column .chapo .card-com {
  margin-bottom: 4rem;
}
.ae-page .left-column .chapo .card-com .card-com-content p {
  margin: 0;
}
@media screen and (max-width: 767.5px) {
  .ae-page .left-column .chapo .card-com img {
    display: none;
  }
}
@media screen and (max-width: 767.5px) {
  .ae-page .left-column .chapo .card-com {
    margin-bottom: 2rem;
  }
}
.ae-page .left-column .portfolio-list p {
  margin-top: 0;
}
.ae-page .left-column .portfolio-list .portfolio-list-items li::marker {
  font-size: 0.7rem;
}
@media screen and (max-width: 769px) {
  .ae-page .left-column {
    margin-right: 0;
  }
}
.ae-page .sidebar {
  max-width: 280px;
  padding-top: 110px;
  padding-bottom: 40px;
  padding-left: 15px;
}
.ae-page .sidebar h2 {
  font-size: 1.5rem !important;
  line-height: 1.8rem !important;
  margin-bottom: 1.667rem;
}
.ae-page .sidebar .sidebar-list-wrapper .sidebar-list-item {
  margin-bottom: 1rem;
}
.ae-page .sidebar .sidebar-list-wrapper .sidebar-list-item a {
  display: inline-block;
}
.ae-page .sidebar .sidebar-list-wrapper .sidebar-list-item a h3 {
  font-size: 1.125rem;
}
.ae-page .sidebar .sidebar-list-wrapper .sidebar-list-item p {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0.15rem;
}
.ae-page .sidebar .sidebar-list-wrapper .sidebar-list-item .portfolio-list-items {
  padding-top: 0.25rem;
}
.ae-page .sidebar .sidebar-list-wrapper .sidebar-list-item .portfolio-list-items li {
  font-size: 1rem;
  line-height: 1.3rem;
  margin: 0 0 0.15rem 0;
  list-style: none;
}
.ae-page .sidebar .sidebar-list-wrapper .sidebar-list-item .portfolio-list-items li::marker {
  font-size: 0.7rem;
}
@media screen and (max-width: 768px) {
  .ae-page .sidebar {
    padding-top: 60px;
  }
}/*# sourceMappingURL=index.css.map */
