/* normalize.css v3.0.2 | MIT License | git.io/normalize */
/** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling *    user zoom. */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/** * Remove default margin. */
body {
  margin: 0;
}
/* HTML5 display definitions ========================================================================== */
/** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */
audio:not([controls]) {
  display: none;
  height: 0;
}
/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden],
template {
  display: none;
}
/* Links ========================================================================== */
/** * Remove the gray background color from active links in IE 10. */
a {
  background-color: transparent;
}
/** * Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics ========================================================================== */
/** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted;
}
/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b,
strong {
  font-weight: bold;
}
/** * Address styling not present in Safari and Chrome. */
dfn {
  font-style: italic;
}
/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/** * Address styling not present in IE 8/9. */
mark {
  background: #ff0;
  color: #000;
}
/** * Address inconsistent and variable font size in all browsers. */
small {
  font-size: 80%;
}
/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content ========================================================================== */
/** * Remove border when inside `a` element in IE 8/9/10. */
img {
  border: 0;
}
/** * Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content ========================================================================== */
/** * Address margin not present in IE 8/9 and Safari. */
figure {
  margin: 1em 40px;
}
/** * Address differences between Firefox and other browsers. */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
/** * Contain overflow in all browsers. */
pre {
  overflow: auto;
}
/** * Address odd `em`-unit font size rendering in all browsers. */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms ========================================================================== */
/** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */
/** * 1. Correct color not being inherited. *    Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/** * Address `overflow` set to `hidden` in IE 8/9/10/11. */
button {
  overflow: visible;
}
/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */
button,
select {
  text-transform: none;
}
/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/** * Re-set default cursor for disabled elements. */
button[disabled],
html input[disabled] {
  cursor: default;
}
/** * Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */
input {
  line-height: normal;
}
/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome *    (include `-moz` to future-proof). */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/** * Define consistent border, margin, and padding. */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/** * Remove default vertical scrollbar in IE 8/9/10/11. */
textarea {
  overflow: auto;
}
/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup {
  font-weight: bold;
}
/* Tables ========================================================================== */
/** * Remove most spacing between table cells. */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.container-fluid.half-right {
  margin-right: auto;
  margin-left: 0;
  padding-left: 0;
}
.container-fluid.half-left {
  margin-right: 0;
  margin-left: auto;
  padding-right: 0;
}
.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}
.flexcol {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.col-xs {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}
.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}
.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}
.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}
.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}
.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.333%;
}
.col-xs-offset-2 {
  margin-left: 16.667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.333%;
}
.col-xs-offset-5 {
  margin-left: 41.667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.333%;
}
.col-xs-offset-8 {
  margin-left: 66.667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.333%;
}
.col-xs-offset-11 {
  margin-left: 91.667%;
}
.start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}
.last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
@media only screen and (min-width: 48em) {
  .container {
    width: 46rem;
  }
  .col-sm {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
  .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media only screen and (min-width: 62em) {
  .container {
    width: 6.5rem;
  }
  .col-md {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.333%;
  }
  .col-md-offset-2 {
    margin-left: 16.667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333%;
  }
  .col-md-offset-5 {
    margin-left: 41.667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333%;
  }
  .col-md-offset-8 {
    margin-left: 66.667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333%;
  }
  .col-md-offset-11 {
    margin-left: 91.667%;
  }
  .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 7.5rem;
  }
  .col-lg {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
  .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
.slider-wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.glider {
  margin: 0 auto;
  position: relative;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.glider-track {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.glider.draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: -webkit-grab;
  cursor: grab;
}
.glider.draggable .glider-slide img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.glider.drag {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.glider-slide {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
}
.glider-slide img {
  max-width: 100%;
}
.glider::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}
.glider-prev,
.glider-next {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: -23px;
  border: 0;
  top: 30%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.glider-prev:hover,
.glider-next:hover,
.glider-prev:focus,
.glider-next:focus {
  color: #a89cc8;
}
.glider-next {
  right: -23px;
  left: auto;
}
.glider-next.disabled,
.glider-prev.disabled {
  opacity: 0.25;
  color: #666;
  cursor: default;
}
.glider-slide {
  min-width: 150px;
}
.glider-hide {
  opacity: 0;
}
.glider-dots {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 0;
}
.glider-dot {
  border: 0;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 12px;
  height: 12px;
  margin: 7px;
}
.glider-dot:hover,
.glider-dot:focus,
.glider-dot.active {
  background: #a89cc8;
}
@media (max-width: 36em) {
  .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
  }
  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, 0.25);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 1px rgba(255, 255, 255, 0.25);
  }
}
.splide__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
  margin: 0!important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none!important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.splide__track--fade > .splide__list {
  display: block;
}
.splide__track--fade > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__arrow {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  z-index: 1;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
}
.splide__slide {
  -webkit-tap-highlight-color: transparent;
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset:-3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset:-3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}
/* Funções */
/* Auxiliares */
/* Tamanho da fonte */
/* Animacoes */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
            transform: translate3d(0, -10%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
            transform: translate3d(0, -10%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
            transform: translate3d(10%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
            transform: translate3d(10%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.wow {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.wow:not(.animated) {
  visibility: hidden;
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}
.animatesimple {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.animatesimple.hide {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}
.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}
.cascade:nth-child(1) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.cascade:nth-child(2) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.cascade:nth-child(3) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.cascade:nth-child(4) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.cascade:nth-child(5) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.cascade:nth-child(6) {
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms;
}
.cascade:nth-child(7) {
  -webkit-animation-delay: 700ms;
          animation-delay: 700ms;
}
.cascade:nth-child(8) {
  -webkit-animation-delay: 800ms;
          animation-delay: 800ms;
}
.cascade:nth-child(9) {
  -webkit-animation-delay: 900ms;
          animation-delay: 900ms;
}
.cascade:nth-child(10) {
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms;
}
.cascade:nth-child(11) {
  -webkit-animation-delay: 1100ms;
          animation-delay: 1100ms;
}
.cascade:nth-child(12) {
  -webkit-animation-delay: 1200ms;
          animation-delay: 1200ms;
}
.cascade:nth-child(13) {
  -webkit-animation-delay: 1300ms;
          animation-delay: 1300ms;
}
.cascade:nth-child(14) {
  -webkit-animation-delay: 1400ms;
          animation-delay: 1400ms;
}
.cascade:nth-child(15) {
  -webkit-animation-delay: 1500ms;
          animation-delay: 1500ms;
}
/* Responsive */
.visible-sm,
.visible-md,
.visible-lg {
  display: none;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  .visible-sm {
    display: block;
  }
  .invisible-sm {
    display: none;
  }
  .block-sm {
    display: block;
  }
  .inline-block-sm {
    display: inline-block;
  }
}
@media only screen and (min-width: 62em) {
  .visible-md {
    display: block;
  }
  .invisible-md {
    display: none;
  }
  .block-md {
    display: block;
  }
  .inline-block-md {
    display: inline-block;
  }
}
@media only screen and (min-width: 75em) {
  .visible-lg {
    display: block;
  }
  .block-lg {
    display: block;
  }
  .inline-block-lg {
    display: inline-block;
  }
}
/* Estrutura */
* {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
html,
body {
  font-size: 100%;
  height: 100%;
  scroll-behavior: smooth;
}
::-webkit-scrollbar {
  width: 8px;
  background: none;
}
::-webkit-scrollbar-track {
  border-radius: 8px;
}
::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #ffd200;
}
::-webkit-scrollbar-thumb:window-inactive {
  background: #ffd200;
}
.wrap {
  margin: 0 auto;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.sticky {
  position: sticky;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.table {
  display: table;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.oh {
  overflow: hidden;
}
.vh {
  visibility: hidden;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 48em) {
  .flex-row-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-column-sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (min-width: 62em) {
  .flex-row-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-column-md {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (min-width: 75em) {
  .flex-row-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-column-lg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.center-block {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.centro-vertical > * {
  vertical-align: middle;
}
.wt100 {
  width: 100%;
}
.wt50 {
  width: 50%;
}
.ht100 {
  height: 100%;
}
.ht50 {
  height: 50%;
}
.z0 {
  z-index: 0;
}
.z1 {
  z-index: 9;
}
.z2 {
  z-index: 99;
}
.z3 {
  z-index: 999;
}
.z4 {
  z-index: 9999;
}
.z5 {
  z-index: 99999;
}
.z6 {
  z-index: 999999;
}
/* ELEMENTOS */
img,
iframe,
svg {
  max-width: 100%;
  margin: 0 auto;
}
iframe {
  width: 100%;
}
ul {
  padding: 0px;
}
li {
  list-style: none;
}
figure {
  margin: 0px auto;
}
figure .table img {
  display: block;
}
figure figcaption {
  margin-top: 5px;
}
button,
input[type="submit"] {
  border: none;
  background-color: transparent;
  outline: none;
  border-radius: 0px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="date"],
textarea {
  display: block;
  background: white;
  width: 100%;
  border: 1px solid grey;
  outline: none;
  border-radius: 0px;
  color: grey;
}
input[type="text"]:::placeholder,
input[type="password"]:::placeholder,
input[type="email"]:::placeholder,
input[type="number"]:::placeholder,
input[type="date"]:::placeholder,
textarea:::placeholder {
  color: grey;
}
select {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  cursor: pointer;
}
a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
hr {
  height: 1px;
  background-color: grey;
  margin: 0px;
}
/* Paddings */
.p6 {
  padding: 6rem;
}
@media only screen and (min-width: 48em) {
  .p6-sm {
    padding: 6rem;
  }
}
@media only screen and (min-width: 62em) {
  .p6-md {
    padding: 6rem;
  }
}
.p5 {
  padding: 5rem;
}
@media only screen and (min-width: 48em) {
  .p5-sm {
    padding: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .p5-md {
    padding: 5rem;
  }
}
.p4 {
  padding: 4rem;
}
@media only screen and (min-width: 48em) {
  .p4-sm {
    padding: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .p4-md {
    padding: 4rem;
  }
}
.p3 {
  padding: 3rem;
}
@media only screen and (min-width: 48em) {
  .p3-sm {
    padding: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .p3-md {
    padding: 3rem;
  }
}
.p2 {
  padding: 2rem;
}
@media only screen and (min-width: 48em) {
  .p2-sm {
    padding: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .p2-md {
    padding: 2rem;
  }
}
.p1 {
  padding: 1rem;
}
@media only screen and (min-width: 48em) {
  .p1-sm {
    padding: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .p1-md {
    padding: 1rem;
  }
}
.p0 {
  padding: 0rem;
}
@media only screen and (min-width: 48em) {
  .p0-sm {
    padding: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .p0-md {
    padding: 0rem;
  }
}
.pt6 {
  padding-top: 6rem;
}
@media only screen and (min-width: 48em) {
  .pt6-sm {
    padding-top: 6rem;
  }
}
@media only screen and (min-width: 62em) {
  .pt6-md {
    padding-top: 6rem;
  }
}
.pt5 {
  padding-top: 5rem;
}
@media only screen and (min-width: 48em) {
  .pt5-sm {
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .pt5-md {
    padding-top: 5rem;
  }
}
.pt4 {
  padding-top: 4rem;
}
@media only screen and (min-width: 48em) {
  .pt4-sm {
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .pt4-md {
    padding-top: 4rem;
  }
}
.pt3 {
  padding-top: 3rem;
}
@media only screen and (min-width: 48em) {
  .pt3-sm {
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .pt3-md {
    padding-top: 3rem;
  }
}
.pt2 {
  padding-top: 2rem;
}
@media only screen and (min-width: 48em) {
  .pt2-sm {
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .pt2-md {
    padding-top: 2rem;
  }
}
.pt1 {
  padding-top: 1rem;
}
@media only screen and (min-width: 48em) {
  .pt1-sm {
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .pt1-md {
    padding-top: 1rem;
  }
}
.pt0 {
  padding-top: 0rem;
}
@media only screen and (min-width: 48em) {
  .pt0-sm {
    padding-top: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .pt0-md {
    padding-top: 0rem;
  }
}
.pr6 {
  padding-right: 6rem;
}
@media only screen and (min-width: 48em) {
  .pr6-sm {
    padding-right: 6rem;
  }
}
@media only screen and (min-width: 62em) {
  .pr6-md {
    padding-right: 6rem;
  }
}
.pr5 {
  padding-right: 5rem;
}
@media only screen and (min-width: 48em) {
  .pr5-sm {
    padding-right: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .pr5-md {
    padding-right: 5rem;
  }
}
.pr4 {
  padding-right: 4rem;
}
@media only screen and (min-width: 48em) {
  .pr4-sm {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .pr4-md {
    padding-right: 4rem;
  }
}
.pr3 {
  padding-right: 3rem;
}
@media only screen and (min-width: 48em) {
  .pr3-sm {
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .pr3-md {
    padding-right: 3rem;
  }
}
.pr2 {
  padding-right: 2rem;
}
@media only screen and (min-width: 48em) {
  .pr2-sm {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .pr2-md {
    padding-right: 2rem;
  }
}
.pr1 {
  padding-right: 1rem;
}
@media only screen and (min-width: 48em) {
  .pr1-sm {
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .pr1-md {
    padding-right: 1rem;
  }
}
.pr0 {
  padding-right: 0rem;
}
@media only screen and (min-width: 48em) {
  .pr0-sm {
    padding-right: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .pr0-md {
    padding-right: 0rem;
  }
}
.pb6 {
  padding-bottom: 6rem;
}
@media only screen and (min-width: 48em) {
  .pb6-sm {
    padding-bottom: 6rem;
  }
}
@media only screen and (min-width: 62em) {
  .pb6-md {
    padding-bottom: 6rem;
  }
}
.pb5 {
  padding-bottom: 5rem;
}
@media only screen and (min-width: 48em) {
  .pb5-sm {
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .pb5-md {
    padding-bottom: 5rem;
  }
}
.pb4 {
  padding-bottom: 4rem;
}
@media only screen and (min-width: 48em) {
  .pb4-sm {
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .pb4-md {
    padding-bottom: 4rem;
  }
}
.pb3 {
  padding-bottom: 3rem;
}
@media only screen and (min-width: 48em) {
  .pb3-sm {
    padding-bottom: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .pb3-md {
    padding-bottom: 3rem;
  }
}
.pb2 {
  padding-bottom: 2rem;
}
@media only screen and (min-width: 48em) {
  .pb2-sm {
    padding-bottom: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .pb2-md {
    padding-bottom: 2rem;
  }
}
.pb1 {
  padding-bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  .pb1-sm {
    padding-bottom: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .pb1-md {
    padding-bottom: 1rem;
  }
}
.pb0 {
  padding-bottom: 0rem;
}
@media only screen and (min-width: 48em) {
  .pb0-sm {
    padding-bottom: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .pb0-md {
    padding-bottom: 0rem;
  }
}
.pl6 {
  padding-left: 6rem;
}
@media only screen and (min-width: 48em) {
  .pl6-sm {
    padding-left: 6rem;
  }
}
@media only screen and (min-width: 62em) {
  .pl6-md {
    padding-left: 6rem;
  }
}
.pl5 {
  padding-left: 5rem;
}
@media only screen and (min-width: 48em) {
  .pl5-sm {
    padding-left: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .pl5-md {
    padding-left: 5rem;
  }
}
.pl4 {
  padding-left: 4rem;
}
@media only screen and (min-width: 48em) {
  .pl4-sm {
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .pl4-md {
    padding-left: 4rem;
  }
}
.pl3 {
  padding-left: 3rem;
}
@media only screen and (min-width: 48em) {
  .pl3-sm {
    padding-left: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .pl3-md {
    padding-left: 3rem;
  }
}
.pl2 {
  padding-left: 2rem;
}
@media only screen and (min-width: 48em) {
  .pl2-sm {
    padding-left: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .pl2-md {
    padding-left: 2rem;
  }
}
.pl1 {
  padding-left: 1rem;
}
@media only screen and (min-width: 48em) {
  .pl1-sm {
    padding-left: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .pl1-md {
    padding-left: 1rem;
  }
}
.pl0 {
  padding-left: 0rem;
}
@media only screen and (min-width: 48em) {
  .pl0-sm {
    padding-left: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .pl0-md {
    padding-left: 0rem;
  }
}
.p05 {
  padding: 0.5rem;
}
.pt05 {
  padding-top: 0.5rem;
}
.pr05 {
  padding-right: 0.5rem;
}
.pb05 {
  padding-bottom: 0.5rem;
}
.pl05 {
  padding-left: 0.5rem;
}
@media only screen and (min-width: 48em) {
  .p05-sm {
    padding: 0.5rem;
  }
  .pt05-sm {
    padding-top: 0.5rem;
  }
  .pr05-sm {
    padding-right: 0.5rem;
  }
  .pb05-sm {
    padding-bottom: 0.5rem;
  }
  .pl05-sm {
    padding-left: 0.5rem;
  }
}
@media only screen and (min-width: 62em) {
  .p05-md {
    padding: 0.5rem;
  }
  .pt05-md {
    padding-top: 0.5rem;
  }
  .pr05-md {
    padding-right: 0.5rem;
  }
  .pb05-md {
    padding-bottom: 0.5rem;
  }
  .pl05-md {
    padding-left: 0.5rem;
  }
}
/* Margens */
.m5 {
  margin: 5rem;
}
@media only screen and (min-width: 48em) {
  .m5-sm {
    margin: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .m5-md {
    margin: 5rem;
  }
}
.m4 {
  margin: 4rem;
}
@media only screen and (min-width: 48em) {
  .m4-sm {
    margin: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .m4-md {
    margin: 4rem;
  }
}
.m3 {
  margin: 3rem;
}
@media only screen and (min-width: 48em) {
  .m3-sm {
    margin: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .m3-md {
    margin: 3rem;
  }
}
.m2 {
  margin: 2rem;
}
@media only screen and (min-width: 48em) {
  .m2-sm {
    margin: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .m2-md {
    margin: 2rem;
  }
}
.m1 {
  margin: 1rem;
}
@media only screen and (min-width: 48em) {
  .m1-sm {
    margin: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .m1-md {
    margin: 1rem;
  }
}
.m0 {
  margin: 0rem;
}
@media only screen and (min-width: 48em) {
  .m0-sm {
    margin: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .m0-md {
    margin: 0rem;
  }
}
.mt5 {
  margin-top: 5rem;
}
@media only screen and (min-width: 48em) {
  .mt5-sm {
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .mt5-md {
    margin-top: 5rem;
  }
}
.mt4 {
  margin-top: 4rem;
}
@media only screen and (min-width: 48em) {
  .mt4-sm {
    margin-top: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .mt4-md {
    margin-top: 4rem;
  }
}
.mt3 {
  margin-top: 3rem;
}
@media only screen and (min-width: 48em) {
  .mt3-sm {
    margin-top: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .mt3-md {
    margin-top: 3rem;
  }
}
.mt2 {
  margin-top: 2rem;
}
@media only screen and (min-width: 48em) {
  .mt2-sm {
    margin-top: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .mt2-md {
    margin-top: 2rem;
  }
}
.mt1 {
  margin-top: 1rem;
}
@media only screen and (min-width: 48em) {
  .mt1-sm {
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .mt1-md {
    margin-top: 1rem;
  }
}
.mt0 {
  margin-top: 0rem;
}
@media only screen and (min-width: 48em) {
  .mt0-sm {
    margin-top: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .mt0-md {
    margin-top: 0rem;
  }
}
.mr5 {
  margin-right: 5rem;
}
@media only screen and (min-width: 48em) {
  .mr5-sm {
    margin-right: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .mr5-md {
    margin-right: 5rem;
  }
}
.mr4 {
  margin-right: 4rem;
}
@media only screen and (min-width: 48em) {
  .mr4-sm {
    margin-right: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .mr4-md {
    margin-right: 4rem;
  }
}
.mr3 {
  margin-right: 3rem;
}
@media only screen and (min-width: 48em) {
  .mr3-sm {
    margin-right: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .mr3-md {
    margin-right: 3rem;
  }
}
.mr2 {
  margin-right: 2rem;
}
@media only screen and (min-width: 48em) {
  .mr2-sm {
    margin-right: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .mr2-md {
    margin-right: 2rem;
  }
}
.mr1 {
  margin-right: 1rem;
}
@media only screen and (min-width: 48em) {
  .mr1-sm {
    margin-right: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .mr1-md {
    margin-right: 1rem;
  }
}
.mr0 {
  margin-right: 0rem;
}
@media only screen and (min-width: 48em) {
  .mr0-sm {
    margin-right: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .mr0-md {
    margin-right: 0rem;
  }
}
.mb5 {
  margin-bottom: 5rem;
}
@media only screen and (min-width: 48em) {
  .mb5-sm {
    margin-bottom: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .mb5-md {
    margin-bottom: 5rem;
  }
}
.mb4 {
  margin-bottom: 4rem;
}
@media only screen and (min-width: 48em) {
  .mb4-sm {
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .mb4-md {
    margin-bottom: 4rem;
  }
}
.mb3 {
  margin-bottom: 3rem;
}
@media only screen and (min-width: 48em) {
  .mb3-sm {
    margin-bottom: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .mb3-md {
    margin-bottom: 3rem;
  }
}
.mb2 {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48em) {
  .mb2-sm {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .mb2-md {
    margin-bottom: 2rem;
  }
}
.mb1 {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  .mb1-sm {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .mb1-md {
    margin-bottom: 1rem;
  }
}
.mb0 {
  margin-bottom: 0rem;
}
@media only screen and (min-width: 48em) {
  .mb0-sm {
    margin-bottom: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .mb0-md {
    margin-bottom: 0rem;
  }
}
.ml5 {
  margin-left: 5rem;
}
@media only screen and (min-width: 48em) {
  .ml5-sm {
    margin-left: 5rem;
  }
}
@media only screen and (min-width: 62em) {
  .ml5-md {
    margin-left: 5rem;
  }
}
.ml4 {
  margin-left: 4rem;
}
@media only screen and (min-width: 48em) {
  .ml4-sm {
    margin-left: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  .ml4-md {
    margin-left: 4rem;
  }
}
.ml3 {
  margin-left: 3rem;
}
@media only screen and (min-width: 48em) {
  .ml3-sm {
    margin-left: 3rem;
  }
}
@media only screen and (min-width: 62em) {
  .ml3-md {
    margin-left: 3rem;
  }
}
.ml2 {
  margin-left: 2rem;
}
@media only screen and (min-width: 48em) {
  .ml2-sm {
    margin-left: 2rem;
  }
}
@media only screen and (min-width: 62em) {
  .ml2-md {
    margin-left: 2rem;
  }
}
.ml1 {
  margin-left: 1rem;
}
@media only screen and (min-width: 48em) {
  .ml1-sm {
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .ml1-md {
    margin-left: 1rem;
  }
}
.ml0 {
  margin-left: 0rem;
}
@media only screen and (min-width: 48em) {
  .ml0-sm {
    margin-left: 0rem;
  }
}
@media only screen and (min-width: 62em) {
  .ml0-md {
    margin-left: 0rem;
  }
}
.m05 {
  margin: 0.5rem;
}
.mt05 {
  margin-top: 0.5rem;
}
.mr05 {
  margin-right: 0.5rem;
}
.mb05 {
  margin-bottom: 0.5rem;
}
.ml05 {
  margin-left: 0.5rem;
}
@media only screen and (min-width: 48em) {
  .m05-sm {
    margin: 0.5rem;
  }
  .mt05-sm {
    margin-top: 0.5rem;
  }
  .mr05-sm {
    margin-right: 0.5rem;
  }
  .mb05-sm {
    margin-bottom: 0.5rem;
  }
  .ml05-sm {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 62em) {
  .m05-md {
    margin: 0.5rem;
  }
  .mt05-md {
    margin-top: 0.5rem;
  }
  .mr05-md {
    margin-right: 0.5rem;
  }
  .mb05-md {
    margin-bottom: 0.5rem;
  }
  .ml05-md {
    margin-left: 0.5rem;
  }
}
/* Tipografia */
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0rem;
}
p {
  margin-bottom: 1rem;
}
b,
strong {
  font-weight: 700;
}
.nowrap {
  white-space: nowrap;
}
.uppercase {
  text-transform: uppercase;
}
.underline {
  border-bottom: 1px solid ;
}
.align-center {
  text-align: center;
}
.tc {
  text-align: center;
}
.tr {
  text-align: right;
}
.tl {
  text-align: left;
}
.uc {
  text-transform: uppercase;
}
@media only screen and (min-width: 48em) {
  .tc-sm {
    text-align: center;
  }
  .tr-sm {
    text-align: right;
  }
  .tl-sm {
    text-align: left;
  }
}
@media only screen and (min-width: 62em) {
  .tc-md {
    text-align: center;
  }
  .tr-md {
    text-align: right;
  }
  .tl-md {
    text-align: left;
  }
}
.w100 {
  font-weight: 100;
}
.w200 {
  font-weight: 200;
}
.w300 {
  font-weight: 300;
}
.w400 {
  font-weight: 400;
}
.w500 {
  font-weight: 500;
}
.w600 {
  font-weight: 600;
}
.w700 {
  font-weight: 700;
}
.w800 {
  font-weight: 800;
}
.w900 {
  font-weight: 900;
}
.lh1 {
  line-height: 1;
}
.lh1-25 {
  line-height: 1.25;
}
.lh1-50 {
  line-height: 1.5;
}
.lh1-75 {
  line-height: 1.75;
}
.lh2 {
  line-height: 2;
}
/* Formulário */
input[type="radio"]:not(.radio-filtro) {
  display: none;
}
input[type="radio"]:not(.radio-filtro) + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  color: grey;
}
input[type="radio"]:not(.radio-filtro) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #fff;
  border: 1px solid grey;
}
input[type="radio"]:not(.radio-filtro) + label:after {
  content: "";
  width: 10px;
  height: 10px;
  background: black;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
input[type="radio"]:not(.radio-filtro):checked + label {
  color: black;
}
input[type="radio"]:not(.radio-filtro):checked + label:before {
  border: 1px solid black;
}
input[type="radio"]:not(.radio-filtro):checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
select,
input.input-dropdown {
  display: inline-block;
  background: none;
  text-align: center;
  border: 2px solid #ffd200;
  border-radius: 5px;
  outline: none;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><polyline fill="transparent" stroke="%232AA1DB" points="4.9 7.8 10.1 12.7 15.1 7.8" style="stroke-width: 1.5px"/></svg>');
  background-position: 97% center;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
input.input-dropdown:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><polyline fill="transparent" stroke="%232AA1DB" points="4.9 10.8 10.1 6.7 15.1 10.8" style="stroke-width: 1.5px"/></svg>');
}
input.input-dropdown:focus ~ .input-dropdown-conteudo {
  visibility: visible;
  opacity: 1;
  top: 125%;
}
.input-dropdown-conteudo {
  visibility: hidden;
  text-align: center;
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 100%;
  border: 2px solid #ffd200;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 999;
}
.input-dropdown-conteudo > li {
  background-color: white;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.input-dropdown-conteudo > li:hover,
.input-dropdown-conteudo > li:focus {
  background-color: #ffd200;
  color: white;
}
/* Efeitos */
/* Sombra */
.sombra {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
/* Sombra interativa */
.sombra-interativa {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sombra-interativa:hover,
.sombra-interativa:focus {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
html {
  margin-top: 0 !important;
  font-size: 16px;
}
body {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #3f4045;
  font-size: 16px;
}
body p {
  color: #3f4045;
}
.wrap {
  width: 90%;
  width: calc(95% - 4rem);
  max-width: 1280px;
}
.wrap-half {
  width: 100%;
  max-width: 640px;
}
.invisible-responsive {
  display: block;
}
@media only screen and (max-width: 47em) {
  .invisible-responsive {
    display: none !important;
  }
}
.visible-responsive {
  display: none !important;
}
@media only screen and (max-width: 47em) {
  .visible-responsive {
    display: block !important;
  }
}
.ff1 {
  font-family: "Roboto", sans-serif;
}
.ff2 {
  font-family: "noka", sans-serif;
}
.t80 {
  font-size: 4.5em;
}
@media screen and (min-width: 31.25em) {
  .t80 {
    font-size: calc(4.5em + (0.5 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t80 {
    font-size: 5em;
  }
}
.t64 {
  font-size: 3.2em;
}
@media screen and (min-width: 31.25em) {
  .t64 {
    font-size: calc(3.2em + (0.8 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t64 {
    font-size: 4em;
  }
}
.t56 {
  font-size: 2.7625em;
}
@media screen and (min-width: 31.25em) {
  .t56 {
    font-size: calc(2.7625em + (0.7375 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t56 {
    font-size: 3.5em;
  }
}
.t54 {
  font-size: 2.7em;
}
@media screen and (min-width: 31.25em) {
  .t54 {
    font-size: calc(2.7em + (0.675 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t54 {
    font-size: 3.375em;
  }
}
.t40 {
  font-size: 2em;
}
@media screen and (min-width: 31.25em) {
  .t40 {
    font-size: calc(2em + (0.5 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t40 {
    font-size: 2.5em;
  }
}
.t32 {
  font-size: 1.75em;
}
@media screen and (min-width: 31.25em) {
  .t32 {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t32 {
    font-size: 2em;
  }
}
.t30 {
  font-size: 1.75em;
}
@media screen and (min-width: 31.25em) {
  .t30 {
    font-size: calc(1.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t30 {
    font-size: 1.875em;
  }
}
.t24 {
  font-size: 1.375em;
}
@media screen and (min-width: 31.25em) {
  .t24 {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t24 {
    font-size: 1.5em;
  }
}
.t23 {
  font-size: 1.3125em;
}
@media screen and (min-width: 31.25em) {
  .t23 {
    font-size: calc(1.3125em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t23 {
    font-size: 1.4375em;
  }
}
.t20 {
  font-size: 1.125em;
}
@media screen and (min-width: 31.25em) {
  .t20 {
    font-size: calc(1.125em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t20 {
    font-size: 1.25em;
  }
}
.t19 {
  font-size: 1.0625em;
}
@media screen and (min-width: 31.25em) {
  .t19 {
    font-size: calc(1.0625em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t19 {
    font-size: 1.1875em;
  }
}
.t18 {
  font-size: 1em;
}
@media screen and (min-width: 31.25em) {
  .t18 {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t18 {
    font-size: 1.125em;
  }
}
.t16 {
  font-size: 0.875em;
}
@media screen and (min-width: 31.25em) {
  .t16 {
    font-size: calc(0.875em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t16 {
    font-size: 1em;
  }
}
.t14 {
  font-size: 0.75em;
}
@media screen and (min-width: 31.25em) {
  .t14 {
    font-size: calc(0.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t14 {
    font-size: 0.875em;
  }
}
.t13 {
  font-size: 0.71875em;
}
@media screen and (min-width: 31.25em) {
  .t13 {
    font-size: calc(0.71875em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t13 {
    font-size: 0.84375em;
  }
}
.t12 {
  font-size: 0.625em;
}
@media screen and (min-width: 31.25em) {
  .t12 {
    font-size: calc(0.625em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t12 {
    font-size: 0.75em;
  }
}
.t10 {
  font-size: 0.5625em;
}
@media screen and (min-width: 31.25em) {
  .t10 {
    font-size: calc(0.5625em + (0.0625 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .t10 {
    font-size: 0.625em;
  }
}
/*# Primary Colors*/
/* Text Color */
.tcb {
  color: #3f4045;
}
.tcw {
  color: #fff;
}
.tclg {
  color: #e0e0e4;
}
.tcdg {
  color: #3f4045;
}
.tcblue {
  color: #083b56;
}
.tcyellow {
  color: #ffd200;
}
.tcmustard {
  color: #edc613;
}
.tcnewgray {
  color: #808080;
}
.bgb {
  background-color: #3f4045;
}
.bglg {
  background-color: #e0e0e4;
}
.bgdg {
  background-color: #3f4045;
}
.bgw {
  background-color: #fff;
}
.bgblue {
  background-color: #083b56;
}
.bgyellow {
  background-color: #ffd200;
}
.bgmustard {
  background-color: #edc613;
}
svg {
  fill: #3f4045;
}
svg.blue {
  fill: #083b56;
}
svg.mustard {
  fill: #edc613;
}
svg.yellow {
  fill: #ffd200;
}
svg.black {
  fill: #3f4045;
}
svg.white {
  fill: #fff;
}
h2 {
  font-family: "noka", sans-serif;
  font-size: 4.5em;
  line-height: 120%;
}
@media screen and (min-width: 31.25em) {
  h2 {
    font-size: calc(4.5em + (0.5 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  h2 {
    font-size: 5em;
  }
}
h2.extrabold {
  font-weight: 800;
}
h3 {
  font-family: "noka", sans-serif;
  font-size: 2.7625em;
  font-weight: 800;
  line-height: 120%;
}
@media screen and (min-width: 31.25em) {
  h3 {
    font-size: calc(2.7625em + (0.7375 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  h3 {
    font-size: 3.5em;
  }
}
h4 {
  font-family: "noka", sans-serif;
  font-size: 2.7em;
  font-weight: 800;
  line-height: 120%;
}
@media screen and (min-width: 31.25em) {
  h4 {
    font-size: calc(2.7em + (0.675 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  h4 {
    font-size: 3.375em;
  }
}
h5 {
  font-family: "Roboto", sans-serif;
  font-size: 1.75em;
  font-weight: 700;
  line-height: 120%;
}
@media screen and (min-width: 31.25em) {
  h5 {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  h5 {
    font-size: 2em;
  }
}
h6 {
  font-family: "Roboto", sans-serif;
  font-size: 1.375em;
  font-weight: 700;
  line-height: 120%;
}
@media screen and (min-width: 31.25em) {
  h6 {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  h6 {
    font-size: 1.5em;
  }
}
p {
  font-family: "Roboto", sans-serif;
  line-height: 160%;
  margin-bottom: 1em;
}
p.big {
  font-size: 1.375em;
}
@media screen and (min-width: 31.25em) {
  p.big {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  p.big {
    font-size: 1.5em;
  }
}
b {
  font-weight: 700;
}
em {
  color: #083b56;
}
a.yellow {
  font-family: "noka", sans-serif;
  font-weight: 700;
  color: #ffd200;
}
a svg {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.anchor {
  display: block;
  position: relative;
  top: -220px;
  visibility: hidden;
}
.label {
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (min-width: 31.25em) {
  .label {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .label {
    font-size: 1.125em;
  }
}
.genericlink {
  color: #083b56;
  text-decoration: underline;
}
.genericlink:hover {
  color: #edc613;
}
.marker {
  padding-left: 1rem;
}
.marker ul {
  padding-left: 1.5rem;
}
.marker li {
  list-style: disc;
  margin-bottom: 1rem;
}
.marker h6 {
  color: #083b56;
  margin-bottom: 1rem;
}
.marker h6:not(:first-of-type) {
  margin-top: 3rem;
}
.marker ul li a {
  text-decoration: underline;
  word-break: break-word;
}
.marker ul li a:hover {
  color: #edc613;
}
.marker_ol {
  padding-left: 1rem;
}
.marker_ol li {
  list-style: number;
  margin-bottom: 1rem;
}
.marker_ol h6 {
  margin-bottom: 12px;
}
.marker_ol ul li a {
  text-decoration: underline;
}
hr {
  margin-bottom: 1rem;
  margin-top: 1rem;
  border: 2px solid #ffd200;
}
hr.xs {
  width: 50px;
}
hr.sm {
  width: 80px;
}
hr.md {
  width: 100px;
}
hr.lg {
  width: 125px;
}
hr.full {
  width: 100%;
}
hr.thin {
  border: 1px solid yellow;
  margin-top: 20px;
  margin-bottom: 20px;
}
hr.white {
  border: 2px solid white;
}
hr.blue {
  border: 2px solid #083b56;
}
blockquote,
q {
  position: relative;
  margin-top: 5rem;
  margin-bottom: 4rem;
  padding-left: 5rem;
}
blockquote .author,
q .author,
blockquote cite,
q cite {
  font-size: 0.875em !important;
  font-weight: 500 !important;
  margin-top: 1rem;
  font-style: normal !important;
}
@media screen and (min-width: 31.25em) {
  blockquote .author,
  q .author,
  blockquote cite,
  q cite {
    font-size: calc(0.875em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  blockquote .author,
  q .author,
  blockquote cite,
  q cite {
    font-size: 1em;
  }
}
blockquote p,
q p {
  font-size: 1.75em !important;
  font-weight: 700 !important;
  color: #083b56 !important;
  margin-bottom: 1rem;
  line-height: 1.1;
}
@media screen and (min-width: 31.25em) {
  blockquote p,
  q p {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  blockquote p,
  q p {
    font-size: 2em;
  }
}
blockquote::before,
q::before {
  content: "";
  display: block;
  width: 103px;
  height: 83px;
  position: absolute;
  left: -40px;
  top: -40px;
  background: url('data:image/svg+xml;utf8,  <svg width="103" height="83" viewBox="0 0 103 83" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.945312 82.626V61.9473C0.945312 54.9974 2.08464 47.7627 4.36328 40.2432C6.75586 32.6097 10.1738 25.318 14.6172 18.3682C19.0605 11.3044 24.4154 5.20898 30.6816 0.0820312L48.626 12.5576C43.3851 20.0771 39.3405 27.8245 36.4922 35.7998C33.6439 43.6611 32.2197 52.2061 32.2197 61.4346V82.626H0.945312ZM54.7783 82.626V61.9473C54.7783 54.9974 55.9176 47.7627 58.1963 40.2432C60.5889 32.6097 64.0068 25.318 68.4502 18.3682C72.8936 11.3044 78.2484 5.20898 84.5146 0.0820312L102.459 12.5576C97.2181 20.0771 93.1735 27.8245 90.3252 35.7998C87.4769 43.6611 86.0527 52.2061 86.0527 61.4346V82.626H54.7783Z" fill="%23E1DFD9"/></svg>') no-repeat center;
}
@media only screen and (max-width: 47em) {
  blockquote::before,
  q::before {
    width: 50px;
    height: 50px;
    background-size: 100%;
  }
}
@media only screen and (max-width: 47em) {
  blockquote,
  q {
    padding: 0;
  }
}
.grecaptcha-badge {
  visibility: hidden!important;
}
.form-group {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.form-group .form {
  width: 75%;
}
@media only screen and (max-width: 47em) {
  .form-group .form {
    width: 100%;
  }
}
.form-group input[type="submit"] {
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  background-color: #083b56;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid #083b56;
  letter-spacing: 0.04em;
  background-color: #e0e0e4;
  border: 2px solid #e0e0e4;
  color: #083b56;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 31.25em) {
  .form-group input[type="submit"] {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .form-group input[type="submit"] {
    font-size: 1.125em;
  }
}
.form-group input[type="submit"] svg {
  margin-left: 0.5rem !important;
  fill: #fff;
  margin-left: 3px;
}
.form-group input[type="submit"]:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.form-group input[type="submit"]:hover svg {
  fill: #3f4045;
}
.form-group input[type="submit"].white {
  background-color: #fff;
  color: #3f4045;
  border: 2px solid #3f4045;
}
.form-group input[type="submit"].white svg {
  fill: #3f4045;
}
.form-group input[type="submit"].white:hover {
  background-color: #3f4045;
  color: #fff;
}
.form-group input[type="submit"].white:hover svg {
  fill: #fff;
}
.form-group input[type="submit"].grey {
  background-color: #e0e0e4;
  color: #083b56;
  border: 2px solid #e0e0e4;
}
.form-group input[type="submit"].grey svg {
  fill: #3f4045;
}
.form-group input[type="submit"].grey:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.form-group input[type="submit"].grey:hover svg {
  fill: #3f4045;
}
.form-group input[type="submit"].mustard {
  background-color: #edc613;
  color: #3f4045;
  border: 2px solid #edc613;
}
.form-group input[type="submit"].mustard svg {
  fill: #3f4045;
}
.form-group input[type="submit"].mustard:hover {
  background-color: #3f4045;
  color: #fff;
  border: 2px solid #3f4045;
}
.form-group input[type="submit"].mustard:hover svg {
  fill: #fff;
}
.form-group input[type="submit"].outline {
  background: none;
  color: #3f4045;
  border: 2px solid #3f4045;
}
.form-group input[type="submit"].outline svg {
  fill: #3f4045;
}
.form-group input[type="submit"].outline:hover {
  color: #fff;
}
.form-group input[type="submit"].outline:hover svg {
  fill: #fff;
}
.form-group input[type="submit"].noline {
  border: none;
}
.form-group input[type="submit"].noline:hover {
  border: none;
}
.form-group input[type="submit"].highlight {
  background-color: #ffd200;
  color: #fff;
  border: 2px solid #ffd200;
}
.form-group input[type="submit"].highlight:hover {
  border: 2px solid #3f4045;
}
.form-group input[type="submit"].highlight:hover svg {
  fill: #fff;
}
.form-group input[type="submit"] svg {
  fill: #3f4045;
}
.form-group input[type="submit"]:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.form-group input[type="submit"]:hover svg {
  fill: #3f4045;
}
.form-group input[type="email"],
.form-group input[type="text"] {
  color: #fff !important;
  font-family: "Roboto", sans-serif;
  width: 100%;
  background: none;
  padding: 1rem;
  margin-bottom: 1rem;
  border: none;
  border: 1px solid #fff;
}
.form-group input[type="email"]::-webkit-input-placeholder, .form-group input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}
.form-group input[type="email"]::-moz-placeholder, .form-group input[type="text"]::-moz-placeholder {
  color: #fff;
}
.form-group input[type="email"]:-ms-input-placeholder, .form-group input[type="text"]:-ms-input-placeholder {
  color: #fff;
}
.form-group input[type="email"]::-ms-input-placeholder, .form-group input[type="text"]::-ms-input-placeholder {
  color: #fff;
}
.form-group input[type="email"]::placeholder,
.form-group input[type="text"]::placeholder {
  color: #fff;
}
#datepicker {
  padding: 10px 14px;
  line-height: 1.15em;
  font-weight: 700;
  font-size: 0.875em;
  color: #083b56;
  cursor: pointer;
  border: none;
  width: 190px;
}
.calendar {
  position: relative;
  z-index: 100;
  margin-right: 1rem;
}
.calendar span {
  background-color: #fff;
  color: #083b56;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px 0 5px;
}
.select {
  position: relative;
  z-index: 1;
  font-weight: 700;
  display: inline-block;
  margin-right: 1rem;
  cursor: pointer;
  width: 100%;
}
.select label {
  position: relative;
  line-height: 1.15em;
  width: 100%;
  font-weight: 700;
  font-size: 0.75em;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #fff;
  color: #083b56;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 3rem 10px 20px;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 31.25em) {
  .select label {
    font-size: calc(0.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .select label {
    font-size: 0.875em;
  }
}
.select label span {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select label svg {
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.select ul {
  background-color: #fff;
  position: absolute;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  left: 0;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.select ul .title {
  background-color: #e0e0e4;
}
.select ul li {
  display: block;
  font-weight: 500;
  font-size: 0.75em;
  color: #083b56;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 31.25em) {
  .select ul li {
    font-size: calc(0.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .select ul li {
    font-size: 0.875em;
  }
}
.select ul li a {
  display: block;
  padding: 0.5rem 1rem;
}
.select ul li:hover {
  background-color: #e0e0e4;
}
.select ul li.selected a,
.select ul li.selected label {
  background-color: #ffd200;
  color: #fff;
}
.select:focus,
.select:hover {
  z-index: 9999;
}
.select:focus ul,
.select:hover ul {
  opacity: 1;
  visibility: visible;
  max-height: 800px;
  z-index: 99999;
}
.select:focus label svg,
.select:hover label svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media only screen and (max-width: 47em) {
  .select {
    margin-bottom: 1rem;
  }
}
.btn {
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  background-color: #083b56;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid #083b56;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 31.25em) {
  .btn {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .btn {
    font-size: 1.125em;
  }
}
.btn svg {
  margin-left: 0.5rem !important;
  fill: #fff;
  margin-left: 3px;
}
.btn:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.btn:hover svg {
  fill: #3f4045;
}
.btn.white {
  background-color: #fff;
  color: #3f4045;
  border: 2px solid #3f4045;
}
.btn.white svg {
  fill: #3f4045;
}
.btn.white:hover {
  background-color: #3f4045;
  color: #fff;
}
.btn.white:hover svg {
  fill: #fff;
}
.btn.grey {
  background-color: #e0e0e4;
  color: #083b56;
  border: 2px solid #e0e0e4;
}
.btn.grey svg {
  fill: #3f4045;
}
.btn.grey:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.btn.grey:hover svg {
  fill: #3f4045;
}
.btn.mustard {
  background-color: #edc613;
  color: #3f4045;
  border: 2px solid #edc613;
}
.btn.mustard svg {
  fill: #3f4045;
}
.btn.mustard:hover {
  background-color: #3f4045;
  color: #fff;
  border: 2px solid #3f4045;
}
.btn.mustard:hover svg {
  fill: #fff;
}
.btn.outline {
  background: none;
  color: #3f4045;
  border: 2px solid #3f4045;
}
.btn.outline svg {
  fill: #3f4045;
}
.btn.outline:hover {
  color: #fff;
}
.btn.outline:hover svg {
  fill: #fff;
}
.btn.noline {
  border: none;
}
.btn.noline:hover {
  border: none;
}
.btn.highlight {
  background-color: #ffd200;
  color: #fff;
  border: 2px solid #ffd200;
}
.btn.highlight:hover {
  border: 2px solid #3f4045;
}
.btn.highlight:hover svg {
  fill: #fff;
}
.btn-text {
  font-family: "Roboto", sans-serif;
  font-size: 0.625em;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #3f4045;
  text-transform: uppercase;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  text-underline-offset: 3px;
  padding: 2px 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 31.25em) {
  .btn-text {
    font-size: calc(0.625em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .btn-text {
    font-size: 0.75em;
  }
}
.btn-text svg {
  margin-left: 0.5rem !important;
}
.btn-text.blue {
  color: #083b56;
}
.btn-text.mustard {
  color: #edc613;
}
.btn-text.white {
  color: #fff;
}
.btn-text.mustard {
  color: #edc613;
}
.btn-text.noline {
  text-decoration: none;
}
.btn-text:hover {
  opacity: 0.8;
}
.btn-text:hover svg {
  -webkit-transform: translate(0.2rem, 0);
          transform: translate(0.2rem, 0);
}
iframe {
  min-height: 500px;
}
.tags {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: #083b56;
}
.tag {
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  background-color: #083b56;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid #083b56;
  letter-spacing: 0.04em;
  background-color: #e0e0e4;
  border: 2px solid #e0e0e4;
  color: #083b56;
  font-size: 0.5625em;
  padding: 0.2rem 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border: none;
}
@media screen and (min-width: 31.25em) {
  .tag {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .tag {
    font-size: 1.125em;
  }
}
.tag svg {
  margin-left: 0.5rem !important;
  fill: #fff;
  margin-left: 3px;
}
.tag:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.tag:hover svg {
  fill: #3f4045;
}
.tag.white {
  background-color: #fff;
  color: #3f4045;
  border: 2px solid #3f4045;
}
.tag.white svg {
  fill: #3f4045;
}
.tag.white:hover {
  background-color: #3f4045;
  color: #fff;
}
.tag.white:hover svg {
  fill: #fff;
}
.tag.grey {
  background-color: #e0e0e4;
  color: #083b56;
  border: 2px solid #e0e0e4;
}
.tag.grey svg {
  fill: #3f4045;
}
.tag.grey:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.tag.grey:hover svg {
  fill: #3f4045;
}
.tag.mustard {
  background-color: #edc613;
  color: #3f4045;
  border: 2px solid #edc613;
}
.tag.mustard svg {
  fill: #3f4045;
}
.tag.mustard:hover {
  background-color: #3f4045;
  color: #fff;
  border: 2px solid #3f4045;
}
.tag.mustard:hover svg {
  fill: #fff;
}
.tag.outline {
  background: none;
  color: #3f4045;
  border: 2px solid #3f4045;
}
.tag.outline svg {
  fill: #3f4045;
}
.tag.outline:hover {
  color: #fff;
}
.tag.outline:hover svg {
  fill: #fff;
}
.tag.noline {
  border: none;
}
.tag.noline:hover {
  border: none;
}
.tag.highlight {
  background-color: #ffd200;
  color: #fff;
  border: 2px solid #ffd200;
}
.tag.highlight:hover {
  border: 2px solid #3f4045;
}
.tag.highlight:hover svg {
  fill: #fff;
}
.tag svg {
  fill: #3f4045;
}
.tag:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.tag:hover svg {
  fill: #3f4045;
}
@media screen and (min-width: 31.25em) {
  .tag {
    font-size: calc(0.5625em + (0.0625 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .tag {
    font-size: 0.625em;
  }
}
.tag:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: none;
}
.post {
  margin-top: 3rem;
}
section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (max-width: 47em) {
  section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
section.aim {
  margin-bottom: 9rem;
}
section.over {
  padding-top: 0;
}
.grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.grid-flex li {
  display: block;
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 200px;
          flex: 1 0 200px;
  margin: 0.5rem;
}
.grid-flex li.high {
  -ms-flex-preferred-size: 750px;
      flex-basis: 750px;
}
@media (max-width: 767px) {
  .grid-flex > li {
    margin: 0rem;
    padding-right: 0.5rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
  .grid-flex > li.high {
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
  }
}
.collapse {
  display: none;
}
.expandable {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  max-height: 0px;
}
.collapse:checked ~ div.expandable,
.collapse:checked ~ * div.expandable {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-height: 100%;
}
.sanfona input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.sanfona .sanfona-content {
  max-height: 0;
  overflow: hidden;
}
.sanfona input:checked + .sanfona-label svg {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.sanfona input:checked ~ .sanfona-content {
  max-height: 100vh;
  padding-bottom: 1rem;
}
.scroll-fixed-section > * {
  z-index: 1;
  position: relative;
}
.scroll-fixed-section > form {
  z-index: 100;
}
@media only screen and (min-width: 48em) {
  .scroll-fixed-section > form {
    top: 70px;
    position: sticky !important;
  }
}
.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 10vh;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #f0f0f0f2;
  /* CONTROLERS USADO NO MODAL*/
  /* NAVIGATION BAR */
}
.modal .modal-content {
  position: relative;
  margin: auto;
  padding: 0;
  width: 70%;
  max-width: 1200px;
}
.modal .modal-content .mySlides {
  background: none !important;
}
.modal .modal-content .mySlides .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal .modal-content .mySlides figure {
  width: 30%;
  max-width: 310px;
  min-height: 450px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 47em) {
  .modal .modal-content .mySlides figure {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.modal .modal-content .mySlides figure img {
  padding: 1rem;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
.modal .modal-content .mySlides .content {
  width: 70%;
  padding: 2rem;
}
@media only screen and (max-width: 47em) {
  .modal .modal-content .mySlides .content {
    width: 100%;
  }
}
.modal .modal-content .mySlides .content h5 {
  color: #083b56;
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 2em;
}
@media screen and (min-width: 31.25em) {
  .modal .modal-content .mySlides .content h5 {
    font-size: calc(2em + (0.5 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .modal .modal-content .mySlides .content h5 {
    font-size: 2.5em;
  }
}
.modal .modal-content .mySlides .content h6 {
  color: #083b56;
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 2em;
}
@media screen and (min-width: 31.25em) {
  .modal .modal-content .mySlides .content h6 {
    font-size: calc(2em + (0.5 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .modal .modal-content .mySlides .content h6 {
    font-size: 2.5em;
  }
}
.modal .controlers .close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: -3rem;
  border-radius: 50%;
  background: #083b56;
  border: 2px solid #ffd200;
  padding: 5px 5px 1px 5px;
}
.modal .controlers .prev,
.modal .controlers .next {
  cursor: pointer;
  position: absolute;
  top: 14rem;
  height: 1%;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal .controlers .prev svg,
.modal .controlers .next svg {
  width: 30px;
  height: 30px;
  padding: 7px;
  border-radius: 50%;
  background: #083b56;
  opacity: 1;
  border: 2px solid #ffd200;
}
.modal .controlers .disabled svg {
  background: #fff;
}
.modal .controlers .prev {
  left: -3rem;
}
.modal .controlers .next {
  right: -3rem;
}
.modal .navigation {
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal .navigation .dot {
  margin: 0.5rem;
}
.modal .navigation .dot svg {
  fill: #fff;
}
.modal .navigation .dot.active svg {
  fill: #edc613;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
.image-gallery li {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  z-index: 10;
}
.image-gallery li > div {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.image-gallery li > div figure {
  max-width: 100%;
  min-height: 190px;
  max-height: 200px;
  position: relative;
  overflow: hidden;
}
.image-gallery li > div figure img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
.image-gallery li:hover,
.image-gallery li:focus {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.image-gallery li:hover .card-img img,
.image-gallery li:focus .card-img img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.image-gallery li:hover .shamustard,
.image-gallery li:focus .shamustard {
  opacity: 1;
}
.image-gallery .shamustard {
  opacity: 0;
}
.book-gallery a figure {
  display: block;
  overflow: hidden;
}
.book-gallery a figure img {
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.book-gallery a:hover img,
.book-gallery a:focus img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card {
  cursor: pointer;
  /*  &.people {
    li {
      .card-img {
        background-color: transparent !important;
        figure {
          //max-width: 300px;
          min-height: 250px;
          position: relative;
          //border-radius: 50%;
          overflow: hidden;
          padding: 0;
          img {
            .wt100;
            .ht100;
            .transition;
            object-fit: cover;
            position: absolute;
          }
        }
      }
      .card-infos {
        .tcdg;

        .card-more {
          .flex;
          //justify-content: center;
          a {
            .ff2;
            .w700;
            .t18;
          }
        }
      }
      .card-title {
        .tcblue;
      }
      &:hover,
      &:focus {
        .transition;
      }
    }
    &:hover {
      li {
        opacity: 0.6;
        img {
          filter: grayscale();
        }
      }
    }
    li:hover,
    li:focus {
      opacity: 1;
      .more {
        opacity: 1;
      }
      img {
        filter: none;
      }
    }
  } */
}
.card li {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.card li a:hover svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.card li h4 {
  line-height: 95%;
}
.card li .card-img {
  min-height: 170px;
  max-height: 250px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  margin-bottom: 1rem;
}
.card li .card-img .card-img-title {
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card li .card-img .card-img-text {
  font-weight: 700;
  font-size: 1.75em;
  text-transform: uppercase;
  color: #fff;
  background-color: #3f4045;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 30;
  opacity: 0.9;
  min-height: 120px;
  min-width: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media screen and (min-width: 31.25em) {
  .card li .card-img .card-img-text {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card li .card-img .card-img-text {
    font-size: 2em;
  }
}
.card li .card-video {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  margin-bottom: 1rem;
}
.card li .card-video .card-icon-video {
  background-color: rgba(0, 0, 0, 0.5);
  min-height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card li .card-video .card-icon-video svg {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card li .card-logo {
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  margin-bottom: 1rem;
}
.card li .card-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  margin-top: 1rem;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  font-size: 0.625em;
}
@media screen and (min-width: 31.25em) {
  .card li .card-category {
    font-size: calc(0.625em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card li .card-category {
    font-size: 0.75em;
  }
}
.card li .card-category .type {
  text-transform: uppercase;
  font-weight: 700;
}
.card li .card-icon {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.card li .card-icon .group {
  margin-right: 8px;
  display: inline;
}
.card li .card-icon svg {
  margin-right: -5px;
  margin-bottom: -5px;
}
.card li .card-infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card li .card-infos p {
  font-size: 1em;
}
.card li .card-infos .card-date {
  font-family: "noka", sans-serif;
  font-size: 1.375em;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (min-width: 31.25em) {
  .card li .card-infos .card-date {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card li .card-infos .card-date {
    font-size: 1.5em;
  }
}
.card li .card-infos .card-award {
  font-family: "noka", sans-serif;
  font-size: 1.375em;
  text-transform: uppercase;
}
@media screen and (min-width: 31.25em) {
  .card li .card-infos .card-award {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card li .card-infos .card-award {
    font-size: 1.5em;
  }
}
.card li .card-infos .card-title {
  text-transform: uppercase;
  font-family: "noka", sans-serif;
  font-size: 1.75em;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #083b56;
  line-height: 120%;
  font-size: 1.5rem !important;
}
@media screen and (min-width: 31.25em) {
  .card li .card-infos .card-title {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card li .card-infos .card-title {
    font-size: 2em;
  }
}
.card li .card-infos .card-sub-title {
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 1em;
  color: #3f4045;
  font-weight: 700;
  margin-bottom: 0.5rem;
  line-height: 120%;
}
@media screen and (min-width: 31.25em) {
  .card li .card-infos .card-sub-title {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card li .card-infos .card-sub-title {
    font-size: 1.125em;
  }
}
.card li .card-infos .card-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card li .card-infos .card-position {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-weight: 700;
}
.card li .card-infos .card-location {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 1rem;
}
.card li .card-infos .card-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
}
.card li .card-infos .card-more svg {
  margin: 0.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card li .card-infos .card-more svg:hover {
  opacity: 0.7;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card li .card-infos .card-more .btn {
  margin: 0.5rem;
  border: none;
}
.card li:hover,
.card li:focus {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card li:hover * a,
.card li:focus * a {
  opacity: 1;
}
.card li:hover .card-event-date,
.card li:focus .card-event-date {
  color: #3f4045;
  background-color: #ffd200;
}
.card li:hover .card-img img,
.card li:focus .card-img img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card li:hover .card-img .card-img-text,
.card li:focus .card-img .card-img-text {
  color: #ffd200;
  font-weight: 800;
}
.card li:hover .card-infos .card-title,
.card li:focus .card-infos .card-title {
  color: #ffd200;
}
.card li:hover .card-infos .card-more,
.card li:focus .card-infos .card-more {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
}
.card li:hover .card-infos .card-more .btn,
.card li:focus .card-infos .card-more .btn {
  background-color: #fff;
  color: #3f4045;
}
.card li:hover .card-img .card-img-title,
.card li:focus .card-img .card-img-title {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card li:hover .card-icon-video svg,
.card li:focus .card-icon-video svg {
  fill: #ffd200;
}
.card li:hover .card-more svg,
.card li:focus .card-more svg {
  fill: #083b56;
}
.card.books {
  position: relative;
  z-index: 20;
}
.card.books li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 47em) {
  .card.books li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0rem;
  }
}
.card.books li.half {
  max-width: 48%;
}
.card.books li.half figure {
  max-height: 220px !important;
  min-height: 300px !important;
}
.card.books li.half .card-img {
  width: 35%;
}
@media only screen and (max-width: 47em) {
  .card.books li.half {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .card.books li.half figure {
    position: inherit;
    max-height: none !important;
    min-height: none !important;
  }
  .card.books li.half .card-img {
    width: 40%;
  }
  .card.books li.half .card-infos {
    width: 60%;
    padding-left: 1rem;
  }
}
.card.books li.half .card-infos .card-title {
  width: 100%;
}
.card.books li .card-img {
  background-color: transparent !important;
  padding: 0rem;
  margin-bottom: 0rem;
  width: 40%;
  max-height: initial;
  min-height: initial;
}
@media only screen and (max-width: 47em) {
  .card.books li .card-img {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.card.books li .card-img figure {
  max-width: 430px;
  min-height: 260px;
  max-height: 500px;
  position: relative;
  margin: 0;
  overflow: hidden;
}
@media only screen and (max-width: 47em) {
  .card.books li .card-img figure {
    max-width: 100%;
  }
}
.card.books li .card-img figure img {
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
.card.books li .card-video {
  width: auto;
  height: 100%;
}
.card.books li .card-video .card-icon-video {
  position: absolute;
  width: 100%;
  height: 100%;
}
.card.books li .card-infos {
  padding-left: 1rem;
  width: 70%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 47em) {
  .card.books li .card-infos {
    width: 100%;
    padding-left: 0rem;
  }
}
.card.books li .card-infos .card-title {
  width: 80%;
}
.card.books:hover li {
  opacity: 0.6;
}
.card.books:hover li img {
  -webkit-filter: grayscale();
          filter: grayscale();
}
.card.books li:hover,
.card.books li:focus {
  opacity: 1;
}
.card.books li:hover .more,
.card.books li:focus .more {
  opacity: 1;
}
.card.books li:hover img,
.card.books li:focus img {
  -webkit-filter: none;
          filter: none;
}
.card.live {
  position: relative;
  z-index: 20;
}
.card.live li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
}
@media only screen and (max-width: 47em) {
  .card.live li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0rem;
  }
}
.card.live li.half {
  max-width: 48%;
}
.card.live li.half figure {
  max-height: 220px !important;
  min-height: 200px !important;
}
@media only screen and (max-width: 47em) {
  .card.live li.half {
    max-width: 100%;
  }
}
.card.live li.half .card-infos .card-title {
  width: 100%;
}
.card.live li.tres {
  max-width: 32%;
  margin-bottom: 1rem;
}
.card.live li.tres figure {
  max-width: 427px !important;
}
@media only screen and (max-width: 47em) {
  .card.live li.tres {
    max-width: 100%;
  }
}
.card.live li.tres .card-infos .card-title {
  width: 100%;
}
.card.live li .card-img {
  background-color: transparent !important;
  padding: 0rem;
  margin-bottom: 0rem;
  width: 30%;
}
@media only screen and (max-width: 47em) {
  .card.live li .card-img {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.card.live li .card-img figure {
  max-width: 430px;
  min-height: 260px;
  max-height: 300px;
  position: relative;
  margin: 0;
  overflow: hidden;
}
@media only screen and (max-width: 47em) {
  .card.live li .card-img figure {
    max-width: 100%;
  }
}
.card.live li .card-img figure img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
.card.live li .card-video {
  width: auto;
  height: 100%;
  max-height: 200px;
}
.card.live li .card-video .card-icon-video {
  position: absolute;
  width: 100%;
  height: 100%;
}
.card.live li .card-infos {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 47em) {
  .card.live li .card-infos {
    width: 100%;
    padding-left: 0rem;
  }
}
.card.live li .card-infos .card-title {
  width: 80%;
}
.card.live:hover li {
  opacity: 0.6;
}
.card.live:hover li img {
  -webkit-filter: grayscale();
          filter: grayscale();
}
.card.live li:hover,
.card.live li:focus {
  opacity: 1;
}
.card.live li:hover .more,
.card.live li:focus .more {
  opacity: 1;
}
.card.live li:hover img,
.card.live li:focus img {
  -webkit-filter: none;
          filter: none;
}
.card.events {
  position: relative;
  z-index: 20;
}
.card.events li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
@media only screen and (max-width: 47em) {
  .card.events li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0rem;
    margin-bottom: 1rem;
  }
}
.card.events li .card-infos {
  padding-left: 1rem;
  width: 70%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 47em) {
  .card.events li .card-infos {
    width: 100%;
    padding-left: 0rem;
  }
}
.card.events li .card-infos .card-title {
  font-size: 1.75em;
}
@media screen and (min-width: 31.25em) {
  .card.events li .card-infos .card-title {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card.events li .card-infos .card-title {
    font-size: 2em;
  }
}
@media only screen and (max-width: 47em) {
  .card.events li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .card.events .card-event-date {
    min-width: 40% !important;
  }
  .card.events .card-infos {
    min-width: 50%;
    padding-left: 1rem !important;
  }
}
.card.events:hover li {
  opacity: 0.6;
}
.card.events:hover li img {
  -webkit-filter: grayscale();
          filter: grayscale();
}
.card.events li:hover,
.card.events li:focus {
  opacity: 1;
}
.card.events li:hover .more,
.card.events li:focus .more {
  opacity: 1;
}
.card.events li:hover img,
.card.events li:focus img {
  -webkit-filter: none;
          filter: none;
}
.card.research li .card-img {
  background-color: transparent !important;
}
.card.research li .card-img figure {
  max-width: 300px;
  position: relative;
  min-height: 250px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card.research li .card-img figure img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
.card.research li .more {
  font-family: "noka", sans-serif;
  width: 100%;
  text-align: left;
  font-weight: 700;
  font-size: 1em;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 31.25em) {
  .card.research li .more {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card.research li .more {
    font-size: 1.125em;
  }
}
.card.research li .more:hover,
.card.research li .more:focus {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card.research:hover li,
.card.research:focus li {
  opacity: 0.6;
}
.card.research:hover li img,
.card.research:focus li img {
  -webkit-filter: grayscale();
          filter: grayscale();
}
.card.research li:hover,
.card.research li:focus {
  opacity: 1;
}
.card.research li:hover .more,
.card.research li:focus .more {
  opacity: 1;
}
.card.research li:hover img,
.card.research li:focus img {
  -webkit-filter: none;
          filter: none;
}
.card-news {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  margin: 0rem;
}
.card-news.card-big-home .card-title {
  font-size: 1.75em !important;
}
@media screen and (min-width: 31.25em) {
  .card-news.card-big-home .card-title {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card-news.card-big-home .card-title {
    font-size: 2em;
  }
}
.card-news li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100%);
          flex: 0 0 calc(100%);
}
@media only screen and (max-width: 47em) {
  .card-news li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 47em) {
  .card-news li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.card-news li figure {
  overflow: hidden;
}
.card-news li img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
}
.card-news li .card-img {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  width: 40%;
  max-width: 385px;
}
.card-news li .card-img figure {
  margin: 0px auto;
}
.card-news li .card-img figure img {
  margin: 0 auto;
  min-height: 295px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 47em) {
  .card-news li .card-img figure img {
    min-height: 250px;
  }
}
@media only screen and (max-width: 47em) {
  .card-news li .card-img {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
}
.card-news li .card-img-text {
  font-size: 1.75em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 10;
  width: 115px;
  height: 115px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: url('data:image/svg+xml;utf8, <svg width="115" height="115" viewBox="0 0 115 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115 114.164V76.1641V29.1641L80.5 0.164062H0.000333601L0 85.1641L34.9317 114.164H115Z" fill="%23083B56"/></svg>');
  background-repeat: no-repeat;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media screen and (min-width: 31.25em) {
  .card-news li .card-img-text {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card-news li .card-img-text {
    font-size: 2em;
  }
}
.card-news li .card-infos {
  padding-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 47em) {
  .card-news li .card-infos {
    padding: 0rem;
  }
}
.card-news li .card-infos p {
  font-size: 1em;
}
.card-news li .card-infos .card-date {
  font-family: "noka", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (min-width: 31.25em) {
  .card-news li .card-infos .card-date {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card-news li .card-infos .card-date {
    font-size: 1.125em;
  }
}
.card-news li .card-infos .card-title {
  text-transform: uppercase;
  font-family: "noka", sans-serif;
  font-size: 1.75em;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #083b56;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 120%;
}
@media screen and (min-width: 31.25em) {
  .card-news li .card-infos .card-title {
    font-size: calc(1.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card-news li .card-infos .card-title {
    font-size: 1.875em;
  }
}
.card-news li .card-infos .card-sub-title {
  font-family: "Roboto", sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 1em;
  color: #3f4045;
  font-weight: 700;
  margin-bottom: 0.5rem;
  line-height: 120%;
}
@media screen and (min-width: 31.25em) {
  .card-news li .card-infos .card-sub-title {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card-news li .card-infos .card-sub-title {
    font-size: 1.125em;
  }
}
.card-news li .card-infos .card-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
}
.card-news li .card-infos .card-more svg {
  margin: 0.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card-news li .card-infos .card-more svg:hover {
  opacity: 0.7;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card-news li .card-infos .card-more .btn {
  margin: 0.5rem;
  border: none;
}
.card-news li .card-video {
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  width: 40%;
  max-width: 385px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 47em) {
  .card-news li .card-video {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    margin-bottom: 1rem;
  }
}
.card-news li .card-video .card-icon-video {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-news li .card-video .card-icon-video svg {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 47em) {
  .card-news li .card-video .card-icon-video {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
}
.card-news li .card-event-tag {
  font-size: 1.75em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 10;
  width: 115px;
  height: 115px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: url('data:image/svg+xml;utf8, <svg width="115" height="115" viewBox="0 0 115 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115 114.164V76.1641V29.1641L80.5 0.164062H0.000333601L0 85.1641L34.9317 114.164H115Z" fill="%23083B56"/></svg>');
  background-repeat: no-repeat;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media screen and (min-width: 31.25em) {
  .card-news li .card-event-tag {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card-news li .card-event-tag {
    font-size: 2em;
  }
}
@media only screen and (max-width: 47em) {
  .card-news li .card-event-tag {
    width: 100px;
    height: 100px;
  }
}
.card-news li .card-event-tag.next {
  color: #083b56;
  background: url('data:image/svg+xml;utf8, <svg width="115" height="115" viewBox="0 0 115 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115 114.164V76.1641V29.1641L80.5 0.164062H0.000333601L0 85.1641L34.9317 114.164H115Z" fill="%23E0E0E4"/></svg>');
}
.card-news li .card-event-img {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  width: 40%;
  max-width: 385px;
}
@media only screen and (max-width: 47em) {
  .card-news li .card-event-img {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    opacity: 0;
  }
}
.card-news li:hover * a,
.card-news li:focus * a {
  opacity: 1;
}
.card-news li:hover .card-event-tag,
.card-news li:focus .card-event-tag {
  color: #edc613;
}
.card-news li:hover .card-img .card-img-text,
.card-news li:focus .card-img .card-img-text {
  color: #ffd200;
  font-weight: 800;
}
.card-news li:hover .card-infos .card-title,
.card-news li:focus .card-infos .card-title {
  color: #ffd200;
}
.card-news li:hover .card-infos .card-more,
.card-news li:focus .card-infos .card-more {
  opacity: 1;
}
.card-news li:hover .card-infos .card-more .btn,
.card-news li:focus .card-infos .card-more .btn {
  background-color: #fff;
  color: #3f4045;
}
.card-news li:hover .card-icon-video svg,
.card-news li:focus .card-icon-video svg {
  fill: #ffd200;
}
.card-news li:hover .card-more svg,
.card-news li:focus .card-more svg {
  fill: #083b56;
}
.card-news.half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-news.half li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 410px;
          flex: 1 0 410px;
  max-width: 50%;
}
.card-news.half li .card-video,
.card-news.half li .card-img,
.card-news.half li .card-event-img {
  min-width: 50%;
}
.card-news.half li .card-video figure,
.card-news.half li .card-img figure,
.card-news.half li .card-event-img figure {
  margin: 0px auto;
}
.card-news.half li .card-video figure img,
.card-news.half li .card-img figure img,
.card-news.half li .card-event-img figure img {
  margin: 0 auto;
  min-height: 215px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 47em) {
  .card-news.half li .card-video figure img,
  .card-news.half li .card-img figure img,
  .card-news.half li .card-event-img figure img {
    min-height: 250px;
  }
}
.card-news.half li .card-infos .card-title {
  font-size: 1.375em;
}
@media screen and (min-width: 31.25em) {
  .card-news.half li .card-infos .card-title {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .card-news.half li .card-infos .card-title {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 47em) {
  .card-news.half li .card-video {
    height: 80px;
  }
}
@media only screen and (max-width: 47em) {
  .card-news.half li {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100% !important;
    gap: 1rem;
  }
  .card-news.half li .card-video,
  .card-news.half li .card-event-date,
  .card-news.half li .card-img,
  .card-news.half li .card-event-img {
    min-width: 30%;
    width: 30%;
  }
  .card-news.half li .card-infos {
    width: 70%;
  }
}
@media only screen and (max-width: 47em) {
  .card-news.half {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
.card-news li:hover,
.card-news li:focus {
  opacity: 1;
}
.card-news li:hover .more,
.card-news li:focus .more {
  opacity: 1;
}
.card-news li:hover img,
.card-news li:focus img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.top-bar {
  background-color: #083b56;
  position: fixed;
  width: 100%;
  z-index: 999;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0px;
  top: 0px;
  min-height: 70px;
}
.top-bar .logo_top_area {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
}
@media only screen and (max-width: 47em) {
  .top-bar .logo_top_area {
    display: none !important;
  }
}
.top-bar .logo_normal {
  display: none;
}
.top-bar .logo_sp {
  width: 116.79px;
}
@media only screen and (max-width: 47em) {
  .top-bar .logo_sp {
    display: none;
  }
}
.top-bar .logo_line {
  margin-top: 0rem;
}
.top-bar .logo_obj {
  width: 35px;
  padding-top: 3px;
  margin-right: 13px;
}
.top-bar .logo_text {
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
  overflow: hidden;
  width: 146.65px;
  margin-left: 27px;
  margin-top: 3px;
  height: 0;
}
@media only screen and (max-width: 47em) {
  .top-bar .logo_text {
    display: none;
  }
}
.top-bar.normal {
  min-height: 110px;
}
.top-bar.normal .logo_text {
  height: 24px;
}
@media only screen and (max-width: 47em) {
  .top-bar.normal {
    min-height: 70px;
  }
}
.top-bar nav > a {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media only screen and (max-width: 47em) {
  .top-bar nav > a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.top-bar .top-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-top: 0rem;
  margin-bottom: 0rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 47em) {
  .top-bar .top-links {
    top: 0;
  }
}
.top-bar .top-links > li {
  margin-right: 0.5rem;
}
.top-bar .top-links > li a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 0.71875em;
  color: #fff;
}
@media screen and (min-width: 31.25em) {
  .top-bar .top-links > li a {
    font-size: calc(0.71875em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .top-bar .top-links > li a {
    font-size: 0.84375em;
  }
}
.top-bar .top-links > li a.link {
  background-color: #3f4045;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  border-bottom: none;
}
.top-bar .top-links > li a.link:hover,
.top-bar .top-links > li a.link:focus,
.top-bar .top-links > li a.link.current,
.top-bar .top-links > li a.link:active {
  background-color: #edc613;
  border-bottom: none;
  opacity: 1;
}
.top-bar .top-links > li > a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
  display: block;
  margin-left: 0.7rem;
  margin-right: 0.7rem;
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-bar .top-links > li > a svg {
  margin-left: 0.5rem;
}
.top-bar .top-links > li > a:hover,
.top-bar .top-links > li > a:focus,
.top-bar .top-links > li > a.current,
.top-bar .top-links > li > a:active {
  color: #ffd200;
}
.top-bar .top-links > li > a:hover svg,
.top-bar .top-links > li > a:focus svg,
.top-bar .top-links > li > a.current svg,
.top-bar .top-links > li > a:active svg {
  fill: #ffd200;
}
.top-bar .top-links > li:hover .submenu {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
}
.top-bar .top-links > li .submenu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-2rem);
          transform: translateY(-2rem);
  background: #165974;
  position: absolute;
  max-width: 280px;
  top: 100%;
  padding: 1rem;
  padding-bottom: 0.5rem;
}
.top-bar .top-links > li .submenu.model2 {
  min-width: 320px;
}
.top-bar .top-links > li .submenu.model2 ul li {
  min-width: 290px;
}
.top-bar .top-links > li .submenu ul {
  min-width: 140px;
  max-width: 220px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.top-bar .top-links > li .submenu ul li {
  margin-bottom: 1rem;
  max-width: 250px;
}
.top-bar .top-links > li .submenu a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-weight: 500;
  width: 100%;
  text-align: left;
}
.top-bar .top-links > li .submenu a:hover {
  font-weight: 700;
  color: #ffd200;
}
.top-bar .top-links li:hover a svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.top-bar .top-links .menu-resp {
  padding-top: 5rem;
  width: 100%;
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.top-bar .top-links .menu-resp ul li {
  margin-bottom: 1rem;
  font-weight: 700;
}
.top-bar .top-links .menu-resp ul li ul {
  margin-top: 0.5rem;
}
.top-bar .top-links .menu-resp ul li ul li {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.top-bar .search {
  position: relative;
  height: 34px !important;
  z-index: 2;
}
.top-bar .search div {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #083b56;
  z-index: 3;
  right: 0;
  top: 0;
  height: 100%;
  min-width: 100%;
  border: 2px solid #fff;
}
@media (max-width: 1200px) {
  .top-bar .search div {
    position: absolute;
  }
}
.top-bar .search input {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: none;
  color: #e0e0e4;
  border: none;
  width: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.top-bar .search input:focus {
  width: 150px;
  opacity: 1;
  padding-left: 0.3em;
}
.top-bar .search button {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-bar .search:hover div {
  border: 2px solid #ffd200;
}
.top-bar .search:hover svg {
  fill: #ffd200;
}
.top-bar .search:hover input {
  width: 150px;
  opacity: 1;
  padding-left: 0.3em;
}
@media (max-width: 1120px) {
  .top-bar .search {
    display: none !important;
  }
}
@media (max-width: 1120px) {
  .top-bar {
    min-height: 70px;
  }
  .top-bar .logo_resp {
    position: absolute;
    top: 1rem;
    left: 2rem;
  }
  .top-bar .top-links {
    background-color: #083b56;
    color: #fff;
    display: inline-block;
    margin-top: 0;
    height: 100vh;
    overflow: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    text-align: center;
    top: -100vh;
    left: 0;
    width: 100%;
  }
  .top-bar .top-links ul li {
    color: #ffd200;
  }
  .top-bar .top-links ul li ul li {
    color: #fff;
  }
  .top-bar .top-links > li a {
    max-width: 100%;
    border: none;
  }
  .top-bar .top-links > li a:hover {
    border: none;
  }
  .top-bar .top-links .submenu {
    display: none;
  }
}
@media (min-width: 1120px) {
  .top-bar #menumobile {
    display: none;
  }
}
.search-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  right: 0;
  padding: 0.5rem;
  width: 60%;
  margin-left: 20%;
  margin-top: 2rem;
  border: 2px solid #ffd200;
}
.search-responsive input {
  background: none;
  color: #e0e0e4;
  border: none;
}
.btn-menu {
  height: 16px;
  width: 32px;
  display: inline-block;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  cursor: pointer;
  display: block;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 999;
}
.btn-menu:before,
.btn-menu:after {
  content: "";
  position: absolute;
  width: 75%;
  left: 50%;
}
.btn-menu:before {
  top: 50%;
  height: calc(100% - 6px);
  border-style: solid;
  border-width: 0px;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #ffd200;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: menubeforevolta 0.6s forwards;
          animation: menubeforevolta 0.6s forwards;
}
.btn-menu:after {
  top: 50%;
  height: 0px;
  border-style: solid;
  border-width: 0px;
  border-top-width: 3px;
  border-color: #ffd200;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-menu:hover,
.btn-menu:focus {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.btn-menu:checked:before {
  -webkit-animation: menubeforeida 0.6s forwards;
          animation: menubeforeida 0.6s forwards;
}
.btn-menu:checked:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.btn-menu:checked + div {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 1120px) {
  .btn-menu {
    display: none;
  }
}
@media (max-width: 1120px) {
  .btn-menu:checked + div {
    top: 0;
  }
}
@-webkit-keyframes menubeforeida {
  0% {
    height: calc(100% - 6px);
    border-bottom-width: 3px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  45% {
    height: 0%;
    border-bottom-width: 3px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    height: 0%;
    border-bottom-width: 0px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    height: 0%;
    border-bottom-width: 0px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
}
@keyframes menubeforeida {
  0% {
    height: calc(100% - 6px);
    border-bottom-width: 3px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  45% {
    height: 0%;
    border-bottom-width: 3px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    height: 0%;
    border-bottom-width: 0px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    height: 0%;
    border-bottom-width: 0px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
}
@-webkit-keyframes menubeforevolta {
  0% {
    height: 0%;
    border-bottom-width: 0px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  45% {
    height: 0%;
    border-bottom-width: 0px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    height: 0%;
    border-bottom-width: 3px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    height: calc(100% - 6px);
    border-bottom-width: 3px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
}
@keyframes menubeforevolta {
  0% {
    height: 0%;
    border-bottom-width: 0px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  45% {
    height: 0%;
    border-bottom-width: 0px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    height: 0%;
    border-bottom-width: 3px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    height: calc(100% - 6px);
    border-bottom-width: 3px;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
}
.shadow-hero {
  -webkit-filter: drop-shadow(2px 2px 7px rgba(55, 52, 122, 0.2));
          filter: drop-shadow(2px 2px 7px rgba(55, 52, 122, 0.2));
}
.home .hero {
  min-height: 650px;
}
@media only screen and (max-width: 47em) {
  .home .hero {
    min-height: 400px;
  }
  .home .hero .row {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  .home .hero .pm0mobile {
    margin-left: 0rem;
    padding-left: 0rem;
  }
}
.single-post .hero h3 {
  font-size: 2.7em;
}
@media screen and (min-width: 31.25em) {
  .single-post .hero h3 {
    font-size: calc(2.7em + (0.675 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .single-post .hero h3 {
    font-size: 3.375em;
  }
}
.single-post .hero .imgwrap:hover img {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.hero {
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 125px;
  padding-bottom: 180px;
  background: rgba(0, 0, 0, 0.851);
}
@media only screen and (max-width: 47em) {
  .hero {
    padding-top: 35px;
    padding-bottom: 90px;
  }
  .hero h3 {
    font-size: 1.75em;
  }
  .hero .h4-1 {
    font-size: 3rem;
  }
  .hero .h4-2 {
    font-size: 1.8rem;
  }
  .hero .h4-3 {
    font-size: 1.3rem;
  }
  .hero .parent {
    margin-top: 0;
    margin-left: -1rem;
    padding-left: 0rem;
    padding-top: 0rem;
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 31.25em) {
  .hero h3 {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 90em) {
  .hero h3 {
    font-size: 2em;
  }
}
.hero h2 {
  font-size: 3.2em;
}
@media screen and (min-width: 31.25em) {
  .hero h2 {
    font-size: calc(3.2em + (0.8 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .hero h2 {
    font-size: 4em;
  }
}
.hero.mini-hero {
  min-height: 380px;
  padding-bottom: 0;
}
@media only screen and (max-width: 47em) {
  .hero.mini-hero2 h2 {
    font-size: 2.7em;
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 31.25em) {
  .hero.mini-hero2 h2 {
    font-size: calc(2.7em + (0.675 * ((100vw - 31.25em) / 58.75)));
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 90em) {
  .hero.mini-hero2 h2 {
    font-size: 3.375em;
  }
}
.hero .herobg,
.hero .herobg-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.hero .herobg.map:after,
.hero .herobg-2.map:after {
  content: "";
  position: absolute;
  left: 10%;
  top: -5%;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url("../assets/img/map.svg") center no-repeat;
  background-size: contain;
}
.hero:before {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: block;
  content: "";
  top: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #333333), color-stop(77.6%, rgba(8, 59, 86, 0)));
  background: linear-gradient(90deg, #333333 22.92%, rgba(8, 59, 86, 0) 77.6%);
  mix-blend-mode: multiply;
}
.hero div {
  z-index: 10;
}
.menor {
  font-size: 3em;
}
.yellowver:hover {
  color: #ffd200;
}
.home .header-highlight .title-box {
  height: 170px;
}
.home .header-highlight .title-box:before {
  border-bottom: 170px solid #ffd200;
  border-right: 200px solid transparent;
}
.header-highlight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0rem;
  bottom: 0;
  position: relative;
  width: 100%;
  left: 0;
  margin: 0;
  z-index: 3;
}
.header-highlight h3 {
  font-size: 2.7625em;
}
@media screen and (min-width: 31.25em) {
  .header-highlight h3 {
    font-size: calc(2.7625em + (0.7375 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .header-highlight h3 {
    font-size: 3.5em;
  }
}
.header-highlight.over {
  margin-top: -100px;
}
@media only screen and (max-width: 47em) {
  .header-highlight.over {
    margin-top: -60px;
  }
}
.header-highlight .halfbg {
  height: 50%;
  width: 100%;
  position: absolute;
  bottom: 0;
  content: "";
  display: block;
}
.header-highlight .title-box {
  background-color: #ffd200;
  color: #083b56;
  position: relative;
  height: 95px;
  min-width: 50%;
  border-radius: 0px;
  margin: 0;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 30px;
  padding-left: 9%;
  z-index: 100;
}
@media only screen and (max-width: 47em) {
  .header-highlight .title-box {
    height: 60px !important;
  }
}
@media only screen and (max-width: 47em) {
  .header-highlight .title-box {
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .header-highlight .title-box h3 {
    font-size: 1.75em;
  }
  .header-highlight .title-box h4 {
    font-size: 1.75em;
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 31.25em) {
  .header-highlight .title-box h3 {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 90em) {
  .header-highlight .title-box h3 {
    font-size: 2em;
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 31.25em) {
  .header-highlight .title-box h4 {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 90em) {
  .header-highlight .title-box h4 {
    font-size: 2em;
  }
}
.header-highlight .title-box.thin {
  width: 0;
  content: "";
  display: block;
}
@media only screen and (max-width: 47em) {
  .header-highlight .title-box {
    padding-left: 10%;
    width: 70%;
  }
}
.header-highlight .title-box:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(100% - 1px);
  top: 0;
  border-bottom: 95px solid #ffd200;
  border-right: 120px solid transparent;
}
@media only screen and (max-width: 47em) {
  .header-highlight .title-box:before {
    right: -60px !important;
    border-bottom: 60px solid #ffd200 !important;
    border-right: 60px solid transparent !important;
  }
}
.header-highlight .white {
  background-color: #fff;
  z-index: 50;
  position: absolute;
  left: 0;
  top: 40px;
  height: 125px;
  width: 70%;
}
@media only screen and (max-width: 47em) {
  .header-highlight .white {
    height: 40px;
  }
}
.header-highlight .white ::after {
  content: "";
  display: block;
  background-color: none;
  position: absolute;
  right: -155px;
  top: 0;
  border-bottom: 125px solid #fff;
  border-right: 155px solid transparent;
}
@media only screen and (max-width: 47em) {
  .header-highlight .white ::after {
    right: -55px;
    border-bottom: 40px solid #fff;
    border-right: 55px solid transparent;
  }
}
.header-highlight .grafic-thin {
  height: 21px;
  width: 45%;
  position: absolute;
  right: 0;
  bottom: -8px;
  z-index: 100;
  overflow: hidden;
  padding-left: 30px;
}
@media only screen and (max-width: 47em) {
  .header-highlight .grafic-thin {
    z-index: 105;
  }
}
.header-highlight .grafic-thin div {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg width="29.87" height="20.5" viewBox="0 0 29.87 20.5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7.19394V5.3969L16.8481 19.437L15.9669 20.4998L0 7.19394Z" fill="%23083B56"/><path d="M0 13.4116V11.6148L9.39058 19.437L8.50968 20.5L0 13.4116Z" fill="%23083B56"/><path d="M0 19.6312V17.8341L1.92349 19.437L1.04237 20.4998L0 19.6312Z" fill="%23083B56"/><path d="M29.8714 17.8608V19.6578L7.55752 1.06277L8.43865 0L29.8714 17.8608Z" fill="%23083B56"/><path d="M29.8714 11.6414V13.4381L15.015 1.06295L15.8959 0L29.8714 11.6414Z" fill="%23083B56"/><path d="M29.8714 5.42333V7.22037L22.4823 1.06277L23.3635 0L29.8714 5.42333Z" fill="%23083B56"/><path d="M23.4244 20.4998L0.100082 1.06277L0.981204 0L24.3055 19.437L23.4244 20.4998Z" fill="%23083B56"/></svg>');
}
.header-highlight .grafic-thin div::before {
  content: "";
  width: 30px;
  height: 20.5px;
  display: block;
  left: -30px;
  position: absolute;
  background: url('data:image/svg+xml;utf8, <svg width="29.87" height="20.5" viewBox="0 0 29.87 20.5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.7714 17.8609V19.6579L7.45744 1.06277L8.33856 0L29.7714 17.8609Z" fill="%23083B56"/><path d="M29.7714 11.6415V13.4382L14.9149 1.06295L15.7958 0L29.7714 11.6415Z" fill="%23083B56"/><path d="M29.7714 5.42339V7.22043L22.3823 1.06277L23.2634 0L29.7714 5.42339Z" fill="%23083B56"/><path d="M0 1.06277L23.3243 20.4998L24.2054 19.437L0.881122 0L0 1.06277Z" fill="%23083B56"/></svg>');
}
.header-highlight .grafic-full {
  height: calc(100% + 2rem);
  width: calc(50% + 5rem);
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 0;
  z-index: 101;
}
.header-highlight .grafic-full.back {
  z-index: 10;
}
.header-highlight .grafic-full div {
  position: relative;
  width: 100%;
  height: 100%;
  background: left url('data:image/svg+xml;utf8, <svg width="1326" height="206" viewBox="0 0 1326 206" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0L243.016 206H245.165L2.14963 0H0Z" fill="%23083B56"/><path d="M12 4.76837e-06L255.016 206H257.165L14.1496 0L12 4.76837e-06Z" fill="%23083B56"/><path d="M24 4.76837e-06L267.016 206H269.165L26.1496 0L24 4.76837e-06Z" fill="%23083B56"/><path d="M36 4.76837e-06L279.016 206H281.165L38.1496 0L36 4.76837e-06Z" fill="%23083B56"/><path d="M48 4.76837e-06L291.016 206H293.165L50.1496 0L48 4.76837e-06Z" fill="%23083B56"/><path d="M60 4.76837e-06L303.016 206H305.165L62.1496 0L60 4.76837e-06Z" fill="%23083B56"/><path d="M72 4.76837e-06L315.016 206H317.165L74.1496 0L72 4.76837e-06Z" fill="%23083B56"/><path d="M84 4.76837e-06L327.016 206H329.165L86.1496 0L84 4.76837e-06Z" fill="%23083B56"/><path d="M96 4.76837e-06L339.016 206H341.165L98.1496 0L96 4.76837e-06Z" fill="%23083B56"/><path d="M108 4.76837e-06L351.016 206H353.165L110.15 0L108 4.76837e-06Z" fill="%23083B56"/><path d="M120 4.76837e-06L363.016 206H365.165L122.15 0L120 4.76837e-06Z" fill="%23083B56"/><path d="M132 4.76837e-06L375.016 206H377.165L134.15 0L132 4.76837e-06Z" fill="%23083B56"/><path d="M144 4.76837e-06L387.016 206H389.165L146.15 0L144 4.76837e-06Z" fill="%23083B56"/><path d="M156 4.76837e-06L399.016 206H401.165L158.15 0L156 4.76837e-06Z" fill="%23083B56"/><path d="M168 4.76837e-06L411.016 206H413.165L170.15 0L168 4.76837e-06Z" fill="%23083B56"/><path d="M180 4.76837e-06L423.016 206H425.165L182.15 0L180 4.76837e-06Z" fill="%23083B56"/><path d="M192 4.76837e-06L435.016 206H437.165L194.15 0L192 4.76837e-06Z" fill="%23083B56"/><path d="M204 4.76837e-06L447.016 206H449.165L206.15 0L204 4.76837e-06Z" fill="%23083B56"/><path d="M216 4.76837e-06L459.016 206H461.165L218.15 0L216 4.76837e-06Z" fill="%23083B56"/><path d="M228 4.76837e-06L471.016 206H473.165L230.15 0L228 4.76837e-06Z" fill="%23083B56"/><path d="M240 4.76837e-06L483.016 206H485.165L242.15 0L240 4.76837e-06Z" fill="%23083B56"/><path d="M252 4.76837e-06L495.016 206H497.165L254.15 0L252 4.76837e-06Z" fill="%23083B56"/><path d="M264 4.76837e-06L507.016 206H509.165L266.15 0L264 4.76837e-06Z" fill="%23083B56"/><path d="M276 4.76837e-06L519.016 206H521.165L278.15 0L276 4.76837e-06Z" fill="%23083B56"/><path d="M288 4.76837e-06L531.016 206H533.165L290.15 0L288 4.76837e-06Z" fill="%23083B56"/><path d="M300 4.76837e-06L543.016 206H545.165L302.15 0L300 4.76837e-06Z" fill="%23083B56"/><path d="M312 4.76837e-06L555.016 206H557.165L314.15 0L312 4.76837e-06Z" fill="%23083B56"/><path d="M324 4.76837e-06L567.016 206H569.165L326.15 0L324 4.76837e-06Z" fill="%23083B56"/><path d="M336 4.76837e-06L579.016 206H581.165L338.15 0L336 4.76837e-06Z" fill="%23083B56"/><path d="M348 4.76837e-06L591.016 206H593.165L350.15 0L348 4.76837e-06Z" fill="%23083B56"/><path d="M360 4.76837e-06L603.016 206H605.165L362.15 0L360 4.76837e-06Z" fill="%23083B56"/><path d="M372 4.76837e-06L615.016 206H617.165L374.15 0L372 4.76837e-06Z" fill="%23083B56"/><path d="M384 4.76837e-06L627.016 206H629.165L386.15 0L384 4.76837e-06Z" fill="%23083B56"/><path d="M396 4.76837e-06L639.016 206H641.165L398.15 0L396 4.76837e-06Z" fill="%23083B56"/><path d="M408 4.76837e-06L651.016 206H653.165L410.15 0L408 4.76837e-06Z" fill="%23083B56"/><path d="M420 4.76837e-06L663.016 206H665.165L422.15 0L420 4.76837e-06Z" fill="%23083B56"/><path d="M432 4.76837e-06L675.016 206H677.165L434.15 0L432 4.76837e-06Z" fill="%23083B56"/><path d="M444 4.76837e-06L687.016 206H689.165L446.15 0L444 4.76837e-06Z" fill="%23083B56"/><path d="M456 4.76837e-06L699.016 206H701.165L458.15 0L456 4.76837e-06Z" fill="%23083B56"/><path d="M468 4.76837e-06L711.016 206H713.165L470.15 0L468 4.76837e-06Z" fill="%23083B56"/><path d="M480 4.76837e-06L723.016 206H725.165L482.15 0L480 4.76837e-06Z" fill="%23083B56"/><path d="M492 4.76837e-06L735.016 206H737.165L494.15 0L492 4.76837e-06Z" fill="%23083B56"/><path d="M504 4.76837e-06L747.016 206H749.165L506.15 0L504 4.76837e-06Z" fill="%23083B56"/><path d="M516 4.76837e-06L759.016 206H761.165L518.15 0L516 4.76837e-06Z" fill="%23083B56"/><path d="M528 4.76837e-06L771.016 206H773.165L530.15 0L528 4.76837e-06Z" fill="%23083B56"/><path d="M540 4.76837e-06L783.016 206H785.165L542.15 0L540 4.76837e-06Z" fill="%23083B56"/><path d="M552 4.76837e-06L795.016 206H797.165L554.15 0L552 4.76837e-06Z" fill="%23083B56"/><path d="M564 4.76837e-06L807.016 206H809.165L566.15 0L564 4.76837e-06Z" fill="%23083B56"/><path d="M576 4.76837e-06L819.016 206H821.165L578.15 0L576 4.76837e-06Z" fill="%23083B56"/><path d="M588 4.76837e-06L831.016 206H833.165L590.15 0L588 4.76837e-06Z" fill="%23083B56"/><path d="M600 4.76837e-06L843.016 206H845.165L602.15 0L600 4.76837e-06Z" fill="%23083B56"/><path d="M612 4.76837e-06L855.016 206H857.165L614.15 0L612 4.76837e-06Z" fill="%23083B56"/><path d="M624 4.76837e-06L867.016 206H869.165L626.15 0L624 4.76837e-06Z" fill="%23083B56"/><path d="M636 4.76837e-06L879.016 206H881.165L638.15 0L636 4.76837e-06Z" fill="%23083B56"/><path d="M648 4.76837e-06L891.016 206H893.165L650.15 0L648 4.76837e-06Z" fill="%23083B56"/><path d="M660 4.76837e-06L903.016 206H905.165L662.15 0L660 4.76837e-06Z" fill="%23083B56"/><path d="M672 4.76837e-06L915.016 206H917.165L674.15 0L672 4.76837e-06Z" fill="%23083B56"/><path d="M684 4.76837e-06L927.016 206H929.165L686.15 0L684 4.76837e-06Z" fill="%23083B56"/><path d="M696 4.76837e-06L939.016 206H941.165L698.15 0L696 4.76837e-06Z" fill="%23083B56"/><path d="M708 4.76837e-06L951.016 206H953.165L710.15 0L708 4.76837e-06Z" fill="%23083B56"/><path d="M720 4.76837e-06L963.016 206H965.165L722.15 0L720 4.76837e-06Z" fill="%23083B56"/><path d="M732 4.76837e-06L975.016 206H977.165L734.15 0L732 4.76837e-06Z" fill="%23083B56"/><path d="M744 4.76837e-06L987.016 206H989.165L746.15 0L744 4.76837e-06Z" fill="%23083B56"/><path d="M756 4.76837e-06L999.016 206H1001.17L758.15 0L756 4.76837e-06Z" fill="%23083B56"/><path d="M768 4.76837e-06L1011.02 206H1013.17L770.15 0L768 4.76837e-06Z" fill="%23083B56"/><path d="M780 4.76837e-06L1023.02 206H1025.17L782.15 0L780 4.76837e-06Z" fill="%23083B56"/><path d="M792 4.76837e-06L1035.02 206H1037.17L794.15 0L792 4.76837e-06Z" fill="%23083B56"/><path d="M804 4.76837e-06L1047.02 206H1049.17L806.15 0L804 4.76837e-06Z" fill="%23083B56"/><path d="M816 4.76837e-06L1059.02 206H1061.17L818.15 0L816 4.76837e-06Z" fill="%23083B56"/><path d="M828 4.76837e-06L1071.02 206H1073.17L830.15 0L828 4.76837e-06Z" fill="%23083B56"/><path d="M840 4.76837e-06L1083.02 206H1085.17L842.15 0L840 4.76837e-06Z" fill="%23083B56"/><path d="M852 4.76837e-06L1095.02 206H1097.17L854.15 0L852 4.76837e-06Z" fill="%23083B56"/><path d="M864 4.76837e-06L1107.02 206H1109.17L866.15 0L864 4.76837e-06Z" fill="%23083B56"/><path d="M876 4.76837e-06L1119.02 206H1121.17L878.15 0L876 4.76837e-06Z" fill="%23083B56"/><path d="M888 4.76837e-06L1131.02 206H1133.17L890.15 0L888 4.76837e-06Z" fill="%23083B56"/><path d="M900 4.76837e-06L1143.02 206H1145.17L902.15 0L900 4.76837e-06Z" fill="%23083B56"/><path d="M912 4.76837e-06L1155.02 206H1157.17L914.15 0L912 4.76837e-06Z" fill="%23083B56"/><path d="M924 4.76837e-06L1167.02 206H1169.17L926.15 0L924 4.76837e-06Z" fill="%23083B56"/><path d="M936 4.76837e-06L1179.02 206H1181.17L938.15 0L936 4.76837e-06Z" fill="%23083B56"/><path d="M948 4.76837e-06L1191.02 206H1193.17L950.15 0L948 4.76837e-06Z" fill="%23083B56"/><path d="M960 4.76837e-06L1203.02 206H1205.17L962.15 0L960 4.76837e-06Z" fill="%23083B56"/><path d="M972 4.76837e-06L1215.02 206H1217.17L974.15 0L972 4.76837e-06Z" fill="%23083B56"/><path d="M984 4.76837e-06L1227.02 206H1229.17L986.15 0L984 4.76837e-06Z" fill="%23083B56"/><path d="M996 4.76837e-06L1239.02 206H1241.17L998.15 0L996 4.76837e-06Z" fill="%23083B56"/><path d="M1008 4.76837e-06L1251.02 206H1253.17L1010.15 0L1008 4.76837e-06Z" fill="%23083B56"/><path d="M1020 4.76837e-06L1263.02 206H1265.17L1022.15 0L1020 4.76837e-06Z" fill="%23083B56"/><path d="M1032 4.76837e-06L1275.02 206H1277.17L1034.15 0L1032 4.76837e-06Z" fill="%23083B56"/><path d="M1044 4.76837e-06L1287.02 206H1289.17L1046.15 0L1044 4.76837e-06Z" fill="%23083B56"/><path d="M1056 4.76837e-06L1299.02 206H1301.17L1058.15 0L1056 4.76837e-06Z" fill="%23083B56"/><path d="M1068 4.76837e-06L1311.02 206H1313.17L1070.15 0L1068 4.76837e-06Z" fill="%23083B56"/><path d="M1080 4.76837e-06L1323.02 206H1325.17L1082.15 0L1080 4.76837e-06Z" fill="%23083B56"/></svg>');
}
.pt8negative {
  padding-top: 6rem;
  margin-top: -3rem;
}
.home .pt8negative {
  padding-top: 8rem;
  margin-top: -4rem;
}
.area-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -3px;
  width: calc(100% + 6px);
}
.area-logos .logo {
  width: calc(16.6% - 6px);
}
@media (max-width: 991px) {
  .area-logos .logo {
    width: calc(50% - 6px);
  }
}
@media (min-width: 992px) {
  .area-logos.wrapper80 .logo {
    width: calc(25% - 6px);
  }
}
.logo {
  background-color: #fff;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
  margin: 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 991px) {
  .logo {
    min-height: 90px;
  }
}
.logos {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
  margin: 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.logos img {
  padding: 0;
  margin: 0;
  min-width: 180px;
}
@media (max-width: 991px) {
  .logos {
    min-height: 90px;
  }
}
.list ul li {
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
}
.list ul li > div {
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list ul li div:first-child {
  border-right: 1px solid #083b56;
  padding-right: 1rem;
}
@media only screen and (max-width: 47em) {
  .list ul li div:nth-child(3) {
    width: 100%;
  }
}
@media only screen and (max-width: 47em) {
  .list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.list-footer {
  margin: 0;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
.list-footer li {
  margin-bottom: 0.5rem;
}
.list-footer li a {
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.list-footer li a:hover {
  color: #edc613;
  -webkit-transform: translateX(1rem);
          transform: translateX(1rem);
}
.single-people.sticky {
  position: sticky;
  top: 90px;
}
.single-people li {
  width: 100%;
}
.single-people li .card-infos .card-more {
  opacity: 1;
}
.single-people li .card-img {
  min-width: 280px;
  width: 100%;
}
.single-people li .card-img .card-img figure {
  max-width: 300px;
  min-height: 300px;
  position: relative;
  overflow: hidden;
  -webkit-transform: scale(1);
          transform: scale(1);
}
@media only screen and (max-width: 47em) {
  .single-people li .card-img {
    max-height: 300px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.single-people li:hover,
.single-people li:focus {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.single-people li:hover .card-img img,
.single-people li:focus .card-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.social a:hover {
  color: #ffd200;
}
.social a:hover svg {
  fill: #ffd200;
}
.contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.contact .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact .title div {
  margin: 0;
  padding: 0;
}
.contact .title div:first-child {
  -ms-flex-preferred-size: 2.5rem;
      flex-basis: 2.5rem;
}
.contact .info {
  margin-left: 2.5rem;
  margin-bottom: 2rem;
  font-size: 1.375em;
  font-weight: 700;
}
@media screen and (min-width: 31.25em) {
  .contact .info {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .contact .info {
    font-size: 1.5em;
  }
}
.contact a:hover {
  color: #ffd200;
}
.back {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 700;
  color: #ffd200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media screen and (min-width: 31.25em) {
  .back {
    font-size: calc(0.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .back {
    font-size: 0.875em;
  }
}
.back.tcblue {
  color: #083b56;
}
.back svg {
  margin-top: 3px;
  margin-right: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.back:hover svg {
  -webkit-transform: translateX(-0.5rem);
          transform: translateX(-0.5rem);
}
.video {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.video h5 {
  font-size: 1.75em;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 31.25em) {
  .video h5 {
    font-size: calc(1.75em + (0.25 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .video h5 {
    font-size: 2em;
  }
}
.video figcaption {
  font-size: 0.625em;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 31.25em) {
  .video figcaption {
    font-size: calc(0.625em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .video figcaption {
    font-size: 0.75em;
  }
}
.full-img {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
.full-img figure {
  left: 0;
  right: 0;
  width: 100%;
}
.full-img figure figcaption {
  position: absolute;
  left: 10%;
  right: 10%;
}
.full-img figure img {
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.download-box {
  position: relative;
  z-index: 30;
  padding: 1rem;
  color: #083b56;
  font-family: "Roboto", sans-serif;
  background: #e0e0e4;
}
.download-box .big {
  font-size: 1.375em !important;
  font-weight: 700 !important;
}
@media screen and (min-width: 31.25em) {
  .download-box .big {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .download-box .big {
    font-size: 1.5em;
  }
}
.download-box a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.download-box a:hover {
  color: #edc613;
}
.download-btn {
  padding: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  background-color: #3f4045;
}
.download_list {
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  color: #ffd200;
  text-transform: uppercase;
}
@media screen and (min-width: 31.25em) {
  .download_list {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .download_list {
    font-size: 1.125em;
  }
}
.download_list ul {
  margin: 0rem;
}
.download_list ul li {
  position: relative;
  margin-bottom: 0.5rem;
  background-color: #083b56;
  color: #ffd200;
  padding: 20px;
  margin-bottom: 5px;
  padding-left: 50px !important;
}
.download_list ul li svg {
  fill: #ffd200;
  position: absolute;
  left: 19px;
  top: 19px;
}
.download_list ul li:hover {
  background-color: #ffd200;
  color: #083b56;
}
.download_list ul li:hover svg {
  fill: #083b56;
}
.media .shared {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.shared {
  color: #083b56;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 1rem 0;
  margin-top: 0.5rem;
}
.shared .btn {
  color: #083b56;
  background-color: #fff;
  border: none;
}
.shared .btn svg {
  margin-left: 0;
  margin-right: 0.5rem;
  fill: #083b56;
}
.shared .btn:hover {
  color: #ffd200;
}
.shared .btn:hover svg {
  fill: #ffd200;
}
.shared a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.shared a:hover {
  color: #ffd200;
}
.my-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 20%;
  right: 20%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.my-pagination .my-class-page {
  margin: 3px;
  width: 10px;
  height: 12px;
  border-radius: 50%;
  display: block;
  content: "";
  background: #333333;
}
.my-pagination .is-active {
  background: #edc613 !important;
}
.splide__arrow--prev {
  margin-left: -45px;
}
.publications .splide__arrow--prev {
  margin-left: -4rem;
}
.about .splide__arrow--prev {
  margin-left: -4rem;
}
.about .splide__arrow--next {
  margin-right: -4rem;
}
.splide__arrow--next {
  margin-right: -45px;
}
.carousel-home .splide__arrow--prev {
  margin-left: 10px;
}
.carousel-home .splide__arrow--next {
  margin-right: 10px;
}
.carousel-home .my-pagination {
  margin-top: -13.2rem;
  position: absolute;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  left: 11.7rem;
}
.carousel-home .my-pagination .my-class-page {
  background: #fff;
}
@media only screen and (max-width: 47em) {
  .carousel-home .my-pagination {
    margin-top: -7.2rem;
    left: 4.7rem;
  }
}
.splide__arrow {
  background: #083b56;
  opacity: 1;
  border: 2px solid #ffd200;
}
.splide__arrow svg {
  fill: #ffd200;
}
.splide__arrow:disabled {
  background: transparent;
}
.my-pagination .is-active {
  background: transparent !important;
}
.my-pagination .my-class-page {
  border: 2px solid #ffd200;
  height: 16px !important;
  background: #333333;
}
.single-post {
  position: relative;
  z-index: 5;
}
.single-post ol li {
  list-style: inherit;
  color: #3f4045;
  font-family: "Roboto", sans-serif;
  line-height: 140%;
}
.single-post .sticky {
  position: sticky;
  top: 90px;
}
.card-report {
  width: 100%;
}
.logopartners {
  padding-bottom: 2rem;
}
.logopartners li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.logopartners li a {
  max-width: 208px;
  display: block;
}
.newsletter {
  overflow: hidden;
  position: relative;
  background: #165974;
}
.newsletter input[type="email"],
.newsletter input[type="text"] {
  background: #165974;
}
.newsletter div {
  z-index: 10;
}
.newsletter .bg-newsletter {
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: url('data:image/svg+xml;utf8,<svg width="2004" height="193" viewBox="0 0 2004 193" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2004 9.41028L1992.9 0L1992 1.06031L2004 11.2325V9.41028ZM2004 19.5825L1980.9 0L1980 1.06031L2004 21.4047V19.5825ZM2004 29.7546L1968.9 0L1968 1.06031L2004 31.5769V29.7546ZM2004 39.9268L1956.9 0L1956 1.06031L2004 41.7491V39.9268ZM2004 50.099L1944.9 0L1944 1.06031L2004 51.9213V50.099ZM2004 60.2712L1932.9 0L1932 1.06031L2004 62.0935V60.2712ZM2004 70.4434L1920.9 0L1920 1.06031L2004 72.2656V70.4434ZM2004 80.6155L1908.9 0L1908 1.06031L2004 82.4378V80.6155ZM2004 90.7877L1896.9 0L1896 1.06031L2004 92.61V90.7877ZM2004 100.96L1884.9 0L1884 1.06031L2004 102.782V100.96ZM2004 111.132L1872.9 0L1872 1.06031L2004 112.954V111.132ZM2004 121.304L1860.9 0L1860 1.06031L2004 123.127V121.304ZM2004 131.476L1848.9 0L1848 1.06031L2004 133.299V131.476ZM2004 141.649L1836.9 0L1836 1.06031L2004 143.471V141.649ZM2004 151.821L1824.9 0L1824 1.06031L2004 153.643V151.821ZM2004 161.993L1812.9 0L1812 1.06031L2004 163.815V161.993ZM2004 172.165L1800.9 0L1800 1.06031L2004 173.987V172.165ZM2004 182.337L1788.9 0L1788 1.06031L2004 184.16V182.337ZM2004 192.51L1776.9 0L1776 1.06031L2002.43 193H2004V192.51ZM226.429 193L0 1.06031L0.898804 0L228.579 193H226.429ZM1308.58 193L1080.9 0L1080 1.06031L1306.43 193H1308.58ZM1296.58 193L1068.9 0L1068 1.06031L1294.43 193H1296.58ZM1284.58 193L1056.9 0L1056 1.06031L1282.43 193H1284.58ZM1272.58 193L1044.9 0L1044 1.06031L1270.43 193H1272.58ZM1260.58 193L1032.9 0L1032 1.06031L1258.43 193H1260.58ZM1248.58 193L1020.9 0L1020 1.06031L1246.43 193H1248.58ZM1236.58 193L1008.9 0L1008 1.06031L1234.43 193H1236.58ZM1224.58 193L996.899 0L996 1.06031L1222.43 193H1224.58ZM1212.58 193L984.899 0L984 1.06031L1210.43 193H1212.58ZM1200.58 193L972.899 0L972 1.06031L1198.43 193H1200.58ZM1188.58 193L960.899 0L960 1.06031L1186.43 193H1188.58ZM1176.58 193L948.899 0L948 1.06031L1174.43 193H1176.58ZM1164.58 193L936.899 0L936 1.06031L1162.43 193H1164.58ZM1152.58 193L924.899 0L924 1.06031L1150.43 193H1152.58ZM1140.58 193L912.899 0L912 1.06031L1138.43 193H1140.58ZM1128.58 193L900.899 0L900 1.06031L1126.43 193H1128.58ZM1116.58 193L888.899 0L888 1.06031L1114.43 193H1116.58ZM1104.58 193L876.899 0L876 1.06031L1102.43 193H1104.58ZM1092.58 193L864.899 0L864 1.06031L1090.43 193H1092.58ZM1080.58 193L852.899 0L852 1.06031L1078.43 193H1080.58ZM1068.58 193L840.899 0L840 1.06031L1066.43 193H1068.58ZM1056.58 193L828.899 0L828 1.06031L1054.43 193H1056.58ZM1044.58 193L816.899 0L816 1.06031L1042.43 193H1044.58ZM1032.58 193L804.899 0L804 1.06031L1030.43 193H1032.58ZM1020.58 193L792.899 0L792 1.06031L1018.43 193H1020.58ZM1008.58 193L780.899 0L780 1.06031L1006.43 193H1008.58ZM996.578 193L768.899 0L768 1.06031L994.429 193H996.578ZM984.578 193L756.899 0L756 1.06031L982.429 193H984.578ZM972.578 193L744.899 0L744 1.06031L970.429 193H972.578ZM960.578 193L732.899 0L732 1.06031L958.429 193H960.578ZM948.578 193L720.899 0L720 1.06031L946.429 193H948.578ZM936.578 193L708.899 0L708 1.06031L934.429 193H936.578ZM924.578 193L696.899 0L696 1.06031L922.429 193H924.578ZM912.578 193L684.899 0L684 1.06031L910.429 193H912.578ZM900.578 193L672.899 0L672 1.06031L898.429 193H900.578ZM888.578 193L660.899 0L660 1.06031L886.429 193H888.578ZM876.578 193L648.899 0L648 1.06031L874.429 193H876.578ZM864.578 193L636.899 0L636 1.06031L862.429 193H864.578ZM852.578 193L624.899 0L624 1.06031L850.429 193H852.578ZM840.578 193L612.899 0L612 1.06031L838.429 193H840.578ZM828.578 193L600.899 0L600 1.06031L826.429 193H828.578ZM816.578 193L588.899 0L588 1.06031L814.429 193H816.578ZM804.578 193L576.899 0L576 1.06031L802.429 193H804.578ZM792.578 193L564.899 0L564 1.06031L790.429 193H792.578ZM780.578 193L552.899 0L552 1.06031L778.429 193H780.578ZM768.578 193L540.899 0L540 1.06031L766.429 193H768.578ZM756.578 193L528.899 0L528 1.06031L754.429 193H756.578ZM744.578 193L516.899 0L516 1.06031L742.429 193H744.578ZM732.578 193L504.899 0L504 1.06031L730.429 193H732.578ZM720.578 193L492.899 0L492 1.06031L718.429 193H720.578ZM708.578 193L480.899 0L480 1.06031L706.429 193H708.578ZM696.578 193L468.899 0L468 1.06031L694.429 193H696.578ZM684.578 193L456.899 0L456 1.06031L682.429 193H684.578ZM672.578 193L444.899 0L444 1.06031L670.429 193H672.578ZM660.578 193L432.899 0L432 1.06031L658.429 193H660.578ZM648.578 193L420.899 0L420 1.06031L646.429 193H648.578ZM636.578 193L408.899 0L408 1.06031L634.429 193H636.578ZM624.578 193L396.899 0L396 1.06031L622.429 193H624.578ZM612.578 193L384.899 0L384 1.06031L610.429 193H612.578ZM600.578 193L372.899 0L372 1.06031L598.429 193H600.578ZM588.578 193L360.899 0L360 1.06031L586.429 193H588.578ZM576.578 193L348.899 0L348 1.06031L574.429 193H576.578ZM564.578 193L336.899 0L336 1.06031L562.429 193H564.578ZM552.578 193L324.899 0L324 1.06031L550.429 193H552.578ZM540.578 193L312.899 0L312 1.06031L538.429 193H540.578ZM528.578 193L300.899 0L300 1.06031L526.429 193H528.578ZM516.578 193L288.899 0L288 1.06031L514.429 193H516.578ZM504.578 193L276.899 0L276 1.06031L502.429 193H504.578ZM492.578 193L264.899 0L264 1.06031L490.429 193H492.578ZM480.578 193L252.899 0L252 1.06031L478.429 193H480.578ZM468.578 193L240.899 0L240 1.06031L466.429 193H468.578ZM456.578 193L228.899 0L228 1.06031L454.429 193H456.578ZM444.578 193L216.899 0L216 1.06031L442.429 193H444.578ZM432.578 193L204.899 0L204 1.06031L430.429 193H432.578ZM420.578 193L192.899 0L192 1.06031L418.429 193H420.578ZM408.578 193L180.899 0L180 1.06031L406.429 193H408.578ZM396.578 193L168.899 0L168 1.06031L394.429 193H396.578ZM384.578 193L156.899 0L156 1.06031L382.429 193H384.578ZM372.578 193L144.899 0L144 1.06031L370.429 193H372.578ZM360.578 193L132.899 0L132 1.06031L358.429 193H360.578ZM348.578 193L120.899 0L120 1.06031L346.429 193H348.578ZM336.578 193L108.899 0L108 1.06031L334.429 193H336.578ZM324.578 193L96.8988 0L96 1.06031L322.429 193H324.578ZM312.578 193L84.8988 0L84 1.06031L310.429 193H312.578ZM300.578 193L72.8988 0L72 1.06031L298.429 193H300.578ZM288.578 193L60.8988 0L60 1.06031L286.429 193H288.578ZM276.578 193L48.8988 0L48 1.06031L274.429 193H276.578ZM264.578 193L36.8988 0L36 1.06031L262.429 193H264.578ZM252.579 193L24.8988 0L24 1.06031L250.429 193H252.579ZM240.579 193L12.8988 0L12 1.06031L238.429 193H240.579ZM1318.43 193L1092 1.06031L1092.9 0L1320.58 193H1318.43ZM1992.58 193L1764.9 0L1764 1.06031L1990.43 193H1992.58ZM1980.58 193L1752.9 0L1752 1.06031L1978.43 193H1980.58ZM1968.58 193L1740.9 0L1740 1.06031L1966.43 193H1968.58ZM1956.58 193L1728.9 0L1728 1.06031L1954.43 193H1956.58ZM1944.58 193L1716.9 0L1716 1.06031L1942.43 193H1944.58ZM1932.58 193L1704.9 0L1704 1.06031L1930.43 193H1932.58ZM1920.58 193L1692.9 0L1692 1.06031L1918.43 193H1920.58ZM1908.58 193L1680.9 0L1680 1.06031L1906.43 193H1908.58ZM1896.58 193L1668.9 0L1668 1.06031L1894.43 193H1896.58ZM1884.58 193L1656.9 0L1656 1.06031L1882.43 193H1884.58ZM1872.58 193L1644.9 0L1644 1.06031L1870.43 193H1872.58ZM1860.58 193L1632.9 0L1632 1.06031L1858.43 193H1860.58ZM1848.58 193L1620.9 0L1620 1.06031L1846.43 193H1848.58ZM1836.58 193L1608.9 0L1608 1.06031L1834.43 193H1836.58ZM1824.58 193L1596.9 0L1596 1.06031L1822.43 193H1824.58ZM1812.58 193L1584.9 0L1584 1.06031L1810.43 193H1812.58ZM1800.58 193L1572.9 0L1572 1.06031L1798.43 193H1800.58ZM1788.58 193L1560.9 0L1560 1.06031L1786.43 193H1788.58ZM1776.58 193L1548.9 0L1548 1.06031L1774.43 193H1776.58ZM1764.58 193L1536.9 0L1536 1.06031L1762.43 193H1764.58ZM1752.58 193L1524.9 0L1524 1.06031L1750.43 193H1752.58ZM1740.58 193L1512.9 0L1512 1.06031L1738.43 193H1740.58ZM1728.58 193L1500.9 0L1500 1.06031L1726.43 193H1728.58ZM1716.58 193L1488.9 0L1488 1.06031L1714.43 193H1716.58ZM1704.58 193L1476.9 0L1476 1.06031L1702.43 193H1704.58ZM1692.58 193L1464.9 0L1464 1.06031L1690.43 193H1692.58ZM1680.58 193L1452.9 0L1452 1.06031L1678.43 193H1680.58ZM1668.58 193L1440.9 0L1440 1.06031L1666.43 193H1668.58ZM1656.58 193L1428.9 0L1428 1.06031L1654.43 193H1656.58ZM1644.58 193L1416.9 0L1416 1.06031L1642.43 193H1644.58ZM1632.58 193L1404.9 0L1404 1.06031L1630.43 193H1632.58ZM1620.58 193L1392.9 0L1392 1.06031L1618.43 193H1620.58ZM1608.58 193L1380.9 0L1380 1.06031L1606.43 193H1608.58ZM1596.58 193L1368.9 0L1368 1.06031L1594.43 193H1596.58ZM1584.58 193L1356.9 0L1356 1.06031L1582.43 193H1584.58ZM1572.58 193L1344.9 0L1344 1.06031L1570.43 193H1572.58ZM1560.58 193L1332.9 0L1332 1.06031L1558.43 193H1560.58ZM1548.58 193L1320.9 0L1320 1.06031L1546.43 193H1548.58ZM1536.58 193L1308.9 0L1308 1.06031L1534.43 193H1536.58ZM1524.58 193L1296.9 0L1296 1.06031L1522.43 193H1524.58ZM1512.58 193L1284.9 0L1284 1.06031L1510.43 193H1512.58ZM1500.58 193L1272.9 0L1272 1.06031L1498.43 193H1500.58ZM1488.58 193L1260.9 0L1260 1.06031L1486.43 193H1488.58ZM1476.58 193L1248.9 0L1248 1.06031L1474.43 193H1476.58ZM1464.58 193L1236.9 0L1236 1.06031L1462.43 193H1464.58ZM1452.58 193L1224.9 0L1224 1.06031L1450.43 193H1452.58ZM1440.58 193L1212.9 0L1212 1.06031L1438.43 193H1440.58ZM1428.58 193L1200.9 0L1200 1.06031L1426.43 193H1428.58ZM1416.58 193L1188.9 0L1188 1.06031L1414.43 193H1416.58ZM1404.58 193L1176.9 0L1176 1.06031L1402.43 193H1404.58ZM1392.58 193L1164.9 0L1164 1.06031L1390.43 193H1392.58ZM1380.58 193L1152.9 0L1152 1.06031L1378.43 193H1380.58ZM1368.58 193L1140.9 0L1140 1.06031L1366.43 193H1368.58ZM1356.58 193L1128.9 0L1128 1.06031L1354.43 193H1356.58ZM1344.58 193L1116.9 0L1116 1.06031L1342.43 193H1344.58ZM1332.58 193L1104.9 0L1104 1.06031L1330.43 193H1332.58Z" fill="%23083B56"/></svg>') no-repeat;
  background-position: right;
  background-position-x: 220px;
}
.donate {
  overflow: hidden;
  position: relative;
  background: #165974;
}
.donate div {
  z-index: 10;
}
.donate input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
}
.donate .radios label {
  color: #E0E0E4 !important;
  font-size: 16px;
  margin-left: 10px;
}
.donate .filter .forms {
  position: initial;
}
.donate .filter .forms:before {
  background-color: transparent!important;
}
.donate input[type="radio"]:not(.radio-filtro) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100%;
  background: transparent;
  border: 2px solid #E0E0E4;
}
.donate input[type="radio"]:not(.radio-filtro) + label:after {
  background-color: #FFD200 !important;
  border: 1px solid #FFD200 !important;
  scale: 0.7;
}
.donate #other {
  background: transparent;
  border: 1px solid #FFF;
  height: 35px;
  padding: 20px;
  color: #fff;
}
.donate input#other::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
  text-align: center;
}
.donate input#other::-moz-placeholder {
  color: #fff;
  opacity: 1;
  text-align: center;
}
.donate input#other:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
  text-align: center;
}
.donate input#other::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
  text-align: center;
}
.donate input#other::placeholder {
  color: #fff;
  opacity: 1;
  text-align: center;
}
.donate .bg-donations {
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  z-index: 1;
  background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 597.35 538.04"><defs><style> .cls-1 { clip-path: url(%23clippath); } .cls-2 { stroke-width: 0px; } .cls-2, .cls-3, .cls-4 { fill: none; } .cls-3 { stroke-miterlimit: 10; stroke-width: 2.5px; } .cls-3, .cls-4 { stroke: %23083b56; } .cls-5 { clip-path: url(%23clippath-1); } .cls-4 { stroke-width: 1.19px; } </style><clipPath id="clippath"><path class="cls-2" d="m331.73,285.12c-1.1.5-2.2.9-3.2,1.3-10.8,4.3-16.9,7.4-21.8,10-5.3,2.7-9.5,4.9-16.5,6.8-6.7,1.8-13.8,2.8-19.9,2.6-4.6-.1-7.1-.7-11.8-1.7-1.7-.4-3.6-.8-6.1-1.3-17-3.5-25-4.9-34.1-3.4-3.9.6-8.4,1.4-13,4.5-4.8,3.2-8.2,7.9-10.4,14-.6,1.8-1.9,6.1-2,11v.6c.1,4,.9,8.3,3.6,12.1,1.6,2.3,3.7,4.2,6.4,5.9,5.1,3.2,10.3,3.6,12.3,3.7,32.8,2.1,49.3,3.2,55,3.1,6.7-.2,8.5,0,14.6.5,7,.6,20.1,1.8,53.6,3.6,14.4.8,28.9,1.5,43,2.1,2.3.1,4.1,2,4,4.3s-2,4.1-4.3,4c-14.2-.6-28.7-1.3-43.1-2.1-33.7-1.8-46.8-3-53.9-3.6-6-.5-7.5-.6-13.7-.5-6,.1-22.6-1-55.8-3.2-2.3-.1-9.2-.6-16.1-4.9-3.6-2.3-6.6-5-8.8-8.2-3.3-4.7-4.7-9.8-5-14.5-5.4-2.6-10.6-5.6-15.6-8.7-6.6-4.1-11.6-7.8-19.6-14-4.2-3.3-8.5-6.7-12.2-9.7s-6.1-5-10.3-8.5l-2.7-2.3c-3.3-2.8-4.9-4.1-6.4-5.3-2.4-1.9-4.6-3.7-12.5-10.4-9.2-7.7-16.4-13.8-17.9-14.8-10.1-4.4-25.4-4.1-34.1,5.1-2,2.1-6.6,7.8-6.5,15.4.1,11.5,11.1,20.2,17,24.9l2.9,2.3c96.4,76.7,107.5,85.6,107.9,85.9l.5.5c4.7,4.3,13.4,12.3,27.2,18.2,12.5,5.4,23.9,6.7,33.1,7.8,16,1.9,28.4,1.3,38.4.8,8.1-.4,16.3-.9,24.4-1.3,25.2-1.3,49-2.6,66.2-2.6h.8c.7,0,16.2.1,34.7,3.3,1.5.2,3.4.6,5.8,1.2,8.3,2.1,14.4,5.1,18.7,7.4,16.1,8.7,38.9,23.4,53.3,33.4.2.1.7.5,1.4.9,6.1,3.7,8.8,3.9,9.7,3.8,2.1-.2,4.2-3.8,5.4-5.9l.2-.3c.4-.7,11.2-18.9,38.6-50.5.3-.3,1-1.1,1.9-2.2,2.6-3.2,5-6.3,10.5-14.4,1.6-2.4,4.7-6.9,4.9-7.9-.1-2.2-2.6-4.2-3.6-5.1-41.7-34.5-78.5-57.3-78.9-57.5-8.8-5.4-12.6-7.9-12.8-8-2.4-1.5-4.2-2.7-5.9-3.8-2.9-2-5.3-3.5-8.9-5.7,0,0-4.6-2.8-9.9-5.7-23.4-12.9-35.1-19.3-49.7-21-2.9-.4-5.7-.5-8.5-.5-18,0-34.1,6.1-40.5,8.5Z"/></clipPath><clipPath id="clippath-1"><path class="cls-2" d="m290.9,206.3c-1.99-4.69-4.52-8.71-8.08-12.26-3.55-3.38-7.91-6.34-13.41-8.71-2.88-1.14-5.67-3.04-14.59-5.2v-50.83c5.67,1.14,9.05,5.37,10.53,7.23,3.38,3.72,5.5,9.05,6.51,15.9l18.1-2.71c-1.65-11.21-6.17-19.92-13.91-26.35-6.01-5.03-11.04-8.71-21.31-9.73v-10.36h-14.59v10.36c-11.54,1.14-19.28,5.2-25.12,10.36-8.88,7.74-13.24,17.8-13.24,30.28,0,7.06,1.48,13.41,4.52,18.95,3.04,5.5,7.4,9.9,12.94,13.11,7.57,4.19,13.74,7.06,20.93,8.42v53.83c-6.85-.68-11.54-1.99-16.62-8.25-3.38-4.36-5.84-11.38-7.23-20.76l-17.8,3.38c.68,9.05,3.04,16.79,7.06,23.13,4.02,6.34,8.71,10.87,14.25,13.74,5.5,2.88,11.54,4.69,20.26,5.84v13.11h14.76v-13.57c12.43-.51,19.41-4.86,27.19-13.11,7.74-8.25,11.54-18.27,11.54-30.53.17-5.41-.89-10.57-2.71-15.27Zm-50.49-28.16c-8.08-2.54-12.6-5.67-15.9-9.73-3.38-4.02-5.03-9.05-5.03-15.05s1.82-11.38,5.84-15.73c3.89-4.36,8.08-7.23,14.89-8.25h.17v48.76h.04Zm28.33,64.07c-4.69,4.86-7.06,6.01-13.91,6.85v-51.68c9.56,3.04,12.77,6.51,15.9,10.36,3.21,3.89,4.69,9.05,4.69,15.39.08,7.61-2.96,15.18-6.68,19.07Z"/></clipPath></defs><g class="cls-1"><path class="cls-4" d="m366.47,533.74L-115.67-192.1"/><path class="cls-4" d="m355.97,533.74L-126.16-192.1"/><path class="cls-4" d="m345.48,533.81L-136.66-192.1"/><path class="cls-4" d="m334.98,533.74L-147.15-192.1"/><path class="cls-4" d="m324.49,533.74L-157.65-192.1"/><path class="cls-4" d="m313.99,533.74L-168.14-192.1"/><path class="cls-4" d="m303.5,533.74L-178.64-192.1"/><path class="cls-4" d="m293,533.74L-189.13-192.1"/><path class="cls-4" d="m282.51,533.74L-199.63-192.1"/><path class="cls-4" d="m272.05,533.74L-210.16-192.1"/><path class="cls-4" d="m261.55,533.74L-220.65-192.1"/><path class="cls-4" d="m251.02,533.74L-231.11-192.1"/><path class="cls-4" d="m240.53,533.74L-241.61-192.1"/><path class="cls-4" d="m230.03,533.74L-252.1-192.1"/><path class="cls-4" d="m219.53,533.74L-262.6-192.1"/><path class="cls-4" d="m209.04,533.74L-273.09-192.1"/><path class="cls-4" d="m198.54,533.74L-283.59-192.1"/><path class="cls-4" d="m361.22,533.74L-120.91-192.1"/><path class="cls-4" d="m350.73,533.74L-131.41-192.1"/><path class="cls-4" d="m340.23,533.74L-141.9-192.1"/><path class="cls-4" d="m329.74,533.74L-152.4-192.1"/><path class="cls-4" d="m319.28,533.74L-162.93-192.1"/><path class="cls-4" d="m308.78,533.74L-173.43-192.1"/><path class="cls-4" d="m298.25,533.74L-183.88-192.1"/><path class="cls-4" d="m287.75,533.74L-194.38-192.1"/><path class="cls-4" d="m277.26,533.74L-204.88-192.1"/><path class="cls-4" d="m266.76,533.74L-215.37-192.1"/><path class="cls-4" d="m256.27,533.74L-225.87-192.1"/><path class="cls-4" d="m245.77,533.74L-236.36-192.1"/><path class="cls-4" d="m235.31,533.81L-246.89-192.1"/><path class="cls-4" d="m224.78,533.67L-257.35-192.1"/><path class="cls-4" d="m214.36,533.67L-267.92-192.1"/><path class="cls-4" d="m203.79,533.74L-278.34-192.1"/><path class="cls-4" d="m660.34,533.74L178.2-192.1"/><path class="cls-4" d="m649.88,533.74L167.67-192.1"/><path class="cls-4" d="m639.38,533.74L157.18-192.1"/><path class="cls-4" d="m628.85,533.74L146.72-192.1"/><path class="cls-4" d="m618.36,533.74L136.22-192.1"/><path class="cls-4" d="m607.86,533.74L125.73-192.1"/><path class="cls-4" d="m597.37,533.74L115.23-192.1"/><path class="cls-4" d="m586.87,533.74L104.74-192.1"/><path class="cls-4" d="m576.37,533.74L94.24-192.1"/><path class="cls-4" d="m565.88,533.81L83.75-192.1"/><path class="cls-4" d="m555.38,533.74L73.25-192.1"/><path class="cls-4" d="m544.92,533.74L62.72-192.1"/><path class="cls-4" d="m534.39,533.67L52.26-192.1"/><path class="cls-4" d="m523.9,533.67L41.76-192.1"/><path class="cls-4" d="m513.4,533.74L31.27-192.1"/><path class="cls-4" d="m502.91,533.74L20.77-192.1"/><path class="cls-4" d="m492.41,533.74L10.28-192.1"/><path class="cls-4" d="m481.92,533.74L-.22-192.1"/><path class="cls-4" d="m471.42,533.74L-10.71-192.1"/><path class="cls-4" d="m460.93,533.74L-21.21-192.1"/><path class="cls-4" d="m450.43,533.74L-31.7-192.1"/><path class="cls-4" d="m439.94,533.74L-42.2-192.1"/><path class="cls-4" d="m429.44,533.74L-52.69-192.1"/><path class="cls-4" d="m418.98,533.74L-63.22-192.1"/><path class="cls-4" d="m408.49,533.81L-73.72-192.1"/><path class="cls-4" d="m397.99,533.81L-84.22-192.1"/><path class="cls-4" d="m387.5,533.74L-94.71-192.1"/><path class="cls-4" d="m377,533.74L-105.21-192.1"/><path class="cls-4" d="m655.09,533.74L172.96-192.1"/><path class="cls-4" d="m644.59,533.74L162.46-192.1"/><path class="cls-4" d="m634.1,533.74L151.97-192.1"/><path class="cls-4" d="m623.6,533.74L141.47-192.1"/><path class="cls-4" d="m613.14,533.81L130.94-192.1"/><path class="cls-4" d="m602.61,533.67L120.48-192.1"/><path class="cls-4" d="m592.19,533.67L109.91-192.1"/><path class="cls-4" d="m581.62,533.74L99.49-192.1"/><path class="cls-4" d="m571.13,533.67L88.99-192.1"/><path class="cls-4" d="m560.63,533.74L78.5-192.1"/><path class="cls-4" d="m550.14,533.74L68-192.1"/><path class="cls-4" d="m539.64,533.74L57.51-192.1"/><path class="cls-4" d="m529.15,533.74L47.01-192.1"/><path class="cls-4" d="m518.65,533.74L36.52-192.1"/><path class="cls-4" d="m508.16,533.74L26.02-192.1"/><path class="cls-4" d="m497.66,533.74L15.53-192.1"/><path class="cls-4" d="m487.16,533.74L5.03-192.1"/><path class="cls-4" d="m476.67,533.74L-5.46-192.1"/><path class="cls-4" d="m466.21,533.74L-16-192.1"/><path class="cls-4" d="m455.68,533.81L-26.45-192.1"/><path class="cls-4" d="m445.18,533.81L-36.95-192.1"/><path class="cls-4" d="m434.69,533.74L-47.45-192.1"/><path class="cls-4" d="m424.19,533.74L-57.94-192.1"/><path class="cls-4" d="m413.73,533.74L-68.47-192.1"/><path class="cls-4" d="m403.2,533.74L-78.93-192.1"/><path class="cls-4" d="m392.74,533.74L-89.46-192.1"/><path class="cls-4" d="m382.21,533.74L-99.92-192.1"/><path class="cls-4" d="m371.79,533.74L-110.49-192.03"/></g><path class="cls-3" d="m363.36,162.84h-17.65c-10.76,0-19.49,8.75-19.49,19.54s8.73,19.54,19.49,19.54"/><path class="cls-3" d="m326.22,241.01h19.49c10.76,0,19.49-8.75,19.49-19.54s-8.73-19.54-19.49-19.54"/><path class="cls-3" d="m344.46,149.71v102.73"/><path class="cls-3" d="m134.97,176.48h-14.05c-8.57,0-15.52,6.97-15.52,15.56s6.95,15.56,15.52,15.56"/><path class="cls-3" d="m105.4,238.73h15.52c8.57,0,15.52-6.97,15.52-15.56s-6.95-15.56-15.52-15.56"/><path class="cls-3" d="m119.92,166.03v81.8"/><path class="cls-3" d="m166.9,80.39h-10.06c-6.14,0-11.11,4.99-11.11,11.14s4.98,11.14,11.11,11.14"/><path class="cls-3" d="m145.72,124.96h11.11c6.13,0,11.11-4.99,11.11-11.14s-4.98-11.14-11.11-11.14"/><path class="cls-3" d="m156.12,72.9v58.56"/><g class="cls-5"><path class="cls-4" d="m426.1,321.87L-56.03-404.04"/><path class="cls-4" d="m415.62,321.8L-66.52-404.04"/><path class="cls-4" d="m405.16,321.8L-77.04-404.04"/><path class="cls-4" d="m394.64,321.73L-87.5-404.04"/><path class="cls-4" d="m384.15,321.73L-97.98-404.04"/><path class="cls-4" d="m373.66,321.8L-108.47-404.04"/><path class="cls-4" d="m363.17,321.8L-118.96-404.04"/><path class="cls-4" d="m352.68,321.8L-129.45-404.04"/><path class="cls-4" d="m342.19,321.8L-139.94-404.04"/><path class="cls-4" d="m331.71,321.8L-150.43-404.04"/><path class="cls-4" d="m321.22,321.8L-160.92-404.04"/><path class="cls-4" d="m310.73,321.8L-171.4-404.04"/><path class="cls-4" d="m300.24,321.8L-181.89-404.04"/><path class="cls-4" d="m289.75,321.8L-192.38-404.04"/><path class="cls-4" d="m279.3,321.8L-202.91-404.04"/><path class="cls-4" d="m268.81,321.87L-213.4-404.04"/><path class="cls-4" d="m258.32,321.87L-223.88-404.04"/><path class="cls-4" d="m247.83,321.8L-234.37-404.04"/><path class="cls-4" d="m237.34,321.8L-244.86-404.04"/><path class="cls-4" d="m431.35,321.73L-50.79-404.04"/><path class="cls-4" d="m420.86,321.8L-61.27-404.04"/><path class="cls-4" d="m410.37,321.8L-71.76-404.04"/><path class="cls-4" d="m399.88,321.8L-82.25-404.04"/><path class="cls-4" d="m389.39,321.8L-92.74-404.04"/><path class="cls-4" d="m378.91,321.8L-103.23-404.04"/><path class="cls-4" d="m368.42,321.8L-113.72-404.04"/><path class="cls-4" d="m357.93,321.8L-124.21-404.04"/><path class="cls-4" d="m347.44,321.8L-134.69-404.04"/><path class="cls-4" d="m336.95,321.8L-145.18-404.04"/><path class="cls-4" d="m326.5,321.8L-155.71-404.04"/><path class="cls-4" d="m315.97,321.87L-166.16-404.04"/><path class="cls-4" d="m305.48,321.87L-176.65-404.04"/><path class="cls-4" d="m295,321.8L-187.14-404.04"/><path class="cls-4" d="m284.51,321.8L-197.63-404.04"/><path class="cls-4" d="m274.06,321.8L-208.15-404.04"/><path class="cls-4" d="m263.53,321.8L-218.6-404.04"/><path class="cls-4" d="m253.08,321.8L-229.13-404.04"/><path class="cls-4" d="m242.55,321.8L-239.58-404.04"/><path class="cls-4" d="m232.14,321.8L-250.14-403.97"/></g></svg>') no-repeat;
  background-position-x: right;
  top: -1em;
}
.donate .select {
  width: 180px !important;
}
.donate .select-label {
  color: #083b56 !important;
}
.donate .col2 .text {
  width: 35em;
}
.donate .col2 .text h5 {
  line-height: 140%;
}
.donate .col2 .paypal {
  float: left;
  max-width: 190px;
}
.bg-donations-home {
  width: 100%;
  height: 50%;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  z-index: 1;
  background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.9.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 515.6 399.6" style="enable-background:new 0 0 515.6 399.6;" xml:space="preserve"><style type="text/css">.st0{opacity:0.4;}.st1{clip-path:url(%23SVGID_00000052800002194394994650000011446367697580756621_);}.st2{fill:none;stroke:%238BB2C7;stroke-width:1.19;}.st3{fill:none;stroke:%238BB2C7;stroke-width:2.5;stroke-miterlimit:10;}.st4{clip-path:url(%23SVGID_00000079469685644486312170000012962381830658518921_);}</style><g><g class="st0"><g><defs><path id="SVGID_1_" d="M290.8,215.9c-1.1,0.5-2.2,0.9-3.2,1.3c-10.8,4.3-16.9,7.4-21.8,10c-5.3,2.7-9.5,4.9-16.5,6.8c-6.7,1.8-13.8,2.8-19.9,2.6c-4.6-0.1-7.1-0.7-11.8-1.7c-1.7-0.4-3.6-0.8-6.1-1.3c-17-3.5-25-4.9-34.1-3.4c-3.9,0.6-8.4,1.4-13,4.5c-4.8,3.2-8.2,7.9-10.4,14c-0.6,1.8-1.9,6.1-2,11v0.6c0.1,4,0.9,8.3,3.6,12.1c1.6,2.3,3.7,4.2,6.4,5.9c5.1,3.2,10.3,3.6,12.3,3.7c32.8,2.1,49.3,3.2,55,3.1c6.7-0.2,8.5,0,14.6,0.5c7,0.6,20.1,1.8,53.6,3.6c14.4,0.8,28.9,1.5,43,2.1c2.3,0.1,4.1,2,4,4.3s-2,4.1-4.3,4c-14.2-0.6-28.7-1.3-43.1-2.1c-33.7-1.8-46.8-3-53.9-3.6c-6-0.5-7.5-0.6-13.7-0.5c-6,0.1-22.6-1-55.8-3.2c-2.3-0.1-9.2-0.6-16.1-4.9c-3.6-2.3-6.6-5-8.8-8.2c-3.3-4.7-4.7-9.8-5-14.5c-5.4-2.6-10.6-5.6-15.6-8.7c-6.6-4.1-11.6-7.8-19.6-14c-4.2-3.3-8.5-6.7-12.2-9.7s-6.1-5-10.3-8.5l-2.7-2.3c-3.3-2.8-4.9-4.1-6.4-5.3c-2.4-1.9-4.6-3.7-12.5-10.4c-9.2-7.7-16.4-13.8-17.9-14.8c-10.1-4.4-25.4-4.1-34.1,5.1c-2,2.1-6.6,7.8-6.5,15.4c0.1,11.5,11.1,20.2,17,24.9l2.9,2.3c96.4,76.7,107.5,85.6,107.9,85.9l0.5,0.5c4.7,4.3,13.4,12.3,27.2,18.2c12.5,5.4,23.9,6.7,33.1,7.8c16,1.9,28.4,1.3,38.4,0.8c8.1-0.4,16.3-0.9,24.4-1.3c25.2-1.3,49-2.6,66.2-2.6h0.8c0.7,0,16.2,0.1,34.7,3.3c1.5,0.2,3.4,0.6,5.8,1.2c8.3,2.1,14.4,5.1,18.7,7.4c16.1,8.7,38.9,23.4,53.3,33.4c0.2,0.1,0.7,0.5,1.4,0.9c6.1,3.7,8.8,3.9,9.7,3.8c2.1-0.2,4.2-3.8,5.4-5.9l0.2-0.3c0.4-0.7,11.2-18.9,38.6-50.5c0.3-0.3,1-1.1,1.9-2.2c2.6-3.2,5-6.3,10.5-14.4c1.6-2.4,4.7-6.9,4.9-7.9c-0.1-2.2-2.6-4.2-3.6-5.1c-41.7-34.5-78.5-57.3-78.9-57.5c-8.8-5.4-12.6-7.9-12.8-8c-2.4-1.5-4.2-2.7-5.9-3.8c-2.9-2-5.3-3.5-8.9-5.7c0,0-4.6-2.8-9.9-5.7c-23.4-12.9-35.1-19.3-49.7-21c-2.9-0.4-5.7-0.5-8.5-0.5C313.3,207.4,297.2,213.5,290.8,215.9L290.8,215.9z"/></defs><clipPath id="SVGID_00000062183585325515244410000004982675322153336470_"><use xlink:href="%23SVGID_1_" style="overflow:visible;"/></clipPath><g style="clip-path:url(%23SVGID_00000062183585325515244410000004982675322153336470_);"><path class="st2" d="M325.6,464.5l-482.2-725.8"/><path class="st2" d="M315.1,464.5l-482.2-725.8"/><path class="st2" d="M304.6,464.6l-482.2-725.9"/><path class="st2" d="M294.1,464.5L-188-261.3"/><path class="st2" d="M283.6,464.5l-482.1-725.8"/><path class="st2" d="M273.1,464.5L-209-261.3"/><path class="st2" d="M262.6,464.5l-482.1-725.8"/><path class="st2" d="M252.1,464.5L-230-261.3"/><path class="st2" d="M241.6,464.5l-482.1-725.8"/><path class="st2" d="M231.1,464.5l-482.2-725.8"/><path class="st2" d="M220.6,464.5l-482.1-725.8"/><path class="st2" d="M210.1,464.5L-272-261.3"/><path class="st2" d="M199.6,464.5l-482.1-725.8"/><path class="st2" d="M189.1,464.5L-293-261.3"/><path class="st2" d="M178.6,464.5l-482.1-725.8"/><path class="st2" d="M168.1,464.5L-314-261.3"/><path class="st2" d="M157.6,464.5l-482.1-725.8"/><path class="st2" d="M320.3,464.5l-482.1-725.8"/><path class="st2" d="M309.8,464.5l-482.1-725.8"/><path class="st2" d="M299.3,464.5l-482.1-725.8"/><path class="st2" d="M288.8,464.5l-482.1-725.8"/><path class="st2" d="M278.4,464.5l-482.2-725.8"/><path class="st2" d="M267.9,464.5l-482.2-725.8"/><path class="st2" d="M257.3,464.5l-482.1-725.8"/><path class="st2" d="M246.9,464.5l-482.2-725.8"/><path class="st2" d="M236.4,464.5l-482.2-725.8"/><path class="st2" d="M225.9,464.5l-482.2-725.8"/><path class="st2" d="M215.4,464.5l-482.2-725.8"/><path class="st2" d="M204.9,464.5l-482.2-725.8"/><path class="st2" d="M194.4,464.6l-482.2-725.9"/><path class="st2" d="M183.9,464.5l-482.2-725.8"/><path class="st2" d="M173.5,464.5l-482.3-725.8"/><path class="st2" d="M162.9,464.5l-482.1-725.8"/><path class="st2" d="M619.4,464.5L137.3-261.3"/><path class="st2" d="M609,464.5L126.8-261.3"/><path class="st2" d="M598.5,464.5L116.3-261.3"/><path class="st2" d="M587.9,464.5L105.8-261.3"/><path class="st2" d="M577.5,464.5L95.3-261.3"/><path class="st2" d="M567,464.5L84.8-261.3"/><path class="st2" d="M556.5,464.5L74.3-261.3"/><path class="st2" d="M546,464.5L63.8-261.3"/><path class="st2" d="M535.5,464.5L53.3-261.3"/><path class="st2" d="M525,464.6L42.9-261.3"/><path class="st2" d="M514.5,464.5L32.3-261.3"/><path class="st2" d="M504,464.5L21.8-261.3"/><path class="st2" d="M493.5,464.5L11.4-261.3"/><path class="st2" d="M483,464.5L0.9-261.3"/><path class="st2" d="M472.5,464.5L-9.6-261.3"/><path class="st2" d="M462,464.5L-20.1-261.3"/><path class="st2" d="M451.5,464.5L-30.6-261.3"/><path class="st2" d="M441,464.5L-41.1-261.3"/><path class="st2" d="M430.5,464.5L-51.6-261.3"/><path class="st2" d="M420,464.5L-62.1-261.3"/><path class="st2" d="M409.5,464.5L-72.6-261.3"/><path class="st2" d="M399,464.5L-83.1-261.3"/><path class="st2" d="M388.5,464.5L-93.6-261.3"/><path class="st2" d="M378.1,464.5l-482.2-725.8"/><path class="st2" d="M367.6,464.6l-482.2-725.9"/><path class="st2" d="M357.1,464.6l-482.2-725.9"/><path class="st2" d="M346.6,464.5l-482.2-725.8"/><path class="st2" d="M336.1,464.5l-482.2-725.8"/><path class="st2" d="M614.2,464.5L132.1-261.3"/><path class="st2" d="M603.7,464.5L121.6-261.3"/><path class="st2" d="M593.2,464.5L111.1-261.3"/><path class="st2" d="M582.7,464.5L100.6-261.3"/><path class="st2" d="M572.2,464.6L90-261.3"/><path class="st2" d="M561.7,464.5L79.6-261.3"/><path class="st2" d="M551.3,464.5L69-261.3"/><path class="st2" d="M540.7,464.5L58.6-261.3"/><path class="st2" d="M530.2,464.5L48.1-261.3"/><path class="st2" d="M519.7,464.5L37.6-261.3"/><path class="st2" d="M509.2,464.5L27.1-261.3"/><path class="st2" d="M498.7,464.5L16.6-261.3"/><path class="st2" d="M488.3,464.5L6.1-261.3"/><path class="st2" d="M477.8,464.5L-4.4-261.3"/><path class="st2" d="M467.3,464.5L-14.9-261.3"/><path class="st2" d="M456.8,464.5L-25.4-261.3"/><path class="st2" d="M446.3,464.5L-35.9-261.3"/><path class="st2" d="M435.8,464.5L-46.4-261.3"/><path class="st2" d="M425.3,464.5L-56.9-261.3"/><path class="st2" d="M414.8,464.6L-67.4-261.3"/><path class="st2" d="M404.3,464.6L-77.9-261.3"/><path class="st2" d="M393.8,464.5L-88.4-261.3"/><path class="st2" d="M383.3,464.5L-98.8-261.3"/><path class="st2" d="M372.8,464.5l-482.2-725.8"/><path class="st2" d="M362.3,464.5l-482.1-725.8"/><path class="st2" d="M351.8,464.5l-482.2-725.8"/><path class="st2" d="M341.3,464.5l-482.1-725.8"/><path class="st2" d="M330.9,464.5l-482.3-725.8"/></g></g></g><g class="st0"><path class="st3" d="M322.5,93.6h-17.6c-10.8,0-19.5,8.8-19.5,19.5s8.7,19.6,19.4,19.6"/><path class="st3" d="M285.3,171.8h19.5c10.8,0,19.5-8.8,19.5-19.5s-8.7-19.5-19.5-19.5"/><path class="st3" d="M303.6,80.5v102.7"/></g><g class="st0"><path class="st3" d="M94.1,107.3H80c-8.6,0-15.5,7-15.5,15.6s6.9,15.6,15.5,15.6"/><path class="st3" d="M64.5,169.5H80c8.6,0,15.5-7,15.5-15.6s-6.9-15.6-15.5-15.6"/><path class="st3" d="M79,96.8v81.8"/></g><g class="st0"><path class="st3" d="M126,11.2h-10.1c-6.1,0-11.1,5-11.1,11.1s5,11.1,11.1,11.1"/><path class="st3" d="M104.8,55.8h11.1c6.1,0,11.1-5,11.1-11.1s-5-11.1-11.1-11.1"/><path class="st3" d="M115.2,3.7v58.6"/></g><g class="st0"><g><defs><path id="SVGID_00000051375472056623251330000005321175809166133408_" d="M250,137.1c-2-4.7-4.5-8.7-8.1-12.3c-3.5-3.4-7.9-6.3-13.4-8.7c-2.9-1.1-5.7-3-14.6-5.2V60.1c5.7,1.1,9,5.4,10.5,7.2c3.4,3.7,5.5,9.1,6.5,15.9l18.1-2.7c-1.6-11.2-6.2-19.9-13.9-26.3c-6-5-11-8.7-21.3-9.7V34.1h-14.6v10.4c-11.5,1.1-19.3,5.2-25.1,10.4c-8.9,7.7-13.2,17.8-13.2,30.3c0,7.1,1.5,13.4,4.5,18.9s7.4,9.9,12.9,13.1c7.6,4.2,13.7,7.1,20.9,8.4v53.8c-6.9-0.7-11.5-2-16.6-8.2c-3.4-4.4-5.8-11.4-7.2-20.8l-17.8,3.4c0.7,9.1,3,16.8,7.1,23.1s8.7,10.9,14.2,13.7c5.5,2.9,11.5,4.7,20.3,5.8v13.1H214v-13.6c12.4-0.5,19.4-4.9,27.2-13.1c7.7-8.2,11.5-18.3,11.5-30.5C252.9,147,251.8,141.8,250,137.1L250,137.1z M199.5,108.9c-8.1-2.5-12.6-5.7-15.9-9.7c-3.4-4-5-9.1-5-15.1s1.8-11.4,5.8-15.7c3.9-4.4,8.1-7.2,14.9-8.2h0.2V108.9L199.5,108.9L199.5,108.9z M227.8,173c-4.7,4.9-7.1,6-13.9,6.9v-51.7c9.6,3,12.8,6.5,15.9,10.4c3.2,3.9,4.7,9.1,4.7,15.4C234.6,161.5,231.6,169.1,227.8,173L227.8,173z"/></defs><clipPath id="SVGID_00000168108486369832842240000013353740151043558799_"><use xlink:href="%23SVGID_00000051375472056623251330000005321175809166133408_" style="overflow:visible;"/></clipPath><g style="clip-path:url(%23SVGID_00000168108486369832842240000013353740151043558799_);"><path class="st2" d="M385.2,252.7l-482.1-726"/><path class="st2" d="M374.7,252.6l-482.1-725.9"/><path class="st2" d="M364.3,252.6l-482.2-725.9"/><path class="st2" d="M353.7,252.5l-482.1-725.8"/><path class="st2" d="M343.2,252.5l-482.1-725.8"/><path class="st2" d="M332.8,252.6l-482.2-725.9"/><path class="st2" d="M322.3,252.6l-482.2-725.9"/><path class="st2" d="M311.8,252.6l-482.1-725.9"/><path class="st2" d="M301.3,252.6l-482.1-725.9"/><path class="st2" d="M290.8,252.6l-482.1-725.9"/><path class="st2" d="M280.3,252.6l-482.1-725.9"/><path class="st2" d="M269.8,252.6l-482.1-725.9"/><path class="st2" d="M259.3,252.6l-482.1-725.9"/><path class="st2" d="M248.9,252.6l-482.2-725.9"/><path class="st2" d="M238.4,252.6l-482.2-725.9"/><path class="st2" d="M227.9,252.7l-482.2-726"/><path class="st2" d="M217.4,252.7l-482.2-726"/><path class="st2" d="M206.9,252.6l-482.2-725.9"/><path class="st2" d="M196.4,252.6l-482.2-725.9"/><path class="st2" d="M390.5,252.5L-91.7-473.3"/><path class="st2" d="M380,252.6l-482.2-725.9"/><path class="st2" d="M369.5,252.6l-482.2-725.9"/><path class="st2" d="M359,252.6l-482.1-725.9"/><path class="st2" d="M348.5,252.6l-482.1-725.9"/><path class="st2" d="M338,252.6l-482.1-725.9"/><path class="st2" d="M327.5,252.6l-482.1-725.9"/><path class="st2" d="M317,252.6l-482.1-725.9"/><path class="st2" d="M306.5,252.6l-482.1-725.9"/><path class="st2" d="M296.1,252.6l-482.2-725.9"/><path class="st2" d="M285.6,252.6l-482.2-725.9"/><path class="st2" d="M275.1,252.7l-482.2-726"/><path class="st2" d="M264.6,252.7l-482.1-726"/><path class="st2" d="M254.1,252.6L-228-473.3"/><path class="st2" d="M243.6,252.6l-482.1-725.9"/><path class="st2" d="M233.2,252.6L-249-473.3"/><path class="st2" d="M222.6,252.6l-482.1-725.9"/><path class="st2" d="M212.2,252.6L-270-473.3"/><path class="st2" d="M201.7,252.6l-482.2-725.9"/><path class="st2" d="M191.2,252.6l-482.3-725.8"/></g></g></g></g></svg>') no-repeat;
  background-position-x: center;
  background-position-y: 0em;
}
.after-bg {
  z-index: 20;
  position: relative;
}
.donations .columns-text {
  padding-top: 0!important;
}
.donations .columns-text h2,
.donations .columns-text h3,
.donations .columns-text h4 {
  color: #083b56;
}
.donations .columns-text h4 {
  font-size: 1.75em;
  margin-bottom: 1rem;
}
@media screen and (min-width: 31.25em) {
  .donations .columns-text h4 {
    font-size: calc(1.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .donations .columns-text h4 {
    font-size: 1.875em;
  }
}
.donations .columns-text ul {
  padding-left: 2.5rem;
}
.donations .columns-text ul li {
  list-style: disc;
  margin-bottom: 1rem;
}
.donations .columns-text ul li a {
  text-decoration: underline;
  word-break: break-word;
}
.donations .columns-text ul li a:hover {
  color: #edc613;
}
.donations .title-box-don {
  background-color: #ffd200;
  color: #083b56;
  position: relative;
  height: 95px;
  min-width: 100%;
  border-radius: 0px;
  margin: 0;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 30px;
  padding-left: 9%;
  z-index: 100;
}
@media only screen and (max-width: 47em) {
  .donations .title-box-don {
    height: 60px !important;
  }
}
.donations .title-box-don h3,
.donations .title-box-don h4 {
  font-size: 1.75em;
}
@media screen and (min-width: 31.25em) {
  .donations .title-box-don h3,
  .donations .title-box-don h4 {
    font-size: calc(1.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .donations .title-box-don h3,
  .donations .title-box-don h4 {
    font-size: 1.875em;
  }
}
@media only screen and (max-width: 47em) {
  .donations .title-box-don {
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .donations .title-box-don h3,
  .donations .title-box-don h4 {
    font-size: 1.375em !important;
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 31.25em) {
  .donations .title-box-don h3,
  .donations .title-box-don h4 {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 90em) {
  .donations .title-box-don h3,
  .donations .title-box-don h4 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 47em) {
  .donations .title-box-don {
    padding-left: 10%;
    width: 70%;
  }
}
.publications #splide-last-pub .image-container img {
  max-height: 290px;
}
.publications #splide-last-pub .image-container figure {
  min-height: 288px;
}
@media only screen and (max-width: 47em) {
  #splide-last-pub .splide__arrow.splide__arrow--prev {
    margin-left: -2em;
  }
  #splide-last-pub .splide__arrow.splide__arrow--next {
    margin-right: -2em;
  }
}
.aim {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 47em) {
  .aim {
    height: auto;
  }
}
.aim-map {
  background-image: url(../assets/img/map-no-anime.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-position-y: -50px;
}
.aim-blue {
  margin-bottom: -70px;
  padding-bottom: 8rem;
}
.filter {
  position: relative;
  width: 100%;
  z-index: 300;
}
.filter .forms {
  padding: 1rem 0;
  position: relative;
  z-index: 2;
  color: #fff;
}
.filter .forms:before {
  content: "";
  position: absolute;
  right: -1rem;
  top: 0;
  height: 100%;
  width: 200vw;
  background-color: #165974;
}
.filter .forms > * {
  position: relative;
}
@media only screen and (min-width: 48em) {
  .filter .forms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 2rem;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .filter .forms .select {
    width: 220px;
  }
  .filter .forms .select.bigger {
    width: 420px;
  }
  .filter .forms:after {
    content: "";
    display: block;
    position: absolute;
    left: calc(100% + 1rem - 1px);
    top: 0;
    height: 100%;
    min-width: 133px;
    aspect-ratio: 1;
    background: url('data:image/svg+xml;utf8, <svg width="133" height="110" viewBox="0 0 133 110" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 110H0.482422L132.5 0H0V110Z" fill="%23165974"/></svg>');
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
}
.filter input[type="submit"] {
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  background-color: #083b56;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid #083b56;
  letter-spacing: 0.04em;
  border: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 0.8em !important;
}
@media screen and (min-width: 31.25em) {
  .filter input[type="submit"] {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .filter input[type="submit"] {
    font-size: 1.125em;
  }
}
.filter input[type="submit"] svg {
  margin-left: 0.5rem !important;
  fill: #fff;
  margin-left: 3px;
}
.filter input[type="submit"]:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.filter input[type="submit"]:hover svg {
  fill: #3f4045;
}
.filter input[type="submit"].white {
  background-color: #fff;
  color: #3f4045;
  border: 2px solid #3f4045;
}
.filter input[type="submit"].white svg {
  fill: #3f4045;
}
.filter input[type="submit"].white:hover {
  background-color: #3f4045;
  color: #fff;
}
.filter input[type="submit"].white:hover svg {
  fill: #fff;
}
.filter input[type="submit"].grey {
  background-color: #e0e0e4;
  color: #083b56;
  border: 2px solid #e0e0e4;
}
.filter input[type="submit"].grey svg {
  fill: #3f4045;
}
.filter input[type="submit"].grey:hover {
  background-color: #ffd200;
  color: #3f4045;
  border: 2px solid #ffd200;
}
.filter input[type="submit"].grey:hover svg {
  fill: #3f4045;
}
.filter input[type="submit"].mustard {
  background-color: #edc613;
  color: #3f4045;
  border: 2px solid #edc613;
}
.filter input[type="submit"].mustard svg {
  fill: #3f4045;
}
.filter input[type="submit"].mustard:hover {
  background-color: #3f4045;
  color: #fff;
  border: 2px solid #3f4045;
}
.filter input[type="submit"].mustard:hover svg {
  fill: #fff;
}
.filter input[type="submit"].outline {
  background: none;
  color: #3f4045;
  border: 2px solid #3f4045;
}
.filter input[type="submit"].outline svg {
  fill: #3f4045;
}
.filter input[type="submit"].outline:hover {
  color: #fff;
}
.filter input[type="submit"].outline:hover svg {
  fill: #fff;
}
.filter input[type="submit"].noline {
  border: none;
}
.filter input[type="submit"].noline:hover {
  border: none;
}
.filter input[type="submit"].highlight {
  background-color: #ffd200;
  color: #fff;
  border: 2px solid #ffd200;
}
.filter input[type="submit"].highlight:hover {
  border: 2px solid #3f4045;
}
.filter input[type="submit"].highlight:hover svg {
  fill: #fff;
}
.filter input[type="submit"]:hover {
  border: none;
}
.filter input[type="submit"]:hover {
  border: none;
}
.filter h6 {
  font-size: 0.5625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 31.25em) {
  .filter h6 {
    font-size: calc(0.5625em + (0.0625 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .filter h6 {
    font-size: 0.625em;
  }
}
.filter .grafic-thin {
  height: 21px;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  z-index: 1;
  padding-left: 30px;
}
.filter .grafic-thin div {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg width="29.87" height="20.5" viewBox="0 0 29.87 20.5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7.19394V5.3969L16.8481 19.437L15.9669 20.4998L0 7.19394Z" fill="%23083B56"/><path d="M0 13.4116V11.6148L9.39058 19.437L8.50968 20.5L0 13.4116Z" fill="%23083B56"/><path d="M0 19.6312V17.8341L1.92349 19.437L1.04237 20.4998L0 19.6312Z" fill="%23083B56"/><path d="M29.8714 17.8608V19.6578L7.55752 1.06277L8.43865 0L29.8714 17.8608Z" fill="%23083B56"/><path d="M29.8714 11.6414V13.4381L15.015 1.06295L15.8959 0L29.8714 11.6414Z" fill="%23083B56"/><path d="M29.8714 5.42333V7.22037L22.4823 1.06277L23.3635 0L29.8714 5.42333Z" fill="%23083B56"/><path d="M23.4244 20.4998L0.100082 1.06277L0.981204 0L24.3055 19.437L23.4244 20.4998Z" fill="%23083B56"/></svg>');
}
.filter .grafic-thin div::before {
  content: "";
  width: 30px;
  height: 20.5px;
  display: block;
  left: -30px;
  position: absolute;
  background: url('data:image/svg+xml;utf8, <svg width="29.87" height="20.5" viewBox="0 0 29.87 20.5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.7714 17.8609V19.6579L7.45744 1.06277L8.33856 0L29.7714 17.8609Z" fill="%23083B56"/><path d="M29.7714 11.6415V13.4382L14.9149 1.06295L15.7958 0L29.7714 11.6415Z" fill="%23083B56"/><path d="M29.7714 5.42339V7.22043L22.3823 1.06277L23.2634 0L29.7714 5.42339Z" fill="%23083B56"/><path d="M0 1.06277L23.3243 20.4998L24.2054 19.437L0.881122 0L0 1.06277Z" fill="%23083B56"/></svg>');
}
.imgwrap {
  overflow: hidden;
  position: relative;
}
.imgwrap img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.imgwrap:hover img {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.imgwrap:before {
  content: "";
  display: block;
}
.imgwrap.v_43:before {
  padding-top: 75%;
}
.imgwrap.v_43 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.imgwrap.v_43 .gapp-event {
  white-space: pre-line;
}
.imgwrap.quadrada:before {
  padding-top: 100%;
}
.imgwrap.quadrada img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.imgwrap.v_169:before {
  padding-top: 56.25%;
}
.imgwrap.v_169 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.imgwrap.book img {
  width: 100%;
}
.imgwrap.v_43-resp-quadrada:before {
  padding-top: 75%;
}
.imgwrap.v_43-resp-quadrada img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 47em) {
  .imgwrap.v_43-resp-quadrada:before {
    padding-top: 100%;
  }
}
.gapp-media {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gapp-video {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url('data:image/svg+xml;utf8,<svg width="88" height="102" viewBox="0 0 88 102" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M88 51L3.17083e-06 102L7.62939e-06 -3.8466e-06L88 51Z" fill="white"/></svg>') no-repeat center;
  background-size: 20%;
}
.gapp-audio {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="101" height="76" viewBox="0 0 101 76" fill="none"><path d="M0 0H76.2147L101 76H24.7853L0 0Z" fill="white"/><path d="M28 33.8889L28 44.1111M39.5 23.6667L39.5 54.3333M51 16V62M62.5 23.6667V54.3333M74 33.8889V44.1111" stroke="%23FFD200" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.gapp-text {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="61" height="75" viewBox="0 0 61 75" fill="none"><path d="M60.58 75V0H11L0 13V75H60.58Z" fill="white"/><path d="M37.7163 34H15M22.5721 49H15M45.2885 19H15" stroke="%23FFD200" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.play {
  cursor: pointer;
  position: relative;
}
.play img {
  height: 500px;
  width: 1062px;
  -o-object-fit: cover;
     object-fit: cover;
}
.play.oculto {
  display: none;
}
.play:hover .gapp-video {
  background: url('data:image/svg+xml;utf8,<svg width="88" height="102" viewBox="0 0 88 102" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M88 51L3.17083e-06 102L7.62939e-06 -3.8466e-06L88 51Z" fill="%23ffd200"/></svg>') no-repeat center;
  background-size: 10%;
}
.play .gapp-video {
  background-size: 10%;
}
.container-iframe iframe {
  display: none;
}
.gapp-event {
  color: #fff;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 45%;
  height: 55%;
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url('data:image/svg+xml;utf8, <svg width="115" height="115" viewBox="0 0 115 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115 114.164V76.1641V29.1641L80.5 0.164062H0.000333601L0 85.1641L34.9317 114.164H115Z" fill="%23083B56"/></svg>') no-repeat left;
  background-size: 100%;
  text-align: center;
}
.gapp-event.next {
  background: url('data:image/svg+xml;utf8, <svg width="115" height="115" viewBox="0 0 115 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115 114.164V76.1641V29.1641L80.5 0.164062H0.000333601L0 85.1641L34.9317 114.164H115Z" fill="%23e0e0e4"/></svg>') no-repeat left;
  background-size: 100%;
  color: #083b56;
}
.gapp-report {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url(../assets/img/bg/bg-report.png) no-repeat center;
  background-size: 100%;
}
.gapp-report img {
  max-width: 50%;
  max-height: 75%;
  width: auto !important;
  position: relative !important;
  -webkit-box-shadow: 0px 10px 29px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 10px 29px rgba(0, 0, 0, 0.5);
}
.new-pub img {
  -webkit-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.2);
}
.gapp-report-single {
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gapp-report-single img {
  width: auto !important;
  position: relative !important;
  -webkit-box-shadow: 0px 10px 29px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 10px 29px rgba(0, 0, 0, 0.5);
}
.gapp-more {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
@media only screen and (max-width: 47em) {
  .gapp-card .t24 {
    font-size: 1.125em;
  }
  .gapp-card.mini .gapp-video {
    background-size: 20%;
  }
  .gapp-card.mini .gapp-event {
    width: 100%;
    height: 100%;
    background-size: 100%;
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 31.25em) {
  .gapp-card .t24 {
    font-size: calc(1.125em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media only screen and (max-width: 47em) and screen and (min-width: 90em) {
  .gapp-card .t24 {
    font-size: 1.25em;
  }
}
.gapp-card .read-more {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  color: #3f4045;
  font-size: 1em;
  font-weight: 700;
}
@media screen and (min-width: 31.25em) {
  .gapp-card .read-more {
    font-size: calc(1em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .gapp-card .read-more {
    font-size: 1.125em;
  }
}
.gapp-card:hover .gapp-video {
  background: url('data:image/svg+xml;utf8,<svg width="88" height="102" viewBox="0 0 88 102" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M88 51L3.17083e-06 102L7.62939e-06 -3.8466e-06L88 51Z" fill="%23ffd200"/></svg>') no-repeat center;
  background-size: 20%;
}
.gapp-card:hover .gapp-audio {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="101" height="76" viewBox="0 0 101 76" fill="none"><path d="M0 0H76.2147L101 76H24.7853L0 0Z" fill="%23FFD200"/><path d="M28 33.8889L28 44.1111L28 33.8889Z" fill="%23FFD200"/><path d="M39.5 23.6667L39.5 54.3333L39.5 23.6667Z" fill="%23FFD200"/><path d="M51 16V62V16Z" fill="%23FFD200"/><path d="M62.5 23.6667V54.3333V23.6667Z" fill="%23FFD200"/><path d="M74 33.8889V44.1111V33.8889Z" fill="%23FFD200"/><path d="M28 33.8889L28 44.1111M39.5 23.6667L39.5 54.3333M51 16V62M62.5 23.6667V54.3333M74 33.8889V44.1111" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.gapp-card:hover .gapp-text {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="61" height="75" viewBox="0 0 61 75" fill="none"><path d="M60.58 75V0H11L0 13V75H60.58Z" fill="%23FFD200"/><path d="M37.7163 34H15M22.5721 49H15M45.2885 19H15" stroke="white" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.gapp-card:hover .gapp-event {
  color: #083b56;
  background: url('data:image/svg+xml;utf8, <svg width="115" height="115" viewBox="0 0 115 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115 114.164V76.1641V29.1641L80.5 0.164062H0.000333601L0 85.1641L34.9317 114.164H115Z" fill="%23ffd200"/></svg>') no-repeat left;
  background-size: 100%;
}
.gapp-card:hover .read-more {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
}
@media only screen and (max-width: 47em) {
  .gapp-card:hover.mini .gapp-video {
    background-size: 20%;
  }
  .gapp-card:hover.mini .gapp-event {
    background-size: 100%;
  }
}
.gapp-card:hover .imgwrap img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.gapp-card:hover .imgwrap .gapp-report img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.gapp-card:hover .gapp-card-title {
  color: #ffd200;
}
.contentmain h1,
.contentmain h2,
.contentmain h3,
.contentmain h4,
.contentmain h5,
.contentmain h6 {
  color: #083b56;
}
.contentmain a {
  text-decoration: underline;
  word-break: break-word;
}
.contentmain a:hover {
  color: #edc613;
}
.contentmain i {
  color: #3f4045;
}
.contentmain em {
  color: 083B56;
  font-style: normal;
}
.contentmain figcaption {
  font-size: 0.75em;
  color: #3f4045;
}
@media screen and (min-width: 31.25em) {
  .contentmain figcaption {
    font-size: calc(0.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .contentmain figcaption {
    font-size: 0.875em;
  }
}
.contentmain h2,
.contentmain h3,
.contentmain h4 {
  font-size: 1.75em;
}
@media screen and (min-width: 31.25em) {
  .contentmain h2,
  .contentmain h3,
  .contentmain h4 {
    font-size: calc(1.75em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .contentmain h2,
  .contentmain h3,
  .contentmain h4 {
    font-size: 1.875em;
  }
}
.contentmain .wp-block-gallery,
.contentmain .wp-block-image,
.contentmain .wp-block-embed {
  margin-bottom: 2rem;
}
.contentmain .wp-block-image img {
  pointer-events: none;
  cursor: default;
}
.contentmain-policy h2,
.contentmain-policy h3,
.contentmain-policy h4,
.contentmain-policy h5,
.contentmain-policy h6 {
  font-size: 1.375em;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
@media screen and (min-width: 31.25em) {
  .contentmain-policy h2,
  .contentmain-policy h3,
  .contentmain-policy h4,
  .contentmain-policy h5,
  .contentmain-policy h6 {
    font-size: calc(1.375em + (0.125 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .contentmain-policy h2,
  .contentmain-policy h3,
  .contentmain-policy h4,
  .contentmain-policy h5,
  .contentmain-policy h6 {
    font-size: 1.5em;
  }
}
.contentmain-policy h2 {
  font-size: 2em;
  margin-bottom: 2rem;
}
@media screen and (min-width: 31.25em) {
  .contentmain-policy h2 {
    font-size: calc(2em + (0.5 * ((100vw - 31.25em) / 58.75)));
  }
}
@media screen and (min-width: 90em) {
  .contentmain-policy h2 {
    font-size: 2.5em;
  }
}
.contentmain-policy ul {
  padding-left: 2.5rem;
}
.contentmain-policy ul li {
  list-style: disc;
  margin-bottom: 1rem;
}
.contentmain-policy ul li a {
  text-decoration: underline;
  word-break: break-word;
}
.contentmain-policy ul li a:hover {
  color: #edc613;
}
.wp-block-button__link {
  border-radius: 0px !important;
  background: #083b56 !important;
  text-decoration: none !important;
  text-transform: uppercase;
  padding: 10px 20px;
  margin: 1rem 0;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.message {
  padding: 1em;
  border: 1px solid;
  margin-bottom: 1em;
}
.message.error {
  color: #ff3b00;
}
.message.success {
  color: #ffd200;
}
/* Ajustes Gabriel */
/* .publications .splide__track .image-container {background-color: red;} */
.publications .splide__track .image-container figure {
  min-height: 235px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.publications .splide__track .image-container img {
  max-height: 235px;
}
