@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBshds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABsxds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HDfsxds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBsxds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCzsxds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBftBds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HBmtBds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HABtBds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HAotBds.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDJp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDNp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTajNp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTBjNp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT6jRp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT0zRp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTtDRp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url('../fonts/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTnTRp8A.ttf') format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/xMQOuFFYT72X5wkB_18qmnndmSdSn3-K.ttf') format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../fonts/xMQOuFFYT72X5wkB_18qmnndmSfSnn-K.ttf') format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/xMQOuFFYT72X5wkB_18qmnndmScMnn-K.ttf') format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/xMQOuFFYT72X5wkB_18qmnndmSdSnn-K.ttf') format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/xMQOuFFYT72X5wkB_18qmnndmSdgnn-K.ttf') format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/xMQOuFFYT72X5wkB_18qmnndmSeMmX-K.ttf') format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/xMQOuFFYT72X5wkB_18qmnndmSe1mX-K.ttf') format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/xMQOuFFYT72X5wkB_18qmnndmSfSmX-K.ttf') format('truetype');
}

/**
 * Foundation for Sites by ZURB
 * Version 6.6.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 31.25em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=31.25em&large=48em&xlarge=64em&xxlarge=80em&xxxlarge=90em"; }

html {
  box-sizing: border-box;
  font-size: 100%; }

*, *::before, *::after {
  box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img, .mqa-display img, .map_canvas embed, .mqa-display embed, .map_canvas object, .mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button, input, optgroup, select, textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
@media print, screen and (min-width: 31.25em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
@media print, screen and (min-width: 31.25em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    flex: 1 1 0px; }
  .cell.shrink {
    flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }
.grid-x > .shrink {
  width: auto; }
  .grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    flex-basis: auto; }
@media print, screen and (min-width: 31.25em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }
@media print, screen and (min-width: 48em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }
@media screen and (min-width: 64em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto; } }
@media screen and (min-width: 80em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto; } }
.grid-x > .small-auto {
  flex: 1 1 0px;
  width: auto; }
.grid-x > .small-shrink, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex: 0 0 auto; }
.grid-x > .small-shrink {
  width: auto; }
  .grid-x > .small-1 {
    width: 8.3333333333%; }
  .grid-x > .small-2 {
    width: 16.6666666667%; }
  .grid-x > .small-3 {
    width: 25%; }
  .grid-x > .small-4 {
    width: 33.3333333333%; }
  .grid-x > .small-5 {
    width: 41.6666666667%; }
  .grid-x > .small-6 {
    width: 50%; }
  .grid-x > .small-7 {
    width: 58.3333333333%; }
  .grid-x > .small-8 {
    width: 66.6666666667%; }
  .grid-x > .small-9 {
    width: 75%; }
  .grid-x > .small-10 {
    width: 83.3333333333%; }
  .grid-x > .small-11 {
    width: 91.6666666667%; }
  .grid-x > .small-12 {
    width: 100%; }
@media print, screen and (min-width: 31.25em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
    .grid-x > .medium-1 {
      width: 8.3333333333%; }
    .grid-x > .medium-2 {
      width: 16.6666666667%; }
    .grid-x > .medium-3 {
      width: 25%; }
    .grid-x > .medium-4 {
      width: 33.3333333333%; }
    .grid-x > .medium-5 {
      width: 41.6666666667%; }
    .grid-x > .medium-6 {
      width: 50%; }
    .grid-x > .medium-7 {
      width: 58.3333333333%; }
    .grid-x > .medium-8 {
      width: 66.6666666667%; }
    .grid-x > .medium-9 {
      width: 75%; }
    .grid-x > .medium-10 {
      width: 83.3333333333%; }
    .grid-x > .medium-11 {
      width: 91.6666666667%; }
    .grid-x > .medium-12 {
      width: 100%; } }
@media print, screen and (min-width: 48em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
    .grid-x > .large-1 {
      width: 8.3333333333%; }
    .grid-x > .large-2 {
      width: 16.6666666667%; }
    .grid-x > .large-3 {
      width: 25%; }
    .grid-x > .large-4 {
      width: 33.3333333333%; }
    .grid-x > .large-5 {
      width: 41.6666666667%; }
    .grid-x > .large-6 {
      width: 50%; }
    .grid-x > .large-7 {
      width: 58.3333333333%; }
    .grid-x > .large-8 {
      width: 66.6666666667%; }
    .grid-x > .large-9 {
      width: 75%; }
    .grid-x > .large-10 {
      width: 83.3333333333%; }
    .grid-x > .large-11 {
      width: 91.6666666667%; }
    .grid-x > .large-12 {
      width: 100%; } }
@media screen and (min-width: 64em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xlarge-shrink {
    width: auto; }
    .grid-x > .xlarge-1 {
      width: 8.3333333333%; }
    .grid-x > .xlarge-2 {
      width: 16.6666666667%; }
    .grid-x > .xlarge-3 {
      width: 25%; }
    .grid-x > .xlarge-4 {
      width: 33.3333333333%; }
    .grid-x > .xlarge-5 {
      width: 41.6666666667%; }
    .grid-x > .xlarge-6 {
      width: 50%; }
    .grid-x > .xlarge-7 {
      width: 58.3333333333%; }
    .grid-x > .xlarge-8 {
      width: 66.6666666667%; }
    .grid-x > .xlarge-9 {
      width: 75%; }
    .grid-x > .xlarge-10 {
      width: 83.3333333333%; }
    .grid-x > .xlarge-11 {
      width: 91.6666666667%; }
    .grid-x > .xlarge-12 {
      width: 100%; } }
@media screen and (min-width: 80em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxlarge-shrink {
    width: auto; }
    .grid-x > .xxlarge-1 {
      width: 8.3333333333%; }
    .grid-x > .xxlarge-2 {
      width: 16.6666666667%; }
    .grid-x > .xxlarge-3 {
      width: 25%; }
    .grid-x > .xxlarge-4 {
      width: 33.3333333333%; }
    .grid-x > .xxlarge-5 {
      width: 41.6666666667%; }
    .grid-x > .xxlarge-6 {
      width: 50%; }
    .grid-x > .xxlarge-7 {
      width: 58.3333333333%; }
    .grid-x > .xxlarge-8 {
      width: 66.6666666667%; }
    .grid-x > .xxlarge-9 {
      width: 75%; }
    .grid-x > .xxlarge-10 {
      width: 83.3333333333%; }
    .grid-x > .xxlarge-11 {
      width: 91.6666666667%; }
    .grid-x > .xxlarge-12 {
      width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; } }
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem; } }
.grid-margin-x > .auto {
  width: auto; }
.grid-margin-x > .shrink {
  width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.25rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.25rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.25rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.25rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.25rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.25rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.25rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.25rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem); }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.3333333333% - 1.875rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.6666666667% - 1.875rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.3333333333% - 1.875rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.6666666667% - 1.875rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.3333333333% - 1.875rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.6666666667% - 1.875rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.3333333333% - 1.875rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.6666666667% - 1.875rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.875rem); }
  .grid-margin-x > .medium-auto {
    width: auto; }
  .grid-margin-x > .medium-shrink {
    width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.3333333333% - 1.875rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.6666666667% - 1.875rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.3333333333% - 1.875rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.6666666667% - 1.875rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.3333333333% - 1.875rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.6666666667% - 1.875rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.3333333333% - 1.875rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.6666666667% - 1.875rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 48em) {
  .grid-margin-x > .large-auto {
    width: auto; }
  .grid-margin-x > .large-shrink {
    width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.3333333333% - 1.875rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.6666666667% - 1.875rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.3333333333% - 1.875rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.6666666667% - 1.875rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.3333333333% - 1.875rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.6666666667% - 1.875rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.3333333333% - 1.875rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.6666666667% - 1.875rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 1.875rem); } }
@media screen and (min-width: 64em) {
  .grid-margin-x > .xlarge-auto {
    width: auto; }
  .grid-margin-x > .xlarge-shrink {
    width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.3333333333% - 1.875rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.6666666667% - 1.875rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.3333333333% - 1.875rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.6666666667% - 1.875rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.3333333333% - 1.875rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.6666666667% - 1.875rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.3333333333% - 1.875rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.6666666667% - 1.875rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 1.875rem); } }
@media screen and (min-width: 80em) {
  .grid-margin-x > .xxlarge-auto {
    width: auto; }
  .grid-margin-x > .xxlarge-shrink {
    width: auto; }
    .grid-margin-x > .xxlarge-1 {
      width: calc(8.3333333333% - 1.875rem); }
    .grid-margin-x > .xxlarge-2 {
      width: calc(16.6666666667% - 1.875rem); }
    .grid-margin-x > .xxlarge-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .xxlarge-4 {
      width: calc(33.3333333333% - 1.875rem); }
    .grid-margin-x > .xxlarge-5 {
      width: calc(41.6666666667% - 1.875rem); }
    .grid-margin-x > .xxlarge-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .xxlarge-7 {
      width: calc(58.3333333333% - 1.875rem); }
    .grid-margin-x > .xxlarge-8 {
      width: calc(66.6666666667% - 1.875rem); }
    .grid-margin-x > .xxlarge-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .xxlarge-10 {
      width: calc(83.3333333333% - 1.875rem); }
    .grid-margin-x > .xxlarge-11 {
      width: calc(91.6666666667% - 1.875rem); }
    .grid-margin-x > .xxlarge-12 {
      width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; } }
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; } }
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }
.small-up-1 > .cell {
  width: 100%; }
.small-up-2 > .cell {
  width: 50%; }
.small-up-3 > .cell {
  width: 33.3333333333%; }
.small-up-4 > .cell {
  width: 25%; }
.small-up-5 > .cell {
  width: 20%; }
.small-up-6 > .cell {
  width: 16.6666666667%; }
.small-up-7 > .cell {
  width: 14.2857142857%; }
.small-up-8 > .cell {
  width: 12.5%; }
@media print, screen and (min-width: 31.25em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.3333333333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.6666666667%; }
  .medium-up-7 > .cell {
    width: 14.2857142857%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }
@media print, screen and (min-width: 48em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.3333333333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.6666666667%; }
  .large-up-7 > .cell {
    width: 14.2857142857%; }
  .large-up-8 > .cell {
    width: 12.5%; } }
@media screen and (min-width: 64em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.3333333333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.6666666667%; }
  .xlarge-up-7 > .cell {
    width: 14.2857142857%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }
@media screen and (min-width: 80em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }
  .xxlarge-up-2 > .cell {
    width: 50%; }
  .xxlarge-up-3 > .cell {
    width: 33.3333333333%; }
  .xxlarge-up-4 > .cell {
    width: 25%; }
  .xxlarge-up-5 > .cell {
    width: 20%; }
  .xxlarge-up-6 > .cell {
    width: 16.6666666667%; }
  .xxlarge-up-7 > .cell {
    width: 14.2857142857%; }
  .xxlarge-up-8 > .cell {
    width: 12.5%; } }
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem); }
.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem); }
.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem); }
.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem); }
.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem); }
.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem); }
.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem); }
.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem); }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }
@media print, screen and (min-width: 48em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }
@media screen and (min-width: 64em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }
@media screen and (min-width: 80em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
    .small-margin-collapse > .small-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .small-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .small-3 {
      width: 25%; }
    .small-margin-collapse > .small-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .small-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .small-6 {
      width: 50%; }
    .small-margin-collapse > .small-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .small-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .small-9 {
      width: 75%; }
    .small-margin-collapse > .small-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .small-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .small-12 {
      width: 100%; }
  @media print, screen and (min-width: 31.25em) {
    .small-margin-collapse > .medium-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
@media print, screen and (min-width: 48em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .small-margin-collapse > .large-3 {
    width: 25%; }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .small-margin-collapse > .large-6 {
    width: 50%; }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .small-margin-collapse > .large-9 {
    width: 75%; }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .small-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 64em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .small-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .small-margin-collapse > .xlarge-3 {
    width: 25%; }
  .small-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .small-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .small-margin-collapse > .xlarge-6 {
    width: 50%; }
  .small-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .small-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .small-margin-collapse > .xlarge-9 {
    width: 75%; }
  .small-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .small-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .small-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .small-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .small-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .small-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .small-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .small-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .small-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .small-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .small-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .small-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .small-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .small-margin-collapse > .xxlarge-12 {
    width: 100%; } }
.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }
@media print, screen and (min-width: 31.25em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media print, screen and (min-width: 31.25em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }
@media print, screen and (min-width: 31.25em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 64em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media print, screen and (min-width: 31.25em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }
@media print, screen and (min-width: 48em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media print, screen and (min-width: 48em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }
@media print, screen and (min-width: 48em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 48em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 64em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media print, screen and (min-width: 48em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }
@media screen and (min-width: 64em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media screen and (min-width: 64em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }
@media screen and (min-width: 64em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }
@media screen and (min-width: 64em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 64em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 64em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }
@media screen and (min-width: 80em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media screen and (min-width: 80em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 80em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }
.small-offset-0 {
  margin-left: 0%; }
.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem); }
.small-offset-1 {
  margin-left: 8.3333333333%; }
.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 0.625rem); }
.small-offset-2 {
  margin-left: 16.6666666667%; }
.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 0.625rem); }
.small-offset-3 {
  margin-left: 25%; }
.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem); }
.small-offset-4 {
  margin-left: 33.3333333333%; }
.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 0.625rem); }
.small-offset-5 {
  margin-left: 41.6666666667%; }
.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 0.625rem); }
.small-offset-6 {
  margin-left: 50%; }
.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem); }
.small-offset-7 {
  margin-left: 58.3333333333%; }
.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 0.625rem); }
.small-offset-8 {
  margin-left: 66.6666666667%; }
.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 0.625rem); }
.small-offset-9 {
  margin-left: 75%; }
.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem); }
.small-offset-10 {
  margin-left: 83.3333333333%; }
.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 0.625rem); }
.small-offset-11 {
  margin-left: 91.6666666667%; }
.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 0.625rem); }
@media print, screen and (min-width: 31.25em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .medium-offset-1 {
    margin-left: 8.3333333333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem); }
  .medium-offset-2 {
    margin-left: 16.6666666667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .medium-offset-4 {
    margin-left: 33.3333333333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem); }
  .medium-offset-5 {
    margin-left: 41.6666666667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .medium-offset-7 {
    margin-left: 58.3333333333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem); }
  .medium-offset-8 {
    margin-left: 66.6666666667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .medium-offset-10 {
    margin-left: 83.3333333333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem); }
  .medium-offset-11 {
    margin-left: 91.6666666667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem); } }
@media print, screen and (min-width: 48em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .large-offset-1 {
    margin-left: 8.3333333333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem); }
  .large-offset-2 {
    margin-left: 16.6666666667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .large-offset-4 {
    margin-left: 33.3333333333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem); }
  .large-offset-5 {
    margin-left: 41.6666666667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .large-offset-7 {
    margin-left: 58.3333333333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem); }
  .large-offset-8 {
    margin-left: 66.6666666667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .large-offset-10 {
    margin-left: 83.3333333333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem); }
  .large-offset-11 {
    margin-left: 91.6666666667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem); } }
@media screen and (min-width: 64em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem); }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem); }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem); }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem); }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem); }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem); }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem); }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem); } }
@media screen and (min-width: 80em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%; }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem); }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%; }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem); }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%; }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem); }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%; }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem); }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%; }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem); }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%; }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem); }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%; }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem); }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%; }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem); } }
.grid-y {
  display: flex;
  flex-flow: column nowrap; }
  .grid-y > .cell {
    height: auto;
    max-height: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
    .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
      flex-basis: auto; }
    @media print, screen and (min-width: 31.25em) {
      .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
        flex-basis: auto; } }
  @media print, screen and (min-width: 48em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex-basis: auto; } }
@media screen and (min-width: 64em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex-basis: auto; } }
@media screen and (min-width: 80em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    flex-basis: auto; } }
.grid-y > .small-auto {
  flex: 1 1 0px;
  height: auto; }
.grid-y > .small-shrink, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex: 0 0 auto; }
.grid-y > .small-shrink {
  height: auto; }
  .grid-y > .small-1 {
    height: 8.3333333333%; }
  .grid-y > .small-2 {
    height: 16.6666666667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.3333333333%; }
  .grid-y > .small-5 {
    height: 41.6666666667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.3333333333%; }
  .grid-y > .small-8 {
    height: 66.6666666667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.3333333333%; }
  .grid-y > .small-11 {
    height: 91.6666666667%; }
  .grid-y > .small-12 {
    height: 100%; }
@media print, screen and (min-width: 31.25em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto; }
  .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex: 0 0 auto; }
  .grid-y > .medium-shrink {
    height: auto; }
    .grid-y > .medium-1 {
      height: 8.3333333333%; }
    .grid-y > .medium-2 {
      height: 16.6666666667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.3333333333%; }
    .grid-y > .medium-5 {
      height: 41.6666666667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.3333333333%; }
    .grid-y > .medium-8 {
      height: 66.6666666667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.3333333333%; }
    .grid-y > .medium-11 {
      height: 91.6666666667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
@media print, screen and (min-width: 48em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto; }
  .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex: 0 0 auto; }
  .grid-y > .large-shrink {
    height: auto; }
    .grid-y > .large-1 {
      height: 8.3333333333%; }
    .grid-y > .large-2 {
      height: 16.6666666667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.3333333333%; }
    .grid-y > .large-5 {
      height: 41.6666666667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.3333333333%; }
    .grid-y > .large-8 {
      height: 66.6666666667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.3333333333%; }
    .grid-y > .large-11 {
      height: 91.6666666667%; }
    .grid-y > .large-12 {
      height: 100%; } }
@media screen and (min-width: 64em) {
  .grid-y > .xlarge-auto {
    flex: 1 1 0px;
    height: auto; }
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex: 0 0 auto; }
  .grid-y > .xlarge-shrink {
    height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.3333333333%; }
    .grid-y > .xlarge-2 {
      height: 16.6666666667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.3333333333%; }
    .grid-y > .xlarge-5 {
      height: 41.6666666667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.3333333333%; }
    .grid-y > .xlarge-8 {
      height: 66.6666666667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.3333333333%; }
    .grid-y > .xlarge-11 {
      height: 91.6666666667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }
@media screen and (min-width: 80em) {
  .grid-y > .xxlarge-auto {
    flex: 1 1 0px;
    height: auto; }
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    flex: 0 0 auto; }
  .grid-y > .xxlarge-shrink {
    height: auto; }
    .grid-y > .xxlarge-1 {
      height: 8.3333333333%; }
    .grid-y > .xxlarge-2 {
      height: 16.6666666667%; }
    .grid-y > .xxlarge-3 {
      height: 25%; }
    .grid-y > .xxlarge-4 {
      height: 33.3333333333%; }
    .grid-y > .xxlarge-5 {
      height: 41.6666666667%; }
    .grid-y > .xxlarge-6 {
      height: 50%; }
    .grid-y > .xxlarge-7 {
      height: 58.3333333333%; }
    .grid-y > .xxlarge-8 {
      height: 66.6666666667%; }
    .grid-y > .xxlarge-9 {
      height: 75%; }
    .grid-y > .xxlarge-10 {
      height: 83.3333333333%; }
    .grid-y > .xxlarge-11 {
      height: 91.6666666667%; }
    .grid-y > .xxlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem; } }
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem; } }
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem; } }
.grid-margin-y > .auto {
  height: auto; }
.grid-margin-y > .shrink {
  height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 48em) {
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }
@media screen and (min-width: 64em) {
  .grid-margin-y > .xlarge-auto {
    height: auto; }
  .grid-margin-y > .xlarge-shrink {
    height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 1.875rem); } }
@media screen and (min-width: 80em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto; }
  .grid-margin-y > .xxlarge-shrink {
    height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }
  @media print, screen and (min-width: 31.25em) {
    .medium-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .cell .medium-grid-frame {
      width: 100%; }
    .medium-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .medium-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .medium-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .medium-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media print, screen and (min-width: 48em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 64em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xlarge-grid-frame {
    width: 100%; }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 80em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxlarge-grid-frame {
    width: 100%; }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh; }
@media print, screen and (min-width: 31.25em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }
@media print, screen and (min-width: 48em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }
@media screen and (min-width: 64em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }
@media screen and (min-width: 80em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }
@media print, screen and (min-width: 31.25em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }
@media print, screen and (min-width: 48em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }
@media screen and (min-width: 64em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }
@media screen and (min-width: 80em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem; } }
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem; } }
.grid-margin-y > .auto {
  height: auto; }
.grid-margin-y > .shrink {
  height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 48em) {
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }
@media screen and (min-width: 64em) {
  .grid-margin-y > .xlarge-auto {
    height: auto; }
  .grid-margin-y > .xlarge-shrink {
    height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 1.875rem); } }
@media screen and (min-width: 80em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto; }
  .grid-margin-y > .xxlarge-shrink {
    height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.3333333333% - 1.875rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.6666666667% - 1.875rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.3333333333% - 1.875rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.6666666667% - 1.875rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.3333333333% - 1.875rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.6666666667% - 1.875rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.3333333333% - 1.875rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.6666666667% - 1.875rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem); }
@media print, screen and (min-width: 31.25em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 48em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 80em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 31.25em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 48em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 64em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 80em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.875rem); } }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fefefe;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #1779ba; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  input:disabled ~ .switch-paddle {
    cursor: not-allowed;
    opacity: 0.5; }
    [data-whatinput='mouse'] input:focus ~ .switch-paddle {
      outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '\002B'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.responsive-embed, .flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe, .flex-video iframe, .responsive-embed object, .flex-video object, .responsive-embed embed, .flex-video embed, .responsive-embed video, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .responsive-embed.widescreen, .flex-video.widescreen {
      padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #1779ba; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #1779ba; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: #1468a0; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #1779ba; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a, .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input, .menu select, .menu a, .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
    .menu.expanded li {
      flex: 1 1 0px; }
  .menu.simple {
    align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
    @media print, screen and (min-width: 31.25em) {
      .menu.medium-horizontal {
        flex-wrap: wrap;
        flex-direction: row; }
      .menu.medium-vertical {
        flex-wrap: nowrap;
        flex-direction: column; }
        .menu.medium-expanded li {
          flex: 1 1 0px; }
      .menu.medium-simple li {
        flex: 1 1 0px; } }
  @media print, screen and (min-width: 48em) {
    .menu.large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
      .menu.large-expanded li {
        flex: 1 1 0px; }
    .menu.large-simple li {
      flex: 1 1 0px; } }
@media screen and (min-width: 64em) {
  .menu.xlarge-horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.xlarge-vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
    .menu.xlarge-expanded li {
      flex: 1 1 0px; }
  .menu.xlarge-simple li {
    flex: 1 1 0px; } }
@media screen and (min-width: 80em) {
  .menu.xxlarge-horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.xxlarge-vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
    .menu.xxlarge-expanded li {
      flex: 1 1 0px; }
  .menu.xxlarge-simple li {
    flex: 1 1 0px; } }
.menu.nested {
  margin-right: 0;
  margin-left: 1rem; }
  .menu.icons a {
    display: flex; }
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex; }
.menu.icon-left li a {
  flex-flow: row nowrap; }
  .menu.icon-left li a img, .menu.icon-left li a i, .menu.icon-left li a svg {
    margin-right: 0.25rem; }
.menu.icon-right li a {
  flex-flow: row nowrap; }
  .menu.icon-right li a img, .menu.icon-right li a i, .menu.icon-right li a svg {
    margin-left: 0.25rem; }
.menu.icon-top li a {
  flex-flow: column nowrap; }
  .menu.icon-top li a img, .menu.icon-top li a i, .menu.icon-top li a svg {
    align-self: stretch;
    margin-bottom: 0.25rem;
    text-align: center; }
.menu.icon-bottom li a {
  flex-flow: column nowrap; }
  .menu.icon-bottom li a img, .menu.icon-bottom li a i, .menu.icon-bottom li a svg {
    align-self: stretch;
    margin-bottom: 0.25rem;
    text-align: center; }
.menu .is-active > a {
  background: #1779ba;
  color: #fefefe; }
.menu .active > a {
  background: #1779ba;
  color: #fefefe; }
.menu.align-left {
  justify-content: flex-start; }
  .menu.align-right li {
    display: flex;
    justify-content: flex-end; }
    .menu.align-right li .submenu li {
      justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
.menu.align-center li {
  display: flex;
  justify-content: center; }
  .menu.align-center li .submenu li {
    justify-content: flex-start; }
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit; }

.menu-centered > .menu {
  justify-content: center; }
  .menu-centered > .menu li {
    display: flex;
    justify-content: center; }
    .menu-centered > .menu li .submenu li {
      justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }
.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto; }
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem; }
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }
  [data-whatinput='mouse'] .dropdown.menu a {
    outline: 0; }
.dropdown.menu > li > a {
  background: #fefefe;
  padding: 0.7rem 1rem; }
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba; }
.no-js .dropdown.menu ul {
  display: none; }
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }
  .dropdown.menu.vertical > li .is-dropdown-submenu {
    top: 0; }
    .dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
      top: 0;
      right: 100%;
      left: auto; }
  .dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; }
  @media print, screen and (min-width: 31.25em) {
    .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
      top: 100%;
      right: 0;
      left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
    .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
      top: 0;
      right: 100%;
      left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }
@media print, screen and (min-width: 48em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
    .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
      top: 0;
      right: 100%;
      left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }
@media screen and (min-width: 64em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
    .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
      top: 0;
      right: 100%;
      left: auto; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }
@media screen and (min-width: 80em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
    .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
      top: 0;
      right: 100%;
      left: auto; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xxlarge-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
    .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
      right: 14px; }
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-left-width: 0;
      border-right-style: solid;
      border-color: transparent #1779ba transparent transparent;
      right: auto;
      left: 5px; }
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-right-width: 0;
      border-left-style: solid;
      border-color: transparent transparent transparent #1779ba; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas.is-open {
    transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas-absolute.is-open {
    transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 370px;
  transform: translateX(-370px); }
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-370px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(370px); }
  .position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 370px;
  transform: translateX(370px); }
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(370px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-370px); }
  .position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    transform: translateY(250px); }
  .position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  transform: none;
  backface-visibility: hidden; }
  .off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
    transition: transform 0.5s ease; }
  .off-canvas-content.has-transition-push {
    transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 31.25em) {
    .position-left.reveal-for-medium {
      transform: none;
      z-index: 12;
      transition: none;
      visibility: visible; }
      .position-left.reveal-for-medium .close-button {
        display: none; }
      .off-canvas-content .position-left.reveal-for-medium {
        transform: none; }
      .position-left.reveal-for-medium ~ .off-canvas-content {
        margin-left: 370px; }
    .position-right.reveal-for-medium {
      transform: none;
      z-index: 12;
      transition: none;
      visibility: visible; }
      .position-right.reveal-for-medium .close-button {
        display: none; }
      .off-canvas-content .position-right.reveal-for-medium {
        transform: none; }
      .position-right.reveal-for-medium ~ .off-canvas-content {
        margin-right: 370px; }
    .position-top.reveal-for-medium {
      transform: none;
      z-index: 12;
      transition: none;
      visibility: visible; }
      .position-top.reveal-for-medium .close-button {
        display: none; }
      .off-canvas-content .position-top.reveal-for-medium {
        transform: none; }
      .position-top.reveal-for-medium ~ .off-canvas-content {
        margin-top: 370px; }
    .position-bottom.reveal-for-medium {
      transform: none;
      z-index: 12;
      transition: none;
      visibility: visible; }
      .position-bottom.reveal-for-medium .close-button {
        display: none; }
      .off-canvas-content .position-bottom.reveal-for-medium {
        transform: none; }
      .position-bottom.reveal-for-medium ~ .off-canvas-content {
        margin-bottom: 370px; } }
@media print, screen and (min-width: 31.25em) {
  .off-canvas-content.has-reveal-left {
    margin-left: 370px; } }
@media print, screen and (min-width: 31.25em) {
  .off-canvas-content.has-reveal-right {
    margin-right: 370px; } }
@media print, screen and (min-width: 31.25em) {
  .off-canvas-content.has-reveal-top {
    margin-top: 370px; } }
@media print, screen and (min-width: 31.25em) {
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 370px; } }
@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      transform: none; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 370px; }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      transform: none; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 370px; }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      transform: none; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 370px; }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      transform: none; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 370px; } }
@media print, screen and (min-width: 48em) {
  .off-canvas-content.has-reveal-left {
    margin-left: 370px; } }
@media print, screen and (min-width: 48em) {
  .off-canvas-content.has-reveal-right {
    margin-right: 370px; } }
@media print, screen and (min-width: 48em) {
  .off-canvas-content.has-reveal-top {
    margin-top: 370px; } }
@media print, screen and (min-width: 48em) {
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 370px; } }
@media screen and (min-width: 64em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xlarge {
      transform: none; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 370px; }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xlarge {
      transform: none; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 370px; }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xlarge {
      transform: none; }
    .position-top.reveal-for-xlarge ~ .off-canvas-content {
      margin-top: 370px; }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xlarge {
      transform: none; }
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
      margin-bottom: 370px; } }
@media screen and (min-width: 64em) {
  .off-canvas-content.has-reveal-left {
    margin-left: 370px; } }
@media screen and (min-width: 64em) {
  .off-canvas-content.has-reveal-right {
    margin-right: 370px; } }
@media screen and (min-width: 64em) {
  .off-canvas-content.has-reveal-top {
    margin-top: 370px; } }
@media screen and (min-width: 64em) {
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 370px; } }
@media screen and (min-width: 80em) {
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxlarge {
      transform: none; }
    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
      margin-left: 370px; }
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxlarge {
      transform: none; }
    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
      margin-right: 370px; }
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxlarge {
      transform: none; }
    .position-top.reveal-for-xxlarge ~ .off-canvas-content {
      margin-top: 370px; }
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxlarge {
      transform: none; }
    .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
      margin-bottom: 370px; } }
@media screen and (min-width: 80em) {
  .off-canvas-content.has-reveal-left {
    margin-left: 370px; } }
@media screen and (min-width: 80em) {
  .off-canvas-content.has-reveal-right {
    margin-right: 370px; } }
@media screen and (min-width: 80em) {
  .off-canvas-content.has-reveal-top {
    margin-top: 370px; } }
@media screen and (min-width: 80em) {
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 370px; } }
@media print, screen and (min-width: 31.25em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }
@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }
@media screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xlarge .close-button {
      display: none; } }
@media screen and (min-width: 80em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxlarge .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 31.25em) {
    .reveal {
      min-height: 0; } }
  .reveal .column {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 31.25em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 31.25em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
@media print, screen and (min-width: 31.25em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem; } }
@media print, screen and (min-width: 31.25em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem; } }
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0; }
@media print, screen and (max-width: 31.24875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; } }
.reveal.without-overlay {
  position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #14679e; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled, .slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }
  .tooltip::before {
    position: absolute; }
    .tooltip.bottom::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-top-width: 0;
      border-bottom-style: solid;
      border-color: transparent transparent #0a0a0a;
      bottom: 100%; }
    .tooltip.bottom.align-center::before {
      left: 50%;
      transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%; }
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%); }
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto; }
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%); }
.tooltip.align-top::before {
  bottom: auto;
  top: 10%; }
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto; }
.tooltip.align-left::before {
  left: 10%;
  right: auto; }
.tooltip.align-right::before {
  left: auto;
  right: 10%; }
.align-left {
  justify-content: flex-start; }
.align-right {
  justify-content: flex-end; }
.align-center {
  justify-content: center; }
.align-justify {
  justify-content: space-between; }
.align-spaced {
  justify-content: space-around; }
  .align-left.vertical.menu > li > a {
    justify-content: flex-start; }
.align-right.vertical.menu > li > a {
  justify-content: flex-end; }
.align-center.vertical.menu > li > a {
  justify-content: center; }
.align-spaced.vertical.menu > li > a {
  justify-content: space-around; }
.align-top {
  align-items: flex-start; }
.align-self-top {
  align-self: flex-start; }
.align-bottom {
  align-items: flex-end; }
.align-self-bottom {
  align-self: flex-end; }
.align-middle {
  align-items: center; }
.align-self-middle {
  align-self: center; }
.align-stretch {
  align-items: stretch; }
.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }
  .small-order-1 {
    order: 1; }
  .small-order-2 {
    order: 2; }
  .small-order-3 {
    order: 3; }
  .small-order-4 {
    order: 4; }
  .small-order-5 {
    order: 5; }
  .small-order-6 {
    order: 6; }
@media print, screen and (min-width: 31.25em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }
@media print, screen and (min-width: 48em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }
@media screen and (min-width: 64em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }
@media screen and (min-width: 80em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }
  .flex-dir-row {
    flex-direction: row; }
  .flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .flex-dir-column {
    flex-direction: column; }
  .flex-dir-column-reverse {
    flex-direction: column-reverse; }
  @media print, screen and (min-width: 31.25em) {
    .medium-flex-container {
      display: flex; }
    .medium-flex-child-auto {
      flex: 1 1 auto; }
    .medium-flex-child-grow {
      flex: 1 0 auto; }
    .medium-flex-child-shrink {
      flex: 0 1 auto; }
      .medium-flex-dir-row {
        flex-direction: row; }
      .medium-flex-dir-row-reverse {
        flex-direction: row-reverse; }
      .medium-flex-dir-column {
        flex-direction: column; }
      .medium-flex-dir-column-reverse {
        flex-direction: column-reverse; } }
@media print, screen and (min-width: 48em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
    .large-flex-dir-row {
      flex-direction: row; }
    .large-flex-dir-row-reverse {
      flex-direction: row-reverse; }
    .large-flex-dir-column {
      flex-direction: column; }
    .large-flex-dir-column-reverse {
      flex-direction: column-reverse; } }
@media screen and (min-width: 64em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
    .xlarge-flex-dir-row {
      flex-direction: row; }
    .xlarge-flex-dir-row-reverse {
      flex-direction: row-reverse; }
    .xlarge-flex-dir-column {
      flex-direction: column; }
    .xlarge-flex-dir-column-reverse {
      flex-direction: column-reverse; } }
@media screen and (min-width: 80em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
    .xxlarge-flex-dir-row {
      flex-direction: row; }
    .xxlarge-flex-dir-row-reverse {
      flex-direction: row-reverse; }
    .xxlarge-flex-dir-column {
      flex-direction: column; }
    .xxlarge-flex-dir-column-reverse {
      flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }
@media print, screen and (max-width: 31.24875em) {
  .hide-for-small-only {
    display: none !important; } }
@media screen and (max-width: 0em), screen and (min-width: 31.25em) {
  .show-for-small-only {
    display: none !important; } }
@media print, screen and (min-width: 31.25em) {
  .hide-for-medium {
    display: none !important; } }
@media screen and (max-width: 31.24875em) {
  .show-for-medium {
    display: none !important; } }
@media print, screen and (min-width: 31.25em) and (max-width: 47.99875em) {
  .hide-for-medium-only {
    display: none !important; } }
@media screen and (max-width: 31.24875em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important; } }
@media print, screen and (min-width: 48em) {
  .hide-for-large {
    display: none !important; } }
@media screen and (max-width: 47.99875em) {
  .show-for-large {
    display: none !important; } }
@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-large-only {
    display: none !important; } }
@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-large-only {
    display: none !important; } }
@media screen and (min-width: 64em) {
  .hide-for-xlarge {
    display: none !important; } }
@media screen and (max-width: 63.99875em) {
  .show-for-xlarge {
    display: none !important; } }
@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  .hide-for-xlarge-only {
    display: none !important; } }
@media screen and (max-width: 63.99875em), screen and (min-width: 80em) {
  .show-for-xlarge-only {
    display: none !important; } }
@media screen and (min-width: 80em) {
  .hide-for-xxlarge {
    display: none !important; } }
@media screen and (max-width: 79.99875em) {
  .show-for-xxlarge {
    display: none !important; } }
@media screen and (min-width: 80em) and (max-width: 89.99875em) {
  .hide-for-xxlarge-only {
    display: none !important; } }
@media screen and (max-width: 79.99875em), screen and (min-width: 90em) {
  .show-for-xxlarge-only {
    display: none !important; } }

.show-for-sr, .show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important; }

.show-for-landscape, .hide-for-portrait {
  display: block !important; }
@media screen and (orientation: landscape) {
  .show-for-landscape, .hide-for-portrait {
    display: block !important; } }
@media screen and (orientation: portrait) {
  .show-for-landscape, .hide-for-portrait {
    display: none !important; } }

.hide-for-landscape, .show-for-portrait {
  display: none !important; }
@media screen and (orientation: landscape) {
  .hide-for-landscape, .show-for-portrait {
    display: none !important; } }
@media screen and (orientation: portrait) {
  .hide-for-landscape, .show-for-portrait {
    display: block !important; } }

/* Malli: @include icon($facebook)*/
.hoyryicon-x-nega-round:before {
  content: "\ea65"; }

.hoyryicon-x-round:before {
  content: "\ea66"; }

.hoyryicon-x-square:before {
  content: "\ea67"; }

.hoyryicon-x:before {
  content: "\ea68"; }

.hoyryicon-instagram:before {
  content: "\e900"; }

.hoyryicon-instagram-round:before {
  content: "\e901"; }

.hoyryicon-instagram-nega-round:before {
  content: "\e902"; }

.hoyryicon-instagram-square:before {
  content: "\e903"; }

.hoyryicon-facebook:before {
  content: "\e904"; }

.hoyryicon-facebook-round:before {
  content: "\e905"; }

.hoyryicon-facebook-nega-round:before {
  content: "\e906"; }

.hoyryicon-facebook-square:before {
  content: "\e907"; }

.hoyryicon-twitter:before {
  content: "\e908"; }

.hoyryicon-twitter-round:before {
  content: "\e909"; }

.hoyryicon-twitter-nega-round:before {
  content: "\e90a"; }

.hoyryicon-twitter-square:before {
  content: "\e90b"; }

.hoyryicon-linkedin:before {
  content: "\e90c"; }

.hoyryicon-linkedin-round:before {
  content: "\e90d"; }

.hoyryicon-linkedin-nega-round:before {
  content: "\e90e"; }

.hoyryicon-linkedin-square:before {
  content: "\e90f"; }

.hoyryicon-tripadvisor:before {
  content: "\e910"; }

.hoyryicon-tripadvisor-round:before {
  content: "\e911"; }

.hoyryicon-tripadvisor-nega-round:before {
  content: "\e912"; }

.hoyryicon-tripadvisor-square:before {
  content: "\e913"; }

.hoyryicon-youtube:before {
  content: "\e914"; }

.hoyryicon-youtube-round:before {
  content: "\e915"; }

.hoyryicon-youtube-nega-round:before {
  content: "\e916"; }

.hoyryicon-youtube-square:before {
  content: "\e917"; }

.hoyryicon-googleplus:before {
  content: "\e918"; }

.hoyryicon-googleplus-round:before {
  content: "\e919"; }

.hoyryicon-googleplus-nega-round:before {
  content: "\e91a"; }

.hoyryicon-googleplus-square:before {
  content: "\e91b"; }

.hoyryicon-pinterest:before {
  content: "\e91c"; }

.hoyryicon-pinterest-round:before {
  content: "\e91d"; }

.hoyryicon-pinterest-square:before {
  content: "\e91e"; }

.hoyryicon-pinterest-nega-round:before {
  content: "\e91f"; }

.hoyryicon-youtube2:before {
  content: "\e920"; }

.hoyryicon-youtube2-round-nega:before {
  content: "\e921"; }

.hoyryicon-youtube2-square:before {
  content: "\e922"; }

.hoyryicon-youtube2-round:before {
  content: "\e923"; }

.hoyryicon-whatsapp:before {
  content: "\ea33"; }

.hoyryicon-whatsapp-round:before {
  content: "\ea41"; }

.hoyryicon-whatsapp-square:before {
  content: "\ea34"; }

.hoyryicon-bookingcom:before {
  content: "\ea42"; }

.hoyryicon-bookingcom-round:before {
  content: "\ea43"; }

.hoyryicon-chevron-left-small:before {
  content: "\e924"; }

.hoyryicon-chevron-right-small:before {
  content: "\e925"; }

.hoyryicon-chevron-down-small:before {
  content: "\e95a"; }

.hoyryicon-chevron-up-small:before {
  content: "\e95b"; }

.hoyryicon-chevron-left:before {
  content: "\e926"; }

.hoyryicon-chevron-right:before {
  content: "\e927"; }

.hoyryicon-chevron-down:before {
  content: "\e95c"; }

.hoyryicon-chevron-up:before {
  content: "\e95d"; }

.hoyryicon-chevron-left-big:before {
  content: "\e928"; }

.hoyryicon-chevron-right-big:before {
  content: "\e929"; }

.hoyryicon-chevron-down-big:before {
  content: "\e95e"; }

.hoyryicon-chevron-up-big:before {
  content: "\e95f"; }

.hoyryicon-chevron-left-square:before {
  content: "\e92a"; }

.hoyryicon-chevron-right-square:before {
  content: "\e92b"; }

.hoyryicon-chevron-down-square:before {
  content: "\ea4f"; }

.hoyryicon-chevron-up-square:before {
  content: "\ea50"; }

.hoyryicon-chevron-left-square-cutside:before {
  content: "\e92c"; }

.hoyryicon-chevron-right-square-cutside:before {
  content: "\e92d"; }

.hoyryicon-chevron-down-square-cutside:before {
  content: "\ea51"; }

.hoyryicon-chevron-up-square-cutside:before {
  content: "\ea52"; }

.hoyryicon-chevron-left-square-cuttop:before {
  content: "\e92e"; }

.hoyryicon-chevron-right-square-cuttop:before {
  content: "\e92f"; }

.hoyryicon-chevron-down-square-cuttop:before {
  content: "\ea53"; }

.hoyryicon-chevron-up-square-cuttop:before {
  content: "\ea54"; }

.hoyryicon-chevron-double-left:before {
  content: "\e930"; }

.hoyryicon-chevron-double-right:before {
  content: "\e931"; }

.hoyryicon-chevron-double-down:before {
  content: "\ea55"; }

.hoyryicon-chevron-double-up:before {
  content: "\ea56"; }

.hoyryicon-chevron-left-round:before {
  content: "\e932"; }

.hoyryicon-chevron-right-round:before {
  content: "\e933"; }

.hoyryicon-chevron-down-round:before {
  content: "\e960"; }

.hoyryicon-chevron-up-round:before {
  content: "\e961"; }

.hoyryicon-chevron-left-round-square:before {
  content: "\e934"; }

.hoyryicon-chevron-right-round-square:before {
  content: "\e935"; }

.hoyryicon-chevron-down-round-square:before {
  content: "\e962"; }

.hoyryicon-chevron-up-round-square:before {
  content: "\e963"; }

.hoyryicon-chevron-left-nega-small:before {
  content: "\e936"; }

.hoyryicon-chevron-right-nega-small:before {
  content: "\e937"; }

.hoyryicon-chevron-down-nega-small:before {
  content: "\e964"; }

.hoyryicon-chevron-up-nega-small:before {
  content: "\e965"; }

.hoyryicon-chevron-left-nega:before {
  content: "\e938"; }

.hoyryicon-chevron-right-nega:before {
  content: "\e939"; }

.hoyryicon-chevron-down-nega:before {
  content: "\e966"; }

.hoyryicon-chevron-up-nega:before {
  content: "\e967"; }

.hoyryicon-chevron-left-nega-big:before {
  content: "\e93a"; }

.hoyryicon-chevron-right-nega-big:before {
  content: "\e93b"; }

.hoyryicon-chevron-down-nega-big:before {
  content: "\e968"; }

.hoyryicon-chevron-up-nega-big:before {
  content: "\e969"; }

.hoyryicon-chevron-left-nega-big-square:before {
  content: "\e93c"; }

.hoyryicon-chevron-right-nega-big-square:before {
  content: "\e93d"; }

.hoyryicon-chevron-down-nega-big-square:before {
  content: "\e96a"; }

.hoyryicon-chevron-up-nega-big-square:before {
  content: "\e96b"; }

.hoyryicon-arrow-left-circle:before {
  content: "\ea63"; }

.hoyryicon-arrow-right-circle:before {
  content: "\ea64"; }

.hoyryicon-arrow-left-big:before {
  content: "\e93e"; }

.hoyryicon-arrow-right-big:before {
  content: "\e93f"; }

.hoyryicon-arrow-down-big:before {
  content: "\e96c"; }

.hoyryicon-arrow-up-big:before {
  content: "\e96d"; }

.hoyryicon-arrow-left:before {
  content: "\e940"; }

.hoyryicon-arrow-right:before {
  content: "\e941"; }

.hoyryicon-arrow-down:before {
  content: "\e96e"; }

.hoyryicon-arrow-up:before {
  content: "\e96f"; }

.hoyryicon-arrow-left-medium:before {
  content: "\e942"; }

.hoyryicon-arrow-right-medium:before {
  content: "\e943"; }

.hoyryicon-arrow-down-medium:before {
  content: "\e970"; }

.hoyryicon-arrow-up-medium:before {
  content: "\e971"; }

.hoyryicon-arrow-left-small:before {
  content: "\e944"; }

.hoyryicon-arrow-right-small:before {
  content: "\e945"; }

.hoyryicon-arrow-down-small:before {
  content: "\e972"; }

.hoyryicon-arrow-up-small:before {
  content: "\e973"; }

.hoyryicon-arrow-left-light:before {
  content: "\e946"; }

.hoyryicon-arrow-right-light:before {
  content: "\e947"; }

.hoyryicon-arrow-down-light:before {
  content: "\e974"; }

.hoyryicon-arrow-up-light:before {
  content: "\e975"; }

.hoyryicon-arrow-light-up-sharp:before {
  content: "\ea5e"; }

.hoyryicon-arrow-light-left-sharp:before {
  content: "\ea5f"; }

.hoyryicon-arrow-light-right-sharp:before {
  content: "\ea60"; }

.hoyryicon-arrow-light-down-sharp:before {
  content: "\ea61"; }

.hoyryicon-arrow-left-round:before {
  content: "\e948"; }

.hoyryicon-arrow-right-round:before {
  content: "\e949"; }

.hoyryicon-arrow-down-round:before {
  content: "\e976"; }

.hoyryicon-arrow-up-round:before {
  content: "\e977"; }

.hoyryicon-arrow-left-nega-round:before {
  content: "\e94a"; }

.hoyryicon-arrow-right-nega-round:before {
  content: "\e94b"; }

.hoyryicon-arrow-down-nega-round:before {
  content: "\e978"; }

.hoyryicon-arrow-up-nega-round:before {
  content: "\e979"; }

.hoyryicon-arrow-left-head:before {
  content: "\e94c"; }

.hoyryicon-arrow-right-head:before {
  content: "\e94d"; }

.hoyryicon-arrow-down-head:before {
  content: "\e97a"; }

.hoyryicon-arrow-up-head:before {
  content: "\e97b"; }

.hoyryicon-arrow-left-triangle:before {
  content: "\e94e"; }

.hoyryicon-arrow-right-triangle:before {
  content: "\e94f"; }

.hoyryicon-arrow-down-triangle:before {
  content: "\e97c"; }

.hoyryicon-arrow-up-triangle:before {
  content: "\e97d"; }

.hoyryicon-arrow-left-triangle-small:before {
  content: "\e950"; }

.hoyryicon-arrow-right-triangle-small:before {
  content: "\e951"; }

.hoyryicon-arrow-down-triangle-small:before {
  content: "\e97e"; }

.hoyryicon-arrow-up-triangle-small:before {
  content: "\e97f"; }

.hoyryicon-arrow-left-nega-triange:before {
  content: "\e952"; }

.hoyryicon-arrow-right-nega-triange:before {
  content: "\e953"; }

.hoyryicon-arrow-down-nega-triange:before {
  content: "\e980"; }

.hoyryicon-arrow-up-nega-triange:before {
  content: "\e981"; }

.hoyryicon-arrow-left-triangle-roundangle:before {
  content: "\e954"; }

.hoyryicon-arrow-right-triangle-roundangle:before {
  content: "\e955"; }

.hoyryicon-arrow-down-triangle-roundangle:before {
  content: "\e982"; }

.hoyryicon-arrow-up-triangle-roundangle:before {
  content: "\e983"; }

.hoyryicon-arrow-left-triangle-round:before {
  content: "\e956"; }

.hoyryicon-arrow-right-triangle-round:before {
  content: "\e957"; }

.hoyryicon-arrow-down-triangle-round:before {
  content: "\ea57"; }

.hoyryicon-arrow-up-triangle-round:before {
  content: "\ea58"; }

.hoyryicon-arrow-left-triangle-round-nega:before {
  content: "\e958"; }

.hoyryicon-arrow-right-triangle-round-nega:before {
  content: "\e959"; }

.hoyryicon-arrow-down-triangle-round-nega:before {
  content: "\ea59"; }

.hoyryicon-arrow-up-triangle-round-nega:before {
  content: "\ea5a"; }

.hoyryicon-cancel-light:before {
  content: "\e984"; }

.hoyryicon-cancel:before {
  content: "\e985"; }

.hoyryicon-cancel-round-nega:before {
  content: "\e986"; }

.hoyryicon-cancel-round-nega-light:before {
  content: "\e987"; }

.hoyryicon-cancel-round:before {
  content: "\e988"; }

.hoyryicon-cancel-bold-square:before {
  content: "\e989"; }

.hoyryicon-cancel-bold:before {
  content: "\e98a"; }

.hoyryicon-plus-light:before {
  content: "\e98b"; }

.hoyryicon-plus:before {
  content: "\ea46"; }

.hoyryicon-plus-bold:before {
  content: "\e98c"; }

.hoyryicon-plus-bold-square:before {
  content: "\e98d"; }

.hoyryicon-plus-round:before {
  content: "\e98e"; }

.hoyryicon-plus-round-nega:before {
  content: "\e98f"; }

.hoyryicon-plus-round-nega-light:before {
  content: "\e990"; }

.hoyryicon-check:before {
  content: "\e991"; }

.hoyryicon-check-light:before {
  content: "\e995"; }

.hoyryicon-check-round-open:before {
  content: "\ea24"; }

.hoyryicon-check-round-bold:before {
  content: "\e992"; }

.hoyryicon-check-round-nega:before {
  content: "\e993"; }

.hoyryicon-check-round:before {
  content: "\e994"; }

.hoyryicon-check-round-nega-open:before {
  content: "\e996"; }

.hoyryicon-check-round-filled-open:before {
  content: "\ea62"; }

.hoyryicon-check-square:before {
  content: "\e997"; }

.hoyryicon-check-square-soft:before {
  content: "\ea25"; }

.hoyryicon-minus-light:before {
  content: "\e998"; }

.hoyryicon-minus:before {
  content: "\e999"; }

.hoyryicon-minus-bold:before {
  content: "\e99a"; }

.hoyryicon-minus-bold-square:before {
  content: "\e99b"; }

.hoyryicon-minus-round:before {
  content: "\e99c"; }

.hoyryicon-minus-round-nega:before {
  content: "\e99d"; }

.hoyryicon-minus-round-nega-light:before {
  content: "\e99e"; }

.hoyryicon-pin-solid:before {
  content: "\e9a0"; }

.hoyryicon-pin:before {
  content: "\e99f"; }

.hoyryicon-pin-small:before {
  content: "\e9a1"; }

.hoyryicon-pin-small-nega:before {
  content: "\e9a2"; }

.hoyryicon-pin-nega-thin:before {
  content: "\ea26"; }

.hoyryicon-travel:before {
  content: "\ea21"; }

.hoyryicon-compass:before {
  content: "\ea11"; }

.hoyryicon-stop-round:before {
  content: "\e9a3"; }

.hoyryicon-play-round:before {
  content: "\e9a4"; }

.hoyryicon-backward-round:before {
  content: "\e9a5"; }

.hoyryicon-forward-round:before {
  content: "\e9a6"; }

.hoyryicon-stop:before {
  content: "\e9a7"; }

.hoyryicon-play:before {
  content: "\e9a8"; }

.hoyryicon-backward:before {
  content: "\e9a9"; }

.hoyryicon-forward:before {
  content: "\e9aa"; }

.hoyryicon-calendar:before {
  content: "\e9ab"; }

.hoyryicon-calendar-light:before {
  content: "\e9ac"; }

.hoyryicon-calendar-thin:before {
  content: "\ea47"; }

.hoyryicon-clock:before {
  content: "\e9ad"; }

.hoyryicon-clock-light:before {
  content: "\e9b1"; }

.hoyryicon-clock-light-2:before {
  content: "\ea48"; }

.hoyryicon-clock-thin:before {
  content: "\ea27"; }

.hoyryicon-counterclockwise:before {
  content: "\e9ae"; }

.hoyryicon-clockwise:before {
  content: "\e9af"; }

.hoyryicon-counterclockwise-light:before {
  content: "\e9b0"; }

.hoyryicon-clockwise-light:before {
  content: "\e9b2"; }

.hoyryicon-person:before {
  content: "\e9b3"; }

.hoyryicon-person-nega:before {
  content: "\e9b4"; }

.hoyryicon-person-nega-2:before {
  content: "\ea49"; }

.hoyryicon-person-big:before {
  content: "\e9b5"; }

.hoyryicon-person-light:before {
  content: "\e9b7"; }

.hoyryicon-person-travel:before {
  content: "\ea0c"; }

.hoyryicon-person-round:before {
  content: "\e9b6"; }

.hoyryicon-add-person:before {
  content: "\ea45"; }

.hoyryicon-update:before {
  content: "\e9b8"; }

.hoyryicon-update-light:before {
  content: "\e9b9"; }

.hoyryicon-link:before {
  content: "\e9ba"; }

.hoyryicon-phone:before {
  content: "\e9bb"; }

.hoyryicon-phone-ring:before {
  content: "\e9bc"; }

.hoyryicon-phone-nega:before {
  content: "\ea28"; }

.hoyryicon-phone-nega-thin:before {
  content: "\ea29"; }

.hoyryicon-phone-round:before {
  content: "\e9bd"; }

.hoyryicon-phone-round-nega:before {
  content: "\e9be"; }

.hoyryicon-mail-roundcorner:before {
  content: "\e9bf"; }

.hoyryicon-mail-roundcorner-nega:before {
  content: "\e9c0"; }

.hoyryicon-mail:before {
  content: "\e9c1"; }

.hoyryicon-mail-nega:before {
  content: "\e9c2"; }

.hoyryicon-mail-nega-thin:before {
  content: "\ea2a"; }

.hoyryicon-mail-nega-2:before {
  content: "\ea2b"; }

.hoyryicon-mail-nega-thin-2:before {
  content: "\ea2c"; }

.hoyryicon-paperplane:before {
  content: "\e9c3"; }

.hoyryicon-paperplane-nega:before {
  content: "\e9c4"; }

.hoyryicon-like:before {
  content: "\e9c5"; }

.hoyryicon-dislike:before {
  content: "\e9c6"; }

.hoyryicon-like-light:before {
  content: "\ea44"; }

.hoyryicon-rss:before {
  content: "\e9c7"; }

.hoyryicon-rss-round:before {
  content: "\e9c8"; }

.hoyryicon-expand:before {
  content: "\e9c9"; }

.hoyryicon-globe:before {
  content: "\e9ca"; }

.hoyryicon-search-light:before {
  content: "\e9cb"; }

.hoyryicon-search:before {
  content: "\e9cc"; }

.hoyryicon-download-light:before {
  content: "\e9cd"; }

.hoyryicon-download-cloud:before {
  content: "\e9ce"; }

.hoyryicon-download:before {
  content: "\e9cf"; }

.hoyryicon-login:before {
  content: "\e9d0"; }

.hoyryicon-login-light:before {
  content: "\e9d1"; }

.hoyryicon-document-pdf:before {
  content: "\e9d2"; }

.hoyryicon-document:before {
  content: "\e9d3"; }

.hoyryicon-document-edit:before {
  content: "\e9d4"; }

.hoyryicon-document-round:before {
  content: "\e9d5"; }

.hoyryicon-document-round-pdf:before {
  content: "\e9d6"; }

.hoyryicon-cart-nega:before {
  content: "\e9d7"; }

.hoyryicon-cart:before {
  content: "\e9d8"; }

.hoyryicon-creditcard:before {
  content: "\e9fa"; }

.hoyryicon-money-transfer:before {
  content: "\ea31"; }

.hoyryicon-lock-nega:before {
  content: "\e9d9"; }

.hoyryicon-lock:before {
  content: "\e9da"; }

.hoyryicon-lock-open:before {
  content: "\e9db"; }

.hoyryicon-lock-open-nega:before {
  content: "\e9dc"; }

.hoyryicon-home:before {
  content: "\e9dd"; }

.hoyryicon-home-nega:before {
  content: "\e9de"; }

.hoyryicon-speak:before {
  content: "\e9df"; }

.hoyryicon-speak-nega:before {
  content: "\e9e0"; }

.hoyryicon-star:before {
  content: "\e9e1"; }

.hoyryicon-star-nega:before {
  content: "\e9e2"; }

.hoyryicon-gear-nega:before {
  content: "\e9e3"; }

.hoyryicon-gear:before {
  content: "\e9e4"; }

.hoyryicon-question:before {
  content: "\e9e5"; }

.hoyryicon-question-nega:before {
  content: "\e9e6"; }

.hoyryicon-info-round:before {
  content: "\e9e7"; }

.hoyryicon-info-round-nega:before {
  content: "\e9e8"; }

.hoyryicon-alert-nega:before {
  content: "\e9e9"; }

.hoyryicon-alert:before {
  content: "\e9ea"; }

.hoyryicon-dots:before {
  content: "\e9eb"; }

.hoyryicon-dots-vertical:before {
  content: "\e9ec"; }

.hoyryicon-tag:before {
  content: "\e9ed"; }

.hoyryicon-tag-nega:before {
  content: "\e9ee"; }

.hoyryicon-price:before {
  content: "\ea07"; }

.hoyryicon-price-thin:before {
  content: "\ea3c"; }

.hoyryicon-price-nega:before {
  content: "\ea4a"; }

.hoyryicon-trash:before {
  content: "\e9ef"; }

.hoyryicon-trash-nega:before {
  content: "\e9f0"; }

.hoyryicon-secure:before {
  content: "\e9f1"; }

.hoyryicon-secure-nega:before {
  content: "\e9f2"; }

.hoyryicon-print-nega:before {
  content: "\e9f3"; }

.hoyryicon-print:before {
  content: "\e9f4"; }

.hoyryicon-brochure:before {
  content: "\e9f5"; }

.hoyryicon-laptop:before {
  content: "\e9f6"; }

.hoyryicon-mobile:before {
  content: "\e9f7"; }

.hoyryicon-headphones:before {
  content: "\e9f8"; }

.hoyryicon-image:before {
  content: "\e9f9"; }

.hoyryicon-headset:before {
  content: "\e9fb"; }

.hoyryicon-controlpanel:before {
  content: "\e9fc"; }

.hoyryicon-support:before {
  content: "\e9fd"; }

.hoyryicon-pen:before {
  content: "\e9fe"; }

.hoyryicon-pen-nega:before {
  content: "\e9ff"; }

.hoyryicon-bell:before {
  content: "\ea00"; }

.hoyryicon-duplicate:before {
  content: "\ea01"; }

.hoyryicon-share:before {
  content: "\ea02"; }

.hoyryicon-bag:before {
  content: "\ea03"; }

.hoyryicon-add-element:before {
  content: "\ea04"; }

.hoyryicon-cancelled:before {
  content: "\ea30"; }

.hoyryicon-paperplane-soft:before {
  content: "\ea05"; }

.hoyryicon-restaurant:before {
  content: "\ea06"; }

.hoyryicon-accommodation:before {
  content: "\ea08"; }

.hoyryicon-info:before {
  content: "\ea09"; }

.hoyryicon-info-round2:before {
  content: "\ea0a"; }

.hoyryicon-megafone:before {
  content: "\ea0b"; }

.hoyryicon-visible:before {
  content: "\ea0d"; }

.hoyryicon-unvisible:before {
  content: "\ea0e"; }

.hoyryicon-camera:before {
  content: "\ea0f"; }

.hoyryicon-flag:before {
  content: "\ea10"; }

.hoyryicon-conversation:before {
  content: "\ea12"; }

.hoyryicon-guide:before {
  content: "\ea13"; }

.hoyryicon-cafe:before {
  content: "\ea14"; }

.hoyryicon-village:before {
  content: "\ea15"; }

.hoyryicon-bag2:before {
  content: "\ea16"; }

.hoyryicon-plane:before {
  content: "\ea17"; }

.hoyryicon-bus:before {
  content: "\ea18"; }

.hoyryicon-train:before {
  content: "\ea19"; }

.hoyryicon-cap:before {
  content: "\ea1a"; }

.hoyryicon-city:before {
  content: "\ea1b"; }

.hoyryicon-snowflake:before {
  content: "\ea1c"; }

.hoyryicon-thermometer:before {
  content: "\ea1d"; }

.hoyryicon-tent:before {
  content: "\ea1e"; }

.hoyryicon-campfire:before {
  content: "\ea1f"; }

.hoyryicon-deer:before {
  content: "\ea20"; }

.hoyryicon-bed:before {
  content: "\ea4b"; }

.hoyryicon-pillow:before {
  content: "\ea4c"; }

.hoyryicon-house-size:before {
  content: "\ea4d"; }

.hoyryicon-bullet:before {
  content: "\ea22"; }

.hoyryicon-bullet-circle:before {
  content: "\ea23"; }

.hoyryicon-grid-2x2:before {
  content: "\ea2d"; }

.hoyryicon-grid-3x2:before {
  content: "\ea2e"; }

.hoyryicon-grid-3x3:before {
  content: "\ea2f"; }

.hoyryicon-level:before {
  content: "\ea32"; }

.hoyryicon-level-nega:before {
  content: "\ea4e"; }

.hoyryicon-typography:before {
  content: "\ea35"; }

.hoyryicon-resize:before {
  content: "\ea36"; }

.hoyryicon-lineheight:before {
  content: "\ea37"; }

.hoyryicon-paragraph-left:before {
  content: "\ea38"; }

.hoyryicon-paragraph-center:before {
  content: "\ea39"; }

.hoyryicon-paragraph-right:before {
  content: "\ea3a"; }

.hoyryicon-letterspacing:before {
  content: "\ea3b"; }

.hoyryicon-room-size:before {
  content: "\ea3d"; }

.hoyryicon-chair:before {
  content: "\ea3e"; }

.hoyryicon-layers:before {
  content: "\ea3f"; }

.hoyryicon-gift-card:before {
  content: "\ea40"; }

.hoyryicon-accommodation-size:before {
  content: "\ea5b"; }

.hoyryicon-bedrooms:before {
  content: "\ea5c"; }

.hoyryicon-beds:before {
  content: "\ea5d"; }

/* Malli: @include icon($facebook)*/
.header-languages-names-wrapper {
  display: table;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.header-languages-names-wrapper .language {
  padding: 0 0.625rem;
  display: table-cell;
  position: relative;
  transition: all 0.2s;
}
.header-languages-names-wrapper .language:after {
  opacity: 0;
  transition: all 0.2s;
  content: "";
  position: absolute;
  display: block;
  height: 0.125rem;
  width: 1.875rem;
  bottom: -0.5rem;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.header-languages-names-wrapper .language a {
  transition: all 0.2s;
  opacity: 0.6;
  position: relative;
}
.header-languages-names-wrapper .language a:hover, .header-languages-names-wrapper .language a:active, .header-languages-names-wrapper .language a:focus {
  text-decoration: none !important;
}
.header-languages-names-wrapper .language:before {
  content: "";
  position: absolute;
  right: -0.03125rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 0.0625rem;
  height: 100%;
}
.header-languages-names-wrapper .language:last-child:before {
  display: none !important;
}
.header-languages-names-wrapper .language.current-language a {
  opacity: 1;
}
.header-languages-names-wrapper .language:hover a, .header-languages-names-wrapper .language:active a, .header-languages-names-wrapper .language:focus a {
  opacity: 1;
}
.header-languages-names-wrapper .language:hover:after, .header-languages-names-wrapper .language:active:after, .header-languages-names-wrapper .language:focus:after {
  opacity: 1;
}
.header-languages-names-wrapper .language .language-slug {
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  .header-languages-names-wrapper .language .language-name {
    display: none;
  }
  .header-languages-names-wrapper .language .language-slug {
    display: inline;
  }
  .header-languages-names-wrapper .language:after {
    display: none;
  }
  .header-languages-names-wrapper .language a:after {
    opacity: 0;
    transition: all 0.2s;
    content: "";
    position: absolute;
    display: block;
    height: 0.125rem;
    width: 100%;
    bottom: -0.5rem;
  }
  .header-languages-names-wrapper .language:hover a:after, .header-languages-names-wrapper .language:active a:after, .header-languages-names-wrapper .language:focus a:after {
    opacity: 1;
  }
}

/* Malli: @include icon($facebook)*/
.header-content-wrapper {
  white-space: initial;
}
.header-content-wrapper :first-child {
  margin-top: 0;
}
.header-content-wrapper :last-child {
  margin-bottom: 0;
}
.header-content-wrapper a {
  white-space: nowrap;
}

/* Malli: @include icon($facebook)*/
.header-content-wrapper {
  white-space: initial;
}
.header-content-wrapper :first-child {
  margin-top: 0;
}
.header-content-wrapper :last-child {
  margin-bottom: 0;
}
.header-content-wrapper a {
  white-space: nowrap;
}

/* Malli: @include icon($facebook)*/
.header-menu-two-levels-wrapper {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
}
.header-menu-two-levels-wrapper li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.header-menu-two-levels-wrapper .sub-menu {
  display: none;
  position: absolute;
  z-index: 101;
  padding: 0 1.25rem 1.25rem 1.25rem;
  min-width: calc(100% + 1.25rem);
  overflow: hidden;
}
.header-menu-two-levels-wrapper .sub-menu:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 100;
  width: calc(100% - 2.5rem);
  height: calc(100% - 1.25rem);
  margin: 0 1.25rem 1.25rem 1.25rem;
  left: 0;
}
.header-menu-two-levels-wrapper .sub-menu ul, .header-menu-two-levels-wrapper .sub-menu li {
  margin: 0;
  padding: 0;
}
.header-menu-two-levels-wrapper .sub-menu a {
  padding: 0 1.875rem;
  display: block;
  transition: all 0.2s;
  position: relative;
  z-index: 102;
}
.header-menu-two-levels-wrapper > .menu-item {
  position: relative;
  display: inline-block;
}
.header-menu-two-levels-wrapper > .menu-item > a {
  transition: all 0.2s;
  position: relative;
  display: block;
  text-align: center;
}
.header-menu-two-levels-wrapper > .menu-item > a:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  z-index: 101;
  width: calc(100% + 1.25rem);
  left: -0.625rem;
}
.header-menu-two-levels-wrapper > .menu-item.menu-item-has-children > a:after {
  position: relative;
  vertical-align: middle;
  margin: 0 0 0 0.625rem;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  transition: all 0.2s;
}
.header-menu-two-levels-wrapper > .menu-item:hover .sub-menu, .header-menu-two-levels-wrapper > .menu-item:active .sub-menu, .header-menu-two-levels-wrapper > .menu-item:focus .sub-menu {
  display: block;
}
html:not([dir="rtl"]) .header-menu-two-levels-wrapper > .menu-item:first-child {
  margin-left: 0 !important;
}
html:not([dir="rtl"]) .header-menu-two-levels-wrapper > .menu-item:last-child {
  margin-right: 0 !important;
}
html[dir="rtl"] .header-menu-two-levels-wrapper > .menu-item:first-child {
  margin-right: 0 !important;
}
html[dir="rtl"] .header-menu-two-levels-wrapper > .menu-item:last-child {
  margin-left: 0 !important;
}
html[dir="rtl"] .header-menu-two-levels-wrapper > .menu-item:hover > a:before, html[dir="rtl"] .header-menu-two-levels-wrapper > .menu-item:active > a:before, html[dir="rtl"] .header-menu-two-levels-wrapper > .menu-item:focus > a:before {
  left: 0;
  right: -0.625rem;
}
html[dir="rtl"] .header-menu-two-levels-wrapper > .menu-item.menu-item-has-children > a:after {
  margin: 0 0.625rem 0 0;
}

/* Malli: @include icon($facebook)*/
.header-languages-slugs-wrapper {
  display: table;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.header-languages-slugs-wrapper .language {
  padding: 0 0.625rem;
  display: table-cell;
  transition: all 0.2s;
  position: relative;
}
.header-languages-slugs-wrapper .language a {
  transition: all 0.2s;
  opacity: 0.6;
  position: relative;
}
.header-languages-slugs-wrapper .language a:hover, .header-languages-slugs-wrapper .language a:active, .header-languages-slugs-wrapper .language a:focus {
  text-decoration: none !important;
}
.header-languages-slugs-wrapper .language a:after {
  opacity: 0;
  transition: all 0.2s;
  content: "";
  position: absolute;
  display: block;
  height: 0.125rem;
  width: 100%;
  bottom: -0.5rem;
}
.header-languages-slugs-wrapper .language:before {
  content: "";
  position: absolute;
  right: -0.03125rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 0.0625rem;
  height: 100%;
}
.header-languages-slugs-wrapper .language:last-child:before {
  display: none !important;
}
.header-languages-slugs-wrapper .language.current-language a {
  opacity: 1;
}
.header-languages-slugs-wrapper .language:hover a, .header-languages-slugs-wrapper .language:active a, .header-languages-slugs-wrapper .language:focus a {
  opacity: 1;
}
.header-languages-slugs-wrapper .language:hover a:after, .header-languages-slugs-wrapper .language:active a:after, .header-languages-slugs-wrapper .language:focus a:after {
  opacity: 1;
}

/* Malli: @include icon($facebook)*/
.header-menu-icon-wrapper .nav-icon {
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}
.header-menu-icon-wrapper .nav-icon span {
  display: block;
  position: absolute;
  width: 100%;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.header-menu-icon-wrapper .nav-icon span:nth-child(1) {
  top: 0;
}
.header-menu-icon-wrapper .nav-icon:hover span:nth-child(1), .header-menu-icon-wrapper .nav-icon.hover span:nth-child(1) {
  top: -0.125rem;
}
.header-menu-icon-wrapper .nav-icon.open span:nth-child(1) {
  width: 0%;
  left: 50%;
}
.header-menu-icon-wrapper .nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 130%;
  left: -15%;
}
.header-menu-icon-wrapper .nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 130%;
  left: -15%;
}
.header-menu-icon-wrapper .nav-icon.open span:nth-child(4) {
  width: 0%;
  left: 50%;
}

/* Malli: @include icon($facebook)*/
.header-module-menu_mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.header-module-menu_mobile .header-menu-mobile-wrapper {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
}
.header-module-menu_mobile .header-menu-mobile-wrapper ul, .header-module-menu_mobile .header-menu-mobile-wrapper li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.header-module-menu_mobile .header-menu-mobile-wrapper ul a, .header-module-menu_mobile .header-menu-mobile-wrapper li a {
  transition: all 0.2s;
  display: block;
}
.header-module-menu_mobile .header-menu-mobile-wrapper ul a:hover, .header-module-menu_mobile .header-menu-mobile-wrapper li a:hover {
  text-decoration: none;
}
.header-module-menu_mobile .header-menu-mobile-wrapper > li {
  position: relative;
}
.header-module-menu_mobile .header-menu-mobile-wrapper > li a {
  text-decoration: none;
}
.header-module-menu_mobile .header-menu-mobile-wrapper > li li {
  position: relative;
}
.header-module-menu_mobile .header-menu-mobile-wrapper > li li a {
  text-decoration: none;
}
.header-module-menu_mobile .header-menu-mobile-wrapper > li .sub-menu {
  display: none;
}
.header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu {
  position: absolute;
  cursor: pointer;
}
.header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:before {
  transition: all 0.2s;
  display: block;
}

/* Malli: @include icon($facebook)*/
body {
  background-color: #fdfffe;
  color: #222222;
}
body #content {
  background-color: #fdfffe;
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
p, .p {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
}
pa, p.a, .pa, .p.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
pa:hover, pa:active, pa:focus, p.a:hover, p.a:active, p.a:focus, .pa:hover, .pa:active, .pa:focus, .p.a:hover, .p.a:active, .p.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  p, .p {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  p, .p {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  p, .p {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  p, .p {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0;
  }
}
.ingress, .ingress p, div.content-ingress {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.3125rem;
  line-height: 1.6;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.00625rem;
  text-transform: initial;
  margin: 1.25rem 0 1.25rem 0;
}
.ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .ingress .a, .ingress p a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .ingress p .a, div.content-ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), div.content-ingress .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.ingressa, .ingress.a, .ingress pa, .ingress p.a, div.content-ingressa, div.content-ingress.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.ingressa:hover, .ingressa:active, .ingressa:focus, .ingress.a:hover, .ingress.a:active, .ingress.a:focus, .ingress pa:hover, .ingress pa:active, .ingress pa:focus, .ingress p.a:hover, .ingress p.a:active, .ingress p.a:focus, div.content-ingressa:hover, div.content-ingressa:active, div.content-ingressa:focus, div.content-ingress.a:hover, div.content-ingress.a:active, div.content-ingress.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .ingress, .ingress p, div.content-ingress {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .ingress, .ingress p, div.content-ingress {
    font-size: calc(1.3125rem * 0.95);
    letter-spacing: calc(0.00625rem * 0.95);
    margin: calc(1.25rem * 0.95) 0 calc(1.25rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .ingress, .ingress p, div.content-ingress {
    font-size: calc(1.3125rem * 0.9);
    letter-spacing: calc(0.00625rem * 0.9);
    margin: calc(1.25rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .ingress, .ingress p, div.content-ingress {
    font-size: calc(1.3125rem * 0.85);
    letter-spacing: calc(0.00625rem * 0.85);
    margin: calc(1.25rem * 0.85) 0 calc(1.25rem * 0.85) 0;
  }
}
blockquote, .blockquote {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.5625rem 0 1.5625rem 0;
  padding-left: 2.1875rem;
  padding-right: 0rem;
  position: relative;
}
blockquote p, .blockquote p {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0;
}
blockquote:before, .blockquote:before {
  content: "";
  position: absolute;
  width: 0.6875rem;
  background-color: #b5e240;
  left: 0;
  top: calc((1.75rem * 1.2 / 2 - (1.75rem / 2)) * 1.1 + 3px);
  bottom: calc((1.75rem * 1.2 / 2 - (1.75rem / 2)) * 1.1 + 4px);
}
blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), blockquote .a, .blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .blockquote .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
blockquotea, blockquote.a, .blockquotea, .blockquote.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
blockquotea:hover, blockquotea:active, blockquotea:focus, blockquote.a:hover, blockquote.a:active, blockquote.a:focus, .blockquotea:hover, .blockquotea:active, .blockquotea:focus, .blockquote.a:hover, .blockquote.a:active, .blockquote.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  blockquote, .blockquote {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  blockquote, .blockquote {
    font-size: calc(1.75rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(1.5625rem * 1) calc(0rem * 1) calc(1.5625rem * 1) 0;
    padding-left: calc(2.1875rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  blockquote, .blockquote {
    font-size: calc(1.75rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.5625rem * 0.9) calc(0rem * 0.9) calc(1.5625rem * 0.9) 0;
    padding-left: calc(2.1875rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  blockquote, .blockquote {
    font-size: calc(1.75rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(1.5625rem * 0.8) calc(0rem * 0.8) calc(1.5625rem * 0.8) 0;
    padding-left: calc(2.1875rem * 0.8);
  }
}
@media print, screen and (max-width: 63.99875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.75rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.75rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.75rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
  }
}
@media print, screen and (max-width: 63.99875em) {
  blockquote:before, .blockquote:before {
    width: calc(0.6875rem * 1);
    top: calc(((1.75rem * 1) * 1.2 / 2 - ((1.75rem * 1) / 2)) * 1.1 + (3px * 1));
    bottom: calc(((1.75rem * 1) * 1.2 / 2 - ((1.75rem * 1) / 2)) * 1.1 + (4px * 1));
  }
}
@media print, screen and (max-width: 63.99875em) {
  blockquote:before, .blockquote:before {
    width: calc(0.6875rem * 0.9);
    top: calc(((1.75rem * 0.9) * 1.2 / 2 - ((1.75rem * 0.9) / 2)) * 1.1 + (3px * 0.9));
    bottom: calc(((1.75rem * 0.9) * 1.2 / 2 - ((1.75rem * 0.9) / 2)) * 1.1 + (4px * 0.9));
  }
}
@media print, screen and (max-width: 31.24875em) {
  blockquote:before, .blockquote:before {
    width: calc(0.6875rem * 0.8);
    top: calc(((1.75rem * 0.8) * 1.2 / 2 - ((1.75rem * 0.8) / 2)) * 1.1 + (3px * 0.8));
    bottom: calc(((1.75rem * 0.8) * 1.2 / 2 - ((1.75rem * 0.8) / 2)) * 1.1 + (4px * 0.8));
  }
}
h1, .h1 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 4.125rem;
  line-height: 1.25;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.0625rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0;
}
h1:after, .h1:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 1.125rem;
}
h1:after, .h1:after {
  content: "";
  max-width: 100%;
}
h1.text-align-left:after, .h1.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
h1.text-align-center:after, .h1.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
h1.text-align-right:after, .h1.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h1 .a, .h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h1 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h1a, h1.a, .h1a, .h1.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h1a:hover, h1a:active, h1a:focus, h1.a:hover, h1.a:active, h1.a:focus, .h1a:hover, .h1a:active, .h1a:focus, .h1.a:hover, .h1.a:active, .h1.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  h1, .h1 {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h1, .h1 {
    font-size: calc(4.125rem * 0.9);
    letter-spacing: calc(-0.0625rem * 0.9);
    margin: calc(3.75rem * 0.9) 0 calc(1.875rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  h1, .h1 {
    font-size: calc(4.125rem * 0.8);
    letter-spacing: calc(-0.0625rem * 0.8);
    margin: calc(3.75rem * 0.8) 0 calc(1.875rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  h1, .h1 {
    font-size: calc(4.125rem * 0.7);
    letter-spacing: calc(-0.0625rem * 0.7);
    margin: calc(3.75rem * 0.7) 0 calc(1.875rem * 0.7) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h1:after, .h1:after {
    margin-top: calc(1.125rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  h1:after, .h1:after {
    margin-top: calc(1.125rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  h1:after, .h1:after {
    margin-top: calc(1.125rem * 0.7);
  }
}
.h1-alt {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 3.0625rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.05rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0;
}
.h1-alt:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 1.875rem;
}
.h1-alt:after {
  content: "";
  max-width: 100%;
}
.h1-alt.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.h1-alt.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.h1-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
.h1-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h1-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.h1-alta, .h1-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.h1-alta:hover, .h1-alta:active, .h1-alta:focus, .h1-alt.a:hover, .h1-alt.a:active, .h1-alt.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .h1-alt {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .h1-alt {
    font-size: calc(3.0625rem * 0.9);
    letter-spacing: calc(-0.05rem * 0.9);
    margin: calc(3.75rem * 0.9) 0 calc(1.875rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .h1-alt {
    font-size: calc(3.0625rem * 0.8);
    letter-spacing: calc(-0.05rem * 0.8);
    margin: calc(3.75rem * 0.8) 0 calc(1.875rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .h1-alt {
    font-size: calc(3.0625rem * 0.7);
    letter-spacing: calc(-0.05rem * 0.7);
    margin: calc(3.75rem * 0.7) 0 calc(1.875rem * 0.7) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .h1-alt:after {
    margin-top: calc(1.875rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .h1-alt:after {
    margin-top: calc(1.875rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .h1-alt:after {
    margin-top: calc(1.875rem * 0.7);
  }
}
h2, .h2 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 2.625rem;
  line-height: 1.05;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.05rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
}
h2:after, .h2:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
h2:after, .h2:after {
  content: "";
  max-width: 100%;
}
h2.text-align-left:after, .h2.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
h2.text-align-center:after, .h2.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
h2.text-align-right:after, .h2.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h2 .a, .h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h2 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h2a, h2.a, .h2a, .h2.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h2a:hover, h2a:active, h2a:focus, h2.a:hover, h2.a:active, h2.a:focus, .h2a:hover, .h2a:active, .h2a:focus, .h2.a:hover, .h2.a:active, .h2.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  h2, .h2 {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h2, .h2 {
    font-size: calc(2.625rem * 0.9);
    letter-spacing: calc(-0.05rem * 0.9);
    margin: calc(2.5rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  h2, .h2 {
    font-size: calc(2.625rem * 0.8);
    letter-spacing: calc(-0.05rem * 0.8);
    margin: calc(2.5rem * 0.8) 0 calc(1.25rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  h2, .h2 {
    font-size: calc(2.625rem * 0.7);
    letter-spacing: calc(-0.05rem * 0.7);
    margin: calc(2.5rem * 0.7) 0 calc(1.25rem * 0.7) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h2:after, .h2:after {
    margin-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  h2:after, .h2:after {
    margin-top: calc(0.9375rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  h2:after, .h2:after {
    margin-top: calc(0.9375rem * 0.7);
  }
}
.h2-alt {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 3.4375rem;
  line-height: 1.05;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.0625rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
}
.h2-alt:after {
  display: none;
  background-color: #b5e240;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
.h2-alt:after {
  content: "";
  max-width: 100%;
}
.h2-alt.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.h2-alt.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.h2-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
.h2-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h2-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.h2-alta, .h2-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.h2-alta:hover, .h2-alta:active, .h2-alta:focus, .h2-alt.a:hover, .h2-alt.a:active, .h2-alt.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .h2-alt {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .h2-alt {
    font-size: calc(3.4375rem * 0.9);
    letter-spacing: calc(-0.0625rem * 0.9);
    margin: calc(2.5rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .h2-alt {
    font-size: calc(3.4375rem * 0.8);
    letter-spacing: calc(-0.0625rem * 0.8);
    margin: calc(2.5rem * 0.8) 0 calc(1.25rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .h2-alt {
    font-size: calc(3.4375rem * 0.6);
    letter-spacing: calc(-0.0625rem * 0.6);
    margin: calc(2.5rem * 0.6) 0 calc(1.25rem * 0.6) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .h2-alt:after {
    margin-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .h2-alt:after {
    margin-top: calc(0.9375rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .h2-alt:after {
    margin-top: calc(0.9375rem * 0.6);
  }
}
h3, .h3 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1.5625rem;
  line-height: 1.3;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.00625rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0;
}
h3:after, .h3:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
h3:after, .h3:after {
  content: "";
  max-width: 100%;
}
h3.text-align-left:after, .h3.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
h3.text-align-center:after, .h3.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
h3.text-align-right:after, .h3.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h3 .a, .h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h3 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h3a, h3.a, .h3a, .h3.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h3a:hover, h3a:active, h3a:focus, h3.a:hover, h3.a:active, h3.a:focus, .h3a:hover, .h3a:active, .h3a:focus, .h3.a:hover, .h3.a:active, .h3.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  h3, .h3 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h3, .h3 {
    font-size: calc(1.5625rem * 0.9);
    letter-spacing: calc(-0.00625rem * 0.9);
    margin: calc(1.875rem * 0.9) 0 calc(0.9375rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  h3, .h3 {
    font-size: calc(1.5625rem * 0.85);
    letter-spacing: calc(-0.00625rem * 0.85);
    margin: calc(1.875rem * 0.85) 0 calc(0.9375rem * 0.85) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  h3, .h3 {
    font-size: calc(1.5625rem * 0.8);
    letter-spacing: calc(-0.00625rem * 0.8);
    margin: calc(1.875rem * 0.8) 0 calc(0.9375rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 0.85);
  }
}
@media print, screen and (max-width: 31.24875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 0.8);
  }
}
.h3-alt {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  line-height: 1.3;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.00625rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0;
}
.h3-alt:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
.h3-alt:after {
  content: "";
  max-width: 100%;
}
.h3-alt.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.h3-alt.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.h3-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
.h3-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h3-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.h3-alta, .h3-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.h3-alta:hover, .h3-alta:active, .h3-alta:focus, .h3-alt.a:hover, .h3-alt.a:active, .h3-alt.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .h3-alt {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .h3-alt {
    font-size: calc(1.375rem * 0.9);
    letter-spacing: calc(-0.00625rem * 0.9);
    margin: calc(1.875rem * 0.9) 0 calc(0.9375rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .h3-alt {
    font-size: calc(1.375rem * 0.85);
    letter-spacing: calc(-0.00625rem * 0.85);
    margin: calc(1.875rem * 0.85) 0 calc(0.9375rem * 0.85) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .h3-alt {
    font-size: calc(1.375rem * 0.8);
    letter-spacing: calc(-0.00625rem * 0.8);
    margin: calc(1.875rem * 0.8) 0 calc(0.9375rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .h3-alt:after {
    margin-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .h3-alt:after {
    margin-top: calc(0.9375rem * 0.85);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .h3-alt:after {
    margin-top: calc(0.9375rem * 0.8);
  }
}
h4, .h4 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.5625rem 0 0.75rem 0;
}
h4:after, .h4:after {
  display: none;
}
h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h4 .a, .h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h4 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h4a, h4.a, .h4a, .h4.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h4a:hover, h4a:active, h4a:focus, h4.a:hover, h4.a:active, h4.a:focus, .h4a:hover, .h4a:active, .h4a:focus, .h4.a:hover, .h4.a:active, .h4.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  h4, .h4 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h4, .h4 {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(1.5625rem * 0.95) 0 calc(0.75rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  h4, .h4 {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.5625rem * 0.9) 0 calc(0.75rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  h4, .h4 {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin: calc(1.5625rem * 0.85) 0 calc(0.75rem * 0.85) 0;
  }
}
h5, .h5 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.4;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.25rem 0 0.625rem 0;
}
h5:after, .h5:after {
  display: none;
}
h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h5 .a, .h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h5 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h5a, h5.a, .h5a, .h5.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h5a:hover, h5a:active, h5a:focus, h5.a:hover, h5.a:active, h5.a:focus, .h5a:hover, .h5a:active, .h5a:focus, .h5.a:hover, .h5.a:active, .h5.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  h5, .h5 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h5, .h5 {
    font-size: calc(1.0625rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(1.25rem * 1) 0 calc(0.625rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  h5, .h5 {
    font-size: calc(1.0625rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(1.25rem * 0.95) 0 calc(0.625rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  h5, .h5 {
    font-size: calc(1.0625rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.25rem * 0.9) 0 calc(0.625rem * 0.9) 0;
  }
}
h6, .h6 {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.4;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.25rem 0 0.625rem 0;
}
h6:after, .h6:after {
  display: none;
}
h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h6 .a, .h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h6 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h6a, h6.a, .h6a, .h6.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h6a:hover, h6a:active, h6a:focus, h6.a:hover, h6.a:active, h6.a:focus, .h6a:hover, .h6a:active, .h6a:focus, .h6.a:hover, .h6.a:active, .h6.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  h6, .h6 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  h6, .h6 {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(1.25rem * 1) 0 calc(0.625rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  h6, .h6 {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(1.25rem * 1) 0 calc(0.625rem * 1) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  h6, .h6 {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(1.25rem * 0.95) 0 calc(0.625rem * 0.95) 0;
  }
}
body#tinymce {
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
}
body#tinymcea, body#tinymce.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymcea:hover, body#tinymcea:active, body#tinymcea:focus, body#tinymce.a:hover, body#tinymce.a:active, body#tinymce.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body#tinymce p, body#tinymce .p {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
}
body#tinymce pa, body#tinymce p.a, body#tinymce .pa, body#tinymce .p.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce pa:hover, body#tinymce pa:active, body#tinymce pa:focus, body#tinymce p.a:hover, body#tinymce p.a:active, body#tinymce p.a:focus, body#tinymce .pa:hover, body#tinymce .pa:active, body#tinymce .pa:focus, body#tinymce .p.a:hover, body#tinymce .p.a:active, body#tinymce .p.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce p, body#tinymce .p {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body#tinymce .ingress, body#tinymce .ingress p, body#tinymce div.content-ingress {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.3125rem;
  line-height: 1.6;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.00625rem;
  text-transform: initial;
  margin: 1.25rem 0 1.25rem 0;
}
body#tinymce .ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .ingress .a, body#tinymce .ingress p a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .ingress p .a, body#tinymce div.content-ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce div.content-ingress .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce .ingressa, body#tinymce .ingress.a, body#tinymce .ingress pa, body#tinymce .ingress p.a, body#tinymce div.content-ingressa, body#tinymce div.content-ingress.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce .ingressa:hover, body#tinymce .ingressa:active, body#tinymce .ingressa:focus, body#tinymce .ingress.a:hover, body#tinymce .ingress.a:active, body#tinymce .ingress.a:focus, body#tinymce .ingress pa:hover, body#tinymce .ingress pa:active, body#tinymce .ingress pa:focus, body#tinymce .ingress p.a:hover, body#tinymce .ingress p.a:active, body#tinymce .ingress p.a:focus, body#tinymce div.content-ingressa:hover, body#tinymce div.content-ingressa:active, body#tinymce div.content-ingressa:focus, body#tinymce div.content-ingress.a:hover, body#tinymce div.content-ingress.a:active, body#tinymce div.content-ingress.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce .ingress, body#tinymce .ingress p, body#tinymce div.content-ingress {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body#tinymce blockquote, body#tinymce .blockquote {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.5625rem 0 1.5625rem 0;
  padding-left: 2.1875rem;
  padding-right: 0rem;
  position: relative;
}
body#tinymce blockquote p, body#tinymce .blockquote p {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0;
}
body#tinymce blockquote:before, body#tinymce .blockquote:before {
  content: "";
  position: absolute;
  width: 0.6875rem;
  background-color: #b5e240;
  left: 0;
  top: calc((1.75rem * 1.2 / 2 - (1.75rem / 2)) * 1.1 + 3px);
  bottom: calc((1.75rem * 1.2 / 2 - (1.75rem / 2)) * 1.1 + 4px);
}
body#tinymce blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce blockquote .a, body#tinymce .blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .blockquote .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce blockquotea, body#tinymce blockquote.a, body#tinymce .blockquotea, body#tinymce .blockquote.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce blockquotea:hover, body#tinymce blockquotea:active, body#tinymce blockquotea:focus, body#tinymce blockquote.a:hover, body#tinymce blockquote.a:active, body#tinymce blockquote.a:focus, body#tinymce .blockquotea:hover, body#tinymce .blockquotea:active, body#tinymce .blockquotea:focus, body#tinymce .blockquote.a:hover, body#tinymce .blockquote.a:active, body#tinymce .blockquote.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce blockquote, body#tinymce .blockquote {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body#tinymce h1, body#tinymce .h1 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 4.125rem;
  line-height: 1.25;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.0625rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0;
}
body#tinymce h1:after, body#tinymce .h1:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 1.125rem;
}
body#tinymce h1:after, body#tinymce .h1:after {
  content: "";
  max-width: 100%;
}
body#tinymce h1.text-align-left:after, body#tinymce .h1.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
body#tinymce h1.text-align-center:after, body#tinymce .h1.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
body#tinymce h1.text-align-right:after, body#tinymce .h1.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
body#tinymce h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h1 .a, body#tinymce .h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h1 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h1a, body#tinymce h1.a, body#tinymce .h1a, body#tinymce .h1.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce h1a:hover, body#tinymce h1a:active, body#tinymce h1a:focus, body#tinymce h1.a:hover, body#tinymce h1.a:active, body#tinymce h1.a:focus, body#tinymce .h1a:hover, body#tinymce .h1a:active, body#tinymce .h1a:focus, body#tinymce .h1.a:hover, body#tinymce .h1.a:active, body#tinymce .h1.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce h1, body#tinymce .h1 {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
body#tinymce .h1-alt {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 3.0625rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.05rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0;
}
body#tinymce .h1-alt:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 1.875rem;
}
body#tinymce .h1-alt:after {
  content: "";
  max-width: 100%;
}
body#tinymce .h1-alt.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
body#tinymce .h1-alt.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
body#tinymce .h1-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
body#tinymce .h1-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h1-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce .h1-alta, body#tinymce .h1-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce .h1-alta:hover, body#tinymce .h1-alta:active, body#tinymce .h1-alta:focus, body#tinymce .h1-alt.a:hover, body#tinymce .h1-alt.a:active, body#tinymce .h1-alt.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce .h1-alt {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
body#tinymce h2, body#tinymce .h2 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 2.625rem;
  line-height: 1.05;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.05rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
}
body#tinymce h2:after, body#tinymce .h2:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
body#tinymce h2:after, body#tinymce .h2:after {
  content: "";
  max-width: 100%;
}
body#tinymce h2.text-align-left:after, body#tinymce .h2.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
body#tinymce h2.text-align-center:after, body#tinymce .h2.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
body#tinymce h2.text-align-right:after, body#tinymce .h2.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
body#tinymce h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h2 .a, body#tinymce .h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h2 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h2a, body#tinymce h2.a, body#tinymce .h2a, body#tinymce .h2.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce h2a:hover, body#tinymce h2a:active, body#tinymce h2a:focus, body#tinymce h2.a:hover, body#tinymce h2.a:active, body#tinymce h2.a:focus, body#tinymce .h2a:hover, body#tinymce .h2a:active, body#tinymce .h2a:focus, body#tinymce .h2.a:hover, body#tinymce .h2.a:active, body#tinymce .h2.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce h2, body#tinymce .h2 {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
body#tinymce .h2-alt {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 3.4375rem;
  line-height: 1.05;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.0625rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
}
body#tinymce .h2-alt:after {
  display: none;
  background-color: #b5e240;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
body#tinymce .h2-alt:after {
  content: "";
  max-width: 100%;
}
body#tinymce .h2-alt.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
body#tinymce .h2-alt.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
body#tinymce .h2-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
body#tinymce .h2-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h2-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce .h2-alta, body#tinymce .h2-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce .h2-alta:hover, body#tinymce .h2-alta:active, body#tinymce .h2-alta:focus, body#tinymce .h2-alt.a:hover, body#tinymce .h2-alt.a:active, body#tinymce .h2-alt.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce .h2-alt {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
body#tinymce h3, body#tinymce .h3 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1.5625rem;
  line-height: 1.3;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.00625rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0;
}
body#tinymce h3:after, body#tinymce .h3:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
body#tinymce h3:after, body#tinymce .h3:after {
  content: "";
  max-width: 100%;
}
body#tinymce h3.text-align-left:after, body#tinymce .h3.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
body#tinymce h3.text-align-center:after, body#tinymce .h3.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
body#tinymce h3.text-align-right:after, body#tinymce .h3.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
body#tinymce h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h3 .a, body#tinymce .h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h3 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h3a, body#tinymce h3.a, body#tinymce .h3a, body#tinymce .h3.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce h3a:hover, body#tinymce h3a:active, body#tinymce h3a:focus, body#tinymce h3.a:hover, body#tinymce h3.a:active, body#tinymce h3.a:focus, body#tinymce .h3a:hover, body#tinymce .h3a:active, body#tinymce .h3a:focus, body#tinymce .h3.a:hover, body#tinymce .h3.a:active, body#tinymce .h3.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce h3, body#tinymce .h3 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body#tinymce .h3-alt {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  line-height: 1.3;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.00625rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0;
}
body#tinymce .h3-alt:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
body#tinymce .h3-alt:after {
  content: "";
  max-width: 100%;
}
body#tinymce .h3-alt.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
body#tinymce .h3-alt.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
body#tinymce .h3-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
body#tinymce .h3-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h3-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce .h3-alta, body#tinymce .h3-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce .h3-alta:hover, body#tinymce .h3-alta:active, body#tinymce .h3-alta:focus, body#tinymce .h3-alt.a:hover, body#tinymce .h3-alt.a:active, body#tinymce .h3-alt.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce .h3-alt {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body#tinymce h4, body#tinymce .h4 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.5625rem 0 0.75rem 0;
}
body#tinymce h4:after, body#tinymce .h4:after {
  display: none;
}
body#tinymce h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h4 .a, body#tinymce .h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h4 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h4a, body#tinymce h4.a, body#tinymce .h4a, body#tinymce .h4.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce h4a:hover, body#tinymce h4a:active, body#tinymce h4a:focus, body#tinymce h4.a:hover, body#tinymce h4.a:active, body#tinymce h4.a:focus, body#tinymce .h4a:hover, body#tinymce .h4a:active, body#tinymce .h4a:focus, body#tinymce .h4.a:hover, body#tinymce .h4.a:active, body#tinymce .h4.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce h4, body#tinymce .h4 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body#tinymce h5, body#tinymce .h5 {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.4;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.25rem 0 0.625rem 0;
}
body#tinymce h5:after, body#tinymce .h5:after {
  display: none;
}
body#tinymce h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h5 .a, body#tinymce .h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h5 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h5a, body#tinymce h5.a, body#tinymce .h5a, body#tinymce .h5.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce h5a:hover, body#tinymce h5a:active, body#tinymce h5a:focus, body#tinymce h5.a:hover, body#tinymce h5.a:active, body#tinymce h5.a:focus, body#tinymce .h5a:hover, body#tinymce .h5a:active, body#tinymce .h5a:focus, body#tinymce .h5.a:hover, body#tinymce .h5.a:active, body#tinymce .h5.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce h5, body#tinymce .h5 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body#tinymce h6, body#tinymce .h6 {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.4;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.25rem 0 0.625rem 0;
}
body#tinymce h6:after, body#tinymce .h6:after {
  display: none;
}
body#tinymce h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h6 .a, body#tinymce .h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h6 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h6a, body#tinymce h6.a, body#tinymce .h6a, body#tinymce .h6.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body#tinymce h6a:hover, body#tinymce h6a:active, body#tinymce h6a:focus, body#tinymce h6.a:hover, body#tinymce h6.a:active, body#tinymce h6.a:focus, body#tinymce .h6a:hover, body#tinymce .h6a:active, body#tinymce .h6a:focus, body#tinymce .h6.a:hover, body#tinymce .h6.a:active, body#tinymce .h6.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body#tinymce h6, body#tinymce .h6 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
.tabs-content {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
  margin: 0;
}
.tabs-contenta, .tabs-content.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.tabs-contenta:hover, .tabs-contenta:active, .tabs-contenta:focus, .tabs-content.a:hover, .tabs-content.a:active, .tabs-content.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .tabs-content {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .tabs-content {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .tabs-content {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .tabs-content {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0;
  }
}
b, strong, #tinymce.webkit strong, #tinymce.webkit b {
  font-weight: 700 !important;
  font-style: normal;
}
b a, strong a, #tinymce.webkit strong a, #tinymce.webkit b a {
  font-weight: 700 !important;
  font-style: normal;
}
a, .a {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: inherit;
  line-height: inherit;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  text-decoration: underline;
  transition: color 0.3s;
  outline: none;
  cursor: pointer;
}
a:hover, a:active, a:focus, .a:hover, .a:active, .a:focus {
  color: #222222;
  text-decoration: none;
}
hr, hr.hr-default {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
  height: 0.1875rem !important;
  background: #d2d6d8 !important;
  margin: 1.875rem auto 1.875rem auto;
}
hr.hr-alt {
  width: 100% !important;
  height: 0.0625rem !important;
  background: #b5e240 !important;
}
.divider-top {
  border-top: 0.125rem solid #d2d6d8;
}
.divider-bottom {
  border-bottom: 0.125rem solid #d2d6d8;
}
.divider-left {
  border-left: 0.125rem solid #d2d6d8;
}
.divider-right {
  border-right: 0.125rem solid #d2d6d8;
}
.editor-content hr, body#tinymce hr {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
  height: 0.125rem !important;
  background: #d2d6d8 !important;
  margin: 1.875rem auto 1.875rem auto;
}
.editor-content > :first-child, body#tinymce > :first-child {
  margin-top: 0 !important;
}
.editor-content > :first-child > :first-child, body#tinymce > :first-child > :first-child {
  margin-top: 0 !important;
}
.editor-content > :last-child, body#tinymce > :last-child {
  margin-bottom: 0 !important;
}
.editor-content > :last-child > :last-child:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):not(li), body#tinymce > :last-child > :last-child:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):not(li) {
  margin-bottom: 0 !important;
}
.editor-content > :last-child > .button:only-child, .editor-content > :last-child .button-alt:only-child, .editor-content > :last-child .button-large:only-child, .editor-content > :last-child .button-large-alt:only-child, .editor-content > :last-child .button-small:only-child, .editor-content > :last-child .button-small-alt:only-child, body#tinymce > :last-child > .button:only-child, body#tinymce > :last-child .button-alt:only-child, body#tinymce > :last-child .button-large:only-child, body#tinymce > :last-child .button-large-alt:only-child, body#tinymce > :last-child .button-small:only-child, body#tinymce > :last-child .button-small-alt:only-child {
  margin-bottom: 0 !important;
}
.editor-content ul, body#tinymce ul {
  margin: calc(1.875rem - (0rem / 2)) 0 calc(1.875rem - (0rem / 2)) 0;
  padding: 0;
  list-style: none;
  border-top-width: 0.125rem;
  border-bottom-width: 0.125rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #d2d6d8;
}
.editor-content ul li, body#tinymce ul li {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.125rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  padding-left: calc(0.8125rem + 1.0625rem + 0.9375rem);
  padding-right: 0rem;
  background-color: transparent;
  border-top-width: 0rem;
  border-bottom-width: 0.125rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #d2d6d8;
  position: relative;
}

.editor-content ul li:first-child, body#tinymce ul li:first-child {
  border-top: none;
}
.editor-content ul li:last-child, body#tinymce ul li:last-child {
  border-bottom: none;
}
.editor-content ul.list-alt, body#tinymce ul.list-alt {
  margin: calc(1.875rem - (0.9375rem / 2)) 0 calc(1.875rem - (0.9375rem / 2)) 0;
  padding: 0;
  list-style: none;
  border-top-width: 0rem;
  border-bottom-width: 0rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #d2d6d8;
}
.editor-content ul.list-alt li, body#tinymce ul.list-alt li {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: calc(0.3125rem + 0.75rem + 0.75rem);
  padding-right: 0rem;
  background-color: transparent;
  border-top-width: 0rem;
  border-bottom-width: 0rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #d2d6d8;
  position: relative;
}
.editor-content ul.list-alt li:before, body#tinymce ul.list-alt li:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.editor-content ul.list-alt li:before, body#tinymce ul.list-alt li:before {
  font-size: 0.75rem;
  line-height: 1.56;
  color: #b5e240;
  top: 0.25rem;
  margin-right: 0.75rem;
  position: absolute;
  left: 0.3125rem;
}
.editor-content ul.list-alt li:first-child, body#tinymce ul.list-alt li:first-child {
  border-top: none;
}
.editor-content ul.list-alt li:last-child, body#tinymce ul.list-alt li:last-child {
  border-bottom: none;
}
.editor-content ol, body#tinymce ol {
  margin: calc(1.875rem - (1.5625rem / 2)) 0 calc(1.875rem - (1.5625rem / 2)) 0;
  padding: 0;
  counter-reset: li_number;
  list-style: none;
  border-top-width: 0rem;
  border-bottom-width: 0rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #d2d6d8;
}
.editor-content ol li, body#tinymce ol li {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-right: 0rem;
  background-color: transparent;
  border-top-width: 0rem;
  border-bottom-width: 0rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #d2d6d8;
  position: relative;
  padding-left: calc(1.875rem + 0.9375rem);
}
.editor-content ol li:before, body#tinymce ol li:before {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 700;
  font-style: normal;
  color: #ffffff;
  font-size: 0.9375rem;
  letter-spacing: 0rem;
  white-space: nowrap;
}
.editor-content ol li:before, body#tinymce ol li:before {
  content: counter(li_number);
  counter-increment: li_number;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  box-sizing: content-box;
  border: 0rem solid #b5e240;
  background-color: #b5e240;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 0rem;
  top: -0.1875rem;
}
.editor-content ol li:first-child, body#tinymce ol li:first-child {
  border-top: none;
}
.editor-content ol li:last-child, body#tinymce ol li:last-child {
  border-bottom: none;
}
@media print, screen and (max-width: 63.99875em) {
  .editor-content ul {
    margin: calc((1.875rem - (0rem / 2)) * 1) 0 calc((1.875rem - (0rem / 2)) * 1) 0;
  }
  .editor-content ul li {
    font-size: calc(1.125rem * 1);
    letter-spacing: calc(0rem * 1);
    margin-top: calc(0rem * 1);
    margin-bottom: calc(0rem * 1);
    padding-top: calc(0.8125rem * 1);
    padding-bottom: calc(0.8125rem * 1);
    padding-left: calc((0.8125rem + 1.0625rem + 0.9375rem) * 1);
    padding-right: calc(0rem * 1);
  }
  .editor-content ul li:before {
    font-size: calc(0.9375rem * 1);
    line-height: calc(1.56 * 1);
    top: calc(0.875rem * (1 - ((1 - 1) / 2)));
    margin-right: calc(1.0625rem * 1);
    left: calc(0.8125rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .editor-content ul {
    margin: calc((1.875rem - (0rem / 2)) * 1) 0 calc((1.875rem - (0rem / 2)) * 1) 0;
  }
  .editor-content ul li {
    font-size: calc(1.125rem * 1);
    letter-spacing: calc(0rem * 1);
    margin-top: calc(0rem * 1);
    margin-bottom: calc(0rem * 1);
    padding-top: calc(0.8125rem * 1);
    padding-bottom: calc(0.8125rem * 1);
    padding-left: calc((0.8125rem + 1.0625rem + 0.9375rem) * 1);
    padding-right: calc(0rem * 1);
  }
  .editor-content ul li:before {
    font-size: calc(0.9375rem * 1);
    line-height: calc(1.56 * 1);
    top: calc(0.875rem * (1 - ((1 - 1) / 2)));
    margin-right: calc(1.0625rem * 1);
    left: calc(0.8125rem * 1);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .editor-content ul {
    margin: calc((1.875rem - (0rem / 2)) * 0.95) 0 calc((1.875rem - (0rem / 2)) * 0.95) 0;
  }
  .editor-content ul li {
    font-size: calc(1.125rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin-top: calc(0rem * 0.95);
    margin-bottom: calc(0rem * 0.95);
    padding-top: calc(0.8125rem * 0.95);
    padding-bottom: calc(0.8125rem * 0.95);
    padding-left: calc((0.8125rem + 1.0625rem + 0.9375rem) * 0.95);
    padding-right: calc(0rem * 0.95);
  }
  .editor-content ul li:before {
    font-size: calc(0.9375rem * 0.95);
    line-height: calc(1.56 * 0.95);
    top: calc(0.875rem * (1 - ((1 - 0.95) / 2)));
    margin-right: calc(1.0625rem * 0.95);
    left: calc(0.8125rem * 0.95);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .editor-content ul.list-alt {
    margin: calc((1.875rem - (0.9375rem / 2)) * 1) 0 calc((1.875rem - (0.9375rem / 2)) * 1) 0;
  }
  .editor-content ul.list-alt li {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin-top: calc(0.9375rem * 1);
    margin-bottom: calc(0.9375rem * 1);
    padding-top: calc(0rem * 1);
    padding-bottom: calc(0rem * 1);
    padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
    padding-right: calc(0rem * 1);
  }
  .editor-content ul.list-alt li:before {
    font-size: calc(0.75rem * 1);
    line-height: calc(1.56 * 1);
    top: calc(0.25rem * (1 - ((1 - 1) / 2)));
    margin-right: calc(0.75rem * 1);
    left: calc(0.3125rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .editor-content ul.list-alt {
    margin: calc((1.875rem - (0.9375rem / 2)) * 1) 0 calc((1.875rem - (0.9375rem / 2)) * 1) 0;
  }
  .editor-content ul.list-alt li {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin-top: calc(0.9375rem * 1);
    margin-bottom: calc(0.9375rem * 1);
    padding-top: calc(0rem * 1);
    padding-bottom: calc(0rem * 1);
    padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
    padding-right: calc(0rem * 1);
  }
  .editor-content ul.list-alt li:before {
    font-size: calc(0.75rem * 1);
    line-height: calc(1.56 * 1);
    top: calc(0.25rem * (1 - ((1 - 1) / 2)));
    margin-right: calc(0.75rem * 1);
    left: calc(0.3125rem * 1);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .editor-content ul.list-alt {
    margin: calc((1.875rem - (0.9375rem / 2)) * 0.95) 0 calc((1.875rem - (0.9375rem / 2)) * 0.95) 0;
  }
  .editor-content ul.list-alt li {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin-top: calc(0.9375rem * 0.95);
    margin-bottom: calc(0.9375rem * 0.95);
    padding-top: calc(0rem * 0.95);
    padding-bottom: calc(0rem * 0.95);
    padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 0.95);
    padding-right: calc(0rem * 0.95);
  }
  .editor-content ul.list-alt li:before {
    font-size: calc(0.75rem * 0.95);
    line-height: calc(1.56 * 0.95);
    top: calc(0.25rem * (1 - ((1 - 0.95) / 2)));
    margin-right: calc(0.75rem * 0.95);
    left: calc(0.3125rem * 0.95);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .editor-content ol {
    margin: calc((1.875rem - (1.5625rem / 2)) * 1) 0 calc((1.875rem - (1.5625rem / 2)) * 1) 0;
  }
  .editor-content ol li {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin-top: calc(1.5625rem * 1);
    margin-bottom: calc(1.5625rem * 1);
    padding-top: calc(0rem * 1);
    padding-bottom: calc(0rem * 1);
    padding-right: calc(0rem * 1);
    padding-left: calc((1.875rem + 0.9375rem) * 1);
  }
  .editor-content ol li:before {
    width: calc(1.875rem * 1);
    height: calc(1.875rem * 1);
    line-height: calc(1.875rem * 1);
    left: calc(0rem * 1);
    top: calc(-0.1875rem * (1 - ((1 - 1) / 2)));
  }
}
@media print, screen and (max-width: 47.99875em) {
  .editor-content ol {
    margin: calc((1.875rem - (1.5625rem / 2)) * 1) 0 calc((1.875rem - (1.5625rem / 2)) * 1) 0;
  }
  .editor-content ol li {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin-top: calc(1.5625rem * 1);
    margin-bottom: calc(1.5625rem * 1);
    padding-top: calc(0rem * 1);
    padding-bottom: calc(0rem * 1);
    padding-right: calc(0rem * 1);
    padding-left: calc((1.875rem + 0.9375rem) * 1);
  }
  .editor-content ol li:before {
    width: calc(1.875rem * 1);
    height: calc(1.875rem * 1);
    line-height: calc(1.875rem * 1);
    left: calc(0rem * 1);
    top: calc(-0.1875rem * (1 - ((1 - 1) / 2)));
  }
}
@media print, screen and (max-width: 31.24875em) {
  .editor-content ol {
    margin: calc((1.875rem - (1.5625rem / 2)) * 0.95) 0 calc((1.875rem - (1.5625rem / 2)) * 0.95) 0;
  }
  .editor-content ol li {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin-top: calc(1.5625rem * 0.95);
    margin-bottom: calc(1.5625rem * 0.95);
    padding-top: calc(0rem * 0.95);
    padding-bottom: calc(0rem * 0.95);
    padding-right: calc(0rem * 0.95);
    padding-left: calc((1.875rem + 0.9375rem) * 0.95);
  }
  .editor-content ol li:before {
    width: calc(1.875rem * 0.95);
    height: calc(1.875rem * 0.95);
    line-height: calc(1.875rem * 0.95);
    left: calc(0rem * 0.95);
    top: calc(-0.1875rem * (1 - ((1 - 0.95) / 2)));
  }
}
.hint, small {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 0.875rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  opacity: 0.7;
}
.hint a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .hint .a, small a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), small .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.hinta, .hint.a, smalla, small.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.hinta:hover, .hinta:active, .hinta:focus, .hint.a:hover, .hint.a:active, .hint.a:focus, smalla:hover, smalla:active, smalla:focus, small.a:hover, small.a:active, small.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .hint, small {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
.page-title .page-main-title:after {
  content: "";
  display: none;
  background-color: #00222e;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
.page-title .page-main-title .main-title {
  margin: 0 !important;
  display: inline-block;
  position: relative;
}
.page-title .page-main-title .main-title:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  bottom: calc(( 0.9375rem + 0.1875rem ) * -1);
  background-color: #b5e240;
  width: 100%;
  height: 0.1875rem;
}
.page-title .page-sub-title .sub-title {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  padding: 0.9375rem 0 0 0;
  margin: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .page-title .page-sub-title .sub-title {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    padding-top: calc(0.9375rem * 0.95);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .page-title .page-sub-title .sub-title {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    padding-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .page-title .page-sub-title .sub-title {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    padding-top: calc(0.9375rem * 0.85);
  }
}
.page-title .page-main-title.align-left, .page-title .page-sub-title.align-left {
  text-align: left;
}
.page-title .page-main-title.align-left:after, .page-title .page-sub-title.align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.page-title .page-main-title.align-center, .page-title .page-sub-title.align-center {
  text-align: center;
}
.page-title .page-main-title.align-center:after, .page-title .page-sub-title.align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.page-title .page-main-title.align-right, .page-title .page-sub-title.align-right {
  text-align: right;
}
.page-title .page-main-title.align-right:after, .page-title .page-sub-title.align-right:after {
  margin-left: auto;
  margin-right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .page-title .page-main-title.mobile-align-left, .page-title .page-sub-title.mobile-align-left {
    text-align: left;
  }
  .page-title .page-main-title.mobile-align-left:after, .page-title .page-sub-title.mobile-align-left:after {
    margin-left: 0;
    margin-right: auto;
  }
  .page-title .page-main-title.mobile-align-center, .page-title .page-sub-title.mobile-align-center {
    text-align: center;
  }
  .page-title .page-main-title.mobile-align-center:after, .page-title .page-sub-title.mobile-align-center:after {
    margin-left: auto;
    margin-right: auto;
  }
  .page-title .page-main-title.mobile-align-right, .page-title .page-sub-title.mobile-align-right {
    text-align: right;
  }
  .page-title .page-main-title.mobile-align-right:after, .page-title .page-sub-title.mobile-align-right:after {
    margin-left: auto;
    margin-right: 0;
  }
}
.module-title .module-main-title:after {
  content: "";
  display: none;
  background-color: #00222e;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
.module-title .module-main-title .main-title {
  margin: 0 !important;
  display: inline-block;
  position: relative;
}
.module-title .module-main-title .main-title:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  bottom: calc(( 0.9375rem + 0.1875rem ) * -1);
  background-color: #b5e240;
  width: 100%;
  height: 0.1875rem;
}
.module-title .module-sub-title .sub-title {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  padding: 0.9375rem 0 0 0;
  margin: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .module-title .module-sub-title .sub-title {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    padding-top: calc(0.9375rem * 0.95);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .module-title .module-sub-title .sub-title {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    padding-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-title .module-sub-title .sub-title {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    padding-top: calc(0.9375rem * 0.85);
  }
}
.module-title .module-main-title.align-left, .module-title .module-sub-title.align-left {
  text-align: left;
}
.module-title .module-main-title.align-left:after, .module-title .module-sub-title.align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.module-title .module-main-title.align-center, .module-title .module-sub-title.align-center {
  text-align: center;
}
.module-title .module-main-title.align-center:after, .module-title .module-sub-title.align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.module-title .module-main-title.align-right, .module-title .module-sub-title.align-right {
  text-align: right;
}
.module-title .module-main-title.align-right:after, .module-title .module-sub-title.align-right:after {
  margin-left: auto;
  margin-right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .module-title .module-main-title.mobile-align-left, .module-title .module-sub-title.mobile-align-left {
    text-align: left;
  }
  .module-title .module-main-title.mobile-align-left:after, .module-title .module-sub-title.mobile-align-left:after {
    margin-left: 0;
    margin-right: auto;
  }
  .module-title .module-main-title.mobile-align-center, .module-title .module-sub-title.mobile-align-center {
    text-align: center;
  }
  .module-title .module-main-title.mobile-align-center:after, .module-title .module-sub-title.mobile-align-center:after {
    margin-left: auto;
    margin-right: auto;
  }
  .module-title .module-main-title.mobile-align-right, .module-title .module-sub-title.mobile-align-right {
    text-align: right;
  }
  .module-title .module-main-title.mobile-align-right:after, .module-title .module-sub-title.mobile-align-right:after {
    margin-left: auto;
    margin-right: 0;
  }
}
.module-title-2 .module-main-title:after {
  content: "";
  display: none;
  background-color: #00222e;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
.module-title-2 .module-main-title .main-title {
  margin: 0;
  display: inline-block;
  position: relative;
}
.module-title-2 .module-main-title .main-title:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  bottom: calc(( 0.9375rem + 0.1875rem ) * -1);
  background-color: #b5e240;
  width: 100%;
  height: 0.1875rem;
}
.module-title-2 .module-main-title.align-left {
  text-align: left;
}
.module-title-2 .module-main-title.align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.module-title-2 .module-main-title.align-center {
  text-align: center;
}
.module-title-2 .module-main-title.align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.module-title-2 .module-main-title.align-right {
  text-align: right;
}
.module-title-2 .module-main-title.align-right:after {
  margin-left: auto;
  margin-right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .module-title-2 .module-main-title.mobile-align-left {
    text-align: left;
  }
  .module-title-2 .module-main-title.mobile-align-left:after {
    margin-left: 0;
    margin-right: auto;
  }
  .module-title-2 .module-main-title.mobile-align-center {
    text-align: center;
  }
  .module-title-2 .module-main-title.mobile-align-center:after {
    margin-left: auto;
    margin-right: auto;
  }
  .module-title-2 .module-main-title.mobile-align-right {
    text-align: right;
  }
  .module-title-2 .module-main-title.mobile-align-right:after {
    margin-left: auto;
    margin-right: 0;
  }
}
html[dir="rtl"] blockquote, html[dir="rtl"] .blockquote {
  padding-left: 0rem;
  padding-right: 2.1875rem;
}
html[dir="rtl"] blockquote:before, html[dir="rtl"] .blockquote:before {
  left: initial;
  right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] blockquote, html[dir="rtl"] .blockquote {
    margin: calc(1.5625rem * 1) 0 calc(1.5625rem * 1) calc(0rem * 1);
    padding-right: calc(2.1875rem * 1);
    padding-left: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  html[dir="rtl"] blockquote, html[dir="rtl"] .blockquote {
    font-size: calc(1.75rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.5625rem * 0.9) calc(0rem * 0.9) calc(1.5625rem * 0.9) 0;
    padding-right: calc(2.1875rem * 0.9);
    padding-left: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] blockquote, html[dir="rtl"] .blockquote {
    font-size: calc(1.75rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(1.5625rem * 0.8) calc(0rem * 0.8) calc(1.5625rem * 0.8) 0;
    padding-right: calc(2.1875rem * 0.8);
    padding-left: 0;
  }
}
html[dir="rtl"] .editor-content ul li, html[dir="rtl"] body#tinymce ul li {
  padding-left: initial;
  padding-right: calc(0.8125rem + 1.0625rem + 0.9375rem);
  padding-left: 0rem;
}
html[dir="rtl"] .editor-content ul li:before, html[dir="rtl"] body#tinymce ul li:before {
  margin-right: initial;
  margin-left: 1.0625rem;
  left: initial;
  right: 0.8125rem;
}
html[dir="rtl"] .editor-content ul.list-alt li, html[dir="rtl"] body#tinymce ul.list-alt li {
  padding-left: initial;
  padding-right: calc(0.3125rem + 0.75rem + 0.75rem);
  padding-left: 0rem;
}
html[dir="rtl"] .editor-content ul.list-alt li:before, html[dir="rtl"] body#tinymce ul.list-alt li:before {
  margin-right: initial;
  margin-left: 0.75rem;
  left: initial;
  right: 0.3125rem;
}
html[dir="rtl"] .editor-content ol li, html[dir="rtl"] body#tinymce ol li {
  padding-left: 0rem;
  padding-right: calc(1.875rem + 0.9375rem);
}
html[dir="rtl"] .editor-content ol li:before, html[dir="rtl"] body#tinymce ol li:before {
  left: initial;
  right: 0rem;
}
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .editor-content ul li {
    padding-right: calc((0.8125rem + 1.0625rem + 0.9375rem) * 1);
    padding-left: calc(0rem * 1);
  }
  html[dir="rtl"] .editor-content ul li:before {
    right: calc(0.8125rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  html[dir="rtl"] .editor-content ul li {
    padding-right: calc((0.8125rem + 1.0625rem + 0.9375rem) * 1);
    padding-left: calc(0rem * 1);
  }
  html[dir="rtl"] .editor-content ul li:before {
    margin-left: calc(1.0625rem * 1);
    right: calc(0.8125rem * 1);
  }
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] .editor-content ul li {
    padding-right: calc((0.8125rem + 1.0625rem + 0.9375rem) * 0.95);
    padding-left: calc(0rem * 0.95);
  }
  html[dir="rtl"] .editor-content ul li:before {
    margin-left: calc(1.0625rem * 0.95);
    right: calc(0.8125rem * 0.95);
  }
}
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .editor-content ul.list-alt li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
    padding-left: calc(0rem * 1);
  }
  html[dir="rtl"] .editor-content ul.list-alt li:before {
    right: calc(0.3125rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  html[dir="rtl"] .editor-content ul.list-alt li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
    padding-left: calc(0rem * 1);
  }
  html[dir="rtl"] .editor-content ul.list-alt li:before {
    margin-left: calc(0.75rem * 1);
    right: calc(0.3125rem * 1);
  }
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] .editor-content ul.list-alt li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 0.95);
    padding-left: calc(0rem * 0.95);
  }
  html[dir="rtl"] .editor-content ul.list-alt li:before {
    margin-left: calc(0.75rem * 0.95);
    right: calc(0.3125rem * 0.95);
  }
}
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .editor-content ol li {
    padding-left: calc(0rem * 1);
    padding-right: calc((1.875rem + 0.9375rem) * 1);
  }
  html[dir="rtl"] .editor-content ol li:before {
    right: calc(0rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  html[dir="rtl"] .editor-content ol li {
    padding-left: calc(0rem * 1);
    padding-right: calc((1.875rem + 0.9375rem) * 1);
  }
  html[dir="rtl"] .editor-content ol li:before {
    right: calc(0rem * 1);
  }
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] .editor-content ol li {
    padding-left: calc(0rem * 0.95);
    padding-right: calc((1.875rem + 0.9375rem) * 0.95);
  }
  html[dir="rtl"] .editor-content ol li:before {
    right: calc(0rem * 0.95);
  }
}
html[dir="rtl"] .page-title .page-main-title.align-left, html[dir="rtl"] .page-title .page-sub-title.align-left {
  text-align: right;
}
html[dir="rtl"] .page-title .page-main-title.align-left:after, html[dir="rtl"] .page-title .page-sub-title.align-left:after {
  margin-left: auto;
  margin-right: 0;
}
html[dir="rtl"] .page-title .page-main-title.align-right, html[dir="rtl"] .page-title .page-sub-title.align-right {
  text-align: left;
}
html[dir="rtl"] .page-title .page-main-title.align-right:after, html[dir="rtl"] .page-title .page-sub-title.align-right:after {
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .page-title .page-main-title.mobile-align-left, html[dir="rtl"] .page-title .page-sub-title.mobile-align-left {
    text-align: right;
  }
  html[dir="rtl"] .page-title .page-main-title.mobile-align-left:after, html[dir="rtl"] .page-title .page-sub-title.mobile-align-left:after {
    margin-left: auto;
    margin-right: 0;
  }
  html[dir="rtl"] .page-title .page-main-title.mobile-align-right, html[dir="rtl"] .page-title .page-sub-title.mobile-align-right {
    text-align: left;
  }
  html[dir="rtl"] .page-title .page-main-title.mobile-align-right:after, html[dir="rtl"] .page-title .page-sub-title.mobile-align-right:after {
    margin-left: 0;
    margin-right: auto;
  }
}
html[dir="rtl"] .module-title .module-main-title.align-left, html[dir="rtl"] .module-title .module-sub-title.align-left {
  text-align: right;
}
html[dir="rtl"] .module-title .module-main-title.align-left:after, html[dir="rtl"] .module-title .module-sub-title.align-left:after {
  margin-left: auto;
  margin-right: 0;
}
html[dir="rtl"] .module-title .module-main-title.align-right, html[dir="rtl"] .module-title .module-sub-title.align-right {
  text-align: left;
}
html[dir="rtl"] .module-title .module-main-title.align-right:after, html[dir="rtl"] .module-title .module-sub-title.align-right:after {
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .module-title .module-main-title.mobile-align-left, html[dir="rtl"] .module-title .module-sub-title.mobile-align-left {
    text-align: right;
  }
  html[dir="rtl"] .module-title .module-main-title.mobile-align-left:after, html[dir="rtl"] .module-title .module-sub-title.mobile-align-left:after {
    margin-left: auto;
    margin-right: 0;
  }
  html[dir="rtl"] .module-title .module-main-title.mobile-align-right, html[dir="rtl"] .module-title .module-sub-title.mobile-align-right {
    text-align: left;
  }
  html[dir="rtl"] .module-title .module-main-title.mobile-align-right:after, html[dir="rtl"] .module-title .module-sub-title.mobile-align-right:after {
    margin-left: 0;
    margin-right: auto;
  }
}
html[dir="rtl"] .module-title-2 .module-main-title.align-left {
  text-align: right;
}
html[dir="rtl"] .module-title-2 .module-main-title.align-left:after {
  margin-left: auto;
  margin-right: 0;
}
html[dir="rtl"] .module-title-2 .module-main-title.align-right {
  text-align: left;
}
html[dir="rtl"] .module-title-2 .module-main-title.align-right:after {
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .module-title-2 .module-main-title.mobile-align-left {
    text-align: right;
  }
  html[dir="rtl"] .module-title-2 .module-main-title.mobile-align-left:after {
    margin-left: auto;
    margin-right: 0;
  }
  html[dir="rtl"] .module-title-2 .module-main-title.mobile-align-right {
    text-align: left;
  }
  html[dir="rtl"] .module-title-2 .module-main-title.mobile-align-right:after {
    margin-left: 0;
    margin-right: auto;
  }
}
html[dir="rtl"] h1.text-align-left:after, html[dir="rtl"] .h1.text-align-left:after, html[dir="rtl"] .h1-alt.text-align-left:after, html[dir="rtl"] h2.text-align-left:after, html[dir="rtl"] .h2.text-align-left:after, html[dir="rtl"] .h2-alt.text-align-left:after, html[dir="rtl"] h3.text-align-left:after, html[dir="rtl"] .h3.text-align-left:after, html[dir="rtl"] .h3-alt.text-align-left:after {
  margin-left: auto;
  margin-right: 0;
}
html[dir="rtl"] h1.text-align-right:after, html[dir="rtl"] .h1.text-align-right:after, html[dir="rtl"] .h1-alt.text-align-right:after, html[dir="rtl"] h2.text-align-right:after, html[dir="rtl"] .h2.text-align-right:after, html[dir="rtl"] .h2-alt.text-align-right:after, html[dir="rtl"] h3.text-align-right:after, html[dir="rtl"] .h3.text-align-right:after, html[dir="rtl"] .h3-alt.text-align-right:after {
  margin-left: 0;
  margin-right: auto;
}
body#tinymce h1[data-mce-style*="text-align: left;"]:after, body#tinymce .h1[data-mce-style*="text-align: left;"]:after, body#tinymce .h1-alt[data-mce-style*="text-align: left;"]:after, body#tinymce h2[data-mce-style*="text-align: left;"]:after, body#tinymce .h2[data-mce-style*="text-align: left;"]:after, body#tinymce .h2-alt[data-mce-style*="text-align: left;"]:after, body#tinymce h3[data-mce-style*="text-align: left;"]:after, body#tinymce .h3[data-mce-style*="text-align: left;"]:after, body#tinymce .h3-alt[data-mce-style*="text-align: left;"]:after {
  margin-left: initial;
  margin-right: auto;
}
body#tinymce h1[data-mce-style*="text-align: center;"]:after, body#tinymce .h1[data-mce-style*="text-align: center;"]:after, body#tinymce .h1-alt[data-mce-style*="text-align: center;"]:after, body#tinymce h2[data-mce-style*="text-align: center;"]:after, body#tinymce .h2[data-mce-style*="text-align: center;"]:after, body#tinymce .h2-alt[data-mce-style*="text-align: center;"]:after, body#tinymce h3[data-mce-style*="text-align: center;"]:after, body#tinymce .h3[data-mce-style*="text-align: center;"]:after, body#tinymce .h3-alt[data-mce-style*="text-align: center;"]:after {
  margin-left: auto;
  margin-right: auto;
}
body#tinymce h1[data-mce-style*="text-align: right;"]:after, body#tinymce .h1[data-mce-style*="text-align: right;"]:after, body#tinymce .h1-alt[data-mce-style*="text-align: right;"]:after, body#tinymce h2[data-mce-style*="text-align: right;"]:after, body#tinymce .h2[data-mce-style*="text-align: right;"]:after, body#tinymce .h2-alt[data-mce-style*="text-align: right;"]:after, body#tinymce h3[data-mce-style*="text-align: right;"]:after, body#tinymce .h3[data-mce-style*="text-align: right;"]:after, body#tinymce .h3-alt[data-mce-style*="text-align: right;"]:after {
  margin-left: auto;
  margin-right: initial;
}
body.safari a[href^=tel] {
  text-decoration: inherit !important;
  color: inherit !important;
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
body button {
  cursor: pointer;
}
body .button {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: transparent !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.5625rem;
  padding-right: 4.6875rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .button:before {
  transition: all 0.2s !important;
}
body .button::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .button:hover, body .button:active, body .button:focus {
  text-decoration: none !important;
}
body .button:hover::after, body .button:active::after, body .button:focus::after {
  opacity: 1;
}
body .button:disabled {
  opacity: 0.7;
  cursor: default;
}
body .button:disabled:hover::after, body .button:disabled:active::after, body .button:disabled:focus::after {
  opacity: 0;
}
body .button:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .button:before {
  transform: translateY(0rem);
  font-size: 1.25rem;
  color: #00222e;
}
body .button:before {
  position: absolute;
  right: 1.5625rem;
}
body .button:hover:before, body .button:active:before, body .button:focus:before {
  color: #b5e240;
}
body .button.is-active:before {
  color: #b5e240;
}
body .button:disabled:hover:before, body .button:disabled:active:before, body .button:disabled:focus:before {
  color: #00222e;
}
body .button::after {
  display: none;
}
body .button:hover, body .button:active, body .button:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #00222e !important;
}
body .button.is-active {
  background-color: #00222e !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body .button:disabled:hover, body .button:disabled:active, body .button:disabled:focus {
  color: #00222e !important;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-color: transparent !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .button {
    padding-top: calc(1.0625rem * 0.9);
    padding-bottom: calc(1.0625rem * 0.9);
    padding-left: calc(1.5625rem * 0.9);
    padding-right: calc(4.6875rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .button {
    min-width: initial;
    padding-top: calc(1.0625rem * 0.8);
    padding-bottom: calc(1.0625rem * 0.8);
    padding-left: calc(1.5625rem * 0.8);
    padding-right: calc(4.6875rem * 0.8);
  }
}
body .button-alt {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #98c91b !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0.0625rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .button-alt:before {
  transition: all 0.2s !important;
}
body .button-alt::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .button-alt:hover, body .button-alt:active, body .button-alt:focus {
  text-decoration: none !important;
}
body .button-alt:hover::after, body .button-alt:active::after, body .button-alt:focus::after {
  opacity: 1;
}
body .button-alt:disabled {
  opacity: 0.7;
  cursor: default;
}
body .button-alt:disabled:hover::after, body .button-alt:disabled:active::after, body .button-alt:disabled:focus::after {
  opacity: 0;
}
body .button-alt::after {
  display: none;
}
body .button-alt:hover, body .button-alt:active, body .button-alt:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
body .button-alt.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body .button-alt:disabled:hover, body .button-alt:disabled:active, body .button-alt:disabled:focus {
  color: #98c91b !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .button-alt {
    padding-top: calc(0.875rem * 0.9);
    padding-bottom: calc(0.875rem * 0.9);
    padding-left: calc(2.5rem * 0.9);
    padding-right: calc(2.5rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .button-alt {
    min-width: initial;
    padding-top: calc(0.875rem * 0.8);
    padding-bottom: calc(0.875rem * 0.8);
    padding-left: calc(2.5rem * 0.8);
    padding-right: calc(2.5rem * 0.8);
  }
}
body .button-large {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #b5e240 !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 3.125rem;
  padding-right: 5.625rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .button-large:before {
  transition: all 0.2s !important;
}
body .button-large::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .button-large:hover, body .button-large:active, body .button-large:focus {
  text-decoration: none !important;
}
body .button-large:hover::after, body .button-large:active::after, body .button-large:focus::after {
  opacity: 1;
}
body .button-large:disabled {
  opacity: 0.7;
  cursor: default;
}
body .button-large:disabled:hover::after, body .button-large:disabled:active::after, body .button-large:disabled:focus::after {
  opacity: 0;
}
body .button-large:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .button-large:before {
  transform: translateY(0rem);
  font-size: 1.25rem;
  color: #00222e;
}
body .button-large:before {
  position: absolute;
  right: 2.5rem;
}
body .button-large:hover:before, body .button-large:active:before, body .button-large:focus:before {
  color: #ffffff;
}
body .button-large.is-active:before {
  color: #ffffff;
}
body .button-large:disabled:hover:before, body .button-large:disabled:active:before, body .button-large:disabled:focus:before {
  color: #00222e;
}
body .button-large::after {
  display: none;
}
body .button-large:hover, body .button-large:active, body .button-large:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
body .button-large.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body .button-large:disabled:hover, body .button-large:disabled:active, body .button-large:disabled:focus {
  color: #00222e !important;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-color: #b5e240 !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .button-large {
    padding-top: calc(1.25rem * 0.9);
    padding-bottom: calc(1.25rem * 0.9);
    padding-left: calc(3.125rem * 0.9);
    padding-right: calc(5.625rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .button-large {
    min-width: initial;
    padding-top: calc(1.25rem * 0.8);
    padding-bottom: calc(1.25rem * 0.8);
    padding-left: calc(3.125rem * 0.8);
    padding-right: calc(5.625rem * 0.8);
  }
}
body .button-large-alt {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #98c91b !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0.0625rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .button-large-alt:before {
  transition: all 0.2s !important;
}
body .button-large-alt::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .button-large-alt:hover, body .button-large-alt:active, body .button-large-alt:focus {
  text-decoration: none !important;
}
body .button-large-alt:hover::after, body .button-large-alt:active::after, body .button-large-alt:focus::after {
  opacity: 1;
}
body .button-large-alt:disabled {
  opacity: 0.7;
  cursor: default;
}
body .button-large-alt:disabled:hover::after, body .button-large-alt:disabled:active::after, body .button-large-alt:disabled:focus::after {
  opacity: 0;
}
body .button-large-alt::after {
  display: none;
}
body .button-large-alt:hover, body .button-large-alt:active, body .button-large-alt:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
body .button-large-alt.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body .button-large-alt:disabled:hover, body .button-large-alt:disabled:active, body .button-large-alt:disabled:focus {
  color: #98c91b !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .button-large-alt {
    padding-top: calc(1.1875rem * 0.9);
    padding-bottom: calc(1.1875rem * 0.9);
    padding-left: calc(3.125rem * 0.9);
    padding-right: calc(3.125rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .button-large-alt {
    min-width: initial;
    padding-top: calc(1.1875rem * 0.8);
    padding-bottom: calc(1.1875rem * 0.8);
    padding-left: calc(3.125rem * 0.8);
    padding-right: calc(3.125rem * 0.8);
  }
}
body .button-small {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.0625rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #b5e240 !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 4.0625rem;
  margin: 0rem 0 0.9375rem 0;
}
body .button-small:before {
  transition: all 0.2s !important;
}
body .button-small::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .button-small:hover, body .button-small:active, body .button-small:focus {
  text-decoration: none !important;
}
body .button-small:hover::after, body .button-small:active::after, body .button-small:focus::after {
  opacity: 1;
}
body .button-small:disabled {
  opacity: 0.7;
  cursor: default;
}
body .button-small:disabled:hover::after, body .button-small:disabled:active::after, body .button-small:disabled:focus::after {
  opacity: 0;
}
body .button-small:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .button-small:before {
  transform: translateY(-0.125rem);
  font-size: 1.1875rem;
  color: #00222e;
}
body .button-small:before {
  order: 2;
  margin-left: 0.9375rem;
}
body .button-small:hover:before, body .button-small:active:before, body .button-small:focus:before {
  color: #4b636b;
}
body .button-small.is-active:before {
  color: #4b636b;
}
body .button-small:disabled:hover:before, body .button-small:disabled:active:before, body .button-small:disabled:focus:before {
  color: #00222e;
}
body .button-small::after {
  display: none;
}
body .button-small:hover, body .button-small:active, body .button-small:focus {
  color: #4b636b !important;
  border-color: #98c91b !important;
  background-color: transparent !important;
}
body .button-small.is-active {
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #4b636b !important;
}
body .button-small:disabled:hover, body .button-small:disabled:active, body .button-small:disabled:focus {
  color: #00222e !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #b5e240 !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .button-small {
    padding-top: calc(0rem * 0.9);
    padding-bottom: calc(0rem * 0.9);
    padding-left: calc(0rem * 0.9);
    padding-right: calc(4.0625rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .button-small {
    min-width: initial;
    padding-top: calc(0rem * 0.8);
    padding-bottom: calc(0rem * 0.8);
    padding-left: calc(0rem * 0.8);
    padding-right: calc(4.0625rem * 0.8);
  }
}
body .button-small-alt {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 1.875rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .button-small-alt:before {
  transition: all 0.2s !important;
}
body .button-small-alt::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .button-small-alt:hover, body .button-small-alt:active, body .button-small-alt:focus {
  text-decoration: none !important;
}
body .button-small-alt:hover::after, body .button-small-alt:active::after, body .button-small-alt:focus::after {
  opacity: 1;
}
body .button-small-alt:disabled {
  opacity: 0.7;
  cursor: default;
}
body .button-small-alt:disabled:hover::after, body .button-small-alt:disabled:active::after, body .button-small-alt:disabled:focus::after {
  opacity: 0;
}
body .button-small-alt::after {
  display: none;
}
body .button-small-alt:hover, body .button-small-alt:active, body .button-small-alt:focus {
  color: #98c91b !important;
  border-color: #98c91b !important;
  background-color: transparent !important;
}
body .button-small-alt.is-active {
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #98c91b !important;
}
body .button-small-alt:disabled:hover, body .button-small-alt:disabled:active, body .button-small-alt:disabled:focus {
  color: #ffffff !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .button-small-alt {
    padding-top: calc(0rem * 0.9);
    padding-bottom: calc(0rem * 0.9);
    padding-left: calc(0rem * 0.9);
    padding-right: calc(1.875rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .button-small-alt {
    min-width: initial;
    padding-top: calc(0rem * 0.8);
    padding-bottom: calc(0rem * 0.8);
    padding-left: calc(0rem * 0.8);
    padding-right: calc(1.875rem * 0.8);
  }
}
body#tinymce .button {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: transparent !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.5625rem;
  padding-right: 4.6875rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body#tinymce .button:before {
  transition: all 0.2s !important;
}
body#tinymce .button::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body#tinymce .button:hover, body#tinymce .button:active, body#tinymce .button:focus {
  text-decoration: none !important;
}
body#tinymce .button:hover::after, body#tinymce .button:active::after, body#tinymce .button:focus::after {
  opacity: 1;
}
body#tinymce .button:disabled {
  opacity: 0.7;
  cursor: default;
}
body#tinymce .button:disabled:hover::after, body#tinymce .button:disabled:active::after, body#tinymce .button:disabled:focus::after {
  opacity: 0;
}
body#tinymce .button:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body#tinymce .button:before {
  transform: translateY(0rem);
  font-size: 1.25rem;
  color: #00222e;
}
body#tinymce .button:before {
  position: absolute;
  right: 1.5625rem;
}
body#tinymce .button:hover:before, body#tinymce .button:active:before, body#tinymce .button:focus:before {
  color: #b5e240;
}
body#tinymce .button.is-active:before {
  color: #b5e240;
}
body#tinymce .button:disabled:hover:before, body#tinymce .button:disabled:active:before, body#tinymce .button:disabled:focus:before {
  color: #00222e;
}
body#tinymce .button::after {
  display: none;
}
body#tinymce .button:hover, body#tinymce .button:active, body#tinymce .button:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #00222e !important;
}
body#tinymce .button.is-active {
  background-color: #00222e !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body#tinymce .button:disabled:hover, body#tinymce .button:disabled:active, body#tinymce .button:disabled:focus {
  color: #00222e !important;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-color: transparent !important;
}
body#tinymce .button-alt {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #98c91b !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0.0625rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body#tinymce .button-alt:before {
  transition: all 0.2s !important;
}
body#tinymce .button-alt::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body#tinymce .button-alt:hover, body#tinymce .button-alt:active, body#tinymce .button-alt:focus {
  text-decoration: none !important;
}
body#tinymce .button-alt:hover::after, body#tinymce .button-alt:active::after, body#tinymce .button-alt:focus::after {
  opacity: 1;
}
body#tinymce .button-alt:disabled {
  opacity: 0.7;
  cursor: default;
}
body#tinymce .button-alt:disabled:hover::after, body#tinymce .button-alt:disabled:active::after, body#tinymce .button-alt:disabled:focus::after {
  opacity: 0;
}
body#tinymce .button-alt::after {
  display: none;
}
body#tinymce .button-alt:hover, body#tinymce .button-alt:active, body#tinymce .button-alt:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
body#tinymce .button-alt.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body#tinymce .button-alt:disabled:hover, body#tinymce .button-alt:disabled:active, body#tinymce .button-alt:disabled:focus {
  color: #98c91b !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
body#tinymce .button-large {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #b5e240 !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 3.125rem;
  padding-right: 5.625rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body#tinymce .button-large:before {
  transition: all 0.2s !important;
}
body#tinymce .button-large::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body#tinymce .button-large:hover, body#tinymce .button-large:active, body#tinymce .button-large:focus {
  text-decoration: none !important;
}
body#tinymce .button-large:hover::after, body#tinymce .button-large:active::after, body#tinymce .button-large:focus::after {
  opacity: 1;
}
body#tinymce .button-large:disabled {
  opacity: 0.7;
  cursor: default;
}
body#tinymce .button-large:disabled:hover::after, body#tinymce .button-large:disabled:active::after, body#tinymce .button-large:disabled:focus::after {
  opacity: 0;
}
body#tinymce .button-large:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body#tinymce .button-large:before {
  transform: translateY(0rem);
  font-size: 1.25rem;
  color: #00222e;
}
body#tinymce .button-large:before {
  position: absolute;
  right: 2.5rem;
}
body#tinymce .button-large:hover:before, body#tinymce .button-large:active:before, body#tinymce .button-large:focus:before {
  color: #ffffff;
}
body#tinymce .button-large.is-active:before {
  color: #ffffff;
}
body#tinymce .button-large:disabled:hover:before, body#tinymce .button-large:disabled:active:before, body#tinymce .button-large:disabled:focus:before {
  color: #00222e;
}
body#tinymce .button-large::after {
  display: none;
}
body#tinymce .button-large:hover, body#tinymce .button-large:active, body#tinymce .button-large:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
body#tinymce .button-large.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body#tinymce .button-large:disabled:hover, body#tinymce .button-large:disabled:active, body#tinymce .button-large:disabled:focus {
  color: #00222e !important;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-color: #b5e240 !important;
}
body#tinymce .button-large-alt {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #98c91b !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0.0625rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body#tinymce .button-large-alt:before {
  transition: all 0.2s !important;
}
body#tinymce .button-large-alt::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body#tinymce .button-large-alt:hover, body#tinymce .button-large-alt:active, body#tinymce .button-large-alt:focus {
  text-decoration: none !important;
}
body#tinymce .button-large-alt:hover::after, body#tinymce .button-large-alt:active::after, body#tinymce .button-large-alt:focus::after {
  opacity: 1;
}
body#tinymce .button-large-alt:disabled {
  opacity: 0.7;
  cursor: default;
}
body#tinymce .button-large-alt:disabled:hover::after, body#tinymce .button-large-alt:disabled:active::after, body#tinymce .button-large-alt:disabled:focus::after {
  opacity: 0;
}
body#tinymce .button-large-alt::after {
  display: none;
}
body#tinymce .button-large-alt:hover, body#tinymce .button-large-alt:active, body#tinymce .button-large-alt:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
body#tinymce .button-large-alt.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body#tinymce .button-large-alt:disabled:hover, body#tinymce .button-large-alt:disabled:active, body#tinymce .button-large-alt:disabled:focus {
  color: #98c91b !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
body#tinymce .button-small {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.0625rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #b5e240 !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 4.0625rem;
  margin: 0rem 0 0.9375rem 0;
}
body#tinymce .button-small:before {
  transition: all 0.2s !important;
}
body#tinymce .button-small::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body#tinymce .button-small:hover, body#tinymce .button-small:active, body#tinymce .button-small:focus {
  text-decoration: none !important;
}
body#tinymce .button-small:hover::after, body#tinymce .button-small:active::after, body#tinymce .button-small:focus::after {
  opacity: 1;
}
body#tinymce .button-small:disabled {
  opacity: 0.7;
  cursor: default;
}
body#tinymce .button-small:disabled:hover::after, body#tinymce .button-small:disabled:active::after, body#tinymce .button-small:disabled:focus::after {
  opacity: 0;
}
body#tinymce .button-small:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body#tinymce .button-small:before {
  transform: translateY(-0.125rem);
  font-size: 1.1875rem;
  color: #00222e;
}
body#tinymce .button-small:before {
  order: 2;
  margin-left: 0.9375rem;
}
body#tinymce .button-small:hover:before, body#tinymce .button-small:active:before, body#tinymce .button-small:focus:before {
  color: #4b636b;
}
body#tinymce .button-small.is-active:before {
  color: #4b636b;
}
body#tinymce .button-small:disabled:hover:before, body#tinymce .button-small:disabled:active:before, body#tinymce .button-small:disabled:focus:before {
  color: #00222e;
}
body#tinymce .button-small::after {
  display: none;
}
body#tinymce .button-small:hover, body#tinymce .button-small:active, body#tinymce .button-small:focus {
  color: #4b636b !important;
  border-color: #98c91b !important;
  background-color: transparent !important;
}
body#tinymce .button-small.is-active {
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #4b636b !important;
}
body#tinymce .button-small:disabled:hover, body#tinymce .button-small:disabled:active, body#tinymce .button-small:disabled:focus {
  color: #00222e !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #b5e240 !important;
}
body#tinymce .button-small-alt {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 1.875rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body#tinymce .button-small-alt:before {
  transition: all 0.2s !important;
}
body#tinymce .button-small-alt::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body#tinymce .button-small-alt:hover, body#tinymce .button-small-alt:active, body#tinymce .button-small-alt:focus {
  text-decoration: none !important;
}
body#tinymce .button-small-alt:hover::after, body#tinymce .button-small-alt:active::after, body#tinymce .button-small-alt:focus::after {
  opacity: 1;
}
body#tinymce .button-small-alt:disabled {
  opacity: 0.7;
  cursor: default;
}
body#tinymce .button-small-alt:disabled:hover::after, body#tinymce .button-small-alt:disabled:active::after, body#tinymce .button-small-alt:disabled:focus::after {
  opacity: 0;
}
body#tinymce .button-small-alt::after {
  display: none;
}
body#tinymce .button-small-alt:hover, body#tinymce .button-small-alt:active, body#tinymce .button-small-alt:focus {
  color: #98c91b !important;
  border-color: #98c91b !important;
  background-color: transparent !important;
}
body#tinymce .button-small-alt.is-active {
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #98c91b !important;
}
body#tinymce .button-small-alt:disabled:hover, body#tinymce .button-small-alt:disabled:active, body#tinymce .button-small-alt:disabled:focus {
  color: #ffffff !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
body .form-loader-container {
  display: none;
}
body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  transition: border-radius 0.3s;
}
body .select2-container {
  transition: all 0.2s ease-in-out;
  outline: none;
  border-radius: 0rem;
  max-width: 100%;
  width: 100% !important;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  position: relative;
  z-index: 101;
  height: 2.875rem;
}
body .select2-container.placeholder-selected .select2-selection .select2-selection__rendered {
  opacity: 0.5;
}
body .select2-container.select2-container--default.select2-container--disabled {
  opacity: 0.7;
}
body .select2-container.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent;
}
body .select2-container .select2-selection {
  outline: none;
  height: 2.875rem;
  line-height: 2.875rem;
  padding-left: 1.0625rem !important;
  padding-right: calc(1.0625rem + 1.25rem) !important;
  border-width: 0.09375rem;
  border-radius: 0rem;
  border-color: #00222e;
  border-style: solid;
  background-color: transparent;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  box-shadow: none;
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  padding-left: 0rem !important;
  padding-right: calc(0rem + 1.25rem) !important;
}
body .select2-container .select2-selection .select2-selection__rendered {
  outline: none;
  color: #222222;
  height: calc(2.875rem - (0.09375rem * 2));
  line-height: calc(2.875rem - (0.09375rem * 2));
  padding: 0;
}
body .select2-container .select2-selection .select2-selection__rendered .select2-selection__clear {
  font-size: 0.75rem;
  cursor: pointer;
  position: absolute;
  font-weight: bold;
  right: calc(1.0625rem + 1.25rem);
  top: 0;
  color: #b5e240;
}
body .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  opacity: 0.5;
}
body .select2-container .select2-selection .select2-selection__arrow {
  position: absolute !important;
  content: "";
  width: initial !important;
  height: 100% !important;
  display: flex;
  align-items: center;
  right: 1.0625rem !important;
}
body .select2-container .select2-selection .select2-selection__arrow:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .select2-container .select2-selection .select2-selection__arrow:before {
  transition: all 0.2s ease-in-out;
  display: block;
  font-size: 0.875rem;
  color: #b5e240;
}
body .select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}
body .select2-container .select2-selection .select2-selection__rendered .select2-selection__clear {
  right: 0rem !important;
}
body .select2-container .select2-selection .select2-selection__arrow {
  right: calc(0rem + 3px) !important;
}
body .select2-container:not(.select2-container--disabled) .select2-selection:active, body .select2-container:not(.select2-container--disabled) .select2-selection:focus, body .select2-container:not(.select2-container--disabled) .select2-selection[aria-expanded="true"] {
  border-color: #b5e240;
  border-width: 0.1875rem;
  background-color: transparent;
  box-shadow: none;
  padding-left: calc(1.0625rem - ( 0.1875rem - 0.09375rem )) !important;
  padding-left: 0rem !important;
}
body .select2-container:not(.select2-container--disabled) .select2-selection:active .select2-selection__rendered, body .select2-container:not(.select2-container--disabled) .select2-selection:focus .select2-selection__rendered, body .select2-container:not(.select2-container--disabled) .select2-selection[aria-expanded="true"] .select2-selection__rendered {
  height: calc(2.875rem - (0.1875rem * 2)) !important;
  line-height: calc(2.875rem - (0.1875rem * 2)) !important;
}
body .select2-container .dropdown-wrapper {
  transition: all 0.2s ease-in-out;
}
body .select2-container .select2-dropdown {
  outline: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 99;
  height: 0;
  border: 0;
  top: 0 !important;
  background-color: transparent;
  transform: translateY(-0.9375rem);
  box-shadow: none;
  border-radius: 0 0 0rem 0rem;
  box-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, 0.15);
}
body .select2-container .select2-dropdown .select2-search {
  border-left: 0.1875rem solid #b5e240;
  border-right: 0.1875rem solid #b5e240;
  padding: 0 1.0625rem 0.9375rem 1.0625rem;
  position: relative;
  background: #fdfffe;
}
body .select2-container .select2-dropdown .select2-search:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0.9375rem;
  left: 1.0625rem;
  right: 1.0625rem;
  height: 0.0625rem;
  background-color: #d2d6d8;
}
body .select2-container .select2-dropdown .select2-search input.select2-search__field {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: initial !important;
}
body .select2-container .select2-dropdown .select2-search input.select2-search__field:hover, body .select2-container .select2-dropdown .select2-search input.select2-search__field:active, body .select2-container .select2-dropdown .select2-search input.select2-search__field:focus, body .select2-container .select2-dropdown .select2-search input.select2-search__field:valid {
  border: none !important;
}
body .select2-container .select2-dropdown .select2-results {
  border-radius: 0 0 0rem 0rem;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options {
  border-radius: 0 0 0rem 0rem;
  box-sizing: border-box;
  background: #fdfffe;
  transition: all 0.2s ease-in-out;
  border-left: 0.1875rem solid #b5e240;
  border-right: 0.1875rem solid #b5e240;
  border-bottom: 0.1875rem solid #b5e240;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options li {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  background-color: transparent;
  transition: all 0.2s;
  padding-top: calc(( 2.875rem - 1rem * 1.56 ) / 2);
  padding-bottom: calc(( 2.875rem - 1rem * 1.56 ) / 2);
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin: 0;
  z-index: 10;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options li:last-of-type {
  border-radius: 0 0 0rem 0rem;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options li:hover, body .select2-container .select2-dropdown .select2-results .select2-results__options li:active, body .select2-container .select2-dropdown .select2-results .select2-results__options li.select2-results__option--highlighted {
  background-color: transparent;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options li[aria-disabled="true"] {
  pointer-events: none;
  opacity: 0.6;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options li.select2-results__message {
  color: transparent;
}
body .select2-container.placeholder-selected + .select2-options-wrapper .select2-dropdown .select2-results .select2-results__options li[aria-disabled="true"] {
  display: none;
}
body .select2-container.select2-container--open {
  z-index: 102;
}
body .select2-container.select2-container--open .select2-dropdown {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
  top: 0.5rem;
  height: auto;
}
body .select2-container.select2-container--open .select2-selection .select2-selection__arrow:before {
  transform: rotate(-180deg);
}
body .select2-container.select2-container--above + .select2-options-wrapper .select2-dropdown {
  border-radius: 0rem 0rem 0 0;
}
body .select2-container.select2-container--above + .select2-options-wrapper .select2-dropdown .select2-results {
  border-radius: 0rem 0rem 0 0;
}
body .select2-container.select2-container--above + .select2-options-wrapper .select2-dropdown .select2-results .select2-results__options {
  border-radius: 0rem 0rem 0 0;
  border-bottom: none;
  border-top: 0.1875rem solid #b5e240;
}
body .has-error .select2-selection {
  border-color: #cc342e;
  background-color: transparent;
}
body .has-error .select2-selection:focus {
  border-color: #bb302a !important;
}
body .has-error .select2-selection .select2-selection__arrow {
  border-color: #cc342e;
}
body .ff-el-is-error select + .select2-container .select2-selection, body select.error + .select2-container .select2-selection {
  border-color: #cc342e;
  background-color: transparent;
}
body .ff-el-is-error select + .select2-container .select2-selection:focus, body select.error + .select2-container .select2-selection:focus {
  border-color: #bb302a !important;
}
body .ff-el-is-error select + .select2-container .select2-selection .select2-selection__arrow, body select.error + .select2-container .select2-selection .select2-selection__arrow {
  border-color: #cc342e;
}
body .is-valid .select2-selection {
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  border-color: #00222e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
  color: #222222 !important;
}
body .is-valid .select2-selection .select2-selection__rendered {
  color: #222222 !important;
}
body .is-valid .select2-selection::placeholder {
  color: #222222 !important;
}
body .is-valid .select2-selection:focus {
  border-color: #b5e240 !important;
  background-color: transparent !important;
}
body .is-valid .select2-selection .select2-selection__arrow {
  border-color: #b5e240;
}
body select.valid + .select2-container .select2-selection {
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  border-color: #00222e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
  color: #222222 !important;
}
body select.valid + .select2-container .select2-selection .select2-selection__rendered {
  color: #222222 !important;
}
body select.valid + .select2-container .select2-selection::placeholder {
  color: #222222 !important;
}
body select.valid + .select2-container .select2-selection:focus {
  border-color: #b5e240 !important;
  border-width: 0.1875rem !important;
  background-color: transparent !important;
}
body select.valid + .select2-container .select2-selection .select2-selection__arrow {
  border-color: #b5e240;
}
body input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
}
body input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
}
body input:-webkit-autofill {
  -webkit-text-fill-color: #222222 !important;
}
body input.error:-webkit-autofill, body input.parsley-error:-webkit-autofill, body input.error:-webkit-autofill:hover, body input.parsley-error:-webkit-autofill:hover, body input.error:-webkit-autofill:focus, body input.parsley-error:-webkit-autofill:focus, body input.error:-webkit-autofill:active, body input.parsley-error:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #f0bebc inset !important;
}
body input.error:-webkit-autofill {
  -webkit-text-fill-color: #8c2322 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]), body textarea {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  background-color: transparent;
  border-width: 0.09375rem;
  border-radius: 0rem !important;
  border-color: #00222e;
  box-shadow: none;
  border-style: solid;
  width: 100%;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s, opacity 0.3s;
  vertical-align: middle;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])::placeholder, body textarea::placeholder {
  color: #222222;
  opacity: 0.5 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):disabled, body textarea:disabled {
  opacity: 0.75;
  cursor: default;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).error, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-error, body textarea.error, body textarea.parsley-error {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).error:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-error:focus, body textarea.error:focus, body textarea.parsley-error:focus {
  border-color: #bb302a !important;
  border-width: 0.1875rem !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).error:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-error:focus, body textarea.error:focus, body textarea.parsley-error:focus {
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid, body textarea.valid, body textarea.parsley-success, body textarea:valid {
  transition: all 0.2s;
  border-color: #00222e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
  color: #222222 !important;
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid + label, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success + label, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid + label, body textarea.valid + label, body textarea.parsley-success + label, body textarea:valid + label {
  color: #222222 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid::placeholder, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success::placeholder, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid::placeholder, body textarea.valid::placeholder, body textarea.parsley-success::placeholder, body textarea:valid::placeholder {
  color: #222222 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid:focus, body textarea.valid:focus, body textarea.parsley-success:focus, body textarea:valid:focus {
  border-color: #b5e240 !important;
  background-color: transparent !important;
  border-width: 0.1875rem !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid:focus, body textarea.valid:focus, body textarea.parsley-success:focus, body textarea:valid:focus {
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):focus, body textarea:focus {
  background-color: transparent;
  border-width: 0.1875rem;
  border-color: #b5e240;
  box-shadow: none;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]) {
  height: 2.875rem;
  line-height: 2.875rem;
  padding-left: 0rem;
  padding-right: 0rem;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):focus {
  padding-left: calc(0rem - 0.1875rem + 0.09375rem);
  padding-right: calc(0rem - 0.1875rem + 0.09375rem);
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"] {
  padding-right: 1.875rem;
  -moz-appearance: textfield !important;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"]::-webkit-outer-spin-button, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"].error + .number-input-buttons-wrapper .number-input-button:before, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"].parsley-error + .number-input-buttons-wrapper .number-input-button:before {
  color: #cc342e;
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"].valid + .number-input-buttons-wrapper .number-input-button:before, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"].parsley-success + .number-input-buttons-wrapper .number-input-button:before, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"]:valid + .number-input-buttons-wrapper .number-input-button:before {
  color: #b5e240;
}
@media print, screen and (max-width: 47.99875em) {
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"] {
    padding-right: 0rem;
  }
}
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="file"] {
  background: none;
  padding: 0;
  border: none;
}
body .number-input-buttons-wrapper {
  position: absolute;
  border: 0.09375rem solid transparent;
  width: 1.875rem;
  margin: 0 0 0 -1.875rem;
  height: 2.875rem;
  background-color: transparent;
  display: inline-block;
  top: 0;
  right: 0;
}
@media print, screen and (max-width: 47.99875em) {
  body .number-input-buttons-wrapper {
    display: none;
  }
}
body .number-input-buttons-wrapper .number-input-button.number-input-button[data-direction="up"]:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .number-input-buttons-wrapper .number-input-button.number-input-button[data-direction="up"]:before {
  top: 0.4375rem;
}
body .number-input-buttons-wrapper .number-input-button.number-input-button[data-direction="down"]:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .number-input-buttons-wrapper .number-input-button.number-input-button[data-direction="down"]:before {
  bottom: 0.375rem;
}
body .number-input-buttons-wrapper .number-input-button:before {
  position: absolute;
  left: calc(50% - 0.3125rem);
  font-size: 0.625rem;
  font-weight: 300;
  cursor: pointer;
  color: #b5e240;
  transition: color 0.3s;
}
body textarea, body .fluentform .ff-el-form-control textarea {
  line-height: inherit;
  min-height: initial !important;
  height: 8.125rem;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
body textarea:focus, body .fluentform .ff-el-form-control textarea:focus {
  padding-top: calc(0.75rem - 0.1875rem + 0.09375rem) !important;
  padding-bottom: calc(0.75rem - 0.1875rem + 0.09375rem) !important;
  padding-left: calc(0rem - 0.1875rem + 0.09375rem) !important;
  padding-right: calc(0rem - 0.1875rem + 0.09375rem) !important;
}
body .flatpickr-calendar {
  border-radius: 0rem !important;
  box-shadow: none;
  color: #222;
  z-index: 999999999 !important;
  box-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, 0.15);
}
body .flatpickr-calendar.arrowTop {
  margin-top: -0.125rem;
}
body .flatpickr-calendar.arrowBottom {
  margin-top: 0.125rem;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:hover, body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:active, body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  background: transparent;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  opacity: 0.7;
  transition: all 0.2s;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg path {
  fill: #222;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:active, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:focus, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:active, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:focus {
  opacity: 1;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:active svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:focus svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:active svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:focus svg path {
  fill: #222;
}
body .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer {
  justify-content: space-between;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
body .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday {
  font-weight: 600;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body .flatpickr-calendar .dayContainer {
  justify-content: space-between;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  width: 100%;
  min-width: initial;
}
body .flatpickr-calendar .flatpickr-day {
  border-radius: 0;
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  margin-bottom: 0.3125rem;
  color: #222;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body .flatpickr-calendar .flatpickr-day:hover, body .flatpickr-calendar .flatpickr-day:active, body .flatpickr-calendar .flatpickr-day:focus {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  color: #222;
}
body .flatpickr-calendar .flatpickr-day.prevMonthDay, body .flatpickr-calendar .flatpickr-day.nextMonthDay {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  color: rgba(34, 34, 34, 0.4);
}
body .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, body .flatpickr-calendar .flatpickr-day.prevMonthDay:active, body .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, body .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, body .flatpickr-calendar .flatpickr-day.nextMonthDay:active, body .flatpickr-calendar .flatpickr-day.nextMonthDay:focus {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  color: rgba(34, 34, 34, 0.4);
}
body .flatpickr-calendar .flatpickr-day.flatpickr-disabled {
  background-color: transparent;
  border-color: transparent;
  color: rgba(34, 34, 34, 0.3);
}
body .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover, body .flatpickr-calendar .flatpickr-day.flatpickr-disabled:active, body .flatpickr-calendar .flatpickr-day.flatpickr-disabled:focus {
  background-color: transparent;
  border-color: transparent;
  color: rgba(34, 34, 34, 0.3);
}
body .flatpickr-calendar .flatpickr-day.today {
  border-color: #666;
}
body .flatpickr-calendar .flatpickr-day.today:hover, body .flatpickr-calendar .flatpickr-day.today:active, body .flatpickr-calendar .flatpickr-day.today:focus {
  border-color: #666;
}
body .flatpickr-calendar .flatpickr-day.selected {
  background-color: #999;
  color: #fff;
}
body .flatpickr-input + input {
  cursor: pointer;
}
body.admin-bar .flatpickr-calendar.arrowTop {
  margin-top: -2.125rem;
}
@media screen and (max-width: 48.875em) {
  body.admin-bar .flatpickr-calendar.arrowTop {
    margin-top: -3rem;
  }
}
body.admin-bar .flatpickr-calendar.arrowBottom {
  margin-top: -1.875rem;
}
@media screen and (max-width: 48.875em) {
  body.admin-bar .flatpickr-calendar.arrowBottom {
    margin-top: -2.75rem;
  }
}
body label {
  display: flex;
  align-items: center;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.06;
  color: #222222;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin-bottom: 0.3125rem;
  transition: all 0.2s;
  position: relative;
}
body label.error .styled-checkbox, body label.error .styled-radio, body label.parsley-error .styled-checkbox, body label.parsley-error .styled-radio {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
}
body label.valid, body label.parsley-success {
  color: #222222 !important;
}
body label.valid .styled-checkbox, body label.valid .styled-radio, body label.parsley-success .styled-checkbox, body label.parsley-success .styled-radio {
  transition: all 0.2s;
  border-color: #00222e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
  color: #222222 !important;
}
body label.valid .styled-checkbox + label, body label.valid .styled-radio + label, body label.parsley-success .styled-checkbox + label, body label.parsley-success .styled-radio + label {
  color: #222222 !important;
}
body label .styled-checkbox {
  display: inline-block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  vertical-align: middle;
  background-color: transparent;
  border-width: 0.09375rem;
  border-radius: 0rem;
  border-color: #00222e;
  box-shadow: none;
  border-style: solid;
  margin-right: 0.3125rem;
  cursor: pointer;
  text-align: center;
  color: #222222;
  position: relative;
  top: -0.125rem;
  transition: background-color 0.3s, border-color 0.3s;
}
body label .styled-checkbox:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body label .styled-checkbox:before {
  opacity: 0;
  transition: opacity 0.3s;
  display: block;
  font-size: 0.9375rem;
  position: absolute;
  top: calc(0.3125rem - 0.09375rem);
  left: calc(0.3125rem - 0.09375rem);
}
body label .styled-radio {
  display: inline-block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  vertical-align: middle;
  background-color: transparent;
  border-width: 0.09375rem;
  border-radius: 50%;
  border-color: #00222e;
  box-shadow: none;
  border-style: solid;
  margin-right: 0.3125rem;
  cursor: pointer;
  text-align: center;
  position: relative;
  top: -0.125rem;
  transition: background-color 0.3s, border-color 0.3s;
}
body label .styled-radio:before {
  content: "";
  background-color: #222222;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s;
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  position: absolute;
  top: calc(0.4375rem - 0.09375rem);
  left: calc(0.4375rem - 0.09375rem);
}
body label input[type="checkbox"], body label input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  cursor: pointer !important;
  height: 0 !important;
  width: 0 !important;
}
body label input[type="checkbox"]:checked ~ .styled-checkbox:before, body label input[type="checkbox"]:checked ~ .styled-radio:before, body label input[type="radio"]:checked ~ .styled-checkbox:before, body label input[type="radio"]:checked ~ .styled-radio:before {
  opacity: 1;
}
body label input[type="checkbox"]:active ~ .styled-checkbox, body label input[type="checkbox"]:active ~ .styled-radio, body label input[type="checkbox"]:focus ~ .styled-checkbox, body label input[type="checkbox"]:focus ~ .styled-radio, body label input[type="radio"]:active ~ .styled-checkbox, body label input[type="radio"]:active ~ .styled-radio, body label input[type="radio"]:focus ~ .styled-checkbox, body label input[type="radio"]:focus ~ .styled-radio {
  background-color: transparent;
  border-width: 0.1875rem;
  border-color: #b5e240;
  box-shadow: none;
}
body label input[type="checkbox"]:active ~ .styled-checkbox:before, body label input[type="checkbox"]:focus ~ .styled-checkbox:before, body label input[type="radio"]:active ~ .styled-checkbox:before, body label input[type="radio"]:focus ~ .styled-checkbox:before {
  top: calc(0.3125rem - 0.1875rem);
  left: calc(0.3125rem - 0.1875rem);
}
body label input[type="checkbox"]:active ~ .styled-radio:before, body label input[type="checkbox"]:focus ~ .styled-radio:before, body label input[type="radio"]:active ~ .styled-radio:before, body label input[type="radio"]:focus ~ .styled-radio:before {
  top: calc(0.4375rem - 0.1875rem);
  left: calc(0.4375rem - 0.1875rem);
}
body label input[type="checkbox"]:disabled ~ .styled-checkbox, body label input[type="checkbox"]:disabled ~ .styled-radio, body label input[type="radio"]:disabled ~ .styled-checkbox, body label input[type="radio"]:disabled ~ .styled-radio {
  opacity: 0.6;
}
body input[type="checkbox"].error + .styled-checkbox, body input[type="checkbox"].error + .styled-radio, body input[type="checkbox"].parsley-error + .styled-checkbox, body input[type="checkbox"].parsley-error + .styled-radio, body input[type="radio"].error + .styled-checkbox, body input[type="radio"].error + .styled-radio, body input[type="radio"].parsley-error + .styled-checkbox, body input[type="radio"].parsley-error + .styled-radio {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
}
body input[type="checkbox"].valid, body input[type="checkbox"].parsley-success, body input[type="radio"].valid, body input[type="radio"].parsley-success {
  color: #222222 !important;
}
body input[type="checkbox"].valid + .styled-checkbox, body input[type="checkbox"].valid + .styled-radio, body input[type="checkbox"].parsley-success + .styled-checkbox, body input[type="checkbox"].parsley-success + .styled-radio, body input[type="radio"].valid + .styled-checkbox, body input[type="radio"].valid + .styled-radio, body input[type="radio"].parsley-success + .styled-checkbox, body input[type="radio"].parsley-success + .styled-radio {
  transition: all 0.2s;
  border-color: #00222e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
  color: #222222 !important;
}
body input[type="checkbox"].valid + .styled-checkbox + span, body input[type="checkbox"].valid + .styled-radio + span, body input[type="checkbox"].parsley-success + .styled-checkbox + span, body input[type="checkbox"].parsley-success + .styled-radio + span, body input[type="radio"].valid + .styled-checkbox + span, body input[type="radio"].valid + .styled-radio + span, body input[type="radio"].parsley-success + .styled-checkbox + span, body input[type="radio"].parsley-success + .styled-radio + span {
  color: #222222 !important;
}
body .styled-checkbox-radio-button {
  display: inline-block;
  position: relative;
  float: left;
}
body .styled-checkbox-radio-button input {
  float: right;
  width: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
}
body .styled-checkbox-radio-button label {
  background-color: rgba(181, 226, 64, 0.25);
  padding: 0.5rem 1.125rem 0.4375rem 1.125rem;
  border-left: none;
  display: inline-block;
  user-select: none;
  font-size: 1rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(181, 226, 64, 0.75);
  text-transform: initial;
  letter-spacing: 0rem;
  cursor: pointer;
}
body .styled-checkbox-radio-button:first-child label {
  border-top-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
}
body .styled-checkbox-radio-button:last-child label {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
}
body .styled-checkbox-radio-button input:checked + label {
  background-color: #b5e240;
  color: #fff;
}
body .slider[data-slider] {
  height: 0.625rem;
  border-radius: 0.3125rem;
  background-color: #d2d6d8;
  margin: 0.875rem 0 1.5625rem 0;
}
@media print, screen and (max-width: 47.99875em) {
  body .slider[data-slider] {
    margin-bottom: calc(1.5625rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .slider[data-slider] {
    margin-bottom: calc(1.5625rem * 0.8);
  }
}
body .slider[data-slider] .slider-handle {
  border-radius: 50%;
  width: 1.375rem;
  height: 1.375rem;
  border: 0.1875rem solid #b5e240;
  background-color: #ffffff;
}
body .slider[data-slider] .slider-fill {
  background-color: #b5e240;
  height: 0.625rem;
  border-radius: 0.3125rem;
}
body .slider[data-slider] + .slider-label {
  margin-top: -0.9375rem;
  text-align: center;
}
body form input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body form textarea, body form .select2-container, body form .styled-checkbox-radio-button, body form button:not([type=submit]), body form .btn:not([type=submit]), body form .button:not([type=submit]) {
  margin: 0 0 1.5625rem 0;
}
@media print, screen and (max-width: 47.99875em) {
  body form input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body form textarea, body form .select2-container, body form .styled-checkbox-radio-button, body form button:not([type=submit]), body form .btn:not([type=submit]), body form .button:not([type=submit]) {
    margin-bottom: calc(1.5625rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body form input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body form textarea, body form .select2-container, body form .styled-checkbox-radio-button, body form button:not([type=submit]), body form .btn:not([type=submit]), body form .button:not([type=submit]) {
    margin-bottom: calc(1.5625rem * 0.8);
  }
}
body form hr, body .form-group hr {
  margin: 1.5625rem 0 calc(1.5625rem * 2) 0;
}
@media print, screen and (max-width: 47.99875em) {
  body form hr, body .form-group hr {
    margin: calc(1.5625rem * 0.9) 0 calc(1.5625rem * 2 * 0.9) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body form hr, body .form-group hr {
    margin: calc(1.5625rem * 0.8) 0 calc(1.5625rem * 2 * 0.8) 0;
  }
}
body form input[type=reset], body form button, body form .btn, body form .button, body .form-group input[type=reset], body .form-group button, body .form-group .btn, body .form-group .button {
  display: flex;
}
body form button[type=submit], body .form-group button[type=submit] {
  display: flex;
  margin-top: 0rem !important;
  margin-bottom: 0 !important;
}
@media print, screen and (max-width: 47.99875em) {
  body form button[type=submit], body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.9) !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body form button[type=submit], body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.8) !important;
  }
}
body .form-group input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body .form-group textarea, body .form-group .select2-container, body .form-group .styled-checkbox-radio-button, body .form-group button:not([type=submit]), body .form-group .btn:not([type=submit]), body .form-group .button:not([type=submit]) {
  margin: 0;
}
body .form-group button[type=submit] {
  margin-top: 0rem !important;
  margin-bottom: 0 !important;
}
@media print, screen and (max-width: 47.99875em) {
  body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.9) !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.8) !important;
  }
}
body .fluentform .error.text-danger {
  display: none;
}
body .fluentform .ff-el-is-error input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]) {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.09375rem !important;
  background-color: transparent !important;
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
body .fluentform .ff-el-is-error input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):focus {
  border-color: #bb302a !important;
  border-width: 0.1875rem !important;
}
body .fluentform .ff-el-is-error input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):focus {
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
body .fluentform .ff-el-is-error textarea {
  border-color: #cc342e !important;
}
body .fluentform .ff_submit_btn_wrapper button {
  display: flex;
}
body .fluentform span.select2.select2-container:after {
  content: none;
}
body .fluentform .ff-el-form-control {
  font-size: 1rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  margin: 0 0 1.5625rem 0 !important;
}
body .fluentform .ff-el-group {
  margin-bottom: 0 !important;
}
body .fluentform .step-nav .ff-btn {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: transparent !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.5625rem;
  padding-right: 4.6875rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .fluentform .step-nav .ff-btn:before {
  transition: all 0.2s !important;
}
body .fluentform .step-nav .ff-btn::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .fluentform .step-nav .ff-btn:hover, body .fluentform .step-nav .ff-btn:active, body .fluentform .step-nav .ff-btn:focus {
  text-decoration: none !important;
}
body .fluentform .step-nav .ff-btn:hover::after, body .fluentform .step-nav .ff-btn:active::after, body .fluentform .step-nav .ff-btn:focus::after {
  opacity: 1;
}
body .fluentform .step-nav .ff-btn:disabled {
  opacity: 0.7;
  cursor: default;
}
body .fluentform .step-nav .ff-btn:disabled:hover::after, body .fluentform .step-nav .ff-btn:disabled:active::after, body .fluentform .step-nav .ff-btn:disabled:focus::after {
  opacity: 0;
}
body .fluentform .step-nav .ff-btn:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .fluentform .step-nav .ff-btn:before {
  transform: translateY(0rem);
  font-size: 1.25rem;
  color: #00222e;
}
body .fluentform .step-nav .ff-btn:before {
  position: absolute;
  right: 1.5625rem;
}
body .fluentform .step-nav .ff-btn:hover:before, body .fluentform .step-nav .ff-btn:active:before, body .fluentform .step-nav .ff-btn:focus:before {
  color: #b5e240;
}
body .fluentform .step-nav .ff-btn.is-active:before {
  color: #b5e240;
}
body .fluentform .step-nav .ff-btn:disabled:hover:before, body .fluentform .step-nav .ff-btn:disabled:active:before, body .fluentform .step-nav .ff-btn:disabled:focus:before {
  color: #00222e;
}
body .fluentform .step-nav .ff-btn::after {
  display: none;
}
body .fluentform .step-nav .ff-btn:hover, body .fluentform .step-nav .ff-btn:active, body .fluentform .step-nav .ff-btn:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #00222e !important;
}
body .fluentform .step-nav .ff-btn.is-active {
  background-color: #00222e !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body .fluentform .step-nav .ff-btn:disabled:hover, body .fluentform .step-nav .ff-btn:disabled:active, body .fluentform .step-nav .ff-btn:disabled:focus {
  color: #00222e !important;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-color: transparent !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .fluentform .step-nav .ff-btn {
    padding-top: calc(1.0625rem * 0.9);
    padding-bottom: calc(1.0625rem * 0.9);
    padding-left: calc(1.5625rem * 0.9);
    padding-right: calc(4.6875rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .step-nav .ff-btn {
    min-width: initial;
    padding-top: calc(1.0625rem * 0.8);
    padding-bottom: calc(1.0625rem * 0.8);
    padding-left: calc(1.5625rem * 0.8);
    padding-right: calc(4.6875rem * 0.8);
  }
}
body .fluentform .ff_btn_style {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: transparent !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.5625rem;
  padding-right: 4.6875rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .fluentform .ff_btn_style:before {
  transition: all 0.2s !important;
}
body .fluentform .ff_btn_style::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .fluentform .ff_btn_style:hover, body .fluentform .ff_btn_style:active, body .fluentform .ff_btn_style:focus {
  text-decoration: none !important;
}
body .fluentform .ff_btn_style:hover::after, body .fluentform .ff_btn_style:active::after, body .fluentform .ff_btn_style:focus::after {
  opacity: 1;
}
body .fluentform .ff_btn_style:disabled {
  opacity: 0.7;
  cursor: default;
}
body .fluentform .ff_btn_style:disabled:hover::after, body .fluentform .ff_btn_style:disabled:active::after, body .fluentform .ff_btn_style:disabled:focus::after {
  opacity: 0;
}
body .fluentform .ff_btn_style:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .fluentform .ff_btn_style:before {
  transform: translateY(0rem);
  font-size: 1.25rem;
  color: #00222e;
}
body .fluentform .ff_btn_style:before {
  position: absolute;
  right: 1.5625rem;
}
body .fluentform .ff_btn_style:hover:before, body .fluentform .ff_btn_style:active:before, body .fluentform .ff_btn_style:focus:before {
  color: #b5e240;
}
body .fluentform .ff_btn_style.is-active:before {
  color: #b5e240;
}
body .fluentform .ff_btn_style:disabled:hover:before, body .fluentform .ff_btn_style:disabled:active:before, body .fluentform .ff_btn_style:disabled:focus:before {
  color: #00222e;
}
body .fluentform .ff_btn_style::after {
  display: none;
}
body .fluentform .ff_btn_style:hover, body .fluentform .ff_btn_style:active, body .fluentform .ff_btn_style:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #00222e !important;
}
body .fluentform .ff_btn_style.is-active {
  background-color: #00222e !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body .fluentform .ff_btn_style:disabled:hover, body .fluentform .ff_btn_style:disabled:active, body .fluentform .ff_btn_style:disabled:focus {
  color: #00222e !important;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-color: transparent !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .fluentform .ff_btn_style {
    padding-top: calc(1.0625rem * 0.9);
    padding-bottom: calc(1.0625rem * 0.9);
    padding-left: calc(1.5625rem * 0.9);
    padding-right: calc(4.6875rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff_btn_style {
    min-width: initial;
    padding-top: calc(1.0625rem * 0.8);
    padding-bottom: calc(1.0625rem * 0.8);
    padding-left: calc(1.5625rem * 0.8);
    padding-right: calc(4.6875rem * 0.8);
  }
}
body .fluentform .ff_btn_style:focus, body .fluentform .ff_btn_style:hover {
  opacity: 1 !important;
}
body .fluentform .ff-message-success {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 4.125rem;
  line-height: 1.25;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.0625rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0;
  box-shadow: none !important;
  border: none !important;
  padding: 0;
}
body .fluentform .ff-message-success:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 1.125rem;
}
body .fluentform .ff-message-success:after {
  content: "";
  max-width: 100%;
}
body .fluentform .ff-message-success.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
body .fluentform .ff-message-success.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
body .fluentform .ff-message-success.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
body .fluentform .ff-message-success a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body .fluentform .ff-message-success .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body .fluentform .ff-message-successa, body .fluentform .ff-message-success.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body .fluentform .ff-message-successa:hover, body .fluentform .ff-message-successa:active, body .fluentform .ff-message-successa:focus, body .fluentform .ff-message-success.a:hover, body .fluentform .ff-message-success.a:active, body .fluentform .ff-message-success.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff-message-success {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .fluentform .ff-message-success {
    font-size: calc(4.125rem * 0.9);
    letter-spacing: calc(-0.0625rem * 0.9);
    margin: calc(3.75rem * 0.9) 0 calc(1.875rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .fluentform .ff-message-success {
    font-size: calc(4.125rem * 0.8);
    letter-spacing: calc(-0.0625rem * 0.8);
    margin: calc(3.75rem * 0.8) 0 calc(1.875rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff-message-success {
    font-size: calc(4.125rem * 0.7);
    letter-spacing: calc(-0.0625rem * 0.7);
    margin: calc(3.75rem * 0.7) 0 calc(1.875rem * 0.7) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(1.125rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(1.125rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(1.125rem * 0.7);
  }
}
body .fluentform .ff-item-selected input[type="checkbox"] ~ .styled-checkbox:before, body .fluentform .ff-item-selected input[type="checkbox"] ~ .styled-radio:before, body .fluentform .ff-item-selected input[type="radio"] ~ .styled-checkbox:before, body .fluentform .ff-item-selected input[type="radio"] ~ .styled-radio:before {
  opacity: 1 !important;
}
body .fluentform label .styled-checkbox:before {
  content: "" !important;
}
body .fluentform label .styled-radio:before {
  content: "" !important;
}
body .fluentform .ff-el-input--content {
  position: relative;
}
body .fluentform .ff-el-input--content .ff-el-form-check:last-child {
  margin-bottom: 1rem;
}
body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.75rem 1.5625rem;
  margin: 0 0 1.875rem 0 !important;
  border-radius: 0rem;
  font-weight: 700;
  font-style: normal;
  list-style: none;
}
body .success-notificationa, body .success-notification.a, body .warning-notificationa, body .warning-notification.a, body .alert-notificationa, body .alert-notification.a, body .woocommerce-errora, body .woocommerce-error.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body .success-notificationa:hover, body .success-notificationa:active, body .success-notificationa:focus, body .success-notification.a:hover, body .success-notification.a:active, body .success-notification.a:focus, body .warning-notificationa:hover, body .warning-notificationa:active, body .warning-notificationa:focus, body .warning-notification.a:hover, body .warning-notification.a:active, body .warning-notification.a:focus, body .alert-notificationa:hover, body .alert-notificationa:active, body .alert-notificationa:focus, body .alert-notification.a:hover, body .alert-notification.a:active, body .alert-notification.a:focus, body .woocommerce-errora:hover, body .woocommerce-errora:active, body .woocommerce-errora:focus, body .woocommerce-error.a:hover, body .woocommerce-error.a:active, body .woocommerce-error.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0;
  }
}
body .success-notification a, body .warning-notification a, body .alert-notification a, body .woocommerce-error a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
  font-style: normal;
}
body .success-notification a:hover, body .success-notification a:active, body .success-notification a:focus, body .warning-notification a:hover, body .warning-notification a:active, body .warning-notification a:focus, body .alert-notification a:hover, body .alert-notification a:active, body .alert-notification a:focus, body .woocommerce-error a:hover, body .woocommerce-error a:active, body .woocommerce-error a:focus {
  color: #fff;
  text-decoration: underline;
}
@media print, screen and (max-width: 47.99875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    margin: 0 0 1.71875rem 0 !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    margin: 0 0 1.5625rem 0 !important;
  }
}
body .success-notification {
  background-color: #00da00;
}
body .warning-notification {
  background-color: #ffae00;
}
body .alert-notification, body .woocommerce-error {
  background-color: #cc342e;
}
body .woocommerce-message {
  display: none !important;
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
.some-icons-wrapper {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}
.some-icons-wrapper .some-icon-wrapper {
  font-size: 0;
  margin: 0.3125rem;
  display: inline-block;
  text-decoration: none !important;
}
.some-icons-wrapper .some-icon-wrapper:hover, .some-icons-wrapper .some-icon-wrapper:active, .some-icons-wrapper .some-icon-wrapper:focus {
  text-decoration: none !important;
}
.some-icons-wrapper .some-icon-wrapper:hover .some-icon, .some-icons-wrapper .some-icon-wrapper:active .some-icon, .some-icons-wrapper .some-icon-wrapper:focus .some-icon {
  transform: translateY(-0.1875rem);
}
.some-icons-wrapper .some-icon-wrapper .some-icon {
  display: block;
  transition: all 0.2s;
}
.some-icons-wrapper .some-icon-wrapper .some-icon:before {
  display: block;
  font-size: 2.625rem;
  line-height: 2.625rem;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.facebook:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.facebook:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.instagram:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.instagram:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.x:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.x:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.googleplus:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.googleplus:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.youtube:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.youtube:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.pinterest:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.pinterest:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.tripadvisor:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.tripadvisor:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.bookingcom:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.bookingcom:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.linkedin:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.linkedin:before {
  color: #b5e240;
}
.some-icons-wrapper .some-icon-wrapper .some-icon.whatsapp:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.some-icons-wrapper .some-icon-wrapper .some-icon.whatsapp:before {
  color: #b5e240;
}

/* Malli: @include icon($facebook)*/
.reveal {
  border: none;
  position: relative;
  outline: 0;
  background: #fdfffe;
  padding: 1.875rem 1.875rem 2.5rem 1.875rem;
  width: auto;
  max-width: 37.5rem;
  z-index: 99999999;
}
@media print, screen and (max-width: 31.24875em) {
  .reveal {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.reveal > *:first-child {
  margin-top: 0;
}
.reveal > *:last-child {
  margin-bottom: 0;
}
.reveal .modal-close {
  cursor: pointer;
  font-family: Verdana;
  font-size: 1.875rem;
  line-height: 1;
  color: #222222;
  opacity: 0.7;
  padding: 0.5625rem 0 0.625rem 0;
  width: 3.1875rem;
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.2s;
}
.reveal .modal-close:hover {
  opacity: 1;
}
.reveal.without-overlay .modal-close {
  color: #ffffff;
}
.reveal.full {
  top: 0 !important;
}
.reveal-overlay {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99999999;
}
body.admin-bar .reveal.full {
  top: 2rem !important;
}
@media screen and (max-width: 48.875em) {
  body.admin-bar .reveal.full {
    top: 2.875rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  body.admin-bar .reveal.full {
    top: 0 !important;
  }
}

/* Malli: @include icon($facebook)*/
.module-custom-styles-valiaikaisensivun-taustakuva {
  background-image: url('../images/valiaikaisensivun-taustakuva.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva:hover, .module-custom-styles-valiaikaisensivun-taustakuva:active, .module-custom-styles-valiaikaisensivun-taustakuva:focus {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form label, .module-custom-styles-valiaikaisensivun-taustakuva .form form .row .form-group .checkbox label, .module-custom-styles-valiaikaisensivun-taustakuva .form p, .module-custom-styles-valiaikaisensivun-taustakuva .form h2:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form .h2:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form .h2-alt:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form h3:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form .h3:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form .h3-alt:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form h4:not(.feed-title):not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form .h4:not(.feed-title):not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form h5:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form .h5:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form h6:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form .h6:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .form a:not([class*="button"]), .module-custom-styles-valiaikaisensivun-taustakuva .form blockquote, .module-custom-styles-valiaikaisensivun-taustakuva .form .content-ingress, .module-custom-styles-valiaikaisensivun-taustakuva .form .ingress, .module-custom-styles-valiaikaisensivun-taustakuva .form li, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content label, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content form .row .form-group .checkbox label, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content p, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h2:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2-alt:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h3:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3-alt:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h4:not(.feed-title):not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h4:not(.feed-title):not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h5:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h5:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h6:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h6:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content a:not([class*="button"]), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content blockquote, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .content-ingress, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .ingress, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content li, .module-custom-styles-valiaikaisensivun-taustakuva * label, .module-custom-styles-valiaikaisensivun-taustakuva * form .row .form-group .checkbox label, .module-custom-styles-valiaikaisensivun-taustakuva * p, .module-custom-styles-valiaikaisensivun-taustakuva * h2:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * .h2:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * .h2-alt:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * h3:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * .h3:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * .h3-alt:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * h4:not(.feed-title):not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * .h4:not(.feed-title):not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * h5:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * .h5:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * h6:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * .h6:not(.card-title), .module-custom-styles-valiaikaisensivun-taustakuva * a:not([class*="button"]), .module-custom-styles-valiaikaisensivun-taustakuva * blockquote, .module-custom-styles-valiaikaisensivun-taustakuva * .content-ingress, .module-custom-styles-valiaikaisensivun-taustakuva * .ingress, .module-custom-styles-valiaikaisensivun-taustakuva * li {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form label:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form label:active, .module-custom-styles-valiaikaisensivun-taustakuva .form label:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form form .row .form-group .checkbox label:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form form .row .form-group .checkbox label:active, .module-custom-styles-valiaikaisensivun-taustakuva .form form .row .form-group .checkbox label:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form p:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form p:active, .module-custom-styles-valiaikaisensivun-taustakuva .form p:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form h2:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form h2:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form h2:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .h2:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .h2:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form .h2:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .h2-alt:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .h2-alt:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form .h2-alt:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form h3:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form h3:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form h3:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .h3:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .h3:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form .h3:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .h3-alt:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .h3-alt:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form .h3-alt:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form h4:not(.feed-title):not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .h4:not(.feed-title):not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form .h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form h5:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form h5:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form h5:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .h5:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .h5:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form .h5:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form h6:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form h6:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form h6:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .h6:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .h6:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .form .h6:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form a:not([class*="button"]):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form a:not([class*="button"]):active, .module-custom-styles-valiaikaisensivun-taustakuva .form a:not([class*="button"]):focus, .module-custom-styles-valiaikaisensivun-taustakuva .form blockquote:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form blockquote:active, .module-custom-styles-valiaikaisensivun-taustakuva .form blockquote:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .content-ingress:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .content-ingress:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .content-ingress:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .ingress:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .ingress:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .ingress:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form li:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form li:active, .module-custom-styles-valiaikaisensivun-taustakuva .form li:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content label:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content label:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content label:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content form .row .form-group .checkbox label:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content form .row .form-group .checkbox label:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content form .row .form-group .checkbox label:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content p:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content p:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content p:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h2:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h2:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h2:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2-alt:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2-alt:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2-alt:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h3:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h3:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h3:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3-alt:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3-alt:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3-alt:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h4:not(.feed-title):not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h4:not(.feed-title):not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h5:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h5:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h5:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h5:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h5:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h5:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h6:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h6:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h6:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h6:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h6:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h6:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content a:not([class*="button"]):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content a:not([class*="button"]):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content a:not([class*="button"]):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content blockquote:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content blockquote:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content blockquote:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .content-ingress:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .content-ingress:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .content-ingress:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .ingress:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .ingress:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .ingress:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content li:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content li:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content li:focus, .module-custom-styles-valiaikaisensivun-taustakuva * label:hover, .module-custom-styles-valiaikaisensivun-taustakuva * label:active, .module-custom-styles-valiaikaisensivun-taustakuva * label:focus, .module-custom-styles-valiaikaisensivun-taustakuva * form .row .form-group .checkbox label:hover, .module-custom-styles-valiaikaisensivun-taustakuva * form .row .form-group .checkbox label:active, .module-custom-styles-valiaikaisensivun-taustakuva * form .row .form-group .checkbox label:focus, .module-custom-styles-valiaikaisensivun-taustakuva * p:hover, .module-custom-styles-valiaikaisensivun-taustakuva * p:active, .module-custom-styles-valiaikaisensivun-taustakuva * p:focus, .module-custom-styles-valiaikaisensivun-taustakuva * h2:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * h2:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * h2:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * .h2:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * .h2:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * .h2:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * .h2-alt:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * .h2-alt:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * .h2-alt:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * h3:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * h3:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * h3:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * .h3:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * .h3:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * .h3:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * .h3-alt:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * .h3-alt:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * .h3-alt:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * h4:not(.feed-title):not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * .h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * .h4:not(.feed-title):not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * .h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * h5:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * h5:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * h5:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * .h5:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * .h5:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * .h5:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * h6:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * h6:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * h6:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * .h6:not(.card-title):hover, .module-custom-styles-valiaikaisensivun-taustakuva * .h6:not(.card-title):active, .module-custom-styles-valiaikaisensivun-taustakuva * .h6:not(.card-title):focus, .module-custom-styles-valiaikaisensivun-taustakuva * a:not([class*="button"]):hover, .module-custom-styles-valiaikaisensivun-taustakuva * a:not([class*="button"]):active, .module-custom-styles-valiaikaisensivun-taustakuva * a:not([class*="button"]):focus, .module-custom-styles-valiaikaisensivun-taustakuva * blockquote:hover, .module-custom-styles-valiaikaisensivun-taustakuva * blockquote:active, .module-custom-styles-valiaikaisensivun-taustakuva * blockquote:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .content-ingress:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .content-ingress:active, .module-custom-styles-valiaikaisensivun-taustakuva * .content-ingress:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .ingress:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .ingress:active, .module-custom-styles-valiaikaisensivun-taustakuva * .ingress:focus, .module-custom-styles-valiaikaisensivun-taustakuva * li:hover, .module-custom-styles-valiaikaisensivun-taustakuva * li:active, .module-custom-styles-valiaikaisensivun-taustakuva * li:focus {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-email, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-phone, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-linkedin, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-email, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-phone, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-linkedin, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-email, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-phone, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-linkedin, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-email, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-phone, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-linkedin, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-email, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-phone, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-linkedin, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-email, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-phone, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-linkedin {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-email:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-email:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-email:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-phone:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-phone:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-phone:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-linkedin:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-linkedin:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-linkedin:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-email:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-email:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-email:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-phone:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-phone:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-phone:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-linkedin:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-linkedin:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-linkedin:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-email:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-email:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-email:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-phone:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-phone:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-phone:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-linkedin:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-linkedin:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-linkedin:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-email:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-email:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-email:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-phone:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-phone:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-phone:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-linkedin:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-linkedin:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-linkedin:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-email:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-email:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-email:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-phone:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-phone:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-phone:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-linkedin:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-linkedin:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-linkedin:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-email:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-email:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-email:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-phone:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-phone:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-phone:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-linkedin:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-linkedin:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-linkedin:focus {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-email a, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-phone a, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-linkedin a, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-email a, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-phone a, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-linkedin a, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-email a, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-phone a, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-linkedin a, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-email a, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-phone a, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-linkedin a, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-email a, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-phone a, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-linkedin a, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-email a, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-phone a, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-linkedin a {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-email a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-email a:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-email a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-phone a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-phone a:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-phone a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-linkedin a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-linkedin a:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.vertical .person-linkedin a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-email a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-email a:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-email a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-phone a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-phone a:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-phone a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-linkedin a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-linkedin a:active, .module-custom-styles-valiaikaisensivun-taustakuva .form .person.horizontal .person-linkedin a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-email a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-email a:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-email a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-phone a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-phone a:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-phone a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-linkedin a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-linkedin a:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.vertical .person-linkedin a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-email a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-email a:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-email a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-phone a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-phone a:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-phone a:focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-linkedin a:hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-linkedin a:active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .person.horizontal .person-linkedin a:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-email a:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-email a:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-email a:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-phone a:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-phone a:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-phone a:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-linkedin a:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-linkedin a:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.vertical .person-linkedin a:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-email a:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-email a:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-email a:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-phone a:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-phone a:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-phone a:focus, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-linkedin a:hover, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-linkedin a:active, .module-custom-styles-valiaikaisensivun-taustakuva * .person.horizontal .person-linkedin a:focus {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form h2:after, .module-custom-styles-valiaikaisensivun-taustakuva .form .h2:after, .module-custom-styles-valiaikaisensivun-taustakuva .form .h2-alt:after, .module-custom-styles-valiaikaisensivun-taustakuva .form h3:after, .module-custom-styles-valiaikaisensivun-taustakuva .form .h3:after, .module-custom-styles-valiaikaisensivun-taustakuva .form .h3-alt:after, .module-custom-styles-valiaikaisensivun-taustakuva .form h4:after, .module-custom-styles-valiaikaisensivun-taustakuva .form .h4:after, .module-custom-styles-valiaikaisensivun-taustakuva .form h5:after, .module-custom-styles-valiaikaisensivun-taustakuva .form .h5:after, .module-custom-styles-valiaikaisensivun-taustakuva .form h6:after, .module-custom-styles-valiaikaisensivun-taustakuva .form .h6:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h2:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h2-alt:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h3:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h3-alt:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h4:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h4:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h5:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h5:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content h6:after, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content .h6:after, .module-custom-styles-valiaikaisensivun-taustakuva * h2:after, .module-custom-styles-valiaikaisensivun-taustakuva * .h2:after, .module-custom-styles-valiaikaisensivun-taustakuva * .h2-alt:after, .module-custom-styles-valiaikaisensivun-taustakuva * h3:after, .module-custom-styles-valiaikaisensivun-taustakuva * .h3:after, .module-custom-styles-valiaikaisensivun-taustakuva * .h3-alt:after, .module-custom-styles-valiaikaisensivun-taustakuva * h4:after, .module-custom-styles-valiaikaisensivun-taustakuva * .h4:after, .module-custom-styles-valiaikaisensivun-taustakuva * h5:after, .module-custom-styles-valiaikaisensivun-taustakuva * .h5:after, .module-custom-styles-valiaikaisensivun-taustakuva * h6:after, .module-custom-styles-valiaikaisensivun-taustakuva * .h6:after {
  background-color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form a:not([class*="button"]), .module-custom-styles-valiaikaisensivun-taustakuva .editor-content a:not([class*="button"]), .module-custom-styles-valiaikaisensivun-taustakuva * a:not([class*="button"]) {
  text-decoration: underline;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form a:not([class*="button"]):hover, .module-custom-styles-valiaikaisensivun-taustakuva .form a:not([class*="button"]):active, .module-custom-styles-valiaikaisensivun-taustakuva .form a:not([class*="button"]):focus, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content a:not([class*="button"]):hover, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content a:not([class*="button"]):active, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content a:not([class*="button"]):focus, .module-custom-styles-valiaikaisensivun-taustakuva * a:not([class*="button"]):hover, .module-custom-styles-valiaikaisensivun-taustakuva * a:not([class*="button"]):active, .module-custom-styles-valiaikaisensivun-taustakuva * a:not([class*="button"]):focus {
  text-decoration: underline;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form li:before, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content li:before, .module-custom-styles-valiaikaisensivun-taustakuva * li:before {
  color: #ffffff;
  border-color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .form blockquote:before, .module-custom-styles-valiaikaisensivun-taustakuva .editor-content blockquote:before, .module-custom-styles-valiaikaisensivun-taustakuva * blockquote:before {
  background-color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .module-title .module-main-title .main-title, .module-custom-styles-valiaikaisensivun-taustakuva .module-title-2 .module-main-title .main-title {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .module-title .module-main-title .main-title:after, .module-custom-styles-valiaikaisensivun-taustakuva .module-title-2 .module-main-title .main-title:after {
  background-color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .module-title .module-main-title:after, .module-custom-styles-valiaikaisensivun-taustakuva .module-title-2 .module-main-title:after {
  background-color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .module-title .module-sub-title .sub-title, .module-custom-styles-valiaikaisensivun-taustakuva .module-title-2 .module-sub-title .sub-title {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .module-title .module-sub-title .sub-title:hover, .module-custom-styles-valiaikaisensivun-taustakuva .module-title .module-sub-title .sub-title:active, .module-custom-styles-valiaikaisensivun-taustakuva .module-title .module-sub-title .sub-title:focus, .module-custom-styles-valiaikaisensivun-taustakuva .module-title-2 .module-sub-title .sub-title:hover, .module-custom-styles-valiaikaisensivun-taustakuva .module-title-2 .module-sub-title .sub-title:active, .module-custom-styles-valiaikaisensivun-taustakuva .module-title-2 .module-sub-title .sub-title:focus {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .page-title .page-main-title .main-title {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .page-title .page-main-title .main-title:after {
  background-color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .page-title .page-main-title:after {
  background-color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .page-title .page-sub-title .sub-title {
  color: #ffffff;
}
.module-custom-styles-valiaikaisensivun-taustakuva .page-title .page-sub-title .sub-title:hover, .module-custom-styles-valiaikaisensivun-taustakuva .page-title .page-sub-title .sub-title:active, .module-custom-styles-valiaikaisensivun-taustakuva .page-title .page-sub-title .sub-title:focus {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari {
  background-color: #00222e !important;
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari:hover, .module-custom-styles-tummansininen-taustavari:active, .module-custom-styles-tummansininen-taustavari:focus {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form label, .module-custom-styles-tummansininen-taustavari .form form .row .form-group .checkbox label, .module-custom-styles-tummansininen-taustavari .form p, .module-custom-styles-tummansininen-taustavari .form h2:not(.card-title), .module-custom-styles-tummansininen-taustavari .form .h2:not(.card-title), .module-custom-styles-tummansininen-taustavari .form .h2-alt:not(.card-title), .module-custom-styles-tummansininen-taustavari .form h3:not(.card-title), .module-custom-styles-tummansininen-taustavari .form .h3:not(.card-title), .module-custom-styles-tummansininen-taustavari .form .h3-alt:not(.card-title), .module-custom-styles-tummansininen-taustavari .form h4:not(.feed-title):not(.card-title), .module-custom-styles-tummansininen-taustavari .form .h4:not(.feed-title):not(.card-title), .module-custom-styles-tummansininen-taustavari .form h5:not(.card-title), .module-custom-styles-tummansininen-taustavari .form .h5:not(.card-title), .module-custom-styles-tummansininen-taustavari .form h6:not(.card-title), .module-custom-styles-tummansininen-taustavari .form .h6:not(.card-title), .module-custom-styles-tummansininen-taustavari .form a:not([class*="button"]), .module-custom-styles-tummansininen-taustavari .form blockquote, .module-custom-styles-tummansininen-taustavari .form .content-ingress, .module-custom-styles-tummansininen-taustavari .form .ingress, .module-custom-styles-tummansininen-taustavari .form li, .module-custom-styles-tummansininen-taustavari .editor-content label, .module-custom-styles-tummansininen-taustavari .editor-content form .row .form-group .checkbox label, .module-custom-styles-tummansininen-taustavari .editor-content p, .module-custom-styles-tummansininen-taustavari .editor-content h2:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content .h2:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content .h2-alt:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content h3:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content .h3:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content .h3-alt:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content h4:not(.feed-title):not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content .h4:not(.feed-title):not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content h5:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content .h5:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content h6:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content .h6:not(.card-title), .module-custom-styles-tummansininen-taustavari .editor-content a:not([class*="button"]), .module-custom-styles-tummansininen-taustavari .editor-content blockquote, .module-custom-styles-tummansininen-taustavari .editor-content .content-ingress, .module-custom-styles-tummansininen-taustavari .editor-content .ingress, .module-custom-styles-tummansininen-taustavari .editor-content li, .module-custom-styles-tummansininen-taustavari * label, .module-custom-styles-tummansininen-taustavari * form .row .form-group .checkbox label, .module-custom-styles-tummansininen-taustavari * p, .module-custom-styles-tummansininen-taustavari * h2:not(.card-title), .module-custom-styles-tummansininen-taustavari * .h2:not(.card-title), .module-custom-styles-tummansininen-taustavari * .h2-alt:not(.card-title), .module-custom-styles-tummansininen-taustavari * h3:not(.card-title), .module-custom-styles-tummansininen-taustavari * .h3:not(.card-title), .module-custom-styles-tummansininen-taustavari * .h3-alt:not(.card-title), .module-custom-styles-tummansininen-taustavari * h4:not(.feed-title):not(.card-title), .module-custom-styles-tummansininen-taustavari * .h4:not(.feed-title):not(.card-title), .module-custom-styles-tummansininen-taustavari * h5:not(.card-title), .module-custom-styles-tummansininen-taustavari * .h5:not(.card-title), .module-custom-styles-tummansininen-taustavari * h6:not(.card-title), .module-custom-styles-tummansininen-taustavari * .h6:not(.card-title), .module-custom-styles-tummansininen-taustavari * a:not([class*="button"]), .module-custom-styles-tummansininen-taustavari * blockquote, .module-custom-styles-tummansininen-taustavari * .content-ingress, .module-custom-styles-tummansininen-taustavari * .ingress, .module-custom-styles-tummansininen-taustavari * li {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form label:hover, .module-custom-styles-tummansininen-taustavari .form label:active, .module-custom-styles-tummansininen-taustavari .form label:focus, .module-custom-styles-tummansininen-taustavari .form form .row .form-group .checkbox label:hover, .module-custom-styles-tummansininen-taustavari .form form .row .form-group .checkbox label:active, .module-custom-styles-tummansininen-taustavari .form form .row .form-group .checkbox label:focus, .module-custom-styles-tummansininen-taustavari .form p:hover, .module-custom-styles-tummansininen-taustavari .form p:active, .module-custom-styles-tummansininen-taustavari .form p:focus, .module-custom-styles-tummansininen-taustavari .form h2:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form h2:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form h2:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form .h2:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form .h2:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form .h2:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form .h2-alt:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form .h2-alt:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form .h2-alt:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form h3:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form h3:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form h3:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form .h3:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form .h3:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form .h3:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form .h3-alt:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form .h3-alt:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form .h3-alt:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form h4:not(.feed-title):not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form .h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form .h4:not(.feed-title):not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form .h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form h5:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form h5:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form h5:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form .h5:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form .h5:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form .h5:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form h6:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form h6:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form h6:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form .h6:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .form .h6:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .form .h6:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .form a:not([class*="button"]):hover, .module-custom-styles-tummansininen-taustavari .form a:not([class*="button"]):active, .module-custom-styles-tummansininen-taustavari .form a:not([class*="button"]):focus, .module-custom-styles-tummansininen-taustavari .form blockquote:hover, .module-custom-styles-tummansininen-taustavari .form blockquote:active, .module-custom-styles-tummansininen-taustavari .form blockquote:focus, .module-custom-styles-tummansininen-taustavari .form .content-ingress:hover, .module-custom-styles-tummansininen-taustavari .form .content-ingress:active, .module-custom-styles-tummansininen-taustavari .form .content-ingress:focus, .module-custom-styles-tummansininen-taustavari .form .ingress:hover, .module-custom-styles-tummansininen-taustavari .form .ingress:active, .module-custom-styles-tummansininen-taustavari .form .ingress:focus, .module-custom-styles-tummansininen-taustavari .form li:hover, .module-custom-styles-tummansininen-taustavari .form li:active, .module-custom-styles-tummansininen-taustavari .form li:focus, .module-custom-styles-tummansininen-taustavari .editor-content label:hover, .module-custom-styles-tummansininen-taustavari .editor-content label:active, .module-custom-styles-tummansininen-taustavari .editor-content label:focus, .module-custom-styles-tummansininen-taustavari .editor-content form .row .form-group .checkbox label:hover, .module-custom-styles-tummansininen-taustavari .editor-content form .row .form-group .checkbox label:active, .module-custom-styles-tummansininen-taustavari .editor-content form .row .form-group .checkbox label:focus, .module-custom-styles-tummansininen-taustavari .editor-content p:hover, .module-custom-styles-tummansininen-taustavari .editor-content p:active, .module-custom-styles-tummansininen-taustavari .editor-content p:focus, .module-custom-styles-tummansininen-taustavari .editor-content h2:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content h2:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content h2:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content .h2:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content .h2:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content .h2:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content .h2-alt:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content .h2-alt:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content .h2-alt:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content h3:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content h3:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content h3:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content .h3:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content .h3:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content .h3:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content .h3-alt:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content .h3-alt:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content .h3-alt:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content h4:not(.feed-title):not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content .h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content .h4:not(.feed-title):not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content .h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content h5:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content h5:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content h5:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content .h5:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content .h5:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content .h5:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content h6:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content h6:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content h6:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content .h6:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari .editor-content .h6:not(.card-title):active, .module-custom-styles-tummansininen-taustavari .editor-content .h6:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari .editor-content a:not([class*="button"]):hover, .module-custom-styles-tummansininen-taustavari .editor-content a:not([class*="button"]):active, .module-custom-styles-tummansininen-taustavari .editor-content a:not([class*="button"]):focus, .module-custom-styles-tummansininen-taustavari .editor-content blockquote:hover, .module-custom-styles-tummansininen-taustavari .editor-content blockquote:active, .module-custom-styles-tummansininen-taustavari .editor-content blockquote:focus, .module-custom-styles-tummansininen-taustavari .editor-content .content-ingress:hover, .module-custom-styles-tummansininen-taustavari .editor-content .content-ingress:active, .module-custom-styles-tummansininen-taustavari .editor-content .content-ingress:focus, .module-custom-styles-tummansininen-taustavari .editor-content .ingress:hover, .module-custom-styles-tummansininen-taustavari .editor-content .ingress:active, .module-custom-styles-tummansininen-taustavari .editor-content .ingress:focus, .module-custom-styles-tummansininen-taustavari .editor-content li:hover, .module-custom-styles-tummansininen-taustavari .editor-content li:active, .module-custom-styles-tummansininen-taustavari .editor-content li:focus, .module-custom-styles-tummansininen-taustavari * label:hover, .module-custom-styles-tummansininen-taustavari * label:active, .module-custom-styles-tummansininen-taustavari * label:focus, .module-custom-styles-tummansininen-taustavari * form .row .form-group .checkbox label:hover, .module-custom-styles-tummansininen-taustavari * form .row .form-group .checkbox label:active, .module-custom-styles-tummansininen-taustavari * form .row .form-group .checkbox label:focus, .module-custom-styles-tummansininen-taustavari * p:hover, .module-custom-styles-tummansininen-taustavari * p:active, .module-custom-styles-tummansininen-taustavari * p:focus, .module-custom-styles-tummansininen-taustavari * h2:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * h2:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * h2:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * .h2:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * .h2:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * .h2:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * .h2-alt:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * .h2-alt:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * .h2-alt:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * h3:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * h3:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * h3:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * .h3:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * .h3:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * .h3:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * .h3-alt:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * .h3-alt:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * .h3-alt:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * h4:not(.feed-title):not(.card-title):active, .module-custom-styles-tummansininen-taustavari * h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * .h4:not(.feed-title):not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * .h4:not(.feed-title):not(.card-title):active, .module-custom-styles-tummansininen-taustavari * .h4:not(.feed-title):not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * h5:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * h5:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * h5:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * .h5:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * .h5:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * .h5:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * h6:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * h6:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * h6:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * .h6:not(.card-title):hover, .module-custom-styles-tummansininen-taustavari * .h6:not(.card-title):active, .module-custom-styles-tummansininen-taustavari * .h6:not(.card-title):focus, .module-custom-styles-tummansininen-taustavari * a:not([class*="button"]):hover, .module-custom-styles-tummansininen-taustavari * a:not([class*="button"]):active, .module-custom-styles-tummansininen-taustavari * a:not([class*="button"]):focus, .module-custom-styles-tummansininen-taustavari * blockquote:hover, .module-custom-styles-tummansininen-taustavari * blockquote:active, .module-custom-styles-tummansininen-taustavari * blockquote:focus, .module-custom-styles-tummansininen-taustavari * .content-ingress:hover, .module-custom-styles-tummansininen-taustavari * .content-ingress:active, .module-custom-styles-tummansininen-taustavari * .content-ingress:focus, .module-custom-styles-tummansininen-taustavari * .ingress:hover, .module-custom-styles-tummansininen-taustavari * .ingress:active, .module-custom-styles-tummansininen-taustavari * .ingress:focus, .module-custom-styles-tummansininen-taustavari * li:hover, .module-custom-styles-tummansininen-taustavari * li:active, .module-custom-styles-tummansininen-taustavari * li:focus {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form .person.vertical .person-email, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-phone, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-linkedin, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-email, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-phone, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-linkedin, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-email, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-phone, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-linkedin, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-email, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-phone, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-linkedin, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-email, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-phone, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-linkedin, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-email, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-phone, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-linkedin {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form .person.vertical .person-email:hover, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-email:active, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-email:focus, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-phone:hover, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-phone:active, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-phone:focus, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-linkedin:hover, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-linkedin:active, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-linkedin:focus, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-email:hover, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-email:active, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-email:focus, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-phone:hover, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-phone:active, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-phone:focus, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-linkedin:hover, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-linkedin:active, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-linkedin:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-email:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-email:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-email:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-phone:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-phone:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-phone:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-linkedin:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-linkedin:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-linkedin:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-email:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-email:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-email:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-phone:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-phone:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-phone:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-linkedin:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-linkedin:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-linkedin:focus, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-email:hover, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-email:active, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-email:focus, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-phone:hover, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-phone:active, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-phone:focus, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-linkedin:hover, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-linkedin:active, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-linkedin:focus, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-email:hover, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-email:active, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-email:focus, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-phone:hover, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-phone:active, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-phone:focus, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-linkedin:hover, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-linkedin:active, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-linkedin:focus {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form .person.vertical .person-email a, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-phone a, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-linkedin a, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-email a, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-phone a, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-linkedin a, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-email a, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-phone a, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-linkedin a, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-email a, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-phone a, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-linkedin a, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-email a, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-phone a, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-linkedin a, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-email a, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-phone a, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-linkedin a {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form .person.vertical .person-email a:hover, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-email a:active, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-email a:focus, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-phone a:hover, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-phone a:active, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-phone a:focus, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-linkedin a:hover, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-linkedin a:active, .module-custom-styles-tummansininen-taustavari .form .person.vertical .person-linkedin a:focus, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-email a:hover, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-email a:active, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-email a:focus, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-phone a:hover, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-phone a:active, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-phone a:focus, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-linkedin a:hover, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-linkedin a:active, .module-custom-styles-tummansininen-taustavari .form .person.horizontal .person-linkedin a:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-email a:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-email a:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-email a:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-phone a:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-phone a:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-phone a:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-linkedin a:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-linkedin a:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.vertical .person-linkedin a:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-email a:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-email a:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-email a:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-phone a:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-phone a:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-phone a:focus, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-linkedin a:hover, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-linkedin a:active, .module-custom-styles-tummansininen-taustavari .editor-content .person.horizontal .person-linkedin a:focus, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-email a:hover, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-email a:active, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-email a:focus, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-phone a:hover, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-phone a:active, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-phone a:focus, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-linkedin a:hover, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-linkedin a:active, .module-custom-styles-tummansininen-taustavari * .person.vertical .person-linkedin a:focus, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-email a:hover, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-email a:active, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-email a:focus, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-phone a:hover, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-phone a:active, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-phone a:focus, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-linkedin a:hover, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-linkedin a:active, .module-custom-styles-tummansininen-taustavari * .person.horizontal .person-linkedin a:focus {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form h2:after, .module-custom-styles-tummansininen-taustavari .form .h2:after, .module-custom-styles-tummansininen-taustavari .form .h2-alt:after, .module-custom-styles-tummansininen-taustavari .form h3:after, .module-custom-styles-tummansininen-taustavari .form .h3:after, .module-custom-styles-tummansininen-taustavari .form .h3-alt:after, .module-custom-styles-tummansininen-taustavari .form h4:after, .module-custom-styles-tummansininen-taustavari .form .h4:after, .module-custom-styles-tummansininen-taustavari .form h5:after, .module-custom-styles-tummansininen-taustavari .form .h5:after, .module-custom-styles-tummansininen-taustavari .form h6:after, .module-custom-styles-tummansininen-taustavari .form .h6:after, .module-custom-styles-tummansininen-taustavari .editor-content h2:after, .module-custom-styles-tummansininen-taustavari .editor-content .h2:after, .module-custom-styles-tummansininen-taustavari .editor-content .h2-alt:after, .module-custom-styles-tummansininen-taustavari .editor-content h3:after, .module-custom-styles-tummansininen-taustavari .editor-content .h3:after, .module-custom-styles-tummansininen-taustavari .editor-content .h3-alt:after, .module-custom-styles-tummansininen-taustavari .editor-content h4:after, .module-custom-styles-tummansininen-taustavari .editor-content .h4:after, .module-custom-styles-tummansininen-taustavari .editor-content h5:after, .module-custom-styles-tummansininen-taustavari .editor-content .h5:after, .module-custom-styles-tummansininen-taustavari .editor-content h6:after, .module-custom-styles-tummansininen-taustavari .editor-content .h6:after, .module-custom-styles-tummansininen-taustavari * h2:after, .module-custom-styles-tummansininen-taustavari * .h2:after, .module-custom-styles-tummansininen-taustavari * .h2-alt:after, .module-custom-styles-tummansininen-taustavari * h3:after, .module-custom-styles-tummansininen-taustavari * .h3:after, .module-custom-styles-tummansininen-taustavari * .h3-alt:after, .module-custom-styles-tummansininen-taustavari * h4:after, .module-custom-styles-tummansininen-taustavari * .h4:after, .module-custom-styles-tummansininen-taustavari * h5:after, .module-custom-styles-tummansininen-taustavari * .h5:after, .module-custom-styles-tummansininen-taustavari * h6:after, .module-custom-styles-tummansininen-taustavari * .h6:after {
  background-color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form a:not([class*="button"]), .module-custom-styles-tummansininen-taustavari .editor-content a:not([class*="button"]), .module-custom-styles-tummansininen-taustavari * a:not([class*="button"]) {
  text-decoration: underline;
}
.module-custom-styles-tummansininen-taustavari .form a:not([class*="button"]):hover, .module-custom-styles-tummansininen-taustavari .form a:not([class*="button"]):active, .module-custom-styles-tummansininen-taustavari .form a:not([class*="button"]):focus, .module-custom-styles-tummansininen-taustavari .editor-content a:not([class*="button"]):hover, .module-custom-styles-tummansininen-taustavari .editor-content a:not([class*="button"]):active, .module-custom-styles-tummansininen-taustavari .editor-content a:not([class*="button"]):focus, .module-custom-styles-tummansininen-taustavari * a:not([class*="button"]):hover, .module-custom-styles-tummansininen-taustavari * a:not([class*="button"]):active, .module-custom-styles-tummansininen-taustavari * a:not([class*="button"]):focus {
  text-decoration: underline;
}
.module-custom-styles-tummansininen-taustavari .form li:before, .module-custom-styles-tummansininen-taustavari .editor-content li:before, .module-custom-styles-tummansininen-taustavari * li:before {
  color: #ffffff;
  border-color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .form blockquote:before, .module-custom-styles-tummansininen-taustavari .editor-content blockquote:before, .module-custom-styles-tummansininen-taustavari * blockquote:before {
  background-color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .module-title .module-main-title .main-title, .module-custom-styles-tummansininen-taustavari .module-title-2 .module-main-title .main-title {
  color: #b5e240;
}
.module-custom-styles-tummansininen-taustavari .module-title .module-main-title .main-title:after, .module-custom-styles-tummansininen-taustavari .module-title-2 .module-main-title .main-title:after {
  background-color: #b5e240;
}
.module-custom-styles-tummansininen-taustavari .module-title .module-main-title:after, .module-custom-styles-tummansininen-taustavari .module-title-2 .module-main-title:after {
  background-color: #b5e240;
}
.module-custom-styles-tummansininen-taustavari .module-title .module-sub-title .sub-title, .module-custom-styles-tummansininen-taustavari .module-title-2 .module-sub-title .sub-title {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .module-title .module-sub-title .sub-title:hover, .module-custom-styles-tummansininen-taustavari .module-title .module-sub-title .sub-title:active, .module-custom-styles-tummansininen-taustavari .module-title .module-sub-title .sub-title:focus, .module-custom-styles-tummansininen-taustavari .module-title-2 .module-sub-title .sub-title:hover, .module-custom-styles-tummansininen-taustavari .module-title-2 .module-sub-title .sub-title:active, .module-custom-styles-tummansininen-taustavari .module-title-2 .module-sub-title .sub-title:focus {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .page-title .page-main-title .main-title {
  color: #b5e240;
}
.module-custom-styles-tummansininen-taustavari .page-title .page-main-title .main-title:after {
  background-color: #b5e240;
}
.module-custom-styles-tummansininen-taustavari .page-title .page-main-title:after {
  background-color: #b5e240;
}
.module-custom-styles-tummansininen-taustavari .page-title .page-sub-title .sub-title {
  color: #ffffff;
}
.module-custom-styles-tummansininen-taustavari .page-title .page-sub-title .sub-title:hover, .module-custom-styles-tummansininen-taustavari .page-title .page-sub-title .sub-title:active, .module-custom-styles-tummansininen-taustavari .page-title .page-sub-title .sub-title:focus {
  color: #ffffff;
}
.module-custom-styles-harmaa-taustavari {
  background-color: #f0f3f1 !important;
}
.module-custom-styles-ylaosan-kuvaesitys-tausta {
  background-color: #00222e !important;
}
.module-custom-styles-alisivun-kuvaesityksen-tausta {
  background-image: url('../images/alisivun-ylaosankuvaesityksen-taustakuva.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center bottom;
  background-color: #00222e !important;
}
.module-custom-styles-harmaa-taustavari-alareuna {
  background-image: url('../images/vaaleanharmaa-taustakuva.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center bottom;
}
.module-wrapper.module-content-area-custom-styles-h1-alt .module-container {
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
}
.column-wrapper.module-content-area-custom-styles-h1-alt > .column-container {
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
}
.child-module-wrapper.module-content-area-custom-styles-h1-alt > .grid-x > .cell > .child-module-container {
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
}
.child-module-wrapper.module-content-area-custom-styles-h1-alt > .child-module-container {
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
}
.module-wrapper.module-content-area-custom-styles-linkkinostobanneri .module-container {
  background-color: #b5e240;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.module-content-area-custom-styles-linkkinostobanneri .module-container {
    padding-top: calc(70px * 0.75);
    padding-bottom: calc(70px * 0.75);
    padding-left: calc(70px * 0.75);
    padding-right: calc(70px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.module-content-area-custom-styles-linkkinostobanneri .module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.column-wrapper.module-content-area-custom-styles-linkkinostobanneri > .column-container {
  background-color: #b5e240;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}
@media print, screen and (max-width: 63.99875em) {
  .column-wrapper.module-content-area-custom-styles-linkkinostobanneri > .column-container {
    margin-bottom: 1.875rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .column-wrapper.module-content-area-custom-styles-linkkinostobanneri > .column-container {
    padding-top: calc(70px * 0.75);
    padding-bottom: calc(70px * 0.75);
    padding-left: calc(70px * 0.75);
    padding-right: calc(70px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .column-wrapper.module-content-area-custom-styles-linkkinostobanneri > .column-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
}
.child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri > .grid-x > .cell > .child-module-container {
  background-color: #b5e240;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri > .grid-x > .cell > .child-module-container {
    padding-top: calc(70px * 0.75);
    padding-bottom: calc(70px * 0.75);
    padding-left: calc(70px * 0.75);
    padding-right: calc(70px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri > .grid-x > .cell > .child-module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri > .child-module-container {
  background-color: #b5e240;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri > .child-module-container {
    padding-top: calc(70px * 0.75);
    padding-bottom: calc(70px * 0.75);
    padding-left: calc(70px * 0.75);
    padding-right: calc(70px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri > .child-module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla .module-container {
  background-color: #b5e240;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla .module-container {
    padding-top: calc(60px * 0.75);
    padding-bottom: calc(60px * 0.75);
    padding-left: calc(60px * 0.75);
    padding-right: calc(60px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla .module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.column-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .column-container {
  background-color: #b5e240;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
@media print, screen and (max-width: 63.99875em) {
  .column-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .column-container {
    margin-bottom: 1.875rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .column-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .column-container {
    padding-top: calc(60px * 0.75);
    padding-bottom: calc(60px * 0.75);
    padding-left: calc(60px * 0.75);
    padding-right: calc(60px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .column-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .column-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
}
.child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .grid-x > .cell > .child-module-container {
  background-color: #b5e240;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .grid-x > .cell > .child-module-container {
    padding-top: calc(60px * 0.75);
    padding-bottom: calc(60px * 0.75);
    padding-left: calc(60px * 0.75);
    padding-right: calc(60px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .grid-x > .cell > .child-module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .child-module-container {
  background-color: #b5e240;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .child-module-container {
    padding-top: calc(60px * 0.75);
    padding-bottom: calc(60px * 0.75);
    padding-left: calc(60px * 0.75);
    padding-right: calc(60px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .child-module-wrapper.module-content-area-custom-styles-linkkinostobanneri-napilla > .child-module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.module-wrapper.module-content-area-custom-styles-harmaa-nosto .module-container {
  background-color: #f0f3f1;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.module-content-area-custom-styles-harmaa-nosto .module-container {
    padding-top: calc(50px * 0.75);
    padding-bottom: calc(50px * 0.75);
    padding-left: calc(65px * 0.75);
    padding-right: calc(65px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.module-content-area-custom-styles-harmaa-nosto .module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.column-wrapper.module-content-area-custom-styles-harmaa-nosto > .column-container {
  background-color: #f0f3f1;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}
@media print, screen and (max-width: 63.99875em) {
  .column-wrapper.module-content-area-custom-styles-harmaa-nosto > .column-container {
    margin-bottom: 1.875rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .column-wrapper.module-content-area-custom-styles-harmaa-nosto > .column-container {
    padding-top: calc(50px * 0.75);
    padding-bottom: calc(50px * 0.75);
    padding-left: calc(65px * 0.75);
    padding-right: calc(65px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .column-wrapper.module-content-area-custom-styles-harmaa-nosto > .column-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
}
.child-module-wrapper.module-content-area-custom-styles-harmaa-nosto > .grid-x > .cell > .child-module-container {
  background-color: #f0f3f1;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .child-module-wrapper.module-content-area-custom-styles-harmaa-nosto > .grid-x > .cell > .child-module-container {
    padding-top: calc(50px * 0.75);
    padding-bottom: calc(50px * 0.75);
    padding-left: calc(65px * 0.75);
    padding-right: calc(65px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .child-module-wrapper.module-content-area-custom-styles-harmaa-nosto > .grid-x > .cell > .child-module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.child-module-wrapper.module-content-area-custom-styles-harmaa-nosto > .child-module-container {
  background-color: #f0f3f1;
  border-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .child-module-wrapper.module-content-area-custom-styles-harmaa-nosto > .child-module-container {
    padding-top: calc(50px * 0.75);
    padding-bottom: calc(50px * 0.75);
    padding-left: calc(65px * 0.75);
    padding-right: calc(65px * 0.75);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .child-module-wrapper.module-content-area-custom-styles-harmaa-nosto > .child-module-container {
    padding-top: 1.5625rem;
    padding-bottom: 1.875rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
#header #header-desktop .header-row-ylapalkki-tyopoyta {
  background-color: #00222e;
  border-color: #ffffff;
  border-bottom: 0.1875rem solid #303f45;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta p, #header #header-desktop .header-row-ylapalkki-tyopoyta a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-modules-wrapper {
  height: 3.75rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell {
  padding: 0 0.9375rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-0 {
  width: initial;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-0 .header-modules-wrapper {
  margin-left: 0;
  margin-right: auto;
  width: initial;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module {
  vertical-align: middle;
  padding: 0 0.9375rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module .header-module-container {
  top: 0rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-languages_names .language:after {
  background-color: #ffffff;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-languages_names .language:before {
  display: block;
  background-color: #ffffff;
}
@media print, screen and (max-width: 47.99875em) {
  #header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-languages_names .language a:after {
    background-color: #ffffff;
  }
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 {
  width: initial;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper {
  margin-left: auto;
  margin-right: 0;
  width: initial;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module {
  vertical-align: middle;
  padding: 0 0.9375rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module .header-module-container {
  top: 0rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-content {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #fdfffe;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-content p {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #fdfffe;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-content a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #f0f3f1;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
  text-decoration: underline;
}
#header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-content a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):hover, #header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-content a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):active, #header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-content a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):focus {
  color: #b5e240;
  text-decoration: underline;
}
html[dir="rtl"] #header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-0 .header-modules-wrapper {
  margin-left: auto;
  margin-right: 0;
}
html[dir="rtl"] #header #header-desktop .header-row-ylapalkki-tyopoyta .header-cell-1 .header-modules-wrapper {
  margin-left: 0;
  margin-right: auto;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta {
  background-color: #00222e;
  border-color: #222222;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta:after {
  content: "";
  display: block;
  height: 0rem;
  background-color: #98c91b;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - ( 1.875rem * 2 ));
  max-width: 89.375rem;
  margin-left: auto;
  margin-right: auto;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta p, #header #header-desktop .header-row-valikkopalkki-tyopoyta a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-modules-wrapper {
  height: 7.8125rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell {
  padding: 0 0.9375rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 {
  width: initial;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 .header-modules-wrapper {
  margin-left: 0;
  margin-right: auto;
  width: initial;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module {
  vertical-align: middle;
  padding: 0 0.9375rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module .header-module-container {
  top: 0rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-logo img, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-logo svg {
  height: 3.9375rem;
  width: auto;
  display: block;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 {
  width: 100%;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper {
  margin-left: auto;
  margin-right: 0;
  width: initial;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module {
  vertical-align: middle;
  padding: 0 0.9375rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module .header-module-container {
  top: 0rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper {
  display: block;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
  margin: 0 calc(1.5625rem / 2);
}
@media screen and (max-width: 83.125em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.5625rem / 2 * 1);
  }
}
@media screen and (max-width: 80em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.5625rem / 2 * 0.95);
  }
}
@media screen and (max-width: 76.875em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.5625rem / 2 * 0.90);
  }
}
@media screen and (max-width: 73.75em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.5625rem / 2 * 0.85);
  }
}
@media screen and (max-width: 70.625em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.5625rem / 2 * 0.80);
  }
}
@media screen and (max-width: 67.5em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.5625rem / 2 * 1);
  }
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.9375rem;
  letter-spacing: 0rem;
  height: 4.6875rem;
  line-height: 4.6875rem;
}
@media screen and (max-width: 83.125em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(0.9375rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
@media screen and (max-width: 80em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(0.9375rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
  }
}
@media screen and (max-width: 76.875em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(0.9375rem * 0.90);
    letter-spacing: calc(0rem * 0.90);
  }
}
@media screen and (max-width: 73.75em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(0.9375rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
  }
}
@media screen and (max-width: 70.625em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(0.9375rem * 0.80);
    letter-spacing: calc(0rem * 0.80);
  }
}
@media screen and (max-width: 67.5em) {
  #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(0.9375rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a:focus {
  color: #cfe896;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a:focus:before {
  height: 0rem;
  background-color: #ffffff;
  bottom: calc(0rem * -1);
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.menu-item-has-children > a:after {
  display: none;
  border-top-color: #222222;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:hover > a, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:active > a, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:focus > a {
  color: #cfe896;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:hover > a:before, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:active > a:before, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:focus > a:before {
  height: 0rem;
  background-color: #ffffff;
  bottom: calc(0rem * -1);
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a {
  color: #b5e240;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:before, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:before {
  height: 0rem;
  background-color: #222222;
  bottom: calc(0rem * -1);
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:hover, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:active, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:focus, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:hover, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:active, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:focus {
  color: #cfe896;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:hover:before, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:active:before, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:focus:before, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:hover:before, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:active:before, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:focus:before {
  height: 0rem;
  background-color: #ffffff;
  bottom: calc(0rem * -1);
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu {
  top: calc(4.6875rem + 0rem);
  text-align: left;
  left: -1.875rem;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu:before {
  box-shadow: 0 0.3125rem 0.8125rem rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu a {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #00222e;
  font-size: 1rem;
  line-height: 3.8;
  letter-spacing: 0rem;
  border-top: 0.0625rem solid transparent;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu a:hover, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu a:active, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu a:focus {
  color: #00222e;
  background-color: #b5e240;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu .current-menu-item > a {
  color: #98c91b;
}
#header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu .current-menu-item > a:hover, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu .current-menu-item > a:active, #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu .current-menu-item > a:focus {
  color: #00222e;
}
html[dir="rtl"] #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 .header-modules-wrapper {
  margin-left: auto;
  margin-right: 0;
}
html[dir="rtl"] #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper {
  margin-left: 0;
  margin-right: auto;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky {
  background-color: #ffffff;
  border-color: #ffffff;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky:after {
  content: "";
  display: block;
  height: 0rem;
  background-color: #98c91b;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - ( 1.875rem * 2 ));
  max-width: 89.375rem;
  margin-left: auto;
  margin-right: auto;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky p, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-modules-wrapper {
  height: 4.0625rem;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell {
  padding: 0 0.9375rem;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 {
  width: initial;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper {
  margin-left: 0;
  margin-right: auto;
  width: initial;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module {
  vertical-align: middle;
  padding: 0 0.9375rem;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module .header-module-container {
  top: 0rem;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper {
  display: block;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
  margin: 0 calc(1.875rem / 2);
}
@media screen and (max-width: 83.125em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.875rem / 2 * 1);
  }
}
@media screen and (max-width: 80em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.875rem / 2 * 1);
  }
}
@media screen and (max-width: 76.875em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.875rem / 2 * 1);
  }
}
@media screen and (max-width: 73.75em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.875rem / 2 * 1);
  }
}
@media screen and (max-width: 70.625em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.875rem / 2 * 1);
  }
}
@media screen and (max-width: 67.5em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item {
    margin: 0 calc(1.875rem / 2 * 1);
  }
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 700;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1.125rem;
  letter-spacing: 0rem;
  height: 4.0625rem;
  line-height: 4.0625rem;
}
@media screen and (max-width: 83.125em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(1.125rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
@media screen and (max-width: 80em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(1.125rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
@media screen and (max-width: 76.875em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(1.125rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
@media screen and (max-width: 73.75em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(1.125rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
@media screen and (max-width: 70.625em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(1.125rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
@media screen and (max-width: 67.5em) {
  #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
    font-size: calc(1.125rem * 1);
    letter-spacing: calc(0rem * 1);
  }
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a:focus {
  color: #00222e;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a:focus:before {
  height: 0rem;
  background-color: transparent;
  bottom: calc(0rem * -1);
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.menu-item-has-children > a:after {
  display: none;
  border-top-color: #ffffff;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:hover > a, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:active > a, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:focus > a {
  color: #00222e;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:hover > a:before, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:active > a:before, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item:focus > a:before {
  height: 0rem;
  background-color: transparent;
  bottom: calc(0rem * -1);
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a {
  color: #b5e240;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:before, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:before {
  height: 0rem;
  background-color: transparent;
  bottom: calc(0rem * -1);
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:hover, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:active, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:focus, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:hover, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:active, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:focus {
  color: #00222e;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:hover:before, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:active:before, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-menu-item > a:focus:before, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:hover:before, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:active:before, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item.current-page-ancestor > a:focus:before {
  height: 0rem;
  background-color: transparent;
  bottom: calc(0rem * -1);
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu {
  top: calc(4.0625rem + 0rem);
  text-align: left;
  left: -1.875rem;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu:before {
  box-shadow: 0 0.3125rem 0.8125rem rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu a {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1rem;
  line-height: 3.5;
  letter-spacing: 0rem;
  border-top: 0.0625rem solid transparent;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu a:hover, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu a:active, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu a:focus {
  color: #00222e;
  background-color: #b5e240;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu .current-menu-item > a {
  color: #00222e;
}
#header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu .current-menu-item > a:hover, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu .current-menu-item > a:active, #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper .sub-menu .current-menu-item > a:focus {
  color: #00222e;
}
html[dir="rtl"] #header #header-desktop-sticky .header-row-valikkopalkki-tyopoyta-sticky .header-cell-0 .header-modules-wrapper {
  margin-left: auto;
  margin-right: 0;
}
#header #header-mobile .header-row-valikkopalkki-mobiili {
  background-color: #00222e;
  border-color: #b5e240;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #b5e240;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-mobile .header-row-valikkopalkki-mobiili:after {
  content: "";
  display: block;
  height: 0rem;
  background-color: #98c91b;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - ( 1.875rem * 2 ));
  max-width: 89.375rem;
  margin-left: auto;
  margin-right: auto;
}
#header #header-mobile .header-row-valikkopalkki-mobiili p, #header #header-mobile .header-row-valikkopalkki-mobiili a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #b5e240;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-modules-wrapper {
  height: 4.6875rem;
}
@media print, screen and (max-width: 31.24875em) {
  #header #header-mobile .header-row-valikkopalkki-mobiili .header-modules-wrapper {
    height: 4.0625rem;
  }
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell {
  padding: 0 0.78125rem;
}
@media print, screen and (max-width: 31.24875em) {
  #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell {
    padding: 0 0.625rem;
  }
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 {
  width: initial;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper {
  margin-left: 0;
  margin-right: auto;
  width: initial;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper .header-module {
  vertical-align: middle;
  padding: 0 0.78125rem;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper .header-module .header-module-container {
  top: 0rem;
}
@media print, screen and (max-width: 31.24875em) {
  #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper .header-module {
    padding: 0 0.625rem;
  }
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-logo img, #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-logo svg {
  height: 3.125rem;
  width: auto;
  display: block;
}
@media print, screen and (max-width: 31.24875em) {
  #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-logo img, #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-logo svg {
    height: 2.5rem;
  }
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 {
  width: initial;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper {
  margin-left: auto;
  margin-right: 0;
  width: initial;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module {
  vertical-align: middle;
  padding: 0 0.78125rem;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module .header-module-container {
  top: 0rem;
}
@media print, screen and (max-width: 31.24875em) {
  #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module {
    padding: 0 0.625rem;
  }
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-languages_slugs .language a:after {
  background-color: #b5e240;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-languages_slugs .language:before {
  display: block;
  background-color: #b5e240;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon {
  margin-left: 0.625rem;
  margin-right: 0rem;
  width: 1.75rem;
  height: calc((0.1875rem * 3) + (0.375rem * 2));
}
@media print, screen and (max-width: 31.24875em) {
  #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon {
    margin-left: 0.3125rem;
    margin-right: 0rem;
  }
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon span {
  height: 0.1875rem;
  background: #b5e240;
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon span:nth-child(2), #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon span:nth-child(3) {
  top: calc(0.1875rem + 0.375rem);
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon span:nth-child(4) {
  top: calc((0.1875rem * 2) + (0.375rem * 2));
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon:hover span:nth-child(4), #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon.hover span:nth-child(4) {
  top: calc((0.1875rem * 2) + (0.375rem * 2) + 0.125rem);
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon.open span:nth-child(1) {
  top: calc(0.1875rem + 0.375rem);
}
#header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon.open span:nth-child(4) {
  top: calc(0.1875rem + 0.375rem);
}
html[dir="rtl"] #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-0 .header-modules-wrapper {
  margin-left: auto;
  margin-right: 0;
}
html[dir="rtl"] #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper {
  margin-left: 0;
  margin-right: auto;
}
#header-desktopmenu {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header-desktopmenu *:not(.menu-item) > p, #header-desktopmenu *:not(.menu-item) > a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header-mobilemenu {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #fdfffe;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header-mobilemenu *:not(.menu-item) > p, #header-mobilemenu *:not(.menu-item) > a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #fdfffe;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper {
  margin-left: 0rem;
  margin-right: 0rem;
  border-top: 0rem solid #98c91b;
  border-bottom: 0rem solid #cfe896;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li a {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 1.56;
  letter-spacing: -0.01875rem;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li > a {
  padding: 0.5625rem 5rem 0.5625rem 2.1875rem;
  border-top: 0rem solid #cfe896;
  border-bottom: 0rem solid #98c91b;
}
@media print, screen and (max-width: 31.24875em) {
  #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li > a {
    padding-left: calc(2.1875rem * 0.8);
    padding-right: calc(5rem * 0.8);
  }
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li:hover > a, #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li:active > a, #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li:focus > a {
  background-color: transparent;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .sub-menu {
  background-color: transparent;
  padding-top: 0.3125rem;
  padding-bottom: 0.9375rem;
  border-top: 0rem solid #cfe896;
  border-bottom: 0rem solid #98c91b;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li li a {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #ffffff;
  font-size: 1.0625rem;
  line-height: 1.56;
  letter-spacing: 0rem;
  padding: 0.375rem 1.875rem 0.375rem 3.4375rem;
}
@media print, screen and (max-width: 31.24875em) {
  #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li li a {
    padding-left: calc(3.4375rem * 0.8);
    padding-right: calc(1.875rem * 0.8);
  }
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li li:first-child a {
  padding-top: 0;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li li:last-child a {
  padding-bottom: 0;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu {
  right: 1.875rem;
  top: 0.5625rem;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:before {
  font-size: 1.625rem;
  color: #b5e240;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu.open:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu.open:before {
  color: #b5e240;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:hover:before, #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:active:before, #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:focus:before {
  color: #f0f3f1;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:hover.open:before, #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:active.open:before, #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu:focus.open:before {
  color: #f0f3f1;
}
@media print, screen and (max-width: 31.24875em) {
  #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu {
    right: calc(1.875rem * 0.8);
  }
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper .current-menu-item > a {
  color: #98c91b;
}
#header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper li a:hover {
  color: #b5e240;
}
#header-mobilemenu .header-module:nth-child(2).header-module-content {
  text-align: center;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header-mobilemenu .header-module:nth-child(2).header-module-content p {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
}
#header-mobilemenu .header-module:nth-child(2).header-module-content a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  color: #222222;
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0rem;
  text-decoration: none;
}
#header-mobilemenu .header-module:nth-child(2).header-module-content a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):hover, #header-mobilemenu .header-module:nth-child(2).header-module-content a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):active, #header-mobilemenu .header-module:nth-child(2).header-module-content a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):focus {
  color: #222222;
  text-decoration: underline;
}
html[dir="rtl"] #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper {
  margin-left: 0rem;
  margin-right: 0rem;
}
html[dir="rtl"] #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li > a {
  padding: 0.5625rem 2.1875rem 0.5625rem 5rem;
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li > a {
    padding-left: calc(5rem * 0.8);
    padding-right: calc(2.1875rem * 0.8);
  }
}
html[dir="rtl"] #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li li a {
  padding: 0.375rem 3.4375rem 0.375rem 1.875rem;
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li li a {
    padding-left: calc(1.875rem * 0.8);
    padding-right: calc(3.4375rem * 0.8);
  }
}
html[dir="rtl"] #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu {
  left: 1.875rem;
  right: initial;
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper > li .toggle-submenu {
    left: calc(1.875rem * 0.8);
  }
}
#header {
  max-width: 150rem;
  margin: initial;
  position: relative;
  left: initial;
  right: initial;
  background-color: #fdfffe;
  z-index: 9999;
  opacity: 1;
  border-top: 0rem solid #98c91b;
  border-bottom: 0rem solid #98c91b;
  box-shadow: 0 0 0.5rem rgba(2, 2, 2, 0.04);
}
@media screen and (min-width: 80em) {
  #header {
    position: relative;
  }
}
@media screen and (max-width: 73.125em) {
  #header {
    transition: all 0.5s;
  }
}
#header a {
  text-decoration: none;
}
#header .header-module-logo .header-logo-wrapper a {
  height: 100%;
  display: block;
}
@media screen and (max-width: 73.125em) {
  #header #header-desktop {
    display: none;
  }
}
#header #header-desktop-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  max-width: 150rem;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.5s;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  border-top: 0rem solid #98c91b;
  border-bottom: 0rem solid #98c91b;
  box-shadow: 0 0 1rem rgba(2, 2, 2, 0.06);
}
#header #header-mobile {
  display: none;
}
@media screen and (max-width: 73.125em) {
  #header #header-mobile {
    display: block;
  }
}
#header .header-row {
  position: relative;
}
#header .header-row .header-cells-wrapper {
  display: table;
  width: 100%;
}
#header .header-row .header-cells-wrapper .header-cell {
  display: table-cell;
  vertical-align: middle;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper {
  display: table;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .header-module {
  display: table-cell;
  white-space: nowrap;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .header-module.header-module-hidden {
  display: none;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .header-module .header-module-container {
  position: relative;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: transparent !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.5625rem;
  padding-right: 4.6875rem;
  margin: 0.9375rem 0 0.9375rem 0;
  line-height: 1.2 !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:before {
  transition: all 0.2s !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:focus {
  text-decoration: none !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:focus::after {
  opacity: 1;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled {
  opacity: 0.7;
  cursor: default;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:focus::after {
  opacity: 0;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:before {
  transform: translateY(0rem);
  font-size: 1.25rem;
  color: #00222e;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:before {
  position: absolute;
  right: 1.5625rem;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:hover:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:active:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:focus:before {
  color: #b5e240;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a.is-active:before {
  color: #b5e240;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:hover:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:active:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:focus:before {
  color: #00222e;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a::after {
  display: none;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #00222e !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a.is-active {
  background-color: #00222e !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:disabled:focus {
  color: #00222e !important;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-color: transparent !important;
}
@media print, screen and (max-width: 63.99875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a {
    padding-top: calc(1.0625rem * 0.9);
    padding-bottom: calc(1.0625rem * 0.9);
    padding-left: calc(1.5625rem * 0.9);
    padding-right: calc(4.6875rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a {
    min-width: initial;
    padding-top: calc(1.0625rem * 0.8);
    padding-bottom: calc(1.0625rem * 0.8);
    padding-left: calc(1.5625rem * 0.8);
    padding-right: calc(4.6875rem * 0.8);
  }
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #98c91b !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0.0625rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin: 0.9375rem 0 0.9375rem 0;
  line-height: 1.2 !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:before {
  transition: all 0.2s !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:focus {
  text-decoration: none !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:focus::after {
  opacity: 1;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:disabled {
  opacity: 0.7;
  cursor: default;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:disabled:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:disabled:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:disabled:focus::after {
  opacity: 0;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a::after {
  display: none;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:disabled:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:disabled:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:disabled:focus {
  color: #98c91b !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
@media print, screen and (max-width: 63.99875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a {
    padding-top: calc(0.875rem * 0.9);
    padding-bottom: calc(0.875rem * 0.9);
    padding-left: calc(2.5rem * 0.9);
    padding-right: calc(2.5rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a {
    min-width: initial;
    padding-top: calc(0.875rem * 0.8);
    padding-bottom: calc(0.875rem * 0.8);
    padding-left: calc(2.5rem * 0.8);
    padding-right: calc(2.5rem * 0.8);
  }
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #b5e240 !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 3.125rem;
  padding-right: 5.625rem;
  margin: 0.9375rem 0 0.9375rem 0;
  line-height: 1.2 !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:before {
  transition: all 0.2s !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:focus {
  text-decoration: none !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:focus::after {
  opacity: 1;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled {
  opacity: 0.7;
  cursor: default;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:focus::after {
  opacity: 0;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:before {
  transform: translateY(0rem);
  font-size: 1.25rem;
  color: #00222e;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:before {
  position: absolute;
  right: 2.5rem;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:hover:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:active:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:focus:before {
  color: #ffffff;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a.is-active:before {
  color: #ffffff;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:hover:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:active:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:focus:before {
  color: #00222e;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a::after {
  display: none;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:disabled:focus {
  color: #00222e !important;
  background-color: #b5e240 !important;
  background-image: none !important;
  border-color: #b5e240 !important;
}
@media print, screen and (max-width: 63.99875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a {
    padding-top: calc(1.25rem * 0.9);
    padding-bottom: calc(1.25rem * 0.9);
    padding-left: calc(3.125rem * 0.9);
    padding-right: calc(5.625rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a {
    min-width: initial;
    padding-top: calc(1.25rem * 0.8);
    padding-bottom: calc(1.25rem * 0.8);
    padding-left: calc(3.125rem * 0.8);
    padding-right: calc(5.625rem * 0.8);
  }
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #98c91b !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0.0625rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  margin: 0.9375rem 0 0.9375rem 0;
  line-height: 1.2 !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:before {
  transition: all 0.2s !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:focus {
  text-decoration: none !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:focus::after {
  opacity: 1;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:disabled {
  opacity: 0.7;
  cursor: default;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:disabled:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:disabled:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:disabled:focus::after {
  opacity: 0;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a::after {
  display: none;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:disabled:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:disabled:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:disabled:focus {
  color: #98c91b !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
@media print, screen and (max-width: 63.99875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a {
    padding-top: calc(1.1875rem * 0.9);
    padding-bottom: calc(1.1875rem * 0.9);
    padding-left: calc(3.125rem * 0.9);
    padding-right: calc(3.125rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a {
    min-width: initial;
    padding-top: calc(1.1875rem * 0.8);
    padding-bottom: calc(1.1875rem * 0.8);
    padding-left: calc(3.125rem * 0.8);
    padding-right: calc(3.125rem * 0.8);
  }
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.0625rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #00222e !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #b5e240 !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 4.0625rem;
  margin: 0rem 0 0.9375rem 0;
  line-height: 1.2 !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:before {
  transition: all 0.2s !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:focus {
  text-decoration: none !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:focus::after {
  opacity: 1;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled {
  opacity: 0.7;
  cursor: default;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:focus::after {
  opacity: 0;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:before {
  transform: translateY(-0.125rem);
  font-size: 1.1875rem;
  color: #00222e;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:before {
  order: 2;
  margin-left: 0.9375rem;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:hover:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:active:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:focus:before {
  color: #4b636b;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a.is-active:before {
  color: #4b636b;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:hover:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:active:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:focus:before {
  color: #00222e;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a::after {
  display: none;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:focus {
  color: #4b636b !important;
  border-color: #98c91b !important;
  background-color: transparent !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a.is-active {
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #4b636b !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:disabled:focus {
  color: #00222e !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #b5e240 !important;
}
@media print, screen and (max-width: 63.99875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a {
    padding-top: calc(0rem * 0.9);
    padding-bottom: calc(0rem * 0.9);
    padding-left: calc(0rem * 0.9);
    padding-right: calc(4.0625rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a {
    min-width: initial;
    padding-top: calc(0rem * 0.8);
    padding-bottom: calc(0rem * 0.8);
    padding-left: calc(0rem * 0.8);
    padding-right: calc(4.0625rem * 0.8);
  }
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 1.875rem;
  margin: 0.9375rem 0 0.9375rem 0;
  line-height: 1.2 !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:before {
  transition: all 0.2s !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:focus {
  text-decoration: none !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:focus::after {
  opacity: 1;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:disabled {
  opacity: 0.7;
  cursor: default;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:disabled:hover::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:disabled:active::after, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:disabled:focus::after {
  opacity: 0;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a::after {
  display: none;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:focus {
  color: #98c91b !important;
  border-color: #98c91b !important;
  background-color: transparent !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a.is-active {
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #98c91b !important;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:disabled:hover, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:disabled:active, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:disabled:focus {
  color: #ffffff !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
@media print, screen and (max-width: 63.99875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a {
    padding-top: calc(0rem * 0.9);
    padding-bottom: calc(0rem * 0.9);
    padding-left: calc(0rem * 0.9);
    padding-right: calc(1.875rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a {
    min-width: initial;
    padding-top: calc(0rem * 0.8);
    padding-bottom: calc(0rem * 0.8);
    padding-left: calc(0rem * 0.8);
    padding-right: calc(1.875rem * 0.8);
  }
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a {
  height: initial !important;
  display: block !important;
  margin: 0 1.875rem;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button a:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt a:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large a:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt a:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small a:before, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt a:before {
  display: none;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button:first-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt:first-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large:first-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt:first-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small:first-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt:first-child a {
  margin-right: 0;
}
#header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button:last-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-alt:last-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large:last-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-large-alt:last-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small:last-child a, #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .menu-item.menu-button-small-alt:last-child a {
  margin-right: 0;
}
body.sticky-header-open #header #header-desktop-sticky {
  visibility: visible;
}
@media screen and (min-width: 73.125em) {
  body[data-transparent-header="1"] {
    padding-top: 0 !important;
  }
  body[data-transparent-header="1"] #header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  body[data-transparent-header="1"] #header #header-desktop .header-row {
    transition: background-color 0.3s;
  }
  body[data-transparent-header="1"]:not(.sticky-header-open) #header {
    background-color: transparent;
  }
  body[data-transparent-header="1"]:not(.sticky-header-open) #header #header-desktop .header-row {
    background-color: transparent;
  }
}
@media screen and (max-width: 73.125em) {
  body.sticky-header #header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    max-width: 150rem;
    margin-left: auto;
    margin-right: auto;
  }
  body.sticky-header #header #header-desktop-sticky {
    opacity: 0 !important;
  }
}
body.sticky-header.admin-bar #header #header-desktop-sticky {
  top: 2rem;
}
@media screen and (max-width: 73.125em) {
  body.sticky-header.admin-bar #header {
    top: 2rem;
  }
}
@media screen and (max-width: 48.875em) {
  body.sticky-header.admin-bar #header {
    top: 2.875rem;
  }
}
body.sticky-header.sticky-header-open #header #header-desktop-sticky {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
#header-desktopmenu, #header-mobilemenu, html[dir="rtl"] #header-desktopmenu, html[dir="rtl"] #header-mobilemenu {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  margin: 0;
}
#header-desktopmenu .header-desktopmenu-inner, #header-desktopmenu .header-mobilemenu-inner, #header-mobilemenu .header-desktopmenu-inner, #header-mobilemenu .header-mobilemenu-inner, html[dir="rtl"] #header-desktopmenu .header-desktopmenu-inner, html[dir="rtl"] #header-desktopmenu .header-mobilemenu-inner, html[dir="rtl"] #header-mobilemenu .header-desktopmenu-inner, html[dir="rtl"] #header-mobilemenu .header-mobilemenu-inner {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
#header-desktopmenu .header-modules-wrapper, #header-mobilemenu .header-modules-wrapper, html[dir="rtl"] #header-desktopmenu .header-modules-wrapper, html[dir="rtl"] #header-mobilemenu .header-modules-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media print, screen and (max-width: 47.99875em) {
  #header-desktopmenu .header-modules-wrapper, #header-mobilemenu .header-modules-wrapper, html[dir="rtl"] #header-desktopmenu .header-modules-wrapper, html[dir="rtl"] #header-mobilemenu .header-modules-wrapper {
    max-width: initial;
  }
}
#header-desktopmenu .header-modules-wrapper .header-module:first-child, #header-mobilemenu .header-modules-wrapper .header-module:first-child, html[dir="rtl"] #header-desktopmenu .header-modules-wrapper .header-module:first-child, html[dir="rtl"] #header-mobilemenu .header-modules-wrapper .header-module:first-child {
  padding-top: 0;
}
#header-desktopmenu .header-modules-wrapper .header-module:last-child, #header-mobilemenu .header-modules-wrapper .header-module:last-child, html[dir="rtl"] #header-desktopmenu .header-modules-wrapper .header-module:last-child, html[dir="rtl"] #header-mobilemenu .header-modules-wrapper .header-module:last-child {
  padding-bottom: 0;
}
@media print, screen and (max-width: 31.24875em) {
  #header-desktopmenu .header-modules-wrapper .header-module:first-child, #header-mobilemenu .header-modules-wrapper .header-module:first-child, html[dir="rtl"] #header-desktopmenu .header-modules-wrapper .header-module:first-child, html[dir="rtl"] #header-mobilemenu .header-modules-wrapper .header-module:first-child {
    padding-top: 0;
  }
  #header-desktopmenu .header-modules-wrapper .header-module:last-child, #header-mobilemenu .header-modules-wrapper .header-module:last-child, html[dir="rtl"] #header-desktopmenu .header-modules-wrapper .header-module:last-child, html[dir="rtl"] #header-mobilemenu .header-modules-wrapper .header-module:last-child {
    padding-bottom: 0;
  }
}
#header-desktopmenu {
  z-index: 99999;
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 73.125em) {
  #header-desktopmenu {
    display: none !important;
  }
}
#header-desktopmenu .header-modules-wrapper {
  max-width: 25rem;
  background: #00222e;
  padding: 4.6875rem 0 1.875rem 0;
  box-shadow: none;
}
#header-desktopmenu .header-modules-wrapper .header-module {
  padding: calc(1.875rem / 2) 1.875rem calc(1.875rem / 2) 1.875rem;
  border-bottom: 0rem solid #222222;
}
@media print, screen and (max-width: 31.24875em) {
  #header-desktopmenu .header-modules-wrapper .header-module {
    padding: calc(1.875rem / 2) calc(1.875rem * 0.8) calc(1.875rem / 2) calc(1.875rem * 0.8);
  }
}
#header-desktopmenu .header-modules-wrapper .header-module:nth-last-child(2) {
  border-bottom: none;
}
#header-desktopmenu .header-modules-wrapper .close {
  position: absolute;
  top: 1.875rem;
  cursor: pointer;
  right: 1.875rem;
}
#header-desktopmenu .header-modules-wrapper .close:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
#header-desktopmenu .header-modules-wrapper .close:before {
  color: #222222;
  font-size: 1.75rem;
}
.admin-bar #header-desktopmenu .header-modules-wrapper {
  top: 2rem;
}
#header-mobilemenu {
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 73.125em) {
  #header-mobilemenu {
    display: none !important;
  }
}
#header-mobilemenu .header-mobilemenu-inner {
  max-width: 150rem;
}
#header-mobilemenu .header-modules-wrapper {
  max-width: 56.25rem;
  background: #00222e;
  padding: 1.25rem 0 1.875rem 0;
  box-shadow: none;
}
#header-mobilemenu .header-modules-wrapper .header-module {
  padding: calc(1.875rem / 2) 2.1875rem calc(1.875rem / 2) 2.1875rem;
  border-bottom: 0rem solid #222222;
}
@media print, screen and (max-width: 31.24875em) {
  #header-mobilemenu .header-modules-wrapper .header-module {
    padding: calc(1.875rem / 2) calc(2.1875rem * 0.8) calc(1.875rem / 2) calc(2.1875rem * 0.8);
  }
}
#header-mobilemenu .header-modules-wrapper .header-module:last-child {
  border-bottom: none;
}
body.sticky-header #header-desktopmenu .header-desktopmenu-inner {
  position: fixed;
}
body.sticky-header #header-desktopmenu .header-desktopmenu-inner .header-modules-wrapper {
  overflow-y: auto;
}
body.sticky-header #header-mobilemenu .header-mobilemenu-inner {
  position: fixed;
}
body.sticky-header #header-mobilemenu .header-mobilemenu-inner .header-modules-wrapper {
  overflow-y: auto;
}
html:not([dir="rtl"]) #header .header-row .header-cells-wrapper .header-cell:first-child {
  padding-left: 0 !important;
}
html:not([dir="rtl"]) #header .header-row .header-cells-wrapper .header-cell:last-child {
  padding-right: 0 !important;
}
html:not([dir="rtl"]) #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .header-module:first-child {
  padding-left: 0 !important;
}
html:not([dir="rtl"]) #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .header-module:last-child {
  padding-right: 0 !important;
}
html[dir="rtl"] #header .header-row .header-cells-wrapper .header-cell:first-child {
  padding-right: 0 !important;
}
html[dir="rtl"] #header .header-row .header-cells-wrapper .header-cell:last-child {
  padding-left: 0 !important;
}
html[dir="rtl"] #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .header-module:first-child {
  padding-right: 0 !important;
}
html[dir="rtl"] #header .header-row .header-cells-wrapper .header-cell .header-modules-wrapper .header-module:last-child {
  padding-left: 0 !important;
}
html[dir="rtl"] #header-desktopmenu .header-modules-wrapper .header-module {
  padding: calc(1.875rem / 2) 1.875rem calc(1.875rem / 2) 1.875rem;
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] #header-desktopmenu .header-modules-wrapper .header-module {
    padding: calc(1.875rem / 2) calc(1.875rem * 0.8) calc(1.875rem / 2) calc(1.875rem * 0.8);
  }
}
html[dir="rtl"] #header-desktopmenu .header-modules-wrapper .close {
  left: 1.875rem;
}
html[dir="rtl"] #header-mobilemenu .header-modules-wrapper .header-module {
  padding: calc(1.875rem / 2) 2.1875rem calc(1.875rem / 2) 2.1875rem;
}
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] #header-mobilemenu .header-modules-wrapper .header-module {
    padding: calc(1.875rem / 2) calc(2.1875rem * 0.8) calc(1.875rem / 2) calc(2.1875rem * 0.8);
  }
}

/* Malli: @include icon($facebook)*/
.footer-yhteystiedot-valikko {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #00222e;
  border-bottom: 0 solid #303f45;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .colored-svg svg path {
  fill: #ffffff;
}
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .content h2, .footer-yhteystiedot-valikko .content .h2, .footer-yhteystiedot-valikko .content .h2-alt, .footer-yhteystiedot-valikko .content h3, .footer-yhteystiedot-valikko .content .h3, .footer-yhteystiedot-valikko .content .h3-alt, .footer-yhteystiedot-valikko .content h4, .footer-yhteystiedot-valikko .content .h4, .footer-yhteystiedot-valikko .content h5, .footer-yhteystiedot-valikko .content .h5, .footer-yhteystiedot-valikko .content h6, .footer-yhteystiedot-valikko .content .h6, .footer-yhteystiedot-valikko .content blockquote, .footer-yhteystiedot-valikko .content .content-ingress, .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .editor-content h2, .footer-yhteystiedot-valikko .editor-content .h2, .footer-yhteystiedot-valikko .editor-content .h2-alt, .footer-yhteystiedot-valikko .editor-content h3, .footer-yhteystiedot-valikko .editor-content .h3, .footer-yhteystiedot-valikko .editor-content .h3-alt, .footer-yhteystiedot-valikko .editor-content h4, .footer-yhteystiedot-valikko .editor-content .h4, .footer-yhteystiedot-valikko .editor-content h5, .footer-yhteystiedot-valikko .editor-content .h5, .footer-yhteystiedot-valikko .editor-content h6, .footer-yhteystiedot-valikko .editor-content .h6, .footer-yhteystiedot-valikko .editor-content blockquote, .footer-yhteystiedot-valikko .editor-content .content-ingress, .footer-yhteystiedot-valikko .editor-content li {
  color: #ffffff;
}
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .content a:not([class*="button"]), .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]), .footer-yhteystiedot-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-yhteystiedot-valikko .content a:not([class*="button"]), .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .content a:not([class*="button"]):hover, .footer-yhteystiedot-valikko .content a:not([class*="button"]):active, .footer-yhteystiedot-valikko .content a:not([class*="button"]):focus, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):hover, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):active, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .module-title .module-main-title h1, .footer-yhteystiedot-valikko .module-title .module-main-title .h1, .footer-yhteystiedot-valikko .module-title .module-main-title .h1-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h2, .footer-yhteystiedot-valikko .module-title .module-main-title .h2, .footer-yhteystiedot-valikko .module-title .module-main-title .h2-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h3, .footer-yhteystiedot-valikko .module-title .module-main-title .h3, .footer-yhteystiedot-valikko .module-title .module-main-title .h3-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h4, .footer-yhteystiedot-valikko .module-title .module-main-title .h4, .footer-yhteystiedot-valikko .module-title .module-main-title h5, .footer-yhteystiedot-valikko .module-title .module-main-title .h5, .footer-yhteystiedot-valikko .module-title .module-main-title h6, .footer-yhteystiedot-valikko .module-title .module-main-title .h6 {
  color: #ffffff;
}
.footer-yhteystiedot-valikko .module-title .sub-title {
  color: #ffffff;
}
.footer-yhteystiedot-valikko:after {
  border-bottom: 0.1875rem solid #303f45;
  bottom: 0;
}
.footer-valikko {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #303f45;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff;
}
.footer-valikko .colored-svg svg path {
  fill: #ffffff;
}
.footer-valikko .content p, .footer-valikko .content h2, .footer-valikko .content .h2, .footer-valikko .content .h2-alt, .footer-valikko .content h3, .footer-valikko .content .h3, .footer-valikko .content .h3-alt, .footer-valikko .content h4, .footer-valikko .content .h4, .footer-valikko .content h5, .footer-valikko .content .h5, .footer-valikko .content h6, .footer-valikko .content .h6, .footer-valikko .content blockquote, .footer-valikko .content .content-ingress, .footer-valikko .content li, .footer-valikko .editor-content p, .footer-valikko .editor-content h2, .footer-valikko .editor-content .h2, .footer-valikko .editor-content .h2-alt, .footer-valikko .editor-content h3, .footer-valikko .editor-content .h3, .footer-valikko .editor-content .h3-alt, .footer-valikko .editor-content h4, .footer-valikko .editor-content .h4, .footer-valikko .editor-content h5, .footer-valikko .editor-content .h5, .footer-valikko .editor-content h6, .footer-valikko .editor-content .h6, .footer-valikko .editor-content blockquote, .footer-valikko .editor-content .content-ingress, .footer-valikko .editor-content li {
  color: #ffffff;
}
.footer-valikko .content p, .footer-valikko .content a:not([class*="button"]), .footer-valikko .content li, .footer-valikko .editor-content p, .footer-valikko .editor-content a:not([class*="button"]), .footer-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-valikko .content a:not([class*="button"]), .footer-valikko .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-valikko .content a:not([class*="button"]):hover, .footer-valikko .content a:not([class*="button"]):active, .footer-valikko .content a:not([class*="button"]):focus, .footer-valikko .editor-content a:not([class*="button"]):hover, .footer-valikko .editor-content a:not([class*="button"]):active, .footer-valikko .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-valikko .module-title .module-main-title h1, .footer-valikko .module-title .module-main-title .h1, .footer-valikko .module-title .module-main-title .h1-alt, .footer-valikko .module-title .module-main-title h2, .footer-valikko .module-title .module-main-title .h2, .footer-valikko .module-title .module-main-title .h2-alt, .footer-valikko .module-title .module-main-title h3, .footer-valikko .module-title .module-main-title .h3, .footer-valikko .module-title .module-main-title .h3-alt, .footer-valikko .module-title .module-main-title h4, .footer-valikko .module-title .module-main-title .h4, .footer-valikko .module-title .module-main-title h5, .footer-valikko .module-title .module-main-title .h5, .footer-valikko .module-title .module-main-title h6, .footer-valikko .module-title .module-main-title .h6 {
  color: #ffffff;
}
.footer-valikko .module-title .sub-title {
  color: #ffffff;
}
.footer-valikko:after {
  border-bottom: 0.1875rem solid #303f45;
  bottom: 0;
}
.footer-copyright-powered-by {
  border-color: rgba(255, 255, 255, 0.7);
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .colored-svg svg path {
  fill: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .content h2, .footer-copyright-powered-by .content .h2, .footer-copyright-powered-by .content .h2-alt, .footer-copyright-powered-by .content h3, .footer-copyright-powered-by .content .h3, .footer-copyright-powered-by .content .h3-alt, .footer-copyright-powered-by .content h4, .footer-copyright-powered-by .content .h4, .footer-copyright-powered-by .content h5, .footer-copyright-powered-by .content .h5, .footer-copyright-powered-by .content h6, .footer-copyright-powered-by .content .h6, .footer-copyright-powered-by .content blockquote, .footer-copyright-powered-by .content .content-ingress, .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .editor-content h2, .footer-copyright-powered-by .editor-content .h2, .footer-copyright-powered-by .editor-content .h2-alt, .footer-copyright-powered-by .editor-content h3, .footer-copyright-powered-by .editor-content .h3, .footer-copyright-powered-by .editor-content .h3-alt, .footer-copyright-powered-by .editor-content h4, .footer-copyright-powered-by .editor-content .h4, .footer-copyright-powered-by .editor-content h5, .footer-copyright-powered-by .editor-content .h5, .footer-copyright-powered-by .editor-content h6, .footer-copyright-powered-by .editor-content .h6, .footer-copyright-powered-by .editor-content blockquote, .footer-copyright-powered-by .editor-content .content-ingress, .footer-copyright-powered-by .editor-content li {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .content a:not([class*="button"]), .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .editor-content a:not([class*="button"]), .footer-copyright-powered-by .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-copyright-powered-by .content a:not([class*="button"]), .footer-copyright-powered-by .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-copyright-powered-by .content a:not([class*="button"]):hover, .footer-copyright-powered-by .content a:not([class*="button"]):active, .footer-copyright-powered-by .content a:not([class*="button"]):focus, .footer-copyright-powered-by .editor-content a:not([class*="button"]):hover, .footer-copyright-powered-by .editor-content a:not([class*="button"]):active, .footer-copyright-powered-by .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-copyright-powered-by .module-title .module-main-title h1, .footer-copyright-powered-by .module-title .module-main-title .h1, .footer-copyright-powered-by .module-title .module-main-title .h1-alt, .footer-copyright-powered-by .module-title .module-main-title h2, .footer-copyright-powered-by .module-title .module-main-title .h2, .footer-copyright-powered-by .module-title .module-main-title .h2-alt, .footer-copyright-powered-by .module-title .module-main-title h3, .footer-copyright-powered-by .module-title .module-main-title .h3, .footer-copyright-powered-by .module-title .module-main-title .h3-alt, .footer-copyright-powered-by .module-title .module-main-title h4, .footer-copyright-powered-by .module-title .module-main-title .h4, .footer-copyright-powered-by .module-title .module-main-title h5, .footer-copyright-powered-by .module-title .module-main-title .h5, .footer-copyright-powered-by .module-title .module-main-title h6, .footer-copyright-powered-by .module-title .module-main-title .h6 {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .module-title .sub-title {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by:after {
  border-bottom: 0 solid #ffffff;
  bottom: 0;
}
#footer .footer {
  position: relative;
}
#footer .footer:after {
  position: absolute;
  display: block;
  content: "";
  height: 0;
  left: 1.875rem;
  right: 1.875rem;
  max-width: calc(91.25rem - 1.875rem);
  margin: 0 auto;
}
@media print, screen and (max-width: 31.24875em) {
  #footer .footer:after {
    left: 1.5625rem;
    right: 1.5625rem;
  }
}
#footer .grid-menu-wrapper .grid-menu-item-main-level > a {
  display: inline-block;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: inherit;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.003125rem;
  text-transform: uppercase;
  color: inherit;
  margin-bottom: 0.9375rem;
  text-decoration: none !important;
}
#footer .grid-menu-wrapper .grid-menu-item-main-level > a:hover, #footer .grid-menu-wrapper .grid-menu-item-main-level > a:active, #footer .grid-menu-wrapper .grid-menu-item-main-level > a:focus {
  text-decoration: underline !important;
  color: inherit !important;
}
#footer .grid-menu-wrapper .grid-menu-item-main-level > a.no-link {
  text-decoration: none !important;
  cursor: default;
}
#footer .grid-menu-wrapper .grid-menu-item-main-level > a.no-link:hover, #footer .grid-menu-wrapper .grid-menu-item-main-level > a.no-link:active, #footer .grid-menu-wrapper .grid-menu-item-main-level > a.no-link:focus {
  text-decoration: none !important;
}
#footer .grid-menu-wrapper .grid-menu-item-main-level > a[href=""] {
  pointer-events: none;
}
#footer .grid-menu-wrapper .grid-menu-item-main-level.no-title > a {
  font-family: inherit;
  font-size: 0.9375rem;
  line-height: 1.3;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: inherit;
  margin-bottom: 0.5625rem;
  text-decoration: none !important;
}
#footer .grid-menu-wrapper .grid-menu-item-main-level.no-title > a:hover, #footer .grid-menu-wrapper .grid-menu-item-main-level.no-title > a:active, #footer .grid-menu-wrapper .grid-menu-item-main-level.no-title > a:focus {
  text-decoration: underline !important;
  color: inherit !important;
}
#footer .grid-menu-wrapper .grid-menu-item-sub-level a {
  display: inline-block;
  font-family: inherit;
  font-size: 0.9375rem;
  line-height: 1.3;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: inherit;
  margin-bottom: 0.5625rem;
  text-decoration: none !important;
}
#footer .grid-menu-wrapper .grid-menu-item-sub-level a:hover, #footer .grid-menu-wrapper .grid-menu-item-sub-level a:active, #footer .grid-menu-wrapper .grid-menu-item-sub-level a:focus {
  text-decoration: underline !important;
  color: inherit !important;
}
#footer .grid-menu-wrapper .grid-menu-item-sub-level a.no-link {
  text-decoration: none !important;
  cursor: default;
}
#footer .grid-menu-wrapper .grid-menu-item-sub-level a.no-link:hover, #footer .grid-menu-wrapper .grid-menu-item-sub-level a.no-link:active, #footer .grid-menu-wrapper .grid-menu-item-sub-level a.no-link:focus {
  text-decoration: none !important;
}
#footer .grid-menu-wrapper .grid-menu-item-sub-level:last-child a {
  margin-bottom: 0;
}
#footer .grid-menu-wrapper.depth-1 .grid-menu-item-main-level > a {
  margin-bottom: 0;
}
@media print, screen and (max-width: 63.99875em) {
  #footer .grid-menu-wrapper.depth-1 .grid-menu-item-main-level > a {
    margin-bottom: 0.9375rem;
  }
}
#footer .some-icons-wrapper {
  margin: calc(0.3125rem * -1);
}
#footer .some-icons-wrapper .some-icon-wrapper {
  margin: 0.3125rem;
  text-decoration: none !important;
}
#footer .some-icons-wrapper .some-icon-wrapper:hover, #footer .some-icons-wrapper .some-icon-wrapper:active, #footer .some-icons-wrapper .some-icon-wrapper:focus {
  text-decoration: none !important;
}
#footer .some-icons-wrapper .some-icon-wrapper .some-icon:before {
  font-size: 2.0625rem;
  line-height: 2.0625rem;
  color: #b5e240;
}

/* Malli: @include icon($facebook)*/
.privacy-notice-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: initial;
  bottom: 0;
  background-color: #b5e240;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  z-index: 9999999999;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  font-style: normal;
  letter-spacing: inherit;
  text-transform: initial;
  color: #ffffff;
}
@media print, screen and (max-width: 31.24875em) {
  .privacy-notice-wrapper {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.privacy-notice-wrapper a, .privacy-notice-wrapper p {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  font-style: normal;
  letter-spacing: inherit;
  text-transform: initial;
  color: #ffffff;
}
.privacy-notice-wrapper a {
  text-decoration: underline;
}
.privacy-notice-wrapper a:hover, .privacy-notice-wrapper a:active, .privacy-notice-wrapper a:focus {
  text-decoration: underline;
}
.privacy-notice-wrapper p:first-child {
  margin-top: 0;
}
.privacy-notice-wrapper p:last-child {
  margin-bottom: 0;
}
.privacy-notice-wrapper .privacy-notice-container {
  width: 100%;
  display: table;
  max-width: 73.125rem;
  margin: 0 auto;
}
.privacy-notice-wrapper .privacy-notice-container .privacy-notice-content {
  display: table-cell;
  vertical-align: middle;
  padding: 0.9375rem 1.875rem 0.9375rem 0;
}
.privacy-notice-wrapper .privacy-notice-container .privacy-notice-close {
  display: table-cell;
  vertical-align: middle;
  padding: 0.9375rem 0 1.0625rem 0;
  text-align: right;
  cursor: pointer;
  font-family: Verdana;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1;
  color: #ffffff;
  opacity: 0.7;
  transition: all 0.2s;
}
.privacy-notice-wrapper .privacy-notice-container .privacy-notice-close:hover {
  opacity: 1;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle; }
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap; }
.select2-container .select2-search--inline {
    float: left; }
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none; }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051; }

.select2-results {
    display: block; }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0; }

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none; }
.select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
    left: 0; }

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.select2-search--dropdown {
    display: block;
    padding: 4px; }
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0); }

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }


.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border-radius: 4px;
    cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    margin-top: 5px;
    float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    cursor: default;
    float: left;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
    padding: 0; }

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em; }

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
@charset "UTF-8";
/* Malli: @include icon($facebook)*/
.hoyrymoottori-clear-cache-link a {
  color: #fff !important;
  background-color: #FF7510 !important;
  transition: all 0.1s !important;
}
.hoyrymoottori-clear-cache-link:hover a, .hoyrymoottori-clear-cache-link:active a, .hoyrymoottori-clear-cache-link:focus a {
  background-color: #e54800 !important;
}

body {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
  position: relative;
  margin: 0 !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
bodya, body.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
bodya:hover, bodya:active, bodya:focus, body.a:hover, body.a:active, body.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0;
  }
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}
.hoyrymoottori-loader {
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 50%;
  position: relative;
  animation: hoyrymoottori-loader-uz04qk4tl 0.8s ease alternate infinite;
  animation-delay: 0.32s;
  left: 1.5625rem;
  top: -0.9375rem;
}
.hoyrymoottori-loader::after, .hoyrymoottori-loader::before {
  content: "";
  position: absolute;
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 50%;
  animation: hoyrymoottori-loader-uz04qk4tl 0.8s ease alternate infinite;
}
.hoyrymoottori-loader::before {
  left: -1.5625rem;
  animation-delay: 0.16s;
}
.hoyrymoottori-loader::after {
  right: -1.5625rem;
  animation-delay: 0.48s;
}
@keyframes hoyrymoottori-loader-uz04qk4tl {
  0% {
    box-shadow: 0 0.9375rem 0 -0.9375rem #b5e240;
  }
  100% {
    box-shadow: 0 0.9375rem 0 #b5e240;
  }
}
.hoyrymoottori-loader.align-center {
  margin-left: auto;
  margin-right: auto;
  left: initial;
}
.hoyrymoottori-loader-white {
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 50%;
  position: relative;
  animation: hoyrymoottori-loader-uz04qk4tw 0.8s ease alternate infinite;
  animation-delay: 0.32s;
  left: 1.5625rem;
  top: -0.9375rem;
}
.hoyrymoottori-loader-white::after, .hoyrymoottori-loader-white::before {
  content: "";
  position: absolute;
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 50%;
  animation: hoyrymoottori-loader-uz04qk4tw 0.8s ease alternate infinite;
}
.hoyrymoottori-loader-white::before {
  left: -1.5625rem;
  animation-delay: 0.16s;
}
.hoyrymoottori-loader-white::after {
  right: -1.5625rem;
  animation-delay: 0.48s;
}
@keyframes hoyrymoottori-loader-uz04qk4tw {
  0% {
    box-shadow: 0 0.9375rem 0 -0.9375rem #ffffff;
  }
  100% {
    box-shadow: 0 0.9375rem 0 #ffffff;
  }
}
.hoyrymoottori-loader-white.align-center {
  margin-left: auto;
  margin-right: auto;
  left: initial;
}
.hoyrymoottori-loader-wrapper {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
#wpadminbar {
  z-index: 99999;
}
#wpadminbar ul, #wpadminbar ol {
  border: none;
}
#wpadminbar ul li, #wpadminbar ol li {
  border: none;
}
[class^="hoyryicon-"]:before, [class*=" hoyryicon-"]:before, [class^="hoyryicon-"]:after, [class*=" hoyryicon-"]:after {
  font-family: hoyryicon !important;
  font-size: 1.25rem;
  font-style: normal;
}
.reveal {
  cursor: default;
}
.screen-reader-text {
  display: none;
}
#page-wrapper {
  max-width: 150rem;
  margin-left: auto;
  margin-right: auto;
}
#page {
  background-color: #00222e;
  min-height: 100vh;
  position: relative;
  overflow-x: hidden;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
}
svg {
  vertical-align: top;
}
.flag {
  height: 0.875rem;
  box-shadow: 0 0 0.0625rem rgba(0, 0, 0, 0.4);
}
.wp-caption {
  max-width: 100%;
}
.js-off-canvas-overlay {
  position: fixed;
}
.grid-wrapper {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.grid-container-full {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media print, screen and (max-width: 31.24875em) {
  .grid-container-full {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.module-width-full-area {
  position: relative;
}
.module-width-full-area.module-full-width-side-margins {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media print, screen and (max-width: 31.24875em) {
  .module-width-full-area.module-full-width-side-margins {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.gm-style-pbt {
  text-align: center !important;
}
img {
  max-width: initial;
}
img.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
#content img, #footer img {
  max-width: 100%;
}
@media screen and (min-width: 64em) {
  .module-visibility-desktop-hidden {
    display: none;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .module-visibility-mobile-hidden {
    display: none;
  }
}
.padding-top-0 {
  padding-top: 0;
}
.padding-top-10 {
  padding-top: 0.625rem;
}
.padding-top-20 {
  padding-top: 1.25rem;
}
.padding-top-30 {
  padding-top: 1.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-30 {
    padding-top: 1.71875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-30 {
    padding-top: 1.5625rem;
  }
}
.padding-top-40 {
  padding-top: 2.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-40 {
    padding-top: 2.1875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-40 {
    padding-top: 1.875rem;
  }
}
.padding-top-50 {
  padding-top: 3.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-50 {
    padding-top: 2.65625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-50 {
    padding-top: 2.1875rem;
  }
}
.padding-top-60 {
  padding-top: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-60 {
    padding-top: 3.125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-60 {
    padding-top: 2.5rem;
  }
}
.padding-top-70 {
  padding-top: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-70 {
    padding-top: 3.59375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-70 {
    padding-top: 2.8125rem;
  }
}
.padding-top-80 {
  padding-top: 5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-80 {
    padding-top: 4.0625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-80 {
    padding-top: 3.125rem;
  }
}
.padding-top-90 {
  padding-top: 5.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-90 {
    padding-top: 4.53125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-90 {
    padding-top: 3.4375rem;
  }
}
.padding-top-100 {
  padding-top: 6.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-100 {
    padding-top: 5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-100 {
    padding-top: 3.75rem;
  }
}
.padding-top-110 {
  padding-top: 6.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-110 {
    padding-top: 5.46875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-110 {
    padding-top: 4.0625rem;
  }
}
.padding-top-120 {
  padding-top: 7.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-120 {
    padding-top: 5.9375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-120 {
    padding-top: 4.375rem;
  }
}
.padding-top-130 {
  padding-top: 8.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-130 {
    padding-top: 6.40625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-130 {
    padding-top: 4.6875rem;
  }
}
.padding-top-140 {
  padding-top: 8.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-140 {
    padding-top: 6.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-140 {
    padding-top: 5rem;
  }
}
.padding-top-150 {
  padding-top: 9.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-150 {
    padding-top: 7.34375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-150 {
    padding-top: 5.3125rem;
  }
}
.padding-top-160 {
  padding-top: 10rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-160 {
    padding-top: 7.8125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-160 {
    padding-top: 5.625rem;
  }
}
.padding-top-170 {
  padding-top: 10.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-170 {
    padding-top: 8.28125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-170 {
    padding-top: 5.9375rem;
  }
}
.padding-top-180 {
  padding-top: 11.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-180 {
    padding-top: 8.75rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-180 {
    padding-top: 6.25rem;
  }
}
.padding-top-190 {
  padding-top: 11.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-190 {
    padding-top: 9.21875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-190 {
    padding-top: 6.5625rem;
  }
}
.padding-top-200 {
  padding-top: 12.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-top-200 {
    padding-top: 9.6875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-top-200 {
    padding-top: 6.875rem;
  }
}
.padding-bottom-0 {
  padding-bottom: 0;
}
.padding-bottom-10 {
  padding-bottom: 0.625rem;
}
.padding-bottom-20 {
  padding-bottom: 1.25rem;
}
.padding-bottom-30 {
  padding-bottom: 1.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-30 {
    padding-bottom: 1.71875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-30 {
    padding-bottom: 1.5625rem;
  }
}
.padding-bottom-40 {
  padding-bottom: 2.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-40 {
    padding-bottom: 2.1875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-40 {
    padding-bottom: 1.875rem;
  }
}
.padding-bottom-50 {
  padding-bottom: 3.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-50 {
    padding-bottom: 2.65625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-50 {
    padding-bottom: 2.1875rem;
  }
}
.padding-bottom-60 {
  padding-bottom: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-60 {
    padding-bottom: 3.125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-60 {
    padding-bottom: 2.5rem;
  }
}
.padding-bottom-70 {
  padding-bottom: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-70 {
    padding-bottom: 3.59375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-70 {
    padding-bottom: 2.8125rem;
  }
}
.padding-bottom-80 {
  padding-bottom: 5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-80 {
    padding-bottom: 4.0625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-80 {
    padding-bottom: 3.125rem;
  }
}
.padding-bottom-90 {
  padding-bottom: 5.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-90 {
    padding-bottom: 4.53125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-90 {
    padding-bottom: 3.4375rem;
  }
}
.padding-bottom-100 {
  padding-bottom: 6.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-100 {
    padding-bottom: 5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-100 {
    padding-bottom: 3.75rem;
  }
}
.padding-bottom-110 {
  padding-bottom: 6.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-110 {
    padding-bottom: 5.46875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-110 {
    padding-bottom: 4.0625rem;
  }
}
.padding-bottom-120 {
  padding-bottom: 7.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-120 {
    padding-bottom: 5.9375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-120 {
    padding-bottom: 4.375rem;
  }
}
.padding-bottom-130 {
  padding-bottom: 8.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-130 {
    padding-bottom: 6.40625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-130 {
    padding-bottom: 4.6875rem;
  }
}
.padding-bottom-140 {
  padding-bottom: 8.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-140 {
    padding-bottom: 6.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-140 {
    padding-bottom: 5rem;
  }
}
.padding-bottom-150 {
  padding-bottom: 9.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-150 {
    padding-bottom: 7.34375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-150 {
    padding-bottom: 5.3125rem;
  }
}
.padding-bottom-160 {
  padding-bottom: 10rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-160 {
    padding-bottom: 7.8125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-160 {
    padding-bottom: 5.625rem;
  }
}
.padding-bottom-170 {
  padding-bottom: 10.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-170 {
    padding-bottom: 8.28125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-170 {
    padding-bottom: 5.9375rem;
  }
}
.padding-bottom-180 {
  padding-bottom: 11.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-180 {
    padding-bottom: 8.75rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-180 {
    padding-bottom: 6.25rem;
  }
}
.padding-bottom-190 {
  padding-bottom: 11.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-190 {
    padding-bottom: 9.21875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-190 {
    padding-bottom: 6.5625rem;
  }
}
.padding-bottom-200 {
  padding-bottom: 12.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .padding-bottom-200 {
    padding-bottom: 9.6875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .padding-bottom-200 {
    padding-bottom: 6.875rem;
  }
}
.padding-left-50 {
  padding-left: 3.125rem;
}
@media print, screen and (max-width: 79.99875em) {
  .padding-left-50 {
    padding-left: 0;
  }
}
.padding-right-50 {
  padding-right: 3.125rem;
}
@media print, screen and (max-width: 79.99875em) {
  .padding-right-50 {
    padding-right: 0;
  }
}
.margin-top-0 {
  margin-top: 0;
}
.margin-top-10 {
  margin-top: 0.625rem;
}
.margin-top-20 {
  margin-top: 1.25rem;
}
.margin-top-30 {
  margin-top: 1.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-30 {
    margin-top: 1.71875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-30 {
    margin-top: 1.5625rem;
  }
}
.margin-top-40 {
  margin-top: 2.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-40 {
    margin-top: 2.1875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-40 {
    margin-top: 1.875rem;
  }
}
.margin-top-50 {
  margin-top: 3.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-50 {
    margin-top: 2.65625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-50 {
    margin-top: 2.1875rem;
  }
}
.margin-top-60 {
  margin-top: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-60 {
    margin-top: 3.125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-60 {
    margin-top: 2.5rem;
  }
}
.margin-top-70 {
  margin-top: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-70 {
    margin-top: 3.59375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-70 {
    margin-top: 2.8125rem;
  }
}
.margin-top-80 {
  margin-top: 5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-80 {
    margin-top: 4.0625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-80 {
    margin-top: 3.125rem;
  }
}
.margin-top-90 {
  margin-top: 5.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-90 {
    margin-top: 4.53125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-90 {
    margin-top: 3.4375rem;
  }
}
.margin-top-100 {
  margin-top: 6.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-100 {
    margin-top: 5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-100 {
    margin-top: 3.75rem;
  }
}
.margin-top-110 {
  margin-top: 6.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-110 {
    margin-top: 5.46875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-110 {
    margin-top: 4.0625rem;
  }
}
.margin-top-120 {
  margin-top: 7.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-120 {
    margin-top: 5.9375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-120 {
    margin-top: 4.375rem;
  }
}
.margin-top-130 {
  margin-top: 8.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-130 {
    margin-top: 6.40625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-130 {
    margin-top: 4.6875rem;
  }
}
.margin-top-140 {
  margin-top: 8.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-140 {
    margin-top: 6.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-140 {
    margin-top: 5rem;
  }
}
.margin-top-150 {
  margin-top: 9.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-150 {
    margin-top: 7.34375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-150 {
    margin-top: 5.3125rem;
  }
}
.margin-top-160 {
  margin-top: 10rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-160 {
    margin-top: 7.8125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-160 {
    margin-top: 5.625rem;
  }
}
.margin-top-170 {
  margin-top: 10.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-170 {
    margin-top: 8.28125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-170 {
    margin-top: 5.9375rem;
  }
}
.margin-top-180 {
  margin-top: 11.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-180 {
    margin-top: 8.75rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-180 {
    margin-top: 6.25rem;
  }
}
.margin-top-190 {
  margin-top: 11.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-190 {
    margin-top: 9.21875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-190 {
    margin-top: 6.5625rem;
  }
}
.margin-top-200 {
  margin-top: 12.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-top-200 {
    margin-top: 9.6875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-top-200 {
    margin-top: 6.875rem;
  }
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-bottom-10 {
  margin-bottom: 0.625rem;
}
.margin-bottom-20 {
  margin-bottom: 1.25rem;
}
.margin-bottom-30 {
  margin-bottom: 1.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-30 {
    margin-bottom: 1.71875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-30 {
    margin-bottom: 1.5625rem;
  }
}
.margin-bottom-40 {
  margin-bottom: 2.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-40 {
    margin-bottom: 2.1875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-40 {
    margin-bottom: 1.875rem;
  }
}
.margin-bottom-50 {
  margin-bottom: 3.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-50 {
    margin-bottom: 2.65625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-50 {
    margin-bottom: 2.1875rem;
  }
}
.margin-bottom-60 {
  margin-bottom: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-60 {
    margin-bottom: 3.125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-60 {
    margin-bottom: 2.5rem;
  }
}
.margin-bottom-70 {
  margin-bottom: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-70 {
    margin-bottom: 3.59375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-70 {
    margin-bottom: 2.8125rem;
  }
}
.margin-bottom-80 {
  margin-bottom: 5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-80 {
    margin-bottom: 4.0625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-80 {
    margin-bottom: 3.125rem;
  }
}
.margin-bottom-90 {
  margin-bottom: 5.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-90 {
    margin-bottom: 4.53125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-90 {
    margin-bottom: 3.4375rem;
  }
}
.margin-bottom-100 {
  margin-bottom: 6.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-100 {
    margin-bottom: 5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-100 {
    margin-bottom: 3.75rem;
  }
}
.margin-bottom-110 {
  margin-bottom: 6.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-110 {
    margin-bottom: 5.46875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-110 {
    margin-bottom: 4.0625rem;
  }
}
.margin-bottom-120 {
  margin-bottom: 7.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-120 {
    margin-bottom: 5.9375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-120 {
    margin-bottom: 4.375rem;
  }
}
.margin-bottom-130 {
  margin-bottom: 8.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-130 {
    margin-bottom: 6.40625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-130 {
    margin-bottom: 4.6875rem;
  }
}
.margin-bottom-140 {
  margin-bottom: 8.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-140 {
    margin-bottom: 6.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-140 {
    margin-bottom: 5rem;
  }
}
.margin-bottom-150 {
  margin-bottom: 9.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-150 {
    margin-bottom: 7.34375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-150 {
    margin-bottom: 5.3125rem;
  }
}
.margin-bottom-160 {
  margin-bottom: 10rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-160 {
    margin-bottom: 7.8125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-160 {
    margin-bottom: 5.625rem;
  }
}
.margin-bottom-170 {
  margin-bottom: 10.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-170 {
    margin-bottom: 8.28125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-170 {
    margin-bottom: 5.9375rem;
  }
}
.margin-bottom-180 {
  margin-bottom: 11.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-180 {
    margin-bottom: 8.75rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-180 {
    margin-bottom: 6.25rem;
  }
}
.margin-bottom-190 {
  margin-bottom: 11.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-190 {
    margin-bottom: 9.21875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-190 {
    margin-bottom: 6.5625rem;
  }
}
.margin-bottom-200 {
  margin-bottom: 12.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .margin-bottom-200 {
    margin-bottom: 9.6875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .margin-bottom-200 {
    margin-bottom: 6.875rem;
  }
}
.module-wrapper.has-top-minus-margins, .child-module-wrapper.has-top-minus-margins {
  background-color: transparent;
}
.top-minus-margins-desktop-0 {
  margin-top: 0;
}
.top-minus-margins-desktop-10 {
  margin-top: -0.625rem;
}
.top-minus-margins-desktop-20 {
  margin-top: -1.25rem;
}
.top-minus-margins-desktop-30 {
  margin-top: -1.875rem;
}
.top-minus-margins-desktop-40 {
  margin-top: -2.5rem;
}
.top-minus-margins-desktop-50 {
  margin-top: -3.125rem;
}
.top-minus-margins-desktop-60 {
  margin-top: -3.75rem;
}
.top-minus-margins-desktop-70 {
  margin-top: -4.375rem;
}
.top-minus-margins-desktop-80 {
  margin-top: -5rem;
}
.top-minus-margins-desktop-90 {
  margin-top: -5.625rem;
}
.top-minus-margins-desktop-100 {
  margin-top: -6.25rem;
}
.top-minus-margins-desktop-110 {
  margin-top: -6.875rem;
}
.top-minus-margins-desktop-120 {
  margin-top: -7.5rem;
}
.top-minus-margins-desktop-130 {
  margin-top: -8.125rem;
}
.top-minus-margins-desktop-140 {
  margin-top: -8.75rem;
}
.top-minus-margins-desktop-150 {
  margin-top: -9.375rem;
}
.top-minus-margins-desktop-160 {
  margin-top: -10rem;
}
.top-minus-margins-desktop-170 {
  margin-top: -10.625rem;
}
.top-minus-margins-desktop-180 {
  margin-top: -11.25rem;
}
.top-minus-margins-desktop-190 {
  margin-top: -11.875rem;
}
.top-minus-margins-desktop-200 {
  margin-top: -12.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .top-minus-margins-tablet-0 {
    margin-top: 0;
  }
  .top-minus-margins-tablet-10 {
    margin-top: -0.625rem;
  }
  .top-minus-margins-tablet-20 {
    margin-top: -1.25rem;
  }
  .top-minus-margins-tablet-30 {
    margin-top: -1.875rem;
  }
  .top-minus-margins-tablet-40 {
    margin-top: -2.5rem;
  }
  .top-minus-margins-tablet-50 {
    margin-top: -3.125rem;
  }
  .top-minus-margins-tablet-60 {
    margin-top: -3.75rem;
  }
  .top-minus-margins-tablet-70 {
    margin-top: -4.375rem;
  }
  .top-minus-margins-tablet-80 {
    margin-top: -5rem;
  }
  .top-minus-margins-tablet-90 {
    margin-top: -5.625rem;
  }
  .top-minus-margins-tablet-100 {
    margin-top: -6.25rem;
  }
  .top-minus-margins-tablet-110 {
    margin-top: -6.875rem;
  }
  .top-minus-margins-tablet-120 {
    margin-top: -7.5rem;
  }
  .top-minus-margins-tablet-130 {
    margin-top: -8.125rem;
  }
  .top-minus-margins-tablet-140 {
    margin-top: -8.75rem;
  }
  .top-minus-margins-tablet-150 {
    margin-top: -9.375rem;
  }
  .top-minus-margins-tablet-160 {
    margin-top: -10rem;
  }
  .top-minus-margins-tablet-170 {
    margin-top: -10.625rem;
  }
  .top-minus-margins-tablet-180 {
    margin-top: -11.25rem;
  }
  .top-minus-margins-tablet-190 {
    margin-top: -11.875rem;
  }
  .top-minus-margins-tablet-200 {
    margin-top: -12.5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .top-minus-margins-mobile-0 {
    margin-top: 0;
  }
  .top-minus-margins-mobile-10 {
    margin-top: -0.625rem;
  }
  .top-minus-margins-mobile-20 {
    margin-top: -1.25rem;
  }
  .top-minus-margins-mobile-30 {
    margin-top: -1.875rem;
  }
  .top-minus-margins-mobile-40 {
    margin-top: -2.5rem;
  }
  .top-minus-margins-mobile-50 {
    margin-top: -3.125rem;
  }
  .top-minus-margins-mobile-60 {
    margin-top: -3.75rem;
  }
  .top-minus-margins-mobile-70 {
    margin-top: -4.375rem;
  }
  .top-minus-margins-mobile-80 {
    margin-top: -5rem;
  }
  .top-minus-margins-mobile-90 {
    margin-top: -5.625rem;
  }
  .top-minus-margins-mobile-100 {
    margin-top: -6.25rem;
  }
  .top-minus-margins-mobile-110 {
    margin-top: -6.875rem;
  }
  .top-minus-margins-mobile-120 {
    margin-top: -7.5rem;
  }
  .top-minus-margins-mobile-130 {
    margin-top: -8.125rem;
  }
  .top-minus-margins-mobile-140 {
    margin-top: -8.75rem;
  }
  .top-minus-margins-mobile-150 {
    margin-top: -9.375rem;
  }
  .top-minus-margins-mobile-160 {
    margin-top: -10rem;
  }
  .top-minus-margins-mobile-170 {
    margin-top: -10.625rem;
  }
  .top-minus-margins-mobile-180 {
    margin-top: -11.25rem;
  }
  .top-minus-margins-mobile-190 {
    margin-top: -11.875rem;
  }
  .top-minus-margins-mobile-200 {
    margin-top: -12.5rem;
  }
}
.module-wrapper.content-area-first-module-desktop {
  margin-top: 0;
}
.module-wrapper.content-area-first-module-mobile {
  margin-top: 0;
}
.module-wrapper.content-area-last-module-desktop {
  margin-bottom: 0;
}
.module-wrapper.content-area-last-module-mobile {
  margin-bottom: 0;
}
@media screen and (min-width: 64em) {
  .module-wrapper.default-paddings:not(.module-header_slider):not(.module-header_vid):not(.module-woocommerce_category_header_slider).content-area-first-module-desktop {
    padding-top: 6.25rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .module-wrapper.default-paddings:not(.module-header_slider):not(.module-header_vid):not(.module-woocommerce_category_header_slider).content-area-first-module-mobile {
    padding-top: 6.25rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.default-paddings:not(.module-header_slider):not(.module-header_vid):not(.module-woocommerce_category_header_slider).content-area-first-module-mobile {
    padding-top: calc(6.25rem - ( ( 6.25rem / 10 - 2px ) * 2.5 ));
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.default-paddings:not(.module-header_slider):not(.module-header_vid):not(.module-woocommerce_category_header_slider).content-area-first-module-mobile {
    padding-top: calc(6.25rem - ( ( 6.25rem / 10 - 2px ) * 5 ));
  }
}
@media screen and (min-width: 64em) {
  .module-wrapper.default-paddings.content-area-last-module-desktop {
    padding-bottom: 7.5rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .module-wrapper.default-paddings.content-area-last-module-mobile {
    padding-bottom: 7.5rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.default-paddings.content-area-last-module-mobile {
    padding-bottom: calc(7.5rem - ( ( 7.5rem / 10 - 2px ) * 2.5 ));
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.default-paddings.content-area-last-module-mobile {
    padding-bottom: calc(7.5rem - ( ( 7.5rem / 10 - 2px ) * 5 ));
  }
}
@media screen and (min-width: 64em) {
  .child-module-wrapper.last-child-module-in-column-desktop, .child-module-wrapper.last-child-module-in-last-column-desktop, .child-module-wrapper-inner.last-child-module-in-column-desktop, .child-module-wrapper-inner.last-child-module-in-last-column-desktop {
    padding-bottom: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .child-module-wrapper.last-child-module-in-last-column-mobile, .child-module-wrapper-inner.last-child-module-in-last-column-mobile {
    padding-bottom: 0;
  }
}
.child-module-cell:last-child > .column-wrapper > .column-container {
  margin-bottom: 0;
}
#hoyrymoottori-wave-divider {
  height: 0;
  position: absolute;
  pointer-events: none;
}
.module-wrapper {
  background-color: inherit;
}
.module-wrapper.top-border-style:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  background-color: inherit;
  z-index: 999;
}
.module-wrapper.top-border-style.top-border-style-wave-asc:before {
  clip-path: url('../images/core_production.css');
  -webkit-clip-path: url('../images/core_production-1.css');
  transform: scaleX(1) scaleY(1);
}
.module-wrapper.top-border-style.top-border-style-wave-desc:before {
  clip-path: url('../images/core_production-2.css');
  -webkit-clip-path: url('../images/core_production-3.css');
  transform: scaleX(-1) scaleY(1);
}
.module-wrapper.top-border-style.top-border-style-diagonal-asc:before {
  clip-path: polygon(100% 2%, 0% 100%, 100% 100%);
  -webkit-clip-path: polygon(100% 2%, 0% 100%, 100% 100%);
  transform: scaleX(1) scaleY(1);
}
.module-wrapper.top-border-style.top-border-style-diagonal-desc:before {
  clip-path: polygon(100% 2%, 0% 100%, 100% 100%);
  -webkit-clip-path: polygon(100% 2%, 0% 100%, 100% 100%);
  transform: scaleX(-1) scaleY(1);
}
.module-wrapper.bottom-border-style:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  background-color: inherit;
  z-index: 999;
}
.module-wrapper.bottom-border-style.bottom-border-style-wave-asc:after {
  clip-path: url('../images/core_production-4.css');
  -webkit-clip-path: url('../images/core_production-5.css');
  transform: scaleX(-1) scaleY(-1);
}
.module-wrapper.bottom-border-style.bottom-border-style-wave-desc:after {
  clip-path: url('../images/core_production-6.css');
  -webkit-clip-path: url('../images/core_production-7.css');
  transform: scaleX(1) scaleY(-1);
}
.module-wrapper.bottom-border-style.bottom-border-style-diagonal-asc:after {
  clip-path: polygon(100% 2%, 0% 100%, 100% 100%);
  -webkit-clip-path: polygon(100% 2%, 0% 100%, 100% 100%);
  transform: scaleX(-1) scaleY(-1);
}
.module-wrapper.bottom-border-style.bottom-border-style-diagonal-desc:after {
  clip-path: polygon(100% 2%, 0% 100%, 100% 100%);
  -webkit-clip-path: polygon(100% 2%, 0% 100%, 100% 100%);
  transform: scaleX(1) scaleY(-1);
}
.module-wrapper.border-style-height-10:before {
  top: -0.5625rem;
  height: 0.625rem;
}
.module-wrapper.border-style-height-10:after {
  bottom: -0.5625rem;
  height: 0.625rem;
}
.module-wrapper.border-style-height-20:before {
  top: -1.1875rem;
  height: 1.25rem;
}
.module-wrapper.border-style-height-20:after {
  bottom: -1.1875rem;
  height: 1.25rem;
}
.module-wrapper.border-style-height-30:before {
  top: -1.8125rem;
  height: 1.875rem;
}
.module-wrapper.border-style-height-30:after {
  bottom: -1.8125rem;
  height: 1.875rem;
}
.module-wrapper.border-style-height-40:before {
  top: -2.4375rem;
  height: 2.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-40:before {
    top: -2.3125rem;
    height: 2.375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-40:before {
    top: -2.1875rem;
    height: 2.25rem;
  }
}
.module-wrapper.border-style-height-40:after {
  bottom: -2.4375rem;
  height: 2.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-40:after {
    bottom: -2.3125rem;
    height: 2.375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-40:after {
    bottom: -2.1875rem;
    height: 2.25rem;
  }
}
.module-wrapper.border-style-height-50:before {
  top: -3.0625rem;
  height: 3.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-50:before {
    top: -2.8125rem;
    height: 2.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-50:before {
    top: -2.5625rem;
    height: 2.625rem;
  }
}
.module-wrapper.border-style-height-50:after {
  bottom: -3.0625rem;
  height: 3.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-50:after {
    bottom: -2.8125rem;
    height: 2.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-50:after {
    bottom: -2.5625rem;
    height: 2.625rem;
  }
}
.module-wrapper.border-style-height-60:before {
  top: -3.6875rem;
  height: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-60:before {
    top: -3.3125rem;
    height: 3.375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-60:before {
    top: -2.9375rem;
    height: 3rem;
  }
}
.module-wrapper.border-style-height-60:after {
  bottom: -3.6875rem;
  height: 3.75rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-60:after {
    bottom: -3.3125rem;
    height: 3.375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-60:after {
    bottom: -2.9375rem;
    height: 3rem;
  }
}
.module-wrapper.border-style-height-70:before {
  top: -4.3125rem;
  height: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-70:before {
    top: -3.8125rem;
    height: 3.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-70:before {
    top: -3.3125rem;
    height: 3.375rem;
  }
}
.module-wrapper.border-style-height-70:after {
  bottom: -4.3125rem;
  height: 4.375rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-70:after {
    bottom: -3.8125rem;
    height: 3.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-70:after {
    bottom: -3.3125rem;
    height: 3.375rem;
  }
}
.module-wrapper.border-style-height-80:before {
  top: -4.9375rem;
  height: 5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-80:before {
    top: -4.3125rem;
    height: 4.375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-80:before {
    top: -3.6875rem;
    height: 3.75rem;
  }
}
.module-wrapper.border-style-height-80:after {
  bottom: -4.9375rem;
  height: 5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-80:after {
    bottom: -4.3125rem;
    height: 4.375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-80:after {
    bottom: -3.6875rem;
    height: 3.75rem;
  }
}
.module-wrapper.border-style-height-90:before {
  top: -5.5625rem;
  height: 5.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-90:before {
    top: -4.8125rem;
    height: 4.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-90:before {
    top: -4.0625rem;
    height: 4.125rem;
  }
}
.module-wrapper.border-style-height-90:after {
  bottom: -5.5625rem;
  height: 5.625rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-90:after {
    bottom: -4.8125rem;
    height: 4.875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-90:after {
    bottom: -4.0625rem;
    height: 4.125rem;
  }
}
.module-wrapper.border-style-height-100:before {
  top: -6.1875rem;
  height: 6.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-100:before {
    top: -5.3125rem;
    height: 5.375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-100:before {
    top: -4.4375rem;
    height: 4.5rem;
  }
}
.module-wrapper.border-style-height-100:after {
  bottom: -6.1875rem;
  height: 6.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .module-wrapper.border-style-height-100:after {
    bottom: -5.3125rem;
    height: 5.375rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-wrapper.border-style-height-100:after {
    bottom: -4.4375rem;
    height: 4.5rem;
  }
}
.module-wrapper, .child-module-wrapper {
  position: relative;
}
.grid-menu-wrapper .grid-menu {
  padding: 0;
  margin: 0;
}
.grid-menu-wrapper .grid-menu .grid-menu-item {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.grid-menu-wrapper .grid-menu .grid-sub-menu {
  padding: 0;
  margin: 0;
}
.grid-menu-wrapper.depth-1 .grid-menu {
  display: table;
}
@media print, screen and (max-width: 63.99875em) {
  .grid-menu-wrapper.depth-1 .grid-menu {
    display: block;
  }
}
.grid-menu-wrapper.depth-1 .grid-menu .grid-menu-item {
  display: table-cell;
}
@media print, screen and (max-width: 63.99875em) {
  .grid-menu-wrapper.depth-1 .grid-menu .grid-menu-item {
    display: block;
  }
}
.image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.image-placeholder:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.image-placeholder:before {
  color: #b5e240;
  font-size: 5rem;
  position: relative;
}
@media print, screen and (max-width: 31.24875em) {
  .image-placeholder:before {
    font-size: 4.375rem;
  }
}
abbr[title] {
  text-decoration: none;
}
.slick-lightbox {
  background: rgba(0, 0, 0, 0.9) !important;
  outline: 0;
}
.slick-lightbox .slick-slide {
  outline: 0;
}
@media print, screen and (max-width: 31.24875em) {
  .slick-lightbox .slick-lightbox-slick-item:before {
    display: none;
  }
  .slick-lightbox .slick-lightbox-slick-item .slick-lightbox-slick-item-inner {
    max-width: 100%;
    height: 100vh;
    display: table-cell;
  }
  .slick-lightbox .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-img {
    max-width: 100%;
  }
  .slick-lightbox .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-caption {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .slick-lightbox .slick-lightbox-slick-item-inner .slick-lightbox-slick-img {
    max-width: 100%;
  }
}
.slick-lightbox .slick-arrow {
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
  font-size: 0;
  height: initial;
}
@media print, screen and (max-width: 31.24875em) {
  .slick-lightbox .slick-arrow {
    opacity: 0;
  }
}
.slick-lightbox .slick-arrow.slick-prev {
  left: 3.5%;
}
.slick-lightbox .slick-arrow.slick-prev:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.slick-lightbox .slick-arrow.slick-next {
  right: 3.5%;
}
.slick-lightbox .slick-arrow.slick-next:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.slick-lightbox .slick-arrow.slick-prev:before, .slick-lightbox .slick-arrow.slick-next:before {
  vertical-align: middle;
  font-size: 1.875rem;
  color: #ffffff;
}
@media print, screen and (max-width: 47.99875em) {
  .slick-lightbox .slick-arrow.slick-prev:before, .slick-lightbox .slick-arrow.slick-next:before {
    font-size: 1.5625rem;
  }
}
.slick-lightbox .slick-lightbox-close {
  top: 0;
  right: 0;
  padding: 0;
  z-index: 2;
  margin: 1.25rem 1.25rem 0 0;
}
@media print, screen and (max-width: 47.99875em) {
  .slick-lightbox .slick-lightbox-close {
    margin: 0.625rem 0.5625rem 0 0;
  }
}
.slick-lightbox .slick-lightbox-close::before {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 0;
}
@media print, screen and (max-width: 47.99875em) {
  .slick-lightbox .slick-lightbox-close::before {
    font-size: 1.875rem;
  }
}
.slick-lightbox .slick-lightbox-close:hover, .slick-lightbox .slick-lightbox-close:active, .slick-lightbox .slick-lightbox-close:focus {
  background: none;
}
.slick-lightbox .slick-lightbox-slick-caption {
  display: block;
  margin-top: 0.625rem;
}
body.admin-bar .slick-lightbox .slick-lightbox-close {
  margin-top: 3.25rem;
}
@media screen and (max-width: 48.875em) {
  body.admin-bar .slick-lightbox .slick-lightbox-close {
    margin-top: 3.5625rem;
  }
}
@media screen and (max-width: 37.5em) {
  body.admin-bar .slick-lightbox .slick-lightbox-close {
    margin-top: 0.6875rem;
  }
}
#customizer-preview-refresh-button {
  position: fixed !important;
  top: 9px !important;
  left: 16px !important;
  background-color: #ff7510 !important;
  border: 1px solid #dc5d00 !important;
  border-bottom-width: 2px !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  line-height: 26px !important;
  margin: 0 !important;
  height: 28px !important;
  padding: 0 10px 1px !important;
  font-family: Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  z-index: 999999999999999 !important;
  font-weight: 900 !important;
  background-image: none !important;
  color: #fff !important;
  letter-spacing: 0 !important;
  text-transform: initial !important;
  min-width: initial !important;
}
#customizer-preview-refresh-button:hover, #customizer-preview-refresh-button:active, #customizer-preview-refresh-button:focus {
  background: #e66100 !important;
  border-color: #c35200 !important;
  background-image: none !important;
  color: #fff !important;
}
#customizer-preview-refresh-button:active {
  top: 11px !important;
}
#customizer-preview-refresh-button:before, #customizer-preview-refresh-button:after {
  display: none;
}
@media print {
  #header-desktopmenu, #header-mobilemenu, #mini-cart-contents, #header, #footer, button, .button, .button-alt, .button-large, .button-large-alt, .button-small, .button-small-alt, body .select2-container .select2-selection .select2-selection__arrow, .number-input-buttons-wrapper, body label .styled-checkbox, body label .styled-radio, .slick-arrow, .slick-dots, .no-print, .no-print * {
    display: none !important;
    height: 0 !important;
  }
  .print-display-block {
    display: block !important;
  }
  .print-display-inline-block {
    display: inline-block !important;
  }
  * {
    color: #000000 !important;
    background-color: transparent !important;
    background: none !important;
    float: none !important;
    height: initial !important;
    min-height: initial !important;
    max-height: initial !important;
    width: initial !important;
    min-width: initial !important;
    max-width: initial !important;
    border-color: #cccccc !important;
  }
  *:before, *:after {
    color: #000000 !important;
  }
  body {
    background-color: #ffffff;
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  #page {
    box-shadow: none;
  }
  hr {
    display: block !important;
    border-bottom: 0.0625rem solid #cccccc !important;
    background: none !important;
  }
  .grid-x, .cell {
    display: block !important;
    height: initial !important;
  }
  .slick-slide {
    display: block !important;
  }
  .slick-slide.slick-cloned {
    display: none !important;
  }
  .slick-track {
    transform: initial !important;
  }
  .column-wrapper {
    padding: 0 !important;
  }
  input, textarea, body .select2-container .select2-selection {
    padding: 0 !important;
  }
}
#wp-admin-bar-customize {
  display: none !important;
}
#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx sup {
  top: 0.125rem !important;
}
.tooltip {
  max-width: 13rem;
  background-color: #222222;
}
.tooltip.top:before {
  border-color: #222222 transparent transparent transparent;
}
.tooltip.bottom:before {
  border-color: transparent transparent #222222 transparent;
}
body .editor-content .wp-caption-text {
  margin-top: 0.5rem;
  font-size: calc(1rem * 0.8);
  line-height: calc(1.56 * 0.8);
  opacity: 0.8;
}
.grid-container {
  max-width: 91.25rem;
}
body .slick-lightbox {
  z-index: 99999999;
}
.plyr__poster {
  pointer-events: none !important;
}

#scssphp-buster {
  display: none;
}
@media screen and (min-width: 64em) {
  body .grid-wrapper {
    padding-left: 2.3%;
    padding-right: 2.3%;
  }
}
body.home .module-custom-styles-tummansininen-taustavari {
  background-position: bottom right;
  padding-bottom: 25rem;
}
body.home .module-custom-styles-tummansininen-taustavari + div.wrapper {
  margin-top: -25rem;
}
body.home .module-custom-styles-tummansininen-taustavari + div.wrapper h2.main-title {
  color: #b5e240;
}
body.home .module-custom-styles-tummansininen-taustavari + div.wrapper, body.home .module-custom-styles-tummansininen-taustavari + div.wrapper + div.wrapper {
  background-color: transparent;
}
body .reference-list-container .listing-container .listing-categories-info {
  display: none;
}
body .reference-list-container .reference-content {
  display: flex;
  flex-direction: column;
  padding: 0 1.1875rem 0 1.875rem;
  margin-bottom: 0.8125rem;
  border: 2.8px solid #4b636b;
}
@media print, screen and (min-width: 31.25em) {
  body .reference-list-container .reference-content {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 56.25em) {
  body .reference-list-container .reference-content {
    display: grid;
    grid-template-columns: 25rem auto 6.25rem;
    justify-content: normal;
    align-items: normal;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .reference-list-container .reference-content {
    padding: 0.9375rem;
  }
}
body .reference-list-container .reference-content .reference-title {
  padding: 0.75rem 0;
  color: #222222;
  font-size: 1.25rem;
  margin: 0;
}
@media screen and (min-width: 56.25em) {
  body .reference-list-container .reference-content .reference-title {
    padding: 1.5625rem 0;
  }
}
@media screen and (max-width: 56.25em) {
  body .reference-list-container .reference-content .reference-title {
    margin-bottom: 0.625rem;
  }
}
body .reference-list-container .reference-content .reference-title::before {
  margin-right: 0.875rem;
  font-size: 1.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  body .reference-list-container .reference-content .reference-title {
    font-size: 1.125rem;
  }
  body .reference-list-container .reference-content .reference-title::before {
    margin-right: 0.75rem;
    font-size: 1rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .reference-list-container .reference-content .reference-title {
    min-width: auto;
    font-size: 1rem;
  }
  body .reference-list-container .reference-content .reference-title::before {
    margin-right: 0.625rem;
    font-size: 0.875rem;
  }
}
body .reference-list-container .reference-content .reference-ingress {
  margin: 0;
  position: relative;
}
@media screen and (min-width: 56.25em) {
  body .reference-list-container .reference-content .reference-ingress {
    border-left: 2.8px solid #4b636b;
    border-right: 2.8px solid #4b636b;
    padding: 1.5625rem;
    padding-right: 0;
  }
}
@media screen and (max-width: 56.25em) {
  body .reference-list-container .reference-content .reference-ingress {
    width: 65%;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .reference-list-container .reference-content .reference-ingress {
    width: 80%;
  }
}
body .reference-list-container .reference-content .reference-year {
  padding: 0.75rem 0;
  justify-self: flex-end;
  min-width: 5rem;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 56.25em) {
  body .reference-list-container .reference-content .reference-year {
    padding: 1.5625rem 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .reference-list-container .reference-content .reference-year {
    text-align: left;
  }
}

body .module-content-area-custom-styles-linkkinostobanneri-napilla .module-container {
  background: var(--tausta);
  background-position: bottom left;
  background-repeat: no-repeat;
}
@media screen and (min-width: 64em) {
  body .module-content-area-custom-styles-linkkinostobanneri-napilla .module-container {
    background: var(--tausta), linear-gradient(119deg, #b5e240 62%, #00222e 62.1%);
    background-position: bottom 120% left -4%;
    background-repeat: no-repeat;
  }
}
body .module-content-area-custom-styles-linkkinostobanneri-napilla .module-container a {
  color: #222222;
  text-decoration: underline;
}
body .module-content-area-custom-styles-linkkinostobanneri-napilla .module-container a.button-small-alt {
  color: #ffffff;
}
@media print, screen and (max-width: 63.99875em) {
  body .module-content-area-custom-styles-linkkinostobanneri-napilla .module-container a.button-small-alt {
    background-color: #00222e !important;
    padding: 1rem;
  }
}
body .module-content-area-custom-styles-linkkinostobanneri-napilla .module-container a.button-small-alt:after {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .module-content-area-custom-styles-linkkinostobanneri-napilla .module-container a.button-small-alt:after {
  display: block !important;
  position: relative;
  width: unset;
  height: unset;
  margin-left: 1rem;
  opacity: 1;
}
@media screen and (min-width: 64em) {
  body .module-content-area-custom-styles-linkkinostobanneri .three-column-child-module-cell.xlarge-order-2, body .module-content-area-custom-styles-linkkinostobanneri .three-column-child-module-cell.xlarge-order-3 {
    position: relative;
  }
  body .module-content-area-custom-styles-linkkinostobanneri .three-column-child-module-cell.xlarge-order-2::before, body .module-content-area-custom-styles-linkkinostobanneri .three-column-child-module-cell.xlarge-order-3::before {
    position: absolute;
    content: " ";
    display: block;
    background-color: #00222e;
    width: 0.1875rem;
    height: 150%;
    top: -25%;
    left: -2rem;
  }
}
body .accordion li.accordion-item .accordion-title[aria-expanded="true"]:before {
  content: "";
}
body .accordion li.accordion-item .accordion-title[aria-expanded="false"]:before {
  content: "";
}
body .accordion li.accordion-item .accordion-title::before {
  color: #222222;
}
body .accordion li.accordion-item.is-active {
  border-bottom: 0.0625rem solid #d2d6d8 !important;
}
body .accordion li.accordion-item:first-child {
  border-top: 0.125rem solid #d2d6d8 !important;
}
body .module-custom-styles-tummansininen-taustavari .accordion li.accordion-item .accordion-title::before, body .module-custom-styles-tummansininen-taustavari .accordion li.accordion-item .accordion-title h3 {
  color: #ffffff;
}
body .module-custom-styles-tummansininen-taustavari .accordion li.accordion-item .accordion-content p {
  color: #222222;
}
@media print, screen and (min-width: 31.25em) {
  body .image-card .image-card-content-wrapper .image-card-title .image-card-title-inner {
    justify-content: space-between;
    display: flex;
  }
  body .image-card .image-card-content-wrapper .image-card-title .image-card-title-inner:after {
    font-family: "hoyryicon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
  }
  body .image-card .image-card-content-wrapper .image-card-title .image-card-title-inner::before {
    content: " ";
    width: 0.125rem;
    height: 100%;
    background-color: #222222;
    position: absolute;
    right: 5rem;
    top: 0;
    line-height: 1;
  }
}
body .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner, body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
body .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner::after, body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner::after {
  content: " ";
  width: 100%;
  height: 0.25rem;
  background-color: #222222;
  display: block;
  margin-top: auto;
}

body .content-highlights-container .highlight .highlight-content-wrapper {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 30rem;
}
body .content-highlights-container .highlight .highlight-content-wrapper .highlight-content-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 64em) {
  body .content-highlights-container .highlight .highlight-content-wrapper .highlight-content-container .highlight-title, body .content-highlights-container .highlight .highlight-content-wrapper .highlight-content-container .content-ingress {
    padding-right: 15%;
  }
}
@media screen and (min-width: 64em) {
  body .content-highlights-container .highlight .highlight-content-wrapper .highlight-content-container::after {
    content: " ";
    width: 100%;
    height: 0.25rem;
    background-color: #222222;
    display: block;
    margin-top: auto;
  }
}
body .content-highlights-container .highlight.highlight-odd-row .highlight-content-wrapper .highlight-content-container::after {
  background-color: #b5e240;
}
body .content-highlights-container .highlight.highlight-even-row .highlight-content-wrapper .highlight-content-container a.button, body .content-highlights-container .highlight.highlight-even-row .highlight-content-wrapper .highlight-content-container::after {
  background-color: #00222e !important;
}
body .content-highlights-container .highlight.highlight-even-row .highlight-content-wrapper .highlight-content-container a.button, body .content-highlights-container .highlight.highlight-even-row .highlight-content-wrapper .highlight-content-container a.button::before {
  color: #b5e240 !important;
}
body .person.vertical {
  display: flex;
  gap: 2rem;
}
body .person.vertical .person-image-wrapper {
  width: 50%;
}
body .person.vertical .person-image-wrapper .person-image-container {
  padding-bottom: 125%;
}
body .person.vertical .person-image-wrapper .person-image-container .person-image {
  border-radius: 0;
}
body .person.vertical .person-info {
  display: flex;
  width: 50%;
  min-width: 12.5rem;
  flex-direction: column;
}
body .person.vertical .person-info .person-name, body .person.vertical .person-info .person-title, body .person.vertical .person-info .person-description, body .person.vertical .person-info .person-description *, body .person.vertical .person-info .person-languages, body .person.vertical .person-info .person-email, body .person.vertical .person-info .person-phone, body .person.vertical .person-info .person-linkedin {
  text-align: left !important;
}
body .person.vertical .person-info .person-name a, body .person.vertical .person-info .person-name span, body .person.vertical .person-info .person-title a, body .person.vertical .person-info .person-title span, body .person.vertical .person-info .person-description a, body .person.vertical .person-info .person-description span, body .person.vertical .person-info .person-description * a, body .person.vertical .person-info .person-description * span, body .person.vertical .person-info .person-languages a, body .person.vertical .person-info .person-languages span, body .person.vertical .person-info .person-email a, body .person.vertical .person-info .person-email span, body .person.vertical .person-info .person-phone a, body .person.vertical .person-info .person-phone span, body .person.vertical .person-info .person-linkedin a, body .person.vertical .person-info .person-linkedin span {
  color: #222222;
}
body .person.vertical .person-info .person-email a {
  word-break: break-word;
}
body .image-gallery-slider-container.center-mode .image-gallery-slider-images .image-gallery-slider-image-wrapper {
  opacity: 1;
}

body .card .card-link-wrapper:before {
  bottom: 2.0625rem;
  top: unset;
}
body .numbers-container .numbers-list-wrapper .number-wrapper {
  border-top: 0.1875rem solid #d2d6d8;
  text-align: initial;
}
body .numbers-container .numbers-list-wrapper .number-wrapper .number-text {
  color: #00222e;
  margin-top: 0;
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
.module-header_slider {
  position: relative;
}
.header-slides-wrapper {
  position: relative;
  overflow: hidden;
  height: 36.875rem;
  min-height: 0;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slides-wrapper {
    height: 33.1875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slides-wrapper {
    height: 29.5rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper {
    height: 25.8125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slides-wrapper {
    height: 22.125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slides-wrapper {
    height: 18.4375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper {
    height: initial !important;
    min-height: initial !important;
  }
}
.header-slides-wrapper .header-slide {
  height: 36.875rem;
  min-height: 0;
  background-color: #ecefee;
  outline: 0;
  z-index: 0;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slides-wrapper .header-slide {
    height: 33.1875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slides-wrapper .header-slide {
    height: 29.5rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .header-slide {
    height: 25.8125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slides-wrapper .header-slide {
    height: 22.125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slides-wrapper .header-slide {
    height: 18.4375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .header-slide {
    height: initial !important;
    min-height: initial !important;
  }
}
.header-slides-wrapper .header-slide .header-slide-container {
  height: 36.875rem;
  min-height: 0;
  position: relative;
  text-align: center;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container {
    height: 33.1875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container {
    height: 29.5rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container {
    height: 25.8125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container {
    height: 22.125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slides-wrapper .header-slide .header-slide-container {
    height: 18.4375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container {
    height: initial !important;
    min-height: initial !important;
  }
}
.header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
  height: 36.875rem;
  min-height: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
  max-width: calc(100% - 46.25rem);
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 33.1875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 29.5rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 25.8125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 22.125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 18.4375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    position: relative;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    max-width: calc(100% - 40.625rem);
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    max-width: calc(100% - 34.375rem);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    max-width: 100%;
  }
}
.header-slides-wrapper .slick-arrow {
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
  font-size: 0;
  display: block;
  height: initial;
  transition: all 0.2s;
  opacity: 1;
}
.header-slides-wrapper .slick-arrow:hover, .header-slides-wrapper .slick-arrow:active, .header-slides-wrapper .slick-arrow:focus {
  opacity: 1;
}
.header-slides-wrapper .slick-arrow.slick-prev, .header-slides-wrapper .slick-arrow.slick-next {
  outline: 0;
}
.header-slides-wrapper .slick-arrow.slick-prev:before, .header-slides-wrapper .slick-arrow.slick-next:before {
  vertical-align: middle;
  font-size: 2.375rem;
  color: #b5e240;
}
.header-slides-wrapper .slick-arrow.slick-prev {
  left: 0;
  padding-left: 3.75rem;
}
.header-slides-wrapper .slick-arrow.slick-prev:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.header-slides-wrapper .slick-arrow.slick-prev:before {
  left: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .slick-arrow.slick-prev {
    padding-left: calc(3.75rem * 0.7);
  }
}
.header-slides-wrapper .slick-arrow.slick-next {
  right: 0;
  padding-right: 3.75rem;
  margin-right: -0.3125rem;
}
.header-slides-wrapper .slick-arrow.slick-next:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.header-slides-wrapper .slick-arrow.slick-next:before {
  right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .header-slides-wrapper .slick-arrow.slick-next {
    padding-right: calc(3.75rem * 0.7);
  }
}
.header-slides-wrapper .slick-dots {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 3.125rem;
  padding: 0;
  margin: 0;
  list-style-type: none;
  border: none !important;
}
.header-slides-wrapper .slick-dots li {
  margin: 0;
  padding: 0;
  border: none !important;
  display: inline-block;
}
.header-slides-wrapper .slick-dots li button {
  margin: 0 calc(0.5rem / 2);
  padding: 0;
  font-size: 0;
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 50%;
  background: none;
  box-shadow: none;
  border: 0.0625rem solid #b5e240;
  box-sizing: border-box;
  transition: all 0.2s;
  opacity: 1;
  outline: 0;
}
.header-slides-wrapper .slick-dots li:hover button, .header-slides-wrapper .slick-dots li:active button, .header-slides-wrapper .slick-dots li:focus button {
  opacity: 1;
}
.header-slides-wrapper .slick-dots li:hover button, .header-slides-wrapper .slick-dots li:active button, .header-slides-wrapper .slick-dots li:focus button, .header-slides-wrapper .slick-dots li.slick-active button {
  background: #b5e240;
}
.header-slide-image-overlay {
  height: 36.875rem;
  min-height: 0;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slide-image-overlay {
    height: 33.1875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slide-image-overlay {
    height: 29.5rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slide-image-overlay {
    height: 25.8125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slide-image-overlay {
    height: 22.125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slide-image-overlay {
    height: 18.4375rem;
    min-height: 0;
  }
}
.header-slide-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  height: 36.875rem;
  min-height: 0;
  padding: 0;
  max-width: 100%;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slide-content-wrapper {
    height: 33.1875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slide-content-wrapper {
    height: 29.5rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slide-content-wrapper {
    height: 25.8125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slide-content-wrapper {
    height: 22.125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slide-content-wrapper {
    height: 18.4375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slide-content-wrapper {
    position: relative;
  }
}
.header-slide-content-wrapper .header-slide-content-container {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: 0;
  background-color: #b5e240;
  border-radius: 0rem;
  box-shadow: none;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: 46.25rem;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slide-content-wrapper .header-slide-content-container {
    max-width: 40.625rem;
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slide-content-wrapper .header-slide-content-container {
    max-width: 34.375rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slide-content-wrapper .header-slide-content-container {
    max-width: 62.5rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slide-content-wrapper .header-slide-content-container {
    max-width: 62.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slide-content-wrapper .header-slide-content-container {
    max-width: 62.5rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
  display: block;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.625rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin-top: 0;
  margin-bottom: 1.25rem;
  max-width: initial;
  text-align: left;
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin-bottom: calc(1.25rem * 0.9);
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin-bottom: calc(1.25rem * 0.8);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.7);
    letter-spacing: calc(0rem * 0.7);
    margin-bottom: calc(1.25rem * 0.7);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.6);
    letter-spacing: calc(0rem * 0.6);
    margin-bottom: calc(1.25rem * 0.6);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.5);
    letter-spacing: calc(0rem * 0.5);
    margin-bottom: calc(1.25rem * 0.5);
  }
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 3.25rem;
  line-height: 1.1;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.05625rem;
  text-transform: initial;
  margin-top: 0;
  margin-bottom: 1.25rem;
  max-width: initial;
  text-align: left;
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.25rem * 0.9);
    letter-spacing: calc(-0.05625rem * 0.9);
    margin-bottom: calc(1.25rem * 0.9);
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.25rem * 0.8);
    letter-spacing: calc(-0.05625rem * 0.8);
    margin-bottom: calc(1.25rem * 0.8);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.25rem * 0.7);
    letter-spacing: calc(-0.05625rem * 0.7);
    margin-bottom: calc(1.25rem * 0.7);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.25rem * 0.6);
    letter-spacing: calc(-0.05625rem * 0.6);
    margin-bottom: calc(1.25rem * 0.6);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.25rem * 0.5);
    letter-spacing: calc(-0.05625rem * 0.5);
    margin-bottom: calc(1.25rem * 0.5);
  }
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-main-title:last-child {
  margin-bottom: 0 !important;
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-main-title:after {
  display: none;
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-text {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin-top: 0;
  margin-bottom: 2.5rem;
  max-width: initial;
  text-align: left;
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin-bottom: calc(2.5rem * 0.95);
  }
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin-bottom: calc(2.5rem * 0.9);
  }
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin-bottom: calc(2.5rem * 0.85);
  }
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin-bottom: calc(2.5rem * 0.8);
  }
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.75);
    letter-spacing: calc(0rem * 0.75);
    margin-bottom: calc(2.5rem * 0.75);
  }
  .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.75);
    letter-spacing: calc(0rem * 0.75);
  }
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-text:last-child {
  margin-bottom: 0 !important;
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-button {
  text-align: left;
}
.header-slide-content-wrapper .header-slide-content-container .header-slide-button a {
  margin-bottom: 0;
}
.header-slider-type-home .header-slides-wrapper {
  height: 43.75rem;
  min-height: 0;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slides-wrapper {
    height: 39.375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slides-wrapper {
    height: 35rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper {
    height: 30.625rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slides-wrapper {
    height: 26.25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slides-wrapper {
    height: 21.875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper {
    height: initial !important;
    min-height: initial !important;
  }
}
.header-slider-type-home .header-slides-wrapper .header-slide {
  height: 43.75rem;
  min-height: 0;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide {
    height: 39.375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide {
    height: 35rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide {
    height: 30.625rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide {
    height: 26.25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide {
    height: 21.875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide {
    height: initial !important;
    min-height: initial !important;
  }
}
.header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container {
  height: 43.75rem;
  min-height: 0;
  position: relative;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container {
    height: 39.375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container {
    height: 35rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container {
    height: 30.625rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container {
    height: 26.25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container {
    height: 21.875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container {
    height: initial !important;
    min-height: initial !important;
  }
}
.header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
  height: 43.75rem;
  min-height: 0;
  background-position: center center;
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
  max-width: calc(100% - 46.875rem);
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 39.375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 35rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 30.625rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 26.25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    height: 21.875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    position: relative;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    max-width: calc(100% - 41.875rem);
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    max-width: calc(100% - 34.375rem);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .header-slide .header-slide-container .header-slide-image {
    max-width: 100%;
  }
}
.header-slider-type-home .header-slides-wrapper .slick-arrow {
  opacity: 1;
}
.header-slider-type-home .header-slides-wrapper .slick-arrow:hover, .header-slider-type-home .header-slides-wrapper .slick-arrow:active, .header-slider-type-home .header-slides-wrapper .slick-arrow:focus {
  opacity: 1;
}
.header-slider-type-home .header-slides-wrapper .slick-arrow.slick-prev {
  padding-left: 3.75rem;
}
.header-slider-type-home .header-slides-wrapper .slick-arrow.slick-prev:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .slick-arrow.slick-prev {
    padding-left: calc(3.75rem * 0.7);
  }
}
.header-slider-type-home .header-slides-wrapper .slick-arrow.slick-next {
  padding-right: 3.75rem;
  margin-right: -0.3125rem;
}
.header-slider-type-home .header-slides-wrapper .slick-arrow.slick-next:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slides-wrapper .slick-arrow.slick-next {
    padding-right: calc(3.75rem * 0.7);
  }
}
.header-slider-type-home .header-slides-wrapper .slick-arrow.slick-prev, .header-slider-type-home .header-slides-wrapper .slick-arrow.slick-next {
  outline: 0;
}
.header-slider-type-home .header-slides-wrapper .slick-arrow.slick-prev:before, .header-slider-type-home .header-slides-wrapper .slick-arrow.slick-next:before {
  font-size: 2.375rem;
  color: #b5e240;
}
.header-slider-type-home .header-slides-wrapper .slick-dots {
  bottom: 3.125rem;
}
.header-slider-type-home .header-slides-wrapper .slick-dots li button {
  margin: 0 calc(0.5rem / 2);
  width: 0.6875rem;
  height: 0.6875rem;
  border: 0.0625rem solid #b5e240;
  opacity: 1;
}
.header-slider-type-home .header-slides-wrapper .slick-dots li:hover button, .header-slider-type-home .header-slides-wrapper .slick-dots li:active button, .header-slider-type-home .header-slides-wrapper .slick-dots li:focus button {
  opacity: 1;
}
.header-slider-type-home .header-slides-wrapper .slick-dots li:hover button, .header-slider-type-home .header-slides-wrapper .slick-dots li:active button, .header-slider-type-home .header-slides-wrapper .slick-dots li:focus button, .header-slider-type-home .header-slides-wrapper .slick-dots li.slick-active button {
  background: #b5e240;
}
.header-slider-type-home .header-slide-image-overlay {
  height: 43.75rem;
  min-height: 0;
  background-color: transparent;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slide-image-overlay {
    height: 39.375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slide-image-overlay {
    height: 35rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slide-image-overlay {
    height: 30.625rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slide-image-overlay {
    height: 26.25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slide-image-overlay {
    height: 21.875rem;
    min-height: 0;
  }
}
.header-slider-type-home .header-slide-content-wrapper {
  height: 43.75rem;
  min-height: 0;
  padding: 0;
  max-width: 100%;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slide-content-wrapper {
    height: 39.375rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slide-content-wrapper {
    height: 35rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slide-content-wrapper {
    height: 30.625rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slide-content-wrapper {
    height: 26.25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slide-content-wrapper {
    height: 21.875rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slide-content-wrapper {
    position: relative;
  }
}
.header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
  margin-left: auto;
  margin-right: 0;
  background-color: #b5e240;
  border-radius: 0rem;
  box-shadow: none;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: 46.875rem;
  padding-top: 4.0625rem;
  padding-bottom: 4.0625rem;
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    max-width: 41.875rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    padding-left: 3.75rem;
    padding-right: 3.125rem;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    max-width: 34.375rem;
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    max-width: 62.5rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    max-width: 50rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    max-width: 50rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.625rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -0.003125rem;
  text-transform: initial;
  margin-top: 0;
  margin-bottom: 1.25rem;
  max-width: initial;
  text-align: left;
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.9);
    letter-spacing: calc(-0.003125rem * 0.9);
    margin-bottom: calc(1.25rem * 0.9);
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.8);
    letter-spacing: calc(-0.003125rem * 0.8);
    margin-bottom: calc(1.25rem * 0.8);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.7);
    letter-spacing: calc(-0.003125rem * 0.7);
    margin-bottom: calc(1.25rem * 0.7);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.6);
    letter-spacing: calc(-0.003125rem * 0.6);
    margin-bottom: calc(1.25rem * 0.6);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-top-title {
    font-size: calc(1.625rem * 0.5);
    letter-spacing: calc(-0.003125rem * 0.5);
    margin-bottom: calc(1.25rem * 0.5);
  }
}
.header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 3.625rem;
  line-height: 1;
  color: #00222e;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.05625rem;
  text-transform: initial;
  margin-top: 0;
  margin-bottom: 1.25rem;
  max-width: initial;
  text-align: left;
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.625rem * 0.9);
    letter-spacing: calc(-0.05625rem * 0.9);
    margin-bottom: calc(1.25rem * 0.9);
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.625rem * 0.8);
    letter-spacing: calc(-0.05625rem * 0.8);
    margin-bottom: calc(1.25rem * 0.8);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.625rem * 0.7);
    letter-spacing: calc(-0.05625rem * 0.7);
    margin-bottom: calc(1.25rem * 0.7);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.625rem * 0.6);
    letter-spacing: calc(-0.05625rem * 0.6);
    margin-bottom: calc(1.25rem * 0.6);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
    font-size: calc(3.625rem * 0.5);
    letter-spacing: calc(-0.05625rem * 0.5);
    margin-bottom: calc(1.25rem * 0.5);
  }
}
.header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin-top: 0;
  margin-bottom: 2.5rem;
  max-width: initial;
  text-align: left;
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
}
.header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
@media print, screen and (max-width: 89.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin-bottom: calc(2.5rem * 0.95);
  }
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
  }
}
@media print, screen and (max-width: 79.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin-bottom: calc(2.5rem * 0.9);
  }
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin-bottom: calc(2.5rem * 0.85);
  }
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin-bottom: calc(2.5rem * 0.8);
  }
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text {
    font-size: calc(1.25rem * 0.75);
    letter-spacing: calc(0rem * 0.75);
    margin-bottom: calc(2.5rem * 0.75);
  }
  .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-text p {
    font-size: calc(1.25rem * 0.75);
    letter-spacing: calc(0rem * 0.75);
  }
}
.header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-button {
  text-align: left;
}
@media print {
  .header-slide-content-wrapper {
    position: relative !important;
    margin-top: 3.125rem;
  }
}
html[dir="rtl"] .header-slide-content-wrapper .header-slide-content-container {
  margin-left: 0;
  margin-right: auto;
  justify-content: flex-end;
}
html[dir="rtl"] .header-slide-content-wrapper .header-slide-content-container * {
  text-align: right;
}
html[dir="rtl"] .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
html[dir="rtl"] .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
html[dir="rtl"] .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
  margin-left: 0;
  margin-right: auto;
  justify-content: flex-end;
}
html[dir="rtl"] .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container * {
  text-align: right;
}
html[dir="rtl"] .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
html[dir="rtl"] .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Malli: @include icon($facebook)*/
.image-card {
  text-decoration: none !important;
  background-color: #ecefee;
  border: 0rem solid #f0f3f1;
  border-radius: 0rem;
  box-shadow: none;
  min-height: 26.875rem !important;
  position: relative;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
}
@media print, screen and (max-width: 31.24875em) {
  .image-card {
    min-height: calc(26.875rem * 0.8) !important;
  }
}
.image-card:hover, .image-card:active, .image-card:focus {
  text-decoration: none !important;
}
.image-card:hover .image-card-image-wrapper .image-card-image-container, .image-card:active .image-card-image-wrapper .image-card-image-container, .image-card:focus .image-card-image-wrapper .image-card-image-container {
  transform: scale(1.08);
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
}
.image-card:hover .image-card-image-overlay, .image-card:active .image-card-image-overlay, .image-card:focus .image-card-image-overlay {
  background-color: transparent;
}
.image-card .image-card-image-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 0rem;
}
.image-card .image-card-image-wrapper .image-card-image-container {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: all 1.4s;
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
}
.image-card .image-card-image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: background-color 0.5s;
  border-radius: 0rem;
  background-color: rgba(0, 0, 0, 0);
}
.image-card .image-card-content-wrapper {
  position: relative;
  width: 100%;
  padding: 1.1875rem 1.8125rem 1.1875rem 1.5625rem;
  background-color: #b5e240;
  margin-top: calc(26.875rem / 2);
  max-width: initial;
}
@media print, screen and (max-width: 31.24875em) {
  .image-card .image-card-content-wrapper {
    padding-right: 1.5625rem;
  }
}
.image-card .image-card-content-wrapper .image-card-meta {
  margin-bottom: 0.625rem;
  text-align: center;
}
.image-card .image-card-content-wrapper .image-card-meta .article-meta-item {
  color: #ffffff;
}
.image-card .image-card-content-wrapper .image-card-title {
  margin-top: 0;
  margin-bottom: 1.25rem;
  color: #00222e;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  height: fit-content;
}
.image-card .image-card-content-wrapper .image-card-title:after {
  background-color: #00222e;
}
.image-card .image-card-content-wrapper .image-card-title:after {
  margin-left: 0;
  margin-right: auto;
}
.image-card .image-card-content-wrapper .image-card-title:last-child {
  margin-bottom: 0 !important;
}
.image-card .image-card-content-wrapper .image-card-ingress {
  margin-top: 0;
  margin-bottom: 3.75rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  text-align: center;
}
.image-card .image-card-content-wrapper .image-card-ingress:not(.editor-content) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  height: fit-content;
}
.image-card .image-card-content-wrapper .image-card-ingress:last-child {
  margin-bottom: 0;
}
.image-card .image-card-content-wrapper .image-card-ingress :first-child {
  margin-top: 0;
}
.image-card .image-card-content-wrapper .image-card-ingress :last-child {
  margin-bottom: 0;
}
.image-card .image-card-content-wrapper .image-card-ingress.editor-content {
  text-align: initial;
}
.image-card .image-card-content-wrapper .image-card-ingress p, .image-card .image-card-content-wrapper .image-card-ingress h2, .image-card .image-card-content-wrapper .image-card-ingress .h2, .image-card .image-card-content-wrapper .image-card-ingress .h2-alt, .image-card .image-card-content-wrapper .image-card-ingress h3, .image-card .image-card-content-wrapper .image-card-ingress .h3, .image-card .image-card-content-wrapper .image-card-ingress .h3-alt, .image-card .image-card-content-wrapper .image-card-ingress h4, .image-card .image-card-content-wrapper .image-card-ingress .h4, .image-card .image-card-content-wrapper .image-card-ingress h5, .image-card .image-card-content-wrapper .image-card-ingress .h5, .image-card .image-card-content-wrapper .image-card-ingress h6, .image-card .image-card-content-wrapper .image-card-ingress .h6, .image-card .image-card-content-wrapper .image-card-ingress a, .image-card .image-card-content-wrapper .image-card-ingress blockquote, .image-card .image-card-content-wrapper .image-card-ingress .content-ingress, .image-card .image-card-content-wrapper .image-card-ingress .ingress, .image-card .image-card-content-wrapper .image-card-ingress li {
  color: #ffffff;
}
.image-card .image-card-content-wrapper .image-card-ingress p:hover, .image-card .image-card-content-wrapper .image-card-ingress p:active, .image-card .image-card-content-wrapper .image-card-ingress p:focus, .image-card .image-card-content-wrapper .image-card-ingress h2:hover, .image-card .image-card-content-wrapper .image-card-ingress h2:active, .image-card .image-card-content-wrapper .image-card-ingress h2:focus, .image-card .image-card-content-wrapper .image-card-ingress .h2:hover, .image-card .image-card-content-wrapper .image-card-ingress .h2:active, .image-card .image-card-content-wrapper .image-card-ingress .h2:focus, .image-card .image-card-content-wrapper .image-card-ingress .h2-alt:hover, .image-card .image-card-content-wrapper .image-card-ingress .h2-alt:active, .image-card .image-card-content-wrapper .image-card-ingress .h2-alt:focus, .image-card .image-card-content-wrapper .image-card-ingress h3:hover, .image-card .image-card-content-wrapper .image-card-ingress h3:active, .image-card .image-card-content-wrapper .image-card-ingress h3:focus, .image-card .image-card-content-wrapper .image-card-ingress .h3:hover, .image-card .image-card-content-wrapper .image-card-ingress .h3:active, .image-card .image-card-content-wrapper .image-card-ingress .h3:focus, .image-card .image-card-content-wrapper .image-card-ingress .h3-alt:hover, .image-card .image-card-content-wrapper .image-card-ingress .h3-alt:active, .image-card .image-card-content-wrapper .image-card-ingress .h3-alt:focus, .image-card .image-card-content-wrapper .image-card-ingress h4:hover, .image-card .image-card-content-wrapper .image-card-ingress h4:active, .image-card .image-card-content-wrapper .image-card-ingress h4:focus, .image-card .image-card-content-wrapper .image-card-ingress .h4:hover, .image-card .image-card-content-wrapper .image-card-ingress .h4:active, .image-card .image-card-content-wrapper .image-card-ingress .h4:focus, .image-card .image-card-content-wrapper .image-card-ingress h5:hover, .image-card .image-card-content-wrapper .image-card-ingress h5:active, .image-card .image-card-content-wrapper .image-card-ingress h5:focus, .image-card .image-card-content-wrapper .image-card-ingress .h5:hover, .image-card .image-card-content-wrapper .image-card-ingress .h5:active, .image-card .image-card-content-wrapper .image-card-ingress .h5:focus, .image-card .image-card-content-wrapper .image-card-ingress h6:hover, .image-card .image-card-content-wrapper .image-card-ingress h6:active, .image-card .image-card-content-wrapper .image-card-ingress h6:focus, .image-card .image-card-content-wrapper .image-card-ingress .h6:hover, .image-card .image-card-content-wrapper .image-card-ingress .h6:active, .image-card .image-card-content-wrapper .image-card-ingress .h6:focus, .image-card .image-card-content-wrapper .image-card-ingress a:hover, .image-card .image-card-content-wrapper .image-card-ingress a:active, .image-card .image-card-content-wrapper .image-card-ingress a:focus, .image-card .image-card-content-wrapper .image-card-ingress blockquote:hover, .image-card .image-card-content-wrapper .image-card-ingress blockquote:active, .image-card .image-card-content-wrapper .image-card-ingress blockquote:focus, .image-card .image-card-content-wrapper .image-card-ingress .content-ingress:hover, .image-card .image-card-content-wrapper .image-card-ingress .content-ingress:active, .image-card .image-card-content-wrapper .image-card-ingress .content-ingress:focus, .image-card .image-card-content-wrapper .image-card-ingress .ingress:hover, .image-card .image-card-content-wrapper .image-card-ingress .ingress:active, .image-card .image-card-content-wrapper .image-card-ingress .ingress:focus, .image-card .image-card-content-wrapper .image-card-ingress li:hover, .image-card .image-card-content-wrapper .image-card-ingress li:active, .image-card .image-card-content-wrapper .image-card-ingress li:focus {
  color: #ffffff;
}
.image-card .image-card-content-wrapper .image-card-ingress a {
  text-decoration: underline;
}
.image-card .image-card-content-wrapper .image-card-ingress a:hover, .image-card .image-card-content-wrapper .image-card-ingress a:active, .image-card .image-card-content-wrapper .image-card-ingress a:focus {
  text-decoration: underline;
}
.image-card .image-card-content-wrapper .image-card-ingress li:before {
  color: #ffffff;
  border-color: #ffffff;
}
.image-card .image-card-content-wrapper .image-card-ingress blockquote:before {
  background-color: #ffffff;
}
.image-card .image-card-content-wrapper .image-card-link {
  text-align: center;
}
.image-card .image-card-content-wrapper .image-card-link .image-card-link-button {
  margin: 0;
}
.image-card .image-card-content-wrapper .image-card-link .image-card-link-text {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
@media print, screen and (max-width: 63.99875em) {
  .image-card .image-card-content-wrapper .image-card-link .image-card-link-text {
    font-size: calc(1rem* 0.95);
    letter-spacing: calc(0rem* 0.95);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .image-card .image-card-content-wrapper .image-card-link .image-card-link-text {
    font-size: calc(1rem* 0.9);
    letter-spacing: calc(0rem* 0.9);
  }
}
.image-cards-carousel-wrapper {
  margin-bottom: -0.9375rem;
  width: calc(100% + 1.875rem);
  position: relative;
  left: -0.9375rem;
  margin-top: -0.9375rem;
}
.image-cards-carousel-wrapper .image-card {
  margin: 0.9375rem;
}
.image-cards-carousel-wrapper.dots-on {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 87.5em) {
  .image-cards-carousel-wrapper {
    margin-bottom: 2.5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .image-cards-carousel-wrapper {
    margin-bottom: calc(2.5rem * 0.7);
  }
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
body .listing-show-more-button {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #98c91b !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0.0625rem !important;
  border-color: #98c91b !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .listing-show-more-button:before {
  transition: all 0.2s !important;
}
body .listing-show-more-button::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .listing-show-more-button:hover, body .listing-show-more-button:active, body .listing-show-more-button:focus {
  text-decoration: none !important;
}
body .listing-show-more-button:hover::after, body .listing-show-more-button:active::after, body .listing-show-more-button:focus::after {
  opacity: 1;
}
body .listing-show-more-button:disabled {
  opacity: 0.7;
  cursor: default;
}
body .listing-show-more-button:disabled:hover::after, body .listing-show-more-button:disabled:active::after, body .listing-show-more-button:disabled:focus::after {
  opacity: 0;
}
body .listing-show-more-button::after {
  display: none;
}
body .listing-show-more-button:hover, body .listing-show-more-button:active, body .listing-show-more-button:focus {
  color: #ffffff !important;
  border-color: #98c91b !important;
  background-color: #98c91b !important;
}
body .listing-show-more-button.is-active {
  background-color: #98c91b !important;
  background-image: none !important;
  border-color: #98c91b !important;
  color: #ffffff !important;
}
body .listing-show-more-button:disabled:hover, body .listing-show-more-button:disabled:active, body .listing-show-more-button:disabled:focus {
  color: #98c91b !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #98c91b !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .listing-show-more-button {
    padding-top: calc(0.875rem * 0.9);
    padding-bottom: calc(0.875rem * 0.9);
    padding-left: calc(2.5rem * 0.9);
    padding-right: calc(2.5rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .listing-show-more-button {
    min-width: initial;
    padding-top: calc(0.875rem * 0.8);
    padding-bottom: calc(0.875rem * 0.8);
    padding-left: calc(2.5rem * 0.8);
    padding-right: calc(2.5rem * 0.8);
  }
}
body .listing-show-more-button {
  width: 100%;
  margin: 0;
  justify-content: center;
}
.listing-container.loading .listing-filters-wrapper {
  pointer-events: none;
}
.listing-filters-wrapper .listing-filters-left .listing-categories-info {
  display: flex;
  gap: 0.625rem;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 47.99875em) {
  .listing-filters-wrapper .listing-filters-left .listing-categories-info {
    text-align: center;
    justify-content: center;
  }
}
.listing-filters-wrapper .listing-filters-right .listing-search-wrapper {
  max-width: 12.5rem;
  position: relative;
}
@media print, screen and (max-width: 63.99875em) {
  .listing-filters-wrapper .listing-filters-right .listing-search-wrapper {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.9375rem;
  flex-wrap: wrap;
}
.listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper .select2 {
  max-width: 12.5rem;
  margin-right: 0;
  margin-left: 0;
}
.listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper .listing-filters-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.9375rem 0.46875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper .listing-filters-wrapper {
    gap: 0.46875rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper .listing-filters-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper .select2 {
    max-width: 100%;
  }
}
.listing-filters-wrapper .listing-search-wrapper-full {
  position: relative;
  max-width: calc(33.3333% - 1.25rem);
  margin-left: auto;
}
@media print, screen and (max-width: 63.99875em) {
  .listing-filters-wrapper .listing-search-wrapper-full {
    max-width: 100%;
  }
}
.listing-filters-wrapper .listing-search-button {
  text-decoration: none;
  position: absolute;
  width: 2.875rem;
  height: 2.875rem;
  top: 0;
  right: 0;
  margin: 0;
}
.listing-filters-wrapper .listing-search-button:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.listing-filters-wrapper .listing-search-button:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #b5e240;
  text-align: center;
  width: 2.875rem;
  font-size: 1rem;
}
.listing-filters-wrapper .listing-search-button:hover, .listing-filters-wrapper .listing-search-button:active, .listing-filters-wrapper .listing-search-button:focus {
  text-decoration: none;
}
.listing-filters-wrapper .listing-category-tabs-wrapper {
  margin-top: 1.875rem;
}
.listing-filters-wrapper .listing-category-tabs-wrapper:first-child {
  margin-top: 0;
}
.listing-filters-wrapper .listing-category-buttons-wrapper {
  margin-top: 1.875rem;
  text-align: center;
}
.listing-filters-wrapper .listing-category-buttons-wrapper:first-child {
  margin-top: 0;
}
.listing-filters-wrapper .listing-category-buttons-wrapper a {
  margin: 0 0.1875rem 0.5rem 0.1875rem;
}
.listing-filters-wrapper .listing-filters-bottom {
  border-top: 0.0625rem solid #d2d6d8;
  margin-top: 0.9375rem;
  padding: 0.9375rem 0 0 0;
  align-items: center;
  display: flex;
}
.listing-filters-wrapper .listing-filters-bottom.hidden {
  display: none;
}
@media print, screen and (max-width: 47.99875em) {
  .listing-filters-wrapper .listing-filters-bottom {
    display: block;
  }
}
.listing-filters-wrapper .listing-filters-bottom .listing-selected-filter-choices {
  display: flex;
  flex-wrap: wrap;
  margin: -0.21875rem 1.65625rem -0.21875rem -0.21875rem;
}
.listing-filters-wrapper .listing-filters-bottom .listing-selected-filter-choices .listing-filter-choice {
  padding: 0.1875rem 0.3125rem 0.1875rem 0.625rem;
  margin: 0.21875rem;
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.listing-filters-wrapper .listing-filters-bottom .listing-selected-filter-choices .listing-filter-choice last-child {
  margin: 0;
}
.listing-filters-wrapper .listing-filters-bottom .listing-selected-filter-choices .listing-filter-choice .remove {
  padding: 0.25rem 0.3125rem 0.3125rem 0.3125rem;
  margin-left: 0.1875rem;
  display: block;
  cursor: pointer;
}
.listing-filters-wrapper .listing-filters-bottom .listing-selected-filter-choices .listing-filter-choice .remove:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.listing-filters-wrapper .listing-filters-bottom .listing-selected-filter-choices .listing-filter-choice .remove:before {
  font-size: 0.4375rem;
  display: block;
}
.listing-filters-wrapper .listing-filters-bottom .listing-clear-selected-filter-choices {
  cursor: pointer;
}
@media print, screen and (max-width: 47.99875em) {
  .listing-filters-wrapper .listing-filters-bottom .listing-clear-selected-filter-choices {
    margin-top: 0.9375rem;
  }
}
.listing-bottom-wrapper {
  position: relative;
}
.listing-bottom-wrapper .listing-show-more-wrapper {
  display: none;
  text-align: center;
}
.listing-bottom-wrapper .listing-loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 7.5rem 0;
}
.listing-bottom-wrapper .listing-loader-wrapper .listing-loader .hoyrymoottori-loader {
  margin: 0 auto;
  left: 0;
  right: 0;
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
.article-meta-wrapper .article-meta-item {
  display: inline-block;
  margin-top: 0 !important;
  position: relative;
}
.article-meta-wrapper .article-meta-item:before {
  position: relative;
}
.article-meta-wrapper .article-meta-item:after {
  content: "|";
  position: relative;
}
.article-meta-wrapper .article-meta-item:last-child:after {
  display: none;
}
.article-meta-wrapper.listing .article-meta-item {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 0.875rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  opacity: 0.7;
  margin-right: 0.75rem !important;
  margin-bottom: 0 !important;
}
.article-meta-wrapper.listing .article-meta-item a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .article-meta-wrapper.listing .article-meta-item .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.article-meta-wrapper.listing .article-meta-itema, .article-meta-wrapper.listing .article-meta-item.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.article-meta-wrapper.listing .article-meta-itema:hover, .article-meta-wrapper.listing .article-meta-itema:active, .article-meta-wrapper.listing .article-meta-itema:focus, .article-meta-wrapper.listing .article-meta-item.a:hover, .article-meta-wrapper.listing .article-meta-item.a:active, .article-meta-wrapper.listing .article-meta-item.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .article-meta-wrapper.listing .article-meta-item {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
.article-meta-wrapper.listing .article-meta-item:after {
  right: calc(0.75rem / 2 * -1);
}
.article-meta-wrapper.listing .article-meta-item:last-child {
  margin-right: 0 !important;
}
.article-meta-wrapper.listing .article-meta-item:after {
  display: none;
}
.article-meta-wrapper.listing .article-meta-item.date:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.article-meta-wrapper.listing .article-meta-item.date:before {
  font-size: 0.8125rem;
  top: 0rem;
  margin-right: 0.375rem;
}
.article-meta-wrapper.listing .article-meta-item.categories:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.article-meta-wrapper.listing .article-meta-item.categories:before {
  font-size: 0.9375rem;
  top: 0.0625rem;
  margin-right: 0.375rem;
}
.article-meta-wrapper.listing .article-meta-item.location:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.article-meta-wrapper.listing .article-meta-item.location:before {
  font-size: 0.8125rem;
  top: 0rem;
  margin-left: -0.1875rem;
  margin-right: 0.25rem;
}
.article-meta-wrapper.article-page {
  margin-bottom: -0.3125rem;
}
.article-meta-wrapper.article-page .article-meta-item {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
  margin-right: 1.25rem !important;
  margin-bottom: 0.3125rem !important;
}
.article-meta-wrapper.article-page .article-meta-itema, .article-meta-wrapper.article-page .article-meta-item.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.article-meta-wrapper.article-page .article-meta-itema:hover, .article-meta-wrapper.article-page .article-meta-itema:active, .article-meta-wrapper.article-page .article-meta-itema:focus, .article-meta-wrapper.article-page .article-meta-item.a:hover, .article-meta-wrapper.article-page .article-meta-item.a:active, .article-meta-wrapper.article-page .article-meta-item.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .article-meta-wrapper.article-page .article-meta-item {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .article-meta-wrapper.article-page .article-meta-item {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .article-meta-wrapper.article-page .article-meta-item {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .article-meta-wrapper.article-page .article-meta-item {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0;
  }
}
.article-meta-wrapper.article-page .article-meta-item:after {
  right: calc(1.25rem / 2 * -1);
}
.article-meta-wrapper.article-page .article-meta-item:last-child {
  margin-right: 0 !important;
}
.article-meta-wrapper.article-page .article-meta-item:after {
  display: none;
}
.article-meta-wrapper.article-page .article-meta-item.date:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.article-meta-wrapper.article-page .article-meta-item.date:before {
  font-size: 1rem;
  top: 0.0625rem;
  margin-right: 0.5625rem;
}
.article-meta-wrapper.article-page .article-meta-item.categories:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.article-meta-wrapper.article-page .article-meta-item.categories:before {
  font-size: 1.125rem;
  top: 0.125rem;
  margin-right: 0.5625rem;
}
.article-meta-wrapper.article-page .article-meta-item.location:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.article-meta-wrapper.article-page .article-meta-item.location:before {
  font-size: 1rem;
  top: 0.0625rem;
  margin-right: 0.3125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .article-meta-wrapper.article-page .article-meta-item {
    display: block;
    margin-right: 0 !important;
  }
  .article-meta-wrapper.article-page .article-meta-item:after {
    display: none;
  }
}

/* Malli: @include icon($facebook)*/
.tabs {
  padding: 0;
  list-style: none;
  display: flex;
  border: none;
  background: none;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  flex-flow: initial;
}
.tabs:before, .tabs:after {
  display: none;
}
.tabs .tabs-title {
  display: inline-block;
  width: 100%;
  float: unset;
  background-color: transparent;
  margin: 0 calc(0rem / 2) 0rem calc(0rem / 2);
  border-left: 0.0625rem solid #d2d6d8;
  border-top: 0.0625rem solid #d2d6d8;
  border-bottom: 0.0625rem solid #d2d6d8;
}
.tabs .tabs-title:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.tabs .tabs-title:first-child a {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.tabs .tabs-title:last-child {
  border-right: 0.0625rem solid #d2d6d8;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.tabs .tabs-title:last-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
@media print, screen and (max-width: 47.99875em) {
  .tabs .tabs-title {
    width: 100%;
    border-left: 0.0625rem solid #d2d6d8;
    border-right: 0.0625rem solid #d2d6d8;
    border-top: 0.0625rem solid #d2d6d8;
    border-bottom: 0.0625rem solid transparent;
  }
  .tabs .tabs-title:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .tabs .tabs-title:first-child a {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .tabs .tabs-title:last-child {
    border-bottom: 0.0625rem solid #d2d6d8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .tabs .tabs-title:last-child a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
}
.tabs .tabs-title:first-child {
  margin-left: 0;
}
.tabs .tabs-title:last-child {
  margin-right: 0;
}
.tabs .tabs-title a {
  margin: calc(0.0625rem * -1);
  text-align: center !important;
  position: relative;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-weight: 500;
  font-style: normal;
  transition: all 0.2s;
  font-size: 1rem;
  height: 3.75rem;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #222222;
  border-width: 0.0625rem;
  border-color: #d2d6d8;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  white-space: nowrap;
}
.tabs .tabs-title a:hover, .tabs .tabs-title a:active, .tabs .tabs-title a:focus {
  color: #ffffff;
  background-color: #98c91b;
  border-color: #98c91b;
  text-decoration: none;
}
@media print, screen and (max-width: 63.99875em) {
  .tabs .tabs-title a {
    height: calc(3.75rem * 0.9);
    line-height: calc(3.75rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .tabs .tabs-title a {
    text-align: left !important;
    font-size: 1rem;
  }
  .tabs .tabs-title a:before {
    display: inline-block;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .tabs .tabs-title a {
    height: calc(3.75rem * 0.8);
    line-height: calc(3.75rem * 0.8);
  }
}
.tabs .tabs-title.is-active a {
  background-color: #b5e240;
  color: #ffffff;
}
.tabs .tabs-title.is-active a:hover, .tabs .tabs-title.is-active a:active, .tabs .tabs-title.is-active a:focus {
  background-color: #b5e240;
  color: #ffffff;
}
.tabs .tabs-title.disabled {
  pointer-events: none;
}
.tabs .tabs-title.disabled a {
  color: rgba(34, 34, 34, 0.5);
}
@media print, screen and (max-width: 47.99875em) {
  .tabs {
    display: block;
    justify-content: initial;
  }
  .tabs .tabs-title {
    display: block;
    margin-left: 0;
    margin-right: 0;
    border-right: 0.0625rem solid #d2d6d8;
    border-bottom: none;
  }
  .tabs .tabs-title:first-child {
    border-radius: 0.25rem 0.25rem 0 0;
  }
  .tabs .tabs-title:first-child a {
    border-radius: 0.25rem 0.25rem 0 0;
  }
  .tabs .tabs-title:last-child {
    border-bottom: 0.0625rem solid #d2d6d8;
    border-radius: 0 0 0.25rem 0.25rem;
  }
  .tabs .tabs-title:last-child a {
    border-radius: 0 0 0.25rem 0.25rem;
  }
}
.tabs + .tabs-content {
  margin-top: 1.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  .tabs + .tabs-content {
    margin-top: 1.71875rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .tabs + .tabs-content {
    margin-top: 1.5625rem;
  }
}
.tabs-content {
  background-color: transparent;
  border: 0.0625rem solid #d2d6d8;
  border-radius: 0.25rem;
  padding: 1.5625rem 2.1875rem 2.1875rem 2.1875rem;
}
@media print, screen and (max-width: 63.99875em) {
  .tabs-content {
    padding: calc(1.5625rem * 0.9) calc(2.1875rem * 0.9) calc(2.1875rem * 0.9) calc(2.1875rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .tabs-content {
    padding: calc(1.5625rem * 0.8) calc(2.1875rem * 0.8) calc(2.1875rem * 0.8) calc(2.1875rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .tabs-content {
    padding-top: 1.5625rem;
    padding-right: 1.5625rem;
    padding-bottom: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
.tabs-content .tabs-panel {
  padding: 0;
}
.tabs-content .tabs-panel > :first-child {
  margin-top: 0;
}
.tabs-content .tabs-panel > :last-child {
  margin-bottom: 0;
}
@media print {
  .tabs .tabs-title {
    border: none !important;
    display: none !important;
  }
  .tabs .tabs-title.is-active {
    opacity: 1;
    display: block !important;
  }
}

/* Malli: @include icon($facebook)*/
.image-card-list-container.layout-normal:not(.no-gaps) .listing-wrapper {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}
.image-card-list-container.layout-mosaic .image-card-list-wrapper-inner {
  margin-bottom: 1.875rem;
}
.image-card-list-container.layout-mosaic .image-card-list-wrapper-inner:last-child {
  margin-bottom: 0;
}
.image-card-list-container.layout-mosaic .tile .image-card {
  min-height: initial !important;
  overflow: hidden;
}
.image-card-list-container.layout-mosaic .tile.small-tile .image-card {
  height: 17.8125rem;
}
.image-card-list-container.layout-mosaic .tile.small-tile .image-card .image-card-content-wrapper {
  padding: calc(1.1875rem / 2) 1.5625rem calc(1.1875rem / 2) 1.5625rem;
}
.image-card-list-container.layout-mosaic .tile.small-tile .image-card .image-card-content-wrapper .image-card-meta {
  margin-bottom: 0.3125rem;
}
.image-card-list-container.layout-mosaic .tile.small-tile .image-card .image-card-content-wrapper .image-card-meta .article-meta-item.categories, .image-card-list-container.layout-mosaic .tile.small-tile .image-card .image-card-content-wrapper .image-card-meta .article-meta-item.location {
  display: none;
}
.image-card-list-container.layout-mosaic .tile.small-tile .image-card .image-card-content-wrapper .image-card-title {
  margin-bottom: 0.9375rem;
  max-height: 9.375rem;
  max-height: 3.125rem;
}
.image-card-list-container.layout-mosaic .tile.small-tile .image-card .image-card-content-wrapper .image-card-title .image-card-title-inner {
  display: block;
  font-size: 67%;
}
.image-card-list-container.layout-mosaic .tile.small-tile .image-card .image-card-content-wrapper .image-card-ingress {
  display: none;
}
.image-card-list-container.layout-mosaic .tile.tile-count-1 .image-card {
  height: 37.5rem;
}
@media print, screen and (max-width: 63.99875em) {
  .image-card-list-container.layout-mosaic .tile.tile-count-1 .image-card {
    height: initial !important;
    min-height: 26.875rem !important;
  }
}
.image-card-list-container.layout-mosaic .tile.tile-count-2 .image-card {
  height: 37.5rem;
}
@media print, screen and (max-width: 63.99875em) {
  .image-card-list-container.layout-mosaic .tile.tile-count-2.tile-number-0 .image-card {
    margin-bottom: 1.875rem;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-2 .image-card {
    height: initial !important;
    min-height: 26.875rem !important;
  }
}
.image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-0 .image-card {
  height: 37.5rem;
}
.image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-1 .image-card {
  margin-bottom: 1.875rem;
}
@media print, screen and (max-width: 63.99875em) {
  .image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-0 .image-card {
    height: initial !important;
    min-height: 26.875rem !important;
    margin-bottom: 1.875rem;
  }
}
.image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-0 .image-card {
  height: 37.5rem;
}
.image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-1 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-2 .image-card {
  margin-bottom: 1.875rem;
}
@media print, screen and (max-width: 63.99875em) {
  .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-0 .image-card {
    height: initial !important;
    min-height: 26.875rem !important;
    margin-bottom: 1.875rem;
  }
}
.image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-0 .image-card {
  height: 37.5rem;
}
.image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-1 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-2 .image-card {
  margin-bottom: 1.875rem;
}
@media print, screen and (max-width: 63.99875em) {
  .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-0 .image-card {
    height: initial !important;
    min-height: 26.875rem !important;
    margin-bottom: 1.875rem;
  }
}
.image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-5 .image-card {
  height: 37.5rem;
}
.image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-3 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-4 .image-card {
  margin-bottom: 1.875rem;
}
@media print, screen and (max-width: 63.99875em) {
  .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-5 .image-card {
    height: initial !important;
    min-height: 26.875rem !important;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-1 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-2 .image-card {
    margin-bottom: 1.875rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .image-card-list-container.layout-mosaic .tile.tile-count-3 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card {
    height: initial !important;
    min-height: 26.875rem !important;
    overflow: initial;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-3 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card .image-card-content-wrapper {
    padding: 1.1875rem 1.8125rem 1.1875rem 1.5625rem !important;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-3 .image-card .image-card-content-wrapper .image-card-meta, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card .image-card-content-wrapper .image-card-meta {
    margin-bottom: 0.625rem !important;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-3 .image-card .image-card-content-wrapper .image-card-meta .article-meta-item.categories, .image-card-list-container.layout-mosaic .tile.tile-count-3 .image-card .image-card-content-wrapper .image-card-meta .article-meta-item.location, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card .image-card-content-wrapper .image-card-meta .article-meta-item.categories, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card .image-card-content-wrapper .image-card-meta .article-meta-item.location {
    display: inline-block;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-3 .image-card .image-card-content-wrapper .image-card-title, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card .image-card-content-wrapper .image-card-title {
    margin-bottom: 1.25rem !important;
    max-height: initial !important;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-3 .image-card .image-card-content-wrapper .image-card-title .image-card-title-inner, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card .image-card-content-wrapper .image-card-title .image-card-title-inner {
    font-size: 100% !important;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-3 .image-card .image-card-content-wrapper .image-card-ingress, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card .image-card-content-wrapper .image-card-ingress {
    display: block !important;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .image-card-list-container.layout-mosaic .tile .image-card {
    height: initial !important;
    min-height: 26.875rem !important;
    margin-bottom: 1.875rem !important;
    overflow: initial;
  }
  .image-card-list-container.layout-mosaic .tile .image-card .image-card-content-wrapper {
    padding: 1.1875rem 1.8125rem 1.1875rem 1.5625rem !important;
  }
  .image-card-list-container.layout-mosaic .tile .image-card .image-card-content-wrapper .image-card-meta {
    margin-bottom: 0.625rem !important;
  }
  .image-card-list-container.layout-mosaic .tile .image-card .image-card-content-wrapper .image-card-meta .article-meta-item.categories, .image-card-list-container.layout-mosaic .tile .image-card .image-card-content-wrapper .image-card-meta .article-meta-item.location {
    display: inline-block !important;
  }
  .image-card-list-container.layout-mosaic .tile .image-card .image-card-content-wrapper .image-card-title {
    margin-bottom: 1.25rem !important;
    max-height: initial !important;
  }
  .image-card-list-container.layout-mosaic .tile .image-card .image-card-content-wrapper .image-card-title .image-card-title-inner {
    font-size: 100% !important;
  }
  .image-card-list-container.layout-mosaic .tile .image-card .image-card-content-wrapper .image-card-ingress {
    display: block !important;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-5 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-4 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-2 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-2.tile-number-1 .image-card {
    margin-bottom: 0 !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .image-card-list-container.layout-mosaic .tile.tile-count-1.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-2.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-2.tile-number-1 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-1 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-2 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-1 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-2 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-1 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-2 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-3 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-4 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-0 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-1 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-2 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-3 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-4 .image-card, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-5 .image-card {
    min-height: calc(26.875rem * 0.8) !important;
    margin-bottom: 1.5625rem !important;
  }
  .image-card-list-container.layout-mosaic .tile.tile-count-1.tile-number-0 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-2.tile-number-0 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-2.tile-number-1 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-0 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-1 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-3.tile-number-2 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-0 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-1 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-2 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-4.tile-number-3 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-0 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-1 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-2 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-3 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-5.tile-number-4 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-0 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-1 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-2 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-3 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-4 .image-card .image-card-content-wrapper, .image-card-list-container.layout-mosaic .tile.tile-count-6.tile-number-5 .image-card .image-card-content-wrapper {
    padding: 2.1875rem 1.5625rem !important;
  }
}
.image-card-list-container.no-gaps .image-card-list-wrapper-inner {
  margin-bottom: 0 !important;
}
.image-card-list-container.no-gaps .image-card-list-wrapper-inner .tile .image-card {
  margin-bottom: 0 !important;
}
.image-card-list-container.no-gaps .image-card-list-wrapper-inner .image-card {
  border-radius: 0 !important;
}
.image-card-list-container.no-gaps .image-card-list-wrapper-inner .image-card .image-card-image-wrapper, .image-card-list-container.no-gaps .image-card-list-wrapper-inner .image-card .image-card-image-overlay {
  border-radius: 0 !important;
}
.image-card-list-container.no-gaps.layout-mosaic .tile.tile-count-1.tile-number-0 .image-card, .image-card-list-container.no-gaps.layout-mosaic .tile.tile-count-2.tile-number-0 .image-card, .image-card-list-container.no-gaps.layout-mosaic .tile.tile-count-2.tile-number-1 .image-card, .image-card-list-container.no-gaps.layout-mosaic .tile.tile-count-3.tile-number-0 .image-card, .image-card-list-container.no-gaps.layout-mosaic .tile.tile-count-4.tile-number-0 .image-card, .image-card-list-container.no-gaps.layout-mosaic .tile.tile-count-5.tile-number-0 .image-card, .image-card-list-container.no-gaps.layout-mosaic .tile.tile-count-6.tile-number-0 .image-card, .image-card-list-container.no-gaps.layout-mosaic .tile.tile-count-6.tile-number-5 .image-card {
  height: 35.625rem;
}

/* Malli: @include icon($facebook)*/
@media print, screen and (max-width: 79.99875em) {
  .two-column-container .column-1-wrapper, .two-column-container .column-2-wrapper {
    padding: 0 !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .two-column-container .small-order-1 {
    order: 1;
  }
  .two-column-container .small-order-2 {
    order: 2;
  }
}
.two-column-container.equal-height-columns > .content > .grid-x > .child-module-cell > .column-wrapper {
  display: table;
  width: 100%;
}
.two-column-container.equal-height-columns > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
  display: table-cell;
}
.two-column-container.equal-height-columns.vertical-column-align-top > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
  vertical-align: top;
}
.two-column-container.equal-height-columns.vertical-column-align-middle > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
  vertical-align: middle;
}
.two-column-container.equal-height-columns.vertical-column-align-bottom > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
  align-items: middle;
}
@media print, screen and (max-width: 63.99875em) {
  .two-column-container.equal-height-columns > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
    display: block;
    vertical-align: initial !important;
  }
}
@media screen and (min-width: 64em) {
  html[dir="rtl"] .two-column-container .two-column-child-module-cell.xlarge-order-1 {
    order: 2;
  }
  html[dir="rtl"] .two-column-container .two-column-child-module-cell.xlarge-order-2 {
    order: 1;
  }
}

/* Malli: @include icon($facebook)*/
.ingress-container .ingress {
  margin: 0;
}
.ingress-container .ingress.align-left {
  text-align: left;
}
.ingress-container .ingress.align-center {
  text-align: center;
}
.ingress-container .ingress.align-right {
  text-align: right;
}
@media print, screen and (max-width: 63.99875em) {
  .ingress-container .ingress.mobile-align-left {
    text-align: left;
  }
  .ingress-container .ingress.mobile-align-center {
    text-align: center;
  }
  .ingress-container .ingress.mobile-align-right {
    text-align: right;
  }
}

/* Malli: @include icon($facebook)*/
.editor-container > :first-child {
  margin-top: 0;
}
.editor-container > :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .editor-container.mobile-align-left p, .editor-container.mobile-align-left h2, .editor-container.mobile-align-left .h2, .editor-container.mobile-align-left .h2-alt, .editor-container.mobile-align-left h3, .editor-container.mobile-align-left .h3, .editor-container.mobile-align-left .h3-alt, .editor-container.mobile-align-left h4, .editor-container.mobile-align-left .h4, .editor-container.mobile-align-left h5, .editor-container.mobile-align-left .h5, .editor-container.mobile-align-left h6, .editor-container.mobile-align-left .h6, .editor-container.mobile-align-left a, .editor-container.mobile-align-left blockquote, .editor-container.mobile-align-left .content-ingress {
    text-align: left !important;
  }
  .editor-container.mobile-align-center p, .editor-container.mobile-align-center h2, .editor-container.mobile-align-center .h2, .editor-container.mobile-align-center .h2-alt, .editor-container.mobile-align-center h3, .editor-container.mobile-align-center .h3, .editor-container.mobile-align-center .h3-alt, .editor-container.mobile-align-center h4, .editor-container.mobile-align-center .h4, .editor-container.mobile-align-center h5, .editor-container.mobile-align-center .h5, .editor-container.mobile-align-center h6, .editor-container.mobile-align-center .h6, .editor-container.mobile-align-center a, .editor-container.mobile-align-center blockquote, .editor-container.mobile-align-center .content-ingress {
    text-align: center !important;
  }
  .editor-container.mobile-align-right p, .editor-container.mobile-align-right h2, .editor-container.mobile-align-right .h2, .editor-container.mobile-align-right .h2-alt, .editor-container.mobile-align-right h3, .editor-container.mobile-align-right .h3, .editor-container.mobile-align-right .h3-alt, .editor-container.mobile-align-right h4, .editor-container.mobile-align-right .h4, .editor-container.mobile-align-right h5, .editor-container.mobile-align-right .h5, .editor-container.mobile-align-right h6, .editor-container.mobile-align-right .h6, .editor-container.mobile-align-right a, .editor-container.mobile-align-right blockquote, .editor-container.mobile-align-right .content-ingress {
    text-align: right !important;
  }
}

/* Malli: @include icon($facebook)*/
@media print, screen and (max-width: 79.99875em) {
  .three-column-container .column-1-wrapper, .three-column-container .column-2-wrapper, .three-column-container .column-3-wrapper {
    padding: 0 !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .three-column-container .small-order-1 {
    order: 1;
  }
  .three-column-container .small-order-2 {
    order: 2;
  }
  .three-column-container .small-order-3 {
    order: 3;
  }
}
.three-column-container.equal-height-columns > .content > .grid-x > .child-module-cell > .column-wrapper {
  display: table;
  width: 100%;
}
.three-column-container.equal-height-columns > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
  display: table-cell;
}
.three-column-container.equal-height-columns.vertical-column-align-top > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
  vertical-align: top;
}
.three-column-container.equal-height-columns.vertical-column-align-middle > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
  vertical-align: middle;
}
.three-column-container.equal-height-columns.vertical-column-align-bottom > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
  align-items: middle;
}
@media print, screen and (max-width: 63.99875em) {
  .three-column-container.equal-height-columns > .content > .grid-x > .child-module-cell > .column-wrapper > .column-container {
    display: block;
    vertical-align: initial !important;
  }
}
@media screen and (min-width: 64em) {
  html[dir="rtl"] .three-column-container .three-column-child-module-cell.xlarge-order-1 {
    order: 3;
  }
  html[dir="rtl"] .three-column-container .three-column-child-module-cell.xlarge-order-3 {
    order: 1;
  }
}

/* Malli: @include icon($facebook)*/
.image-container {
  max-width: 100%;
  position: relative;
}
.image-container a {
  display: block;
  height: 100%;
}
.image-container .image {
  display: inline-block;
  max-width: 100%;
}
.image-container .image svg {
  width: 100%;
}
.image-container .no-image {
  background-color: #ecefee;
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
.image-container .no-image .image-placeholder {
  position: absolute;
  top: 0;
  left: 0;
}
.image-container.width-set.height-set .image {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
.image-container.width-set.height-set .image img, .image-container.width-set.height-set .image svg {
  display: block;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.image-container.shape-round .image {
  border-radius: 50%;
  overflow: hidden;
}
.image-container.shape-round .image img, .image-container.shape-round .image svg {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.image-container img {
  object-fit: contain;
}
.image-container.align-left {
  text-align: left;
  margin: 0 auto 0 0;
}
@media print, screen and (min-width: 48em) {
  .image-container.align-left img {
    object-position: left;
  }
}
.image-container.align-center {
  text-align: center;
  margin: 0 auto;
}
.image-container.align-center img {
  object-position: center;
}
.image-container.align-right {
  text-align: right;
  margin: 0 0 0 auto;
}
@media print, screen and (min-width: 48em) {
  .image-container.align-right img {
    object-position: right;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .image-container.mobile-align-left {
    text-align: left;
    margin: 0 auto 0 0;
  }
  .image-container.mobile-align-left img {
    object-position: left;
  }
  .image-container.mobile-align-center {
    text-align: center;
    margin: 0 auto;
  }
  .image-container.mobile-align-center img {
    object-position: center;
  }
  .image-container.mobile-align-right {
    text-align: right;
    margin: 0 0 0 auto;
  }
  .image-container.mobile-align-right img {
    object-position: right;
  }
}
.image-container .image-caption {
  margin-top: 0.5rem;
  font-size: calc(1rem * 0.8);
  line-height: calc(1.56 * 0.8);
  opacity: 0.8;
}

/* Malli: @include icon($facebook)*/
.divider-container hr {
  margin-top: 0;
  margin-bottom: 0;
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
.card {
  display: block;
  background-color: #b5e240;
  text-decoration: none !important;
  border-top: 0rem solid #d2d6d8;
  border-bottom: 0rem solid #d2d6d8;
  border-left: 0rem solid #d2d6d8;
  border-right: 0rem solid #d2d6d8;
  border-radius: 0rem;
  box-shadow: none;
  position: relative;
  transition: all 0.2s;
}
.card:hover, .card:active, .card:focus {
  text-decoration: none !important;
  box-shadow: none;
  border-color: #d2d6d8;
}
.card:hover .card-image-wrapper.cropped .card-image-container, .card:active .card-image-wrapper.cropped .card-image-container, .card:focus .card-image-wrapper.cropped .card-image-container {
  transform: scale(1.08);
}
.card:hover .card-content-wrapper .card-title, .card:active .card-content-wrapper .card-title, .card:focus .card-content-wrapper .card-title {
  color: #222222;
}
.card .card-image-wrapper {
  position: relative;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
  border-style: solid;
  border-color: transparent;
}
.card .card-image-wrapper .card-image-container {
  height: 100%;
}
.card .card-image-wrapper.cropped {
  overflow: hidden;
  width: calc(100% + (0rem + 0rem));
  top: calc(0rem * -1);
  left: calc(0rem * -1);
  height: calc(15rem + 0rem + 0rem + 1.875rem);
  border-width: 0rem 0rem 1.875rem 0rem;
}
@media print, screen and (max-width: 31.24875em) {
  .card .card-image-wrapper.cropped {
    border-width: calc(0rem * 0.75) calc(0rem * 0.75) calc(1.875rem * 0.75) calc(0rem * 0.75);
    height: calc((15rem + 0rem + calc(0rem * 0.75) + calc(1.875rem * 0.75)) * 0.8);
  }
}
.card .card-image-wrapper.cropped .card-image-container {
  background-color: #ecefee;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: transform 1.3s;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
}
.card .card-image-wrapper.not-cropped {
  width: 100%;
  height: calc(15rem + 0rem + 1.875rem + 1.875rem);
  border-width: 1.875rem 1.875rem 1.875rem 1.875rem;
}
@media print, screen and (max-width: 31.24875em) {
  .card .card-image-wrapper.not-cropped {
    border-width: calc(1.875rem * 0.75) calc(1.875rem * 0.75) calc(1.875rem * 0.75) calc(1.875rem * 0.75);
    height: calc((15rem + 0rem + calc(1.875rem * 0.75) + calc(1.875rem * 0.75)) * 0.8);
  }
}
.card .card-image-wrapper.not-cropped .card-image-container {
  background-color: #b5e240;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card .card-image-wrapper.not-cropped .card-image-container img, .card .card-image-wrapper.not-cropped .card-image-container svg {
  max-height: 100%;
  max-width: 100%;
  display: block;
}
.card .card-image-wrapper .card-tag {
  position: absolute;
  top: initial;
  bottom: 0.9375rem;
  left: 0;
  right: initial;
  background-color: #cfe896;
  padding: 0.8125rem 0.9375rem 0.8125rem 0.8125rem;
  border-top-left-radius: 0rem;
  border-top-right-radius: 1.25rem;
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 1.25rem;
  color: #ffffff;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.card .card-content-wrapper {
  padding: 0rem 1.875rem 1.875rem 1.875rem;
  overflow: hidden;
}
@media print, screen and (max-width: 31.24875em) {
  .card .card-content-wrapper {
    padding: calc(0rem * 0.75) calc(1.875rem * 0.75) calc(1.875rem * 0.75) calc(1.875rem * 0.75);
  }
}
.card .card-content-wrapper .card-meta {
  margin-bottom: 0.9375rem;
  text-align: left;
}
.card .card-content-wrapper .card-title {
  margin-top: 0;
  margin-bottom: 1.25rem;
  text-align: left;
  color: #00222e;
  transition: all 0.2s;
}
.card .card-content-wrapper .card-title:last-child {
  margin-bottom: 0;
}
.card .card-content-wrapper .card-ingress {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  color: #00222e;
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.card .card-content-wrapper .card-ingress:not(.editor-content) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  height: fit-content;
}
.card .card-content-wrapper .card-ingress :first-child {
  margin-top: 0;
}
.card .card-content-wrapper .card-ingress :last-child {
  margin-bottom: 0;
}
.card .card-content-wrapper .card-ingress.editor-content {
  text-align: initial;
}
.card .card-content-wrapper .card-ingress.editor-content p, .card .card-content-wrapper .card-ingress.editor-content h2, .card .card-content-wrapper .card-ingress.editor-content .h2, .card .card-content-wrapper .card-ingress.editor-content .h2-alt, .card .card-content-wrapper .card-ingress.editor-content h3, .card .card-content-wrapper .card-ingress.editor-content .h3, .card .card-content-wrapper .card-ingress.editor-content .h3-alt, .card .card-content-wrapper .card-ingress.editor-content h4, .card .card-content-wrapper .card-ingress.editor-content .h4, .card .card-content-wrapper .card-ingress.editor-content h5, .card .card-content-wrapper .card-ingress.editor-content .h5, .card .card-content-wrapper .card-ingress.editor-content h6, .card .card-content-wrapper .card-ingress.editor-content .h6, .card .card-content-wrapper .card-ingress.editor-content a, .card .card-content-wrapper .card-ingress.editor-content blockquote, .card .card-content-wrapper .card-ingress.editor-content .content-ingress, .card .card-content-wrapper .card-ingress.editor-content .ingress, .card .card-content-wrapper .card-ingress.editor-content li {
  color: #00222e;
}
.card .card-content-wrapper .card-ingress.editor-content p:hover, .card .card-content-wrapper .card-ingress.editor-content p:active, .card .card-content-wrapper .card-ingress.editor-content p:focus, .card .card-content-wrapper .card-ingress.editor-content h2:hover, .card .card-content-wrapper .card-ingress.editor-content h2:active, .card .card-content-wrapper .card-ingress.editor-content h2:focus, .card .card-content-wrapper .card-ingress.editor-content .h2:hover, .card .card-content-wrapper .card-ingress.editor-content .h2:active, .card .card-content-wrapper .card-ingress.editor-content .h2:focus, .card .card-content-wrapper .card-ingress.editor-content .h2-alt:hover, .card .card-content-wrapper .card-ingress.editor-content .h2-alt:active, .card .card-content-wrapper .card-ingress.editor-content .h2-alt:focus, .card .card-content-wrapper .card-ingress.editor-content h3:hover, .card .card-content-wrapper .card-ingress.editor-content h3:active, .card .card-content-wrapper .card-ingress.editor-content h3:focus, .card .card-content-wrapper .card-ingress.editor-content .h3:hover, .card .card-content-wrapper .card-ingress.editor-content .h3:active, .card .card-content-wrapper .card-ingress.editor-content .h3:focus, .card .card-content-wrapper .card-ingress.editor-content .h3-alt:hover, .card .card-content-wrapper .card-ingress.editor-content .h3-alt:active, .card .card-content-wrapper .card-ingress.editor-content .h3-alt:focus, .card .card-content-wrapper .card-ingress.editor-content h4:hover, .card .card-content-wrapper .card-ingress.editor-content h4:active, .card .card-content-wrapper .card-ingress.editor-content h4:focus, .card .card-content-wrapper .card-ingress.editor-content .h4:hover, .card .card-content-wrapper .card-ingress.editor-content .h4:active, .card .card-content-wrapper .card-ingress.editor-content .h4:focus, .card .card-content-wrapper .card-ingress.editor-content h5:hover, .card .card-content-wrapper .card-ingress.editor-content h5:active, .card .card-content-wrapper .card-ingress.editor-content h5:focus, .card .card-content-wrapper .card-ingress.editor-content .h5:hover, .card .card-content-wrapper .card-ingress.editor-content .h5:active, .card .card-content-wrapper .card-ingress.editor-content .h5:focus, .card .card-content-wrapper .card-ingress.editor-content h6:hover, .card .card-content-wrapper .card-ingress.editor-content h6:active, .card .card-content-wrapper .card-ingress.editor-content h6:focus, .card .card-content-wrapper .card-ingress.editor-content .h6:hover, .card .card-content-wrapper .card-ingress.editor-content .h6:active, .card .card-content-wrapper .card-ingress.editor-content .h6:focus, .card .card-content-wrapper .card-ingress.editor-content a:hover, .card .card-content-wrapper .card-ingress.editor-content a:active, .card .card-content-wrapper .card-ingress.editor-content a:focus, .card .card-content-wrapper .card-ingress.editor-content blockquote:hover, .card .card-content-wrapper .card-ingress.editor-content blockquote:active, .card .card-content-wrapper .card-ingress.editor-content blockquote:focus, .card .card-content-wrapper .card-ingress.editor-content .content-ingress:hover, .card .card-content-wrapper .card-ingress.editor-content .content-ingress:active, .card .card-content-wrapper .card-ingress.editor-content .content-ingress:focus, .card .card-content-wrapper .card-ingress.editor-content .ingress:hover, .card .card-content-wrapper .card-ingress.editor-content .ingress:active, .card .card-content-wrapper .card-ingress.editor-content .ingress:focus, .card .card-content-wrapper .card-ingress.editor-content li:hover, .card .card-content-wrapper .card-ingress.editor-content li:active, .card .card-content-wrapper .card-ingress.editor-content li:focus {
  color: #00222e;
}
.card .card-content-wrapper .card-ingress.editor-content a {
  text-decoration: underline;
}
.card .card-content-wrapper .card-ingress.editor-content a:hover, .card .card-content-wrapper .card-ingress.editor-content a:active, .card .card-content-wrapper .card-ingress.editor-content a:focus {
  text-decoration: underline;
}
.card .card-content-wrapper .card-ingress.editor-content li:before {
  color: #00222e;
  border-color: #00222e;
}
.card .card-content-wrapper .card-ingress.editor-content blockquote:before {
  background-color: #00222e;
}
.card .card-link-wrapper {
  text-align: left;
  background-color: transparent;
  padding: 0rem 1.875rem 3.4375rem 1.875rem;
  transition: all 0.2s;
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 0rem;
  position: relative;
}
@media print, screen and (max-width: 31.24875em) {
  .card .card-link-wrapper {
    padding: calc(0rem * 0.75) calc(1.875rem * 0.75) calc(3.4375rem * 0.75) calc(1.875rem * 0.75);
  }
}
.card .card-link-wrapper:before {
  content: "";
  display: block;
  height: 0.1875rem;
  background-color: #00222e;
  width: calc(100% - (1.875rem + 1.875rem));
  margin: 0 auto;
  position: absolute;
  left: 1.875rem;
  top: 0;
}
.card .card-link-wrapper .card-link-button {
  width: 100%;
  margin: 0;
  position: relative;
  text-align: left !important;
}
.card .card-link-wrapper .card-link-button:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.card .card-link-wrapper .card-link-button:before {
  position: absolute;
  top: 0.25rem;
  right: 0rem;
  font-size: 1.1875rem;
  transition: all 0.2s;
}
.card .card-link-wrapper .card-link-text {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.56;
  color: #00222e;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  transition: all 0.2s;
  position: relative;
}
.card .card-link-wrapper .card-link-text:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.card .card-link-wrapper .card-link-text:before {
  position: absolute;
  top: 0.25rem;
  right: 0rem;
  font-size: 1.1875rem;
  transition: all 0.2s;
}
@media print, screen and (max-width: 63.99875em) {
  .card .card-link-wrapper .card-link-text {
    font-size: calc(0.9375rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .card .card-link-wrapper .card-link-text {
    font-size: calc(0.9375rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
  }
}
.card .card-link-wrapper:hover, .card .card-link-wrapper:active, .card .card-link-wrapper:focus {
  background-color: transparent;
}
.card .card-link-wrapper:hover .card-link-button:before, .card .card-link-wrapper:hover .card-link-text:before, .card .card-link-wrapper:active .card-link-button:before, .card .card-link-wrapper:active .card-link-text:before, .card .card-link-wrapper:focus .card-link-button:before, .card .card-link-wrapper:focus .card-link-text:before {
  margin-right: -0.3125rem;
}
.card .card-link-wrapper:hover .card-link-text, .card .card-link-wrapper:active .card-link-text, .card .card-link-wrapper:focus .card-link-text {
  color: #00222e;
}
@media screen and (min-width: 64em) {
  .card-list-columns-4 .card-image-wrapper.cropped {
    height: calc(12.5rem + 0rem + 0rem + 1.5625rem);
    border-width: 0rem 0rem 1.5625rem 0rem;
  }
  .card-list-columns-4 .card-image-wrapper.not-cropped {
    height: calc(12.5rem + 0rem + 1.5625rem + 1.5625rem);
    border-width: 1.5625rem 1.5625rem 1.5625rem 1.5625rem;
  }
  .card-list-columns-4 .card-content-wrapper {
    padding: 0rem 1.875rem 1.875rem 1.875rem;
  }
}
.cards-carousel-wrapper {
  margin-bottom: -0.9375rem;
  width: calc(100% + 1.875rem);
  position: relative;
  left: -0.9375rem;
  margin-top: -0.9375rem;
}
.cards-carousel-wrapper .card {
  margin: 0.9375rem;
}
.cards-carousel-wrapper.dots-on {
  margin-bottom: 2.5rem;
}
.cards-carousel-wrapper.dots-hidden {
  margin-bottom: 0 !important;
}
.cards-carousel-wrapper.dots-hidden .slick-dots {
  display: none !important;
}
@media screen and (max-width: 87.5em) {
  .cards-carousel-wrapper {
    margin-bottom: 2.5rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .cards-carousel-wrapper {
    margin-bottom: calc(2.5rem * 0.7);
  }
}
.module-width-full-area .cards-carousel-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - ( 4.6875rem + 2.375rem ) * 2 + 1.875rem);
  left: 0;
}
@media screen and (max-width: 87.4375em) {
  .module-width-full-area .cards-carousel-wrapper {
    width: calc(100% + 1.875rem);
    left: -0.9375rem;
  }
}
html[dir="rtl"] .card .card-content-wrapper .card-meta {
  text-align: right;
}
html[dir="rtl"] .card .card-content-wrapper .card-title {
  text-align: right;
}
html[dir="rtl"] .card .card-content-wrapper .card-ingress {
  text-align: right;
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
.slick-arrow {
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  height: initial;
  transition: all 0.2s;
  opacity: 1;
}
.slick-arrow:hover, .slick-arrow:active, .slick-arrow:focus {
  background: none;
  opacity: 1;
}
.slick-arrow.slick-prev, .slick-arrow.slick-next {
  outline: 0;
}
.slick-arrow.slick-prev:before, .slick-arrow.slick-next:before {
  vertical-align: middle;
  font-size: 2.375rem;
  color: #b5e240;
}
.slick-arrow.slick-prev {
  left: -4.6875rem;
}
.slick-arrow.slick-prev:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.slick-arrow.slick-prev:before {
  left: 0;
}
.slick-arrow.slick-next {
  right: -4.6875rem;
}
.slick-arrow.slick-next:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.slick-arrow.slick-next:before {
  right: 0;
}
.slick-arrow.slick-disabled {
  opacity: 0.5;
}
.slick-arrow.slick-disabled:hover, .slick-arrow.slick-disabled:active, .slick-arrow.slick-disabled:focus {
  opacity: 0.5;
}
.slick-dots {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: -2.5rem;
  padding: 0;
  margin: 0;
  list-style-type: none;
  border: none !important;
}
@media print, screen and (max-width: 31.24875em) {
  .slick-dots {
    bottom: calc(-2.5rem * 0.8);
  }
}
.slick-dots li {
  margin: 0;
  padding: 0;
  border: none !important;
  display: inline-block;
}
.slick-dots li button {
  margin: 0 calc(0.5rem / 2);
  padding: 0;
  font-size: 0;
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 50%;
  background: none;
  box-shadow: none;
  border: 0.0625rem solid #b5e240;
  box-sizing: border-box;
  transition: all 0.2s;
  opacity: 1;
  outline: 0;
}
.slick-dots li:hover button, .slick-dots li:active button, .slick-dots li:focus button {
  opacity: 1;
}
.slick-dots li:hover button, .slick-dots li:active button, .slick-dots li:focus button, .slick-dots li.slick-active button {
  background: #b5e240;
}
.slick-dots > li:only-child {
  display: none !important;
}

/* Malli: @include icon($facebook)*/
.highlight-odd-row .highlight-content-wrapper .highlight-content-container {
  padding: 4.0625rem 4.6875rem 5rem 4.6875rem;
  color: #ffffff;
}
@media print, screen and (max-width: 89.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container {
    padding: 3.046875rem 3.515625rem 3.75rem 3.515625rem;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container {
    padding: 2.03125rem 2.34375rem 2.5rem 2.34375rem;
  }
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 3.4375rem;
  line-height: 1.05;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.0625rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
  color: #b5e240;
  margin-bottom: 1.25rem;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
  display: none;
  background-color: #b5e240;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
  content: "";
  max-width: 100%;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-titlea, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:hover, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:active, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:focus, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:hover, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:active, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(3.4375rem * 0.9);
    letter-spacing: calc(-0.0625rem * 0.9);
    margin: calc(2.5rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(3.4375rem * 0.8);
    letter-spacing: calc(-0.0625rem * 0.8);
    margin: calc(2.5rem * 0.8) 0 calc(1.25rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(3.4375rem * 0.6);
    letter-spacing: calc(-0.0625rem * 0.6);
    margin: calc(2.5rem * 0.6) 0 calc(1.25rem * 0.6) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.6);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.7);
  }
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.3125rem;
  line-height: 1.6;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.00625rem;
  text-transform: initial;
  margin: 1.25rem 0 1.25rem 0;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-texta, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-texta:hover, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-texta:active, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-texta:focus, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:hover, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:active, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.95);
    letter-spacing: calc(0.00625rem * 0.95);
    margin: calc(1.25rem * 0.95) 0 calc(1.25rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.9);
    letter-spacing: calc(0.00625rem * 0.9);
    margin: calc(1.25rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.85);
    letter-spacing: calc(0.00625rem * 0.85);
    margin: calc(1.25rem * 0.85) 0 calc(1.25rem * 0.85) 0;
  }
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container .highlight-text {
  color: #ffffff;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container p, .highlight-odd-row .highlight-content-wrapper .highlight-content-container blockquote, .highlight-odd-row .highlight-content-wrapper .highlight-content-container li, .highlight-odd-row .highlight-content-wrapper .highlight-content-container .content-ingress, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h2, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h3, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h4, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h5, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h6 {
  color: #ffffff;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container hr, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h2:not(.highlight-title):after, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h3:not(.highlight-title):after, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h4:not(.highlight-title):after, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h5:not(.highlight-title):after, .highlight-odd-row .highlight-content-wrapper .highlight-content-container h6:not(.highlight-title):after {
  background-color: #ffffff;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container a {
  color: #ffffff;
  text-decoration: underline;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container a:hover, .highlight-odd-row .highlight-content-wrapper .highlight-content-container a:active, .highlight-odd-row .highlight-content-wrapper .highlight-content-container a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container li:before {
  color: #ffffff;
  border-color: #ffffff;
}
.highlight-odd-row .highlight-content-wrapper .highlight-content-container blockquote:before {
  background-color: #ffffff;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container {
  padding: 4.0625rem 4.6875rem 5rem 4.6875rem;
}
@media print, screen and (max-width: 89.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container {
    padding: 3.046875rem 3.515625rem 3.75rem 3.515625rem;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container {
    padding: 2.03125rem 2.34375rem 2.5rem 2.34375rem;
  }
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 3.4375rem;
  line-height: 1.05;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.0625rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
  margin-bottom: 1.25rem;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
  display: none;
  background-color: #b5e240;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
  content: "";
  max-width: 100%;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-titlea, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:hover, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:active, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:focus, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:hover, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:active, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(3.4375rem * 0.9);
    letter-spacing: calc(-0.0625rem * 0.9);
    margin: calc(2.5rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(3.4375rem * 0.8);
    letter-spacing: calc(-0.0625rem * 0.8);
    margin: calc(2.5rem * 0.8) 0 calc(1.25rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(3.4375rem * 0.6);
    letter-spacing: calc(-0.0625rem * 0.6);
    margin: calc(2.5rem * 0.6) 0 calc(1.25rem * 0.6) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.6);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.7);
  }
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.3125rem;
  line-height: 1.6;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.00625rem;
  text-transform: initial;
  margin: 1.25rem 0 1.25rem 0;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-texta, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-texta:hover, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-texta:active, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-texta:focus, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:hover, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:active, .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.95);
    letter-spacing: calc(0.00625rem * 0.95);
    margin: calc(1.25rem * 0.95) 0 calc(1.25rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.9);
    letter-spacing: calc(0.00625rem * 0.9);
    margin: calc(1.25rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-even-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.85);
    letter-spacing: calc(0.00625rem * 0.85);
    margin: calc(1.25rem * 0.85) 0 calc(1.25rem * 0.85) 0;
  }
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container {
  padding: 7.5rem 9.375rem 7.8125rem 9.375rem;
}
@media print, screen and (max-width: 89.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container {
    padding: 5.625rem 7.03125rem 5.859375rem 7.03125rem;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container {
    padding: 3.75rem 4.6875rem 3.90625rem 4.6875rem;
  }
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title {
  font-family: Sora, Arial, Helvetica, sans-serif;
  font-size: 2.625rem;
  line-height: 1.05;
  color: #222222;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.05rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
  margin-bottom: 1.25rem;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
  display: none;
  background-color: #b5e240;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
  content: "";
  max-width: 100%;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title.text-align-right:after {
  margin-left: auto;
  margin-right: 0;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-titlea, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:hover, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:active, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-titlea:focus, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:hover, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:active, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    overflow-wrap: initial;
    word-wrap: initial;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    -moz-hyphens: initial;
    hyphens: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(2.625rem * 0.9);
    letter-spacing: calc(-0.05rem * 0.9);
    margin: calc(2.5rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(2.625rem * 0.8);
    letter-spacing: calc(-0.05rem * 0.8);
    margin: calc(2.5rem * 0.8) 0 calc(1.25rem * 0.8) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    font-size: calc(2.625rem * 0.7);
    letter-spacing: calc(-0.05rem * 0.7);
    margin: calc(2.5rem * 0.7) 0 calc(1.25rem * 0.7) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title:after {
    margin-top: calc(0.9375rem * 0.7);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.9);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.8);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-title {
    margin-bottom: calc(1.25rem * 0.7);
  }
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text {
  font-family: Archivo, "Times New Roman", Times, serif;
  font-size: 1.3125rem;
  line-height: 1.6;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.00625rem;
  text-transform: initial;
  margin: 1.25rem 0 1.25rem 0;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-texta, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-texta:hover, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-texta:active, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-texta:focus, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:hover, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:active, .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.95);
    letter-spacing: calc(0.00625rem * 0.95);
    margin: calc(1.25rem * 0.95) 0 calc(1.25rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.9);
    letter-spacing: calc(0.00625rem * 0.9);
    margin: calc(1.25rem * 0.9) 0 calc(1.25rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight-carousel-row .highlight-content-wrapper .highlight-content-container .highlight-text {
    font-size: calc(1.3125rem * 0.85);
    letter-spacing: calc(0.00625rem * 0.85);
    margin: calc(1.25rem * 0.85) 0 calc(1.25rem * 0.85) 0;
  }
}
.highlight {
  min-height: 40.625rem;
}
@media print, screen and (max-width: 79.99875em) {
  .highlight {
    min-height: calc(40.625rem * 0.9);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight {
    min-height: initial;
  }
}
.highlight .highlight-content-wrapper {
  height: 100%;
  min-height: 40.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media print, screen and (max-width: 79.99875em) {
  .highlight .highlight-content-wrapper {
    min-height: calc(40.625rem * 0.9);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight .highlight-content-wrapper {
    min-height: initial;
  }
}
.highlight .highlight-content-wrapper .highlight-content-container {
  width: 100%;
}
@media print, screen and (max-width: 63.99875em) {
  .highlight .highlight-content-wrapper .highlight-content-container {
    padding: 3.75rem 4.6875rem 4.0625rem 4.6875rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight .highlight-content-wrapper .highlight-content-container {
    padding: 2.5rem 3.125rem 3.125rem 3.125rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight .highlight-content-wrapper .highlight-content-container {
    padding: 1.875rem 1.5625rem 2.5rem 1.5625rem;
  }
}
.highlight .highlight-content-wrapper .highlight-content-container > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container > hr:first-child {
  margin-top: 0;
}
.highlight .highlight-content-wrapper .highlight-content-container > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container > hr:last-child {
  margin-bottom: 0;
}
.highlight .highlight-content-wrapper .highlight-content-container p:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container p:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container li:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container h2:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container h3:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container h4:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container h5:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container h6:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container a:first-child > hr:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > p:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > blockquote:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > li:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > .content-ingress:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > h2:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > h3:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > h4:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > h5:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > h6:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > a:first-child, .highlight .highlight-content-wrapper .highlight-content-container hr:first-child > hr:first-child {
  margin-top: 0;
}
.highlight .highlight-content-wrapper .highlight-content-container p:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container p:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container blockquote:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container li:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container .content-ingress:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container h2:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container h3:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container h4:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container h5:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container h6:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container a:last-child > hr:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > p:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > blockquote:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > li:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > .content-ingress:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > h2:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > h3:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > h4:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > h5:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > h6:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > a:last-child, .highlight .highlight-content-wrapper .highlight-content-container hr:last-child > hr:last-child {
  margin-bottom: 0;
}
.highlight .highlight-content-wrapper .highlight-content-container .highlight-title:last-child {
  margin-bottom: 0;
}
.highlight .highlight-content-wrapper .highlight-content-container .highlight-title + * {
  margin-top: 0;
}
.highlight .highlight-image-wrapper {
  height: 100%;
  min-height: 40.625rem;
}
@media print, screen and (max-width: 79.99875em) {
  .highlight .highlight-image-wrapper {
    min-height: calc(40.625rem * 0.9);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight .highlight-image-wrapper {
    height: calc(40.625rem * 0.78);
    min-height: initial;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .highlight .highlight-image-wrapper {
    height: calc(40.625rem * 0.66);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .highlight .highlight-image-wrapper {
    height: calc(40.625rem * 0.54);
  }
}
.highlight .highlight-image-wrapper.cropped {
  overflow: hidden;
  background-color: #ecefee;
}
.highlight .highlight-image-wrapper.cropped .highlight-image {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: transform 1.4s;
}
.highlight .highlight-image-wrapper.not-cropped .highlight-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.highlight .highlight-image-wrapper.not-cropped .highlight-image img, .highlight .highlight-image-wrapper.not-cropped .highlight-image svg {
  max-height: 100%;
  max-width: 100%;
  display: block;
}
.highlight .highlight-map-wrapper {
  height: 100%;
  min-height: 40.625rem;
}
@media print, screen and (max-width: 79.99875em) {
  .highlight .highlight-map-wrapper {
    min-height: calc(40.625rem * 0.9);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .highlight .highlight-map-wrapper {
    height: calc(40.625rem * 0.8);
    min-height: initial;
  }
}
.highlight .highlight-map-wrapper .highlight-map {
  height: 100%;
}
.highlight:hover .highlight-image-wrapper.cropped .highlight-image, .highlight:active .highlight-image-wrapper.cropped .highlight-image, .highlight:focus .highlight-image-wrapper.cropped .highlight-image {
  transform: scale(1.05);
}
.highlight:nth-child(1n) {
  background-color: #00222e;
}
.highlight:nth-child(1n) .highlight-content-wrapper {
  align-items: center;
}
.highlight:nth-child(1n) .highlight-content-wrapper .highlight-content-container {
  text-align: left;
}
.highlight:nth-child(1n) .highlight-content-wrapper .highlight-content-container .highlight-title {
  text-align: left;
}
.highlight:nth-child(1n) .highlight-image-wrapper.not-cropped {
  background-color: #00222e;
}
.highlight:nth-child(2n) {
  background-color: #b5e240;
}
.highlight:nth-child(2n) .highlight-content-wrapper {
  align-items: center;
}
.highlight:nth-child(2n) .highlight-content-wrapper .highlight-content-container {
  text-align: left;
}
.highlight:nth-child(2n) .highlight-content-wrapper .highlight-content-container .highlight-title {
  text-align: left;
}
.highlight:nth-child(2n) .highlight-image-wrapper.not-cropped {
  background-color: #b5e240;
}
@media print {
  .highlight .highlight-content-container {
    padding: 1.875rem !important;
  }
}
html[dir="rtl"] .highlight:nth-child(1n) .highlight-content-wrapper .highlight-content-container {
  text-align: right;
}
html[dir="rtl"] .highlight:nth-child(1n) .highlight-content-wrapper .highlight-content-container .highlight-title {
  text-align: right;
}
html[dir="rtl"] .highlight:nth-child(2n) .highlight-content-wrapper .highlight-content-container {
  text-align: right;
}
html[dir="rtl"] .highlight:nth-child(2n) .highlight-content-wrapper .highlight-content-container .highlight-title {
  text-align: right;
}

/* Malli: @include icon($facebook)*/
.content-highlights-container .highlight:last-child {
  margin-bottom: 0;
}
.gmnoprint a, .gmnoprint span, .gm-style-cc {
  display: none;
}
.gmnoprint div {
  background: none !important;
}
@media screen and (min-width: 64em) {
  html[dir="rtl"] .content-highlights-container .highlight .cell.xlarge-order-1 {
    order: 2;
  }
  html[dir="rtl"] .content-highlights-container .highlight .cell.xlarge-order-2 {
    order: 1;
  }
}

@charset "UTF-8";
/* Malli: @include icon($facebook)*/
.accordion {
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
}
@media print, screen and (max-width: 31.24875em) {
  .accordion {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }
}
.accordion li.accordion-item {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 9;
  transition: box-shadow 0.3s;
}
.accordion li.accordion-item .accordion-title {
  padding: 1.25rem calc((0.9375rem * 2) + 2rem) 1.25rem 1.25rem;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0.125rem solid #d2d6d8 !important;
  text-decoration: none;
  transition: background-color 0.1s;
  background: transparent;
  position: relative;
  width: calc(100% - 0rem * 2);
  left: calc(0rem);
}
@media print, screen and (max-width: 31.24875em) {
  .accordion li.accordion-item .accordion-title {
    padding-left: 1.5625rem;
    padding-right: 5.125rem;
    width: 100%;
    left: 0;
  }
}
.accordion li.accordion-item .accordion-title h3 {
  color: #222222;
  margin: 0;
  transition: color 0.1s;
}
.accordion li.accordion-item .accordion-title[aria-expanded="true"]:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.accordion li.accordion-item .accordion-title[aria-expanded="false"]:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.accordion li.accordion-item .accordion-title:before {
  font-size: 1.6875rem;
  color: #00222e;
  right: 0.9375rem;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  transition: color 0.1s;
}
@media print, screen and (max-width: 31.24875em) {
  .accordion li.accordion-item .accordion-title:before {
    right: 1.5625rem;
  }
}
.accordion li.accordion-item.is-active .accordion-title, .accordion li.accordion-item .accordion-title:hover, .accordion li.accordion-item .accordion-title:focus {
  background-color: transparent;
  text-decoration: none;
  padding-top: calc(1.25rem + 0.125rem);
  margin-top: calc(0.125rem * -1);
  border-radius: 0rem;
  width: 100%;
  left: 0;
  padding-left: calc(1.25rem + 0rem);
  padding-right: calc(((0.9375rem * 2) + 2rem) + 0rem);
}
.accordion li.accordion-item.is-active .accordion-title:before, .accordion li.accordion-item .accordion-title:hover:before, .accordion li.accordion-item .accordion-title:focus:before {
  color: #222222;
  right: calc(0.9375rem + 0rem);
}
@media print, screen and (max-width: 31.24875em) {
  .accordion li.accordion-item.is-active .accordion-title, .accordion li.accordion-item .accordion-title:hover, .accordion li.accordion-item .accordion-title:focus {
    border-radius: 0;
    padding-left: 1.5625rem;
    padding-right: 5.125rem;
  }
  .accordion li.accordion-item.is-active .accordion-title:before, .accordion li.accordion-item .accordion-title:hover:before, .accordion li.accordion-item .accordion-title:focus:before {
    right: 1.5625rem;
  }
}
.accordion li.accordion-item.is-active .accordion-title h3, .accordion li.accordion-item .accordion-title:hover h3, .accordion li.accordion-item .accordion-title:focus h3 {
  color: #222222;
}
.accordion li.accordion-item.is-active .accordion-title {
  border-bottom: 0.125rem solid transparent !important;
}
.accordion li.accordion-item .accordion-content {
  padding: 2.5rem 3.75rem 2.5rem 2.5rem;
  border: 0;
  border-bottom: 0.125rem solid #d2d6d8 !important;
  background: #ffffff;
  position: relative;
  width: calc(100% - 0rem * 2);
  left: calc(0rem);
  width: 100%;
  left: 0;
  padding-left: calc(2.5rem + 0rem);
  padding-right: calc(3.75rem + 0rem);
}
@media print, screen and (max-width: 31.24875em) {
  .accordion li.accordion-item .accordion-content {
    padding: 2.5rem 1.5625rem 2.5rem 1.5625rem;
    width: 100%;
    left: 0;
  }
}
.accordion li.accordion-item.is-active {
  box-shadow: none;
  border-radius: 0rem;
  z-index: 10;
}
.accordion li.accordion-item.is-active .accordion-content {
  border-bottom: 0.125rem solid transparent !important;
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 0rem;
}
@media print, screen and (max-width: 31.24875em) {
  .accordion li.accordion-item.is-active .accordion-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.accordion li.accordion-item.is-active .accordion-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion li.accordion-item:hover, .accordion li.accordion-item:focus {
  z-index: 11;
}
@media print {
  .accordion .accordion-title:before {
    display: none !important;
  }
  .accordion .accordion-content {
    display: block !important;
  }
}

/* Malli: @include icon($facebook)*/
.slider-item .slider-item-content-wrapper .slider-item-title {
  color: #ffffff;
}
.slider-item .slider-item-content-wrapper {
  color: #ffffff;
}
.slider-item .slider-item-content-wrapper p, .slider-item .slider-item-content-wrapper blockquote, .slider-item .slider-item-content-wrapper li, .slider-item .slider-item-content-wrapper .content-ingress, .slider-item .slider-item-content-wrapper h2, .slider-item .slider-item-content-wrapper h3, .slider-item .slider-item-content-wrapper h4, .slider-item .slider-item-content-wrapper h5, .slider-item .slider-item-content-wrapper h6 {
  color: #ffffff;
}
.slider-item .slider-item-content-wrapper hr, .slider-item .slider-item-content-wrapper h2:after, .slider-item .slider-item-content-wrapper h3:after, .slider-item .slider-item-content-wrapper h4:after, .slider-item .slider-item-content-wrapper h5:after, .slider-item .slider-item-content-wrapper h6:after {
  background-color: #ffffff;
}
.slider-item .slider-item-content-wrapper a {
  color: #ffffff;
  text-decoration: underline;
}
.slider-item .slider-item-content-wrapper a:hover, .slider-item .slider-item-content-wrapper a:active, .slider-item .slider-item-content-wrapper a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.slider-item .slider-item-content-wrapper li:before {
  color: #ffffff;
  border-color: #ffffff;
}
.slider-item .slider-item-content-wrapper blockquote:before {
  background-color: #ffffff;
}
.slider .slider-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.slider .slider-item-content-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.slider .slider-item-content-wrapper .slider-item-content-container {
  max-width: 81.25rem;
  padding-top: 10.625rem;
  padding-bottom: 10.625rem;
  padding-left: 8.125rem;
  padding-right: 8.125rem;
}
@media print, screen and (max-width: 63.99875em) {
  .slider .slider-item-content-wrapper .slider-item-content-container {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
    padding-left: 8.125rem;
    padding-right: 8.125rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .slider .slider-item-content-wrapper .slider-item-content-container {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .slider .slider-item-content-wrapper .slider-item-content-container {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
.slider .slider-item-content-wrapper .slider-item-content-container .slider-item-title {
  text-shadow: none;
  text-align: center;
}
.slider .slider-item-content-wrapper .slider-item-content-container .slider-item-content {
  text-shadow: none;
  text-align: center;
}
.slider .slider-item-content-wrapper .slider-item-content-container > :first-child {
  margin-top: 0;
}
.slider .slider-item-content-wrapper .slider-item-content-container :last-child {
  margin-bottom: 0;
}
.slider .slick-arrow.slick-prev, .slider .slick-arrow.slick-next {
  outline: 0;
}
.slider .slick-arrow.slick-prev:before, .slider .slick-arrow.slick-next:before {
  color: #ffffff;
}
.slider .slick-arrow.slick-prev {
  left: 3.75rem;
}
@media print, screen and (max-width: 63.99875em) {
  .slider .slick-arrow.slick-prev {
    left: calc(3.75rem * 0.7);
  }
}
.slider .slick-arrow.slick-next {
  right: 3.75rem;
}
@media print, screen and (max-width: 63.99875em) {
  .slider .slick-arrow.slick-next {
    right: calc(3.75rem * 0.7);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .slider .slick-arrow {
    display: none !important;
  }
}
.slider .slick-dots {
  bottom: 3.125rem;
}
@media print, screen and (max-width: 47.99875em) {
  .slider .slick-dots {
    bottom: calc(3.125rem * 0.8);
  }
}
@media print, screen and (max-width: 47.99875em) {
  .slider .slick-dots {
    bottom: calc(3.125rem * 0.6);
  }
}
.slider .slick-dots li button {
  border-color: #ffffff;
  outline: 0;
}
.slider .slick-dots li:hover button, .slider .slick-dots li.slick-active button {
  background: #ffffff;
  border-color: #ffffff;
}
.slider .slick-dots > li:only-child {
  display: none !important;
}

/* Malli: @include icon($facebook)*/
@media print, screen and (max-width: 31.24875em) {
  .module-image_slider .image-slider-container, .child-module-image_slider .image-slider-container {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .module-image_slider.module-width-full-area:not(.module-full-width-side-margins) .image-slider-container, .module-width-full-area:not(.module-full-width-side-margins) .child-module-image_slider .image-slider-container {
    margin-left: 0;
    margin-right: 0;
  }
}
.image-slider-container .slick-track {
  display: table !important;
}
.image-slider-container .image-slider {
  height: 100%;
  margin: 0;
  cursor: default;
}
.image-slider-container .image-slider .image-slider-item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 100%;
  display: table-cell !important;
  float: none !important;
  vertical-align: middle;
}
.image-slider-container .image-slider .image-slider-item .image-slider-item-content-wrapper .image-slider-item-content-container .image-slider-item-title.align-left {
  text-align: left;
}
.image-slider-container .image-slider .image-slider-item .image-slider-item-content-wrapper .image-slider-item-content-container .image-slider-item-title.align-center {
  text-align: center;
}
.image-slider-container .image-slider .image-slider-item .image-slider-item-content-wrapper .image-slider-item-content-container .image-slider-item-title.align-right {
  text-align: right;
}

/* Malli: @include icon($facebook)*/
.footer-yhteystiedot-valikko {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #00222e;
  border-bottom: 0 solid #303f45;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .colored-svg svg path {
  fill: #ffffff;
}
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .content h2, .footer-yhteystiedot-valikko .content .h2, .footer-yhteystiedot-valikko .content .h2-alt, .footer-yhteystiedot-valikko .content h3, .footer-yhteystiedot-valikko .content .h3, .footer-yhteystiedot-valikko .content .h3-alt, .footer-yhteystiedot-valikko .content h4, .footer-yhteystiedot-valikko .content .h4, .footer-yhteystiedot-valikko .content h5, .footer-yhteystiedot-valikko .content .h5, .footer-yhteystiedot-valikko .content h6, .footer-yhteystiedot-valikko .content .h6, .footer-yhteystiedot-valikko .content blockquote, .footer-yhteystiedot-valikko .content .content-ingress, .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .editor-content h2, .footer-yhteystiedot-valikko .editor-content .h2, .footer-yhteystiedot-valikko .editor-content .h2-alt, .footer-yhteystiedot-valikko .editor-content h3, .footer-yhteystiedot-valikko .editor-content .h3, .footer-yhteystiedot-valikko .editor-content .h3-alt, .footer-yhteystiedot-valikko .editor-content h4, .footer-yhteystiedot-valikko .editor-content .h4, .footer-yhteystiedot-valikko .editor-content h5, .footer-yhteystiedot-valikko .editor-content .h5, .footer-yhteystiedot-valikko .editor-content h6, .footer-yhteystiedot-valikko .editor-content .h6, .footer-yhteystiedot-valikko .editor-content blockquote, .footer-yhteystiedot-valikko .editor-content .content-ingress, .footer-yhteystiedot-valikko .editor-content li {
  color: #ffffff;
}
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .content a:not([class*="button"]), .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]), .footer-yhteystiedot-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-yhteystiedot-valikko .content a:not([class*="button"]), .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .content a:not([class*="button"]):hover, .footer-yhteystiedot-valikko .content a:not([class*="button"]):active, .footer-yhteystiedot-valikko .content a:not([class*="button"]):focus, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):hover, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):active, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .module-title .module-main-title h1, .footer-yhteystiedot-valikko .module-title .module-main-title .h1, .footer-yhteystiedot-valikko .module-title .module-main-title .h1-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h2, .footer-yhteystiedot-valikko .module-title .module-main-title .h2, .footer-yhteystiedot-valikko .module-title .module-main-title .h2-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h3, .footer-yhteystiedot-valikko .module-title .module-main-title .h3, .footer-yhteystiedot-valikko .module-title .module-main-title .h3-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h4, .footer-yhteystiedot-valikko .module-title .module-main-title .h4, .footer-yhteystiedot-valikko .module-title .module-main-title h5, .footer-yhteystiedot-valikko .module-title .module-main-title .h5, .footer-yhteystiedot-valikko .module-title .module-main-title h6, .footer-yhteystiedot-valikko .module-title .module-main-title .h6 {
  color: #ffffff;
}
.footer-yhteystiedot-valikko .module-title .sub-title {
  color: #ffffff;
}
.footer-yhteystiedot-valikko:after {
  border-bottom: 0.1875rem solid #303f45;
  bottom: 0;
}
.footer-valikko {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #303f45;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff;
}
.footer-valikko .colored-svg svg path {
  fill: #ffffff;
}
.footer-valikko .content p, .footer-valikko .content h2, .footer-valikko .content .h2, .footer-valikko .content .h2-alt, .footer-valikko .content h3, .footer-valikko .content .h3, .footer-valikko .content .h3-alt, .footer-valikko .content h4, .footer-valikko .content .h4, .footer-valikko .content h5, .footer-valikko .content .h5, .footer-valikko .content h6, .footer-valikko .content .h6, .footer-valikko .content blockquote, .footer-valikko .content .content-ingress, .footer-valikko .content li, .footer-valikko .editor-content p, .footer-valikko .editor-content h2, .footer-valikko .editor-content .h2, .footer-valikko .editor-content .h2-alt, .footer-valikko .editor-content h3, .footer-valikko .editor-content .h3, .footer-valikko .editor-content .h3-alt, .footer-valikko .editor-content h4, .footer-valikko .editor-content .h4, .footer-valikko .editor-content h5, .footer-valikko .editor-content .h5, .footer-valikko .editor-content h6, .footer-valikko .editor-content .h6, .footer-valikko .editor-content blockquote, .footer-valikko .editor-content .content-ingress, .footer-valikko .editor-content li {
  color: #ffffff;
}
.footer-valikko .content p, .footer-valikko .content a:not([class*="button"]), .footer-valikko .content li, .footer-valikko .editor-content p, .footer-valikko .editor-content a:not([class*="button"]), .footer-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-valikko .content a:not([class*="button"]), .footer-valikko .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-valikko .content a:not([class*="button"]):hover, .footer-valikko .content a:not([class*="button"]):active, .footer-valikko .content a:not([class*="button"]):focus, .footer-valikko .editor-content a:not([class*="button"]):hover, .footer-valikko .editor-content a:not([class*="button"]):active, .footer-valikko .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-valikko .module-title .module-main-title h1, .footer-valikko .module-title .module-main-title .h1, .footer-valikko .module-title .module-main-title .h1-alt, .footer-valikko .module-title .module-main-title h2, .footer-valikko .module-title .module-main-title .h2, .footer-valikko .module-title .module-main-title .h2-alt, .footer-valikko .module-title .module-main-title h3, .footer-valikko .module-title .module-main-title .h3, .footer-valikko .module-title .module-main-title .h3-alt, .footer-valikko .module-title .module-main-title h4, .footer-valikko .module-title .module-main-title .h4, .footer-valikko .module-title .module-main-title h5, .footer-valikko .module-title .module-main-title .h5, .footer-valikko .module-title .module-main-title h6, .footer-valikko .module-title .module-main-title .h6 {
  color: #ffffff;
}
.footer-valikko .module-title .sub-title {
  color: #ffffff;
}
.footer-valikko:after {
  border-bottom: 0.1875rem solid #303f45;
  bottom: 0;
}
.footer-copyright-powered-by {
  border-color: rgba(255, 255, 255, 0.7);
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .colored-svg svg path {
  fill: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .content h2, .footer-copyright-powered-by .content .h2, .footer-copyright-powered-by .content .h2-alt, .footer-copyright-powered-by .content h3, .footer-copyright-powered-by .content .h3, .footer-copyright-powered-by .content .h3-alt, .footer-copyright-powered-by .content h4, .footer-copyright-powered-by .content .h4, .footer-copyright-powered-by .content h5, .footer-copyright-powered-by .content .h5, .footer-copyright-powered-by .content h6, .footer-copyright-powered-by .content .h6, .footer-copyright-powered-by .content blockquote, .footer-copyright-powered-by .content .content-ingress, .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .editor-content h2, .footer-copyright-powered-by .editor-content .h2, .footer-copyright-powered-by .editor-content .h2-alt, .footer-copyright-powered-by .editor-content h3, .footer-copyright-powered-by .editor-content .h3, .footer-copyright-powered-by .editor-content .h3-alt, .footer-copyright-powered-by .editor-content h4, .footer-copyright-powered-by .editor-content .h4, .footer-copyright-powered-by .editor-content h5, .footer-copyright-powered-by .editor-content .h5, .footer-copyright-powered-by .editor-content h6, .footer-copyright-powered-by .editor-content .h6, .footer-copyright-powered-by .editor-content blockquote, .footer-copyright-powered-by .editor-content .content-ingress, .footer-copyright-powered-by .editor-content li {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .content a:not([class*="button"]), .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .editor-content a:not([class*="button"]), .footer-copyright-powered-by .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-copyright-powered-by .content a:not([class*="button"]), .footer-copyright-powered-by .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-copyright-powered-by .content a:not([class*="button"]):hover, .footer-copyright-powered-by .content a:not([class*="button"]):active, .footer-copyright-powered-by .content a:not([class*="button"]):focus, .footer-copyright-powered-by .editor-content a:not([class*="button"]):hover, .footer-copyright-powered-by .editor-content a:not([class*="button"]):active, .footer-copyright-powered-by .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-copyright-powered-by .module-title .module-main-title h1, .footer-copyright-powered-by .module-title .module-main-title .h1, .footer-copyright-powered-by .module-title .module-main-title .h1-alt, .footer-copyright-powered-by .module-title .module-main-title h2, .footer-copyright-powered-by .module-title .module-main-title .h2, .footer-copyright-powered-by .module-title .module-main-title .h2-alt, .footer-copyright-powered-by .module-title .module-main-title h3, .footer-copyright-powered-by .module-title .module-main-title .h3, .footer-copyright-powered-by .module-title .module-main-title .h3-alt, .footer-copyright-powered-by .module-title .module-main-title h4, .footer-copyright-powered-by .module-title .module-main-title .h4, .footer-copyright-powered-by .module-title .module-main-title h5, .footer-copyright-powered-by .module-title .module-main-title .h5, .footer-copyright-powered-by .module-title .module-main-title h6, .footer-copyright-powered-by .module-title .module-main-title .h6 {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .module-title .sub-title {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by:after {
  border-bottom: 0 solid #ffffff;
  bottom: 0;
}
.footer-menu-container.align-left .grid-menu {
  margin: 0 auto 0 0;
}
.footer-menu-container.align-left .grid-menu .grid-menu-item {
  padding-left: 0;
  padding-right: 1.875rem;
}
.footer-menu-container.align-center .grid-menu {
  margin: 0 auto;
}
.footer-menu-container.align-center .grid-menu .grid-menu-item {
  padding-left: calc(1.875rem / 2);
  padding-right: calc(1.875rem / 2);
}
.footer-menu-container.align-right .grid-menu {
  margin: 0 0 0 auto;
}
.footer-menu-container.align-right .grid-menu .grid-menu-item {
  padding-left: 1.875rem;
  padding-right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .footer-menu-container.align-left .grid-menu, .footer-menu-container.align-center .grid-menu, .footer-menu-container.align-right .grid-menu {
    margin: 0;
  }
  .footer-menu-container.align-left .grid-menu .grid-menu-item, .footer-menu-container.align-center .grid-menu .grid-menu-item, .footer-menu-container.align-right .grid-menu .grid-menu-item {
    padding: 0;
  }
  .footer-menu-container .grid-menu {
    margin: 0;
  }
  .footer-menu-container .grid-menu .grid-menu-item {
    padding: 0;
  }
  .footer-menu-container.mobile-align-left .grid-menu {
    text-align: left;
  }
  .footer-menu-container.mobile-align-center .grid-menu {
    text-align: center;
  }
  .footer-menu-container.mobile-align-right .grid-menu {
    text-align: right;
  }
  .footer-menu-container .grid-menu .no-link {
    display: none !important;
  }
}

/* Malli: @include icon($facebook)*/
.some-links-container .some-icons-wrapper.align-left {
  text-align: left;
}
.some-links-container .some-icons-wrapper.align-center {
  text-align: center;
}
.some-links-container .some-icons-wrapper.align-right {
  text-align: right;
}
@media print, screen and (max-width: 63.99875em) {
  .some-links-container .some-icons-wrapper.mobile-align-left {
    text-align: left;
  }
  .some-links-container .some-icons-wrapper.mobile-align-center {
    text-align: center;
  }
  .some-links-container .some-icons-wrapper.mobile-align-right {
    text-align: right;
  }
}

/* Malli: @include icon($facebook)*/
.footer-yhteystiedot-valikko {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #00222e;
  border-bottom: 0 solid #303f45;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .colored-svg svg path {
  fill: #ffffff;
}
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .content h2, .footer-yhteystiedot-valikko .content .h2, .footer-yhteystiedot-valikko .content .h2-alt, .footer-yhteystiedot-valikko .content h3, .footer-yhteystiedot-valikko .content .h3, .footer-yhteystiedot-valikko .content .h3-alt, .footer-yhteystiedot-valikko .content h4, .footer-yhteystiedot-valikko .content .h4, .footer-yhteystiedot-valikko .content h5, .footer-yhteystiedot-valikko .content .h5, .footer-yhteystiedot-valikko .content h6, .footer-yhteystiedot-valikko .content .h6, .footer-yhteystiedot-valikko .content blockquote, .footer-yhteystiedot-valikko .content .content-ingress, .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .editor-content h2, .footer-yhteystiedot-valikko .editor-content .h2, .footer-yhteystiedot-valikko .editor-content .h2-alt, .footer-yhteystiedot-valikko .editor-content h3, .footer-yhteystiedot-valikko .editor-content .h3, .footer-yhteystiedot-valikko .editor-content .h3-alt, .footer-yhteystiedot-valikko .editor-content h4, .footer-yhteystiedot-valikko .editor-content .h4, .footer-yhteystiedot-valikko .editor-content h5, .footer-yhteystiedot-valikko .editor-content .h5, .footer-yhteystiedot-valikko .editor-content h6, .footer-yhteystiedot-valikko .editor-content .h6, .footer-yhteystiedot-valikko .editor-content blockquote, .footer-yhteystiedot-valikko .editor-content .content-ingress, .footer-yhteystiedot-valikko .editor-content li {
  color: #ffffff;
}
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .content a:not([class*="button"]), .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]), .footer-yhteystiedot-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-yhteystiedot-valikko .content a:not([class*="button"]), .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .content a:not([class*="button"]):hover, .footer-yhteystiedot-valikko .content a:not([class*="button"]):active, .footer-yhteystiedot-valikko .content a:not([class*="button"]):focus, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):hover, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):active, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-yhteystiedot-valikko .module-title .module-main-title h1, .footer-yhteystiedot-valikko .module-title .module-main-title .h1, .footer-yhteystiedot-valikko .module-title .module-main-title .h1-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h2, .footer-yhteystiedot-valikko .module-title .module-main-title .h2, .footer-yhteystiedot-valikko .module-title .module-main-title .h2-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h3, .footer-yhteystiedot-valikko .module-title .module-main-title .h3, .footer-yhteystiedot-valikko .module-title .module-main-title .h3-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h4, .footer-yhteystiedot-valikko .module-title .module-main-title .h4, .footer-yhteystiedot-valikko .module-title .module-main-title h5, .footer-yhteystiedot-valikko .module-title .module-main-title .h5, .footer-yhteystiedot-valikko .module-title .module-main-title h6, .footer-yhteystiedot-valikko .module-title .module-main-title .h6 {
  color: #ffffff;
}
.footer-yhteystiedot-valikko .module-title .sub-title {
  color: #ffffff;
}
.footer-yhteystiedot-valikko:after {
  border-bottom: 0.1875rem solid #303f45;
  bottom: 0;
}
.footer-valikko {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #303f45;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff;
}
.footer-valikko .colored-svg svg path {
  fill: #ffffff;
}
.footer-valikko .content p, .footer-valikko .content h2, .footer-valikko .content .h2, .footer-valikko .content .h2-alt, .footer-valikko .content h3, .footer-valikko .content .h3, .footer-valikko .content .h3-alt, .footer-valikko .content h4, .footer-valikko .content .h4, .footer-valikko .content h5, .footer-valikko .content .h5, .footer-valikko .content h6, .footer-valikko .content .h6, .footer-valikko .content blockquote, .footer-valikko .content .content-ingress, .footer-valikko .content li, .footer-valikko .editor-content p, .footer-valikko .editor-content h2, .footer-valikko .editor-content .h2, .footer-valikko .editor-content .h2-alt, .footer-valikko .editor-content h3, .footer-valikko .editor-content .h3, .footer-valikko .editor-content .h3-alt, .footer-valikko .editor-content h4, .footer-valikko .editor-content .h4, .footer-valikko .editor-content h5, .footer-valikko .editor-content .h5, .footer-valikko .editor-content h6, .footer-valikko .editor-content .h6, .footer-valikko .editor-content blockquote, .footer-valikko .editor-content .content-ingress, .footer-valikko .editor-content li {
  color: #ffffff;
}
.footer-valikko .content p, .footer-valikko .content a:not([class*="button"]), .footer-valikko .content li, .footer-valikko .editor-content p, .footer-valikko .editor-content a:not([class*="button"]), .footer-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-valikko .content a:not([class*="button"]), .footer-valikko .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-valikko .content a:not([class*="button"]):hover, .footer-valikko .content a:not([class*="button"]):active, .footer-valikko .content a:not([class*="button"]):focus, .footer-valikko .editor-content a:not([class*="button"]):hover, .footer-valikko .editor-content a:not([class*="button"]):active, .footer-valikko .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-valikko .module-title .module-main-title h1, .footer-valikko .module-title .module-main-title .h1, .footer-valikko .module-title .module-main-title .h1-alt, .footer-valikko .module-title .module-main-title h2, .footer-valikko .module-title .module-main-title .h2, .footer-valikko .module-title .module-main-title .h2-alt, .footer-valikko .module-title .module-main-title h3, .footer-valikko .module-title .module-main-title .h3, .footer-valikko .module-title .module-main-title .h3-alt, .footer-valikko .module-title .module-main-title h4, .footer-valikko .module-title .module-main-title .h4, .footer-valikko .module-title .module-main-title h5, .footer-valikko .module-title .module-main-title .h5, .footer-valikko .module-title .module-main-title h6, .footer-valikko .module-title .module-main-title .h6 {
  color: #ffffff;
}
.footer-valikko .module-title .sub-title {
  color: #ffffff;
}
.footer-valikko:after {
  border-bottom: 0.1875rem solid #303f45;
  bottom: 0;
}
.footer-copyright-powered-by {
  border-color: rgba(255, 255, 255, 0.7);
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .colored-svg svg path {
  fill: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .content h2, .footer-copyright-powered-by .content .h2, .footer-copyright-powered-by .content .h2-alt, .footer-copyright-powered-by .content h3, .footer-copyright-powered-by .content .h3, .footer-copyright-powered-by .content .h3-alt, .footer-copyright-powered-by .content h4, .footer-copyright-powered-by .content .h4, .footer-copyright-powered-by .content h5, .footer-copyright-powered-by .content .h5, .footer-copyright-powered-by .content h6, .footer-copyright-powered-by .content .h6, .footer-copyright-powered-by .content blockquote, .footer-copyright-powered-by .content .content-ingress, .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .editor-content h2, .footer-copyright-powered-by .editor-content .h2, .footer-copyright-powered-by .editor-content .h2-alt, .footer-copyright-powered-by .editor-content h3, .footer-copyright-powered-by .editor-content .h3, .footer-copyright-powered-by .editor-content .h3-alt, .footer-copyright-powered-by .editor-content h4, .footer-copyright-powered-by .editor-content .h4, .footer-copyright-powered-by .editor-content h5, .footer-copyright-powered-by .editor-content .h5, .footer-copyright-powered-by .editor-content h6, .footer-copyright-powered-by .editor-content .h6, .footer-copyright-powered-by .editor-content blockquote, .footer-copyright-powered-by .editor-content .content-ingress, .footer-copyright-powered-by .editor-content li {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .content a:not([class*="button"]), .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .editor-content a:not([class*="button"]), .footer-copyright-powered-by .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, "Times New Roman", Times, serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
}
.footer-copyright-powered-by .content a:not([class*="button"]), .footer-copyright-powered-by .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff;
}
.footer-copyright-powered-by .content a:not([class*="button"]):hover, .footer-copyright-powered-by .content a:not([class*="button"]):active, .footer-copyright-powered-by .content a:not([class*="button"]):focus, .footer-copyright-powered-by .editor-content a:not([class*="button"]):hover, .footer-copyright-powered-by .editor-content a:not([class*="button"]):active, .footer-copyright-powered-by .editor-content a:not([class*="button"]):focus {
  text-decoration: underline !important;
  color: #ffffff;
}
.footer-copyright-powered-by .module-title .module-main-title h1, .footer-copyright-powered-by .module-title .module-main-title .h1, .footer-copyright-powered-by .module-title .module-main-title .h1-alt, .footer-copyright-powered-by .module-title .module-main-title h2, .footer-copyright-powered-by .module-title .module-main-title .h2, .footer-copyright-powered-by .module-title .module-main-title .h2-alt, .footer-copyright-powered-by .module-title .module-main-title h3, .footer-copyright-powered-by .module-title .module-main-title .h3, .footer-copyright-powered-by .module-title .module-main-title .h3-alt, .footer-copyright-powered-by .module-title .module-main-title h4, .footer-copyright-powered-by .module-title .module-main-title .h4, .footer-copyright-powered-by .module-title .module-main-title h5, .footer-copyright-powered-by .module-title .module-main-title .h5, .footer-copyright-powered-by .module-title .module-main-title h6, .footer-copyright-powered-by .module-title .module-main-title .h6 {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by .module-title .sub-title {
  color: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by:after {
  border-bottom: 0 solid #ffffff;
  bottom: 0;
}
.footer-copyright-powered-by-container.align-left {
  text-align: left;
}
.footer-copyright-powered-by-container.align-center {
  text-align: center;
}
.footer-copyright-powered-by-container.align-right {
  text-align: right;
}
@media print, screen and (max-width: 63.99875em) {
  .footer-copyright-powered-by-container.mobile-align-left {
    text-align: left;
  }
  .footer-copyright-powered-by-container.mobile-align-center {
    text-align: center;
  }
  .footer-copyright-powered-by-container.mobile-align-right {
    text-align: right;
  }
}
.footer-copyright-powered-by-container .footer-copyright-text {
  display: inline-block;
  vertical-align: middle;
  padding-right: 0.9375rem;
  margin-right: 0.6875rem;
  position: relative;
}
@media print, screen and (max-width: 31.24875em) {
  .footer-copyright-powered-by-container .footer-copyright-text {
    display: block;
    margin: 0 0 0.625rem 0;
    padding: 0;
  }
}
.footer-copyright-powered-by-container .footer-copyright-text:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  display: inline-block;
  content: "";
  height: 1rem;
  width: 0.0625rem;
  border-right: 0.0625rem solid;
}
@media print, screen and (max-width: 31.24875em) {
  .footer-copyright-powered-by-container .footer-copyright-text:after {
    display: none;
  }
}
.footer-copyright-powered-by-container .footer-hoyry-credit {
  width: 7.8125rem;
  display: inline-block;
  vertical-align: middle;
}
.footer-copyright-powered-by-container .footer-hoyry-credit svg path {
  transition: all 0.2s;
  fill: rgba(255, 255, 255, 0.7);
}
.footer-copyright-powered-by-container .footer-hoyry-credit:hover svg path, .footer-copyright-powered-by-container .footer-hoyry-credit:active svg path, .footer-copyright-powered-by-container .footer-hoyry-credit:focus svg path {
  fill: #ff7510;
}


    ul[class^="header-menu-"] { display: none; }

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


        #image_7 {
            width: 115px;
        }
    

        #image_8 {
            width: 115px;
        }
    

        #image_9 {
            width: 115px;
        }
    

        #image_13 {
            width: 330px;
        }
    
        .top-bar {
          display: flex;
          justify-content: space-between;
          align-items: center;
          background-color: #00222E;
          color: white;
          padding: 10px 20px;
      }
      
      .top-bar .logo img {
          width: 50px;
          height: 50px;
      }
      
      .top-bar .toggle {
          font-size: 24px;
          color: white;
          background: none;
          border: none;
          cursor: pointer;
          display: none;
      }
      
      .menu {
          display: flex;
          list-style: none;
          margin: 0;
          padding: 0;
      }
      
      .menu li {
          margin: 0 10px;
      }
      
      .menu li a {
          color: white;
          text-decoration: none;
          text-transform: uppercase;
      }
      
      .contacts {
          display: flex;
          flex-direction: column;
          color: white;
          font-size: 16px;
      }
      
      .header-container {
          position: relative;
      }
      
      .colored-white:hover {
          color: #fff;
      }
      
      .desktop-contacts {
          display: flex;
          flex-direction: column;
          color: white;
          font-size: 16px;
      }
      
      .mobile-menu {
          display: none;
          flex-direction: column;
          background-color: #00222E;
          position: absolute;
          top: 60px;
          left: 0;
          width: 100%;
          padding: 20px;
          z-index: 999;
      }
      
      .mobile-menu.active {
          display: flex;
      }
      
      .mobile-menu a {
          color: white;
          margin: 10px 0;
          text-decoration: none;
      }
      
      @media (max-width: 768px) {
          .menu {
              display: none;
          }
      
          .top-bar .toggle {
              display: block;
          }
      
          .desktop-contacts {
              display: none;
          }
      }

      .main-screen-image {
        background-image: url('../images/main-img.webp');
      }

      .about-text {
        font-size: 20px;
      }

      .about-image {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .about-container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
      }

      .colored-white {
        color: #fff;
        text-decoration: none;
      }

      .why-us-container {
        padding-top: 60px;
      }

      #thankYouMessage, #errorMessage {
        display: none;
        margin-top: 10px;
        padding: 10px;
        border-radius: 5px;
      }
      
      #thankYouMessage {
        color: #155724;
        background-color: #d4edda;
        border: 1px solid #c3e6cb;
      }
      
      #errorMessage {
        color: #721c24;
        background-color: #f8d7da;
        border: 1px solid #f5c6cb;
      }
      
      .form-group {
        margin-bottom: 15px;
      }
      
      .form-group input {
        width: 100%;
        padding: 8px;
        font-size: 16px;
      }
      
      .btn {
        padding: 10px 15px;
        font-size: 16px;
        background-color: #00222E;
        color: white;
        border: none;
        cursor: pointer;
        border-radius: 5px;
      }

      .footer-contact {
        font-size: 16px !important;
        font-weight: 600 !important;
      }
