html {
  font-family: sans-serif;
  font-size: 62.5%;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section,
main,
figcaption,
figure {
  display: block;
}
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: bold;
}
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;
}
select[multiple] {
  vertical-align: top;
}
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;
  vertical-align: top;
}
[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;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
div,
article,
section,
header,
footer,
nav,
ul,
li {
  position: relative;
}
ul,
ol,
li {
  margin: 0;
  padding: 0;
}
figure {
  margin: 0;
}
dialog {
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}
.says,
.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.skip-link {
  background-color: #f1f1f1;
  display: block;
  left: -9999em;
  outline: none;
  padding: 0.1em 0.3em;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}
.skip-link:active,
.skip-link:focus-visible {
  clip: auto;
  height: auto;
  left: 0.5em;
  top: 0.2em;
  width: auto;
  z-index: 100000;
}
#wpadminbar {
  opacity: 0.5;
  width: auto;
  min-width: auto;
}
#wpadminbar #wp-admin-bar-wp-logo,
#wpadminbar #wp-admin-bar-customize,
#wpadminbar #wp-admin-bar-updates,
#wpadminbar #wp-admin-bar-comments,
#wpadminbar #wp-admin-bar-new-content {
  display: none;
}
#wpadminbar #wp-admin-bar-top-secondary,
#wpadminbar .ab-sub-wrapper {
  display: none !important;
}
body.dev #wpadminbar {
  display: none;
}
.alignnone {
  margin: 0.25em 1em 1em 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 0.25em auto 0.25em auto;
}
.alignright {
  float: right;
  margin: 0.25em 0 1em 1em;
}
.alignleft {
  float: left;
  margin: 0.25em 1em 1em 0;
}
.wp-caption {
  padding: 0.25em 0.25em 0.5em;
  text-align: left;
}
.wp-caption.alignnone {
  margin: 0.25em 1em 1em 0;
}
.wp-caption.alignleft {
  margin: 0.25em 1em 1em 0;
}
.wp-caption.alignright {
  margin: 0.25em 0 1em 1em;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 0 0.25em 0.25em;
}
.gallery:before,
.gallery:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.gallery:before,
.gallery:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.gallery .gallery-item {
  float: left;
  width: 33.3333%;
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}
*::placeholder {
  color: #343434;
}
label,
input,
textarea,
button {
  vertical-align: top;
  white-space: normal;
  background: none;
  border: none;
}
fieldset,
.fieldset {
  margin-bottom: 1em;
}
label,
fieldset legend {
  display: block;
  margin-bottom: 0.2em;
}
button {
  cursor: pointer;
}
form button,
.evge-modal-trigger,
button[type=submit],
.button,
input[type=submit],
input[type=reset] {
  display: inline-block;
  padding: 0.75em 1em;
  line-height: 1;
  border: 1px solid #00553F;
  border-radius: 2.5em;
  background-color: #00553F;
  color: #FFFFFF;
  cursor: pointer;
}
form button.with-icon,
.evge-modal-trigger.with-icon,
button[type=submit].with-icon,
.button.with-icon,
input[type=submit].with-icon,
input[type=reset].with-icon {
  display: flex;
  gap: 0.5em;
  justify-content: space-between;
  align-items: center;
  width: fit-content;
  padding: 0.5em 1em;
}
form button.with-icon .icon,
.evge-modal-trigger.with-icon .icon,
button[type=submit].with-icon .icon,
.button.with-icon .icon,
input[type=submit].with-icon .icon,
input[type=reset].with-icon .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  line-height: 1;
  color: white;
  border-radius: 1.5rem;
}
form button.with-icon .icon svg,
.evge-modal-trigger.with-icon .icon svg,
button[type=submit].with-icon .icon svg,
.button.with-icon .icon svg,
input[type=submit].with-icon .icon svg,
input[type=reset].with-icon .icon svg {
  width: 64%;
  height: auto;
}
form button.with-icon .icon svg path,
.evge-modal-trigger.with-icon .icon svg path,
button[type=submit].with-icon .icon svg path,
.button.with-icon .icon svg path,
input[type=submit].with-icon .icon svg path,
input[type=reset].with-icon .icon svg path {
  fill: #FFFFFF;
}
form button.with-icon .title,
.evge-modal-trigger.with-icon .title,
button[type=submit].with-icon .title,
.button.with-icon .title,
input[type=submit].with-icon .title,
input[type=reset].with-icon .title {
  moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
form button.with-icon.b-a-r .icon,
form button.with-icon.b-a-l .icon,
form button.with-icon.b-a-u .icon,
.evge-modal-trigger.with-icon.b-a-r .icon,
.evge-modal-trigger.with-icon.b-a-l .icon,
.evge-modal-trigger.with-icon.b-a-u .icon,
button[type=submit].with-icon.b-a-r .icon,
button[type=submit].with-icon.b-a-l .icon,
button[type=submit].with-icon.b-a-u .icon,
.button.with-icon.b-a-r .icon,
.button.with-icon.b-a-l .icon,
.button.with-icon.b-a-u .icon,
input[type=submit].with-icon.b-a-r .icon,
input[type=submit].with-icon.b-a-l .icon,
input[type=submit].with-icon.b-a-u .icon,
input[type=reset].with-icon.b-a-r .icon,
input[type=reset].with-icon.b-a-l .icon,
input[type=reset].with-icon.b-a-u .icon {
  transform: translate(0,0);
  transition: transform 0.2s ease-out;
}
form button:hover,
form button:active,
form button:focus-visible,
.evge-modal-trigger:hover,
.evge-modal-trigger:active,
.evge-modal-trigger:focus-visible,
button[type=submit]:hover,
button[type=submit]:active,
button[type=submit]:focus-visible,
.button:hover,
.button:active,
.button:focus-visible,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus-visible,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus-visible {
  background-color: #00CD73;
  border-color: #00CD73;
  color: #00553F;
  text-decoration: none;
}
form button:hover .icon svg path,
form button:active .icon svg path,
form button:focus-visible .icon svg path,
.evge-modal-trigger:hover .icon svg path,
.evge-modal-trigger:active .icon svg path,
.evge-modal-trigger:focus-visible .icon svg path,
button[type=submit]:hover .icon svg path,
button[type=submit]:active .icon svg path,
button[type=submit]:focus-visible .icon svg path,
.button:hover .icon svg path,
.button:active .icon svg path,
.button:focus-visible .icon svg path,
input[type=submit]:hover .icon svg path,
input[type=submit]:active .icon svg path,
input[type=submit]:focus-visible .icon svg path,
input[type=reset]:hover .icon svg path,
input[type=reset]:active .icon svg path,
input[type=reset]:focus-visible .icon svg path {
  fill: #00553F;
}
form button:hover.b-a-r .icon,
form button:active.b-a-r .icon,
form button:focus-visible.b-a-r .icon,
.evge-modal-trigger:hover.b-a-r .icon,
.evge-modal-trigger:active.b-a-r .icon,
.evge-modal-trigger:focus-visible.b-a-r .icon,
button[type=submit]:hover.b-a-r .icon,
button[type=submit]:active.b-a-r .icon,
button[type=submit]:focus-visible.b-a-r .icon,
.button:hover.b-a-r .icon,
.button:active.b-a-r .icon,
.button:focus-visible.b-a-r .icon,
input[type=submit]:hover.b-a-r .icon,
input[type=submit]:active.b-a-r .icon,
input[type=submit]:focus-visible.b-a-r .icon,
input[type=reset]:hover.b-a-r .icon,
input[type=reset]:active.b-a-r .icon,
input[type=reset]:focus-visible.b-a-r .icon {
  transform: translate(0.2em,0);
}
form button:hover.b-a-l .icon,
form button:active.b-a-l .icon,
form button:focus-visible.b-a-l .icon,
.evge-modal-trigger:hover.b-a-l .icon,
.evge-modal-trigger:active.b-a-l .icon,
.evge-modal-trigger:focus-visible.b-a-l .icon,
button[type=submit]:hover.b-a-l .icon,
button[type=submit]:active.b-a-l .icon,
button[type=submit]:focus-visible.b-a-l .icon,
.button:hover.b-a-l .icon,
.button:active.b-a-l .icon,
.button:focus-visible.b-a-l .icon,
input[type=submit]:hover.b-a-l .icon,
input[type=submit]:active.b-a-l .icon,
input[type=submit]:focus-visible.b-a-l .icon,
input[type=reset]:hover.b-a-l .icon,
input[type=reset]:active.b-a-l .icon,
input[type=reset]:focus-visible.b-a-l .icon {
  transform: translate(-0.2em,0);
}
form button:hover.b-a-u .icon,
form button:active.b-a-u .icon,
form button:focus-visible.b-a-u .icon,
.evge-modal-trigger:hover.b-a-u .icon,
.evge-modal-trigger:active.b-a-u .icon,
.evge-modal-trigger:focus-visible.b-a-u .icon,
button[type=submit]:hover.b-a-u .icon,
button[type=submit]:active.b-a-u .icon,
button[type=submit]:focus-visible.b-a-u .icon,
.button:hover.b-a-u .icon,
.button:active.b-a-u .icon,
.button:focus-visible.b-a-u .icon,
input[type=submit]:hover.b-a-u .icon,
input[type=submit]:active.b-a-u .icon,
input[type=submit]:focus-visible.b-a-u .icon,
input[type=reset]:hover.b-a-u .icon,
input[type=reset]:active.b-a-u .icon,
input[type=reset]:focus-visible.b-a-u .icon {
  transform: translate(0,-0.2em);
}
.button-box form button,
.button-box .evge-modal-trigger,
.button-box button[type=submit],
.button-box .button,
.button-box input[type=submit],
.button-box input[type=reset] {
  width: 100%;
}
.button-box.white-button form button,
.button-box.white-button .evge-modal-trigger,
.button-box.white-button button[type=submit],
.button-box.white-button .button,
.button-box.white-button input[type=submit],
.button-box.white-button input[type=reset] {
  width: 100%;
  background-color: #FFFFFF;
  color: #00553F;
}
.button-box.white-button form button.with-icon .icon,
.button-box.white-button .evge-modal-trigger.with-icon .icon,
.button-box.white-button button[type=submit].with-icon .icon,
.button-box.white-button .button.with-icon .icon,
.button-box.white-button input[type=submit].with-icon .icon,
.button-box.white-button input[type=reset].with-icon .icon {
  color: #00553F;
}
.button-box.white-button form button.with-icon .icon svg path,
.button-box.white-button .evge-modal-trigger.with-icon .icon svg path,
.button-box.white-button button[type=submit].with-icon .icon svg path,
.button-box.white-button .button.with-icon .icon svg path,
.button-box.white-button input[type=submit].with-icon .icon svg path,
.button-box.white-button input[type=reset].with-icon .icon svg path {
  fill: #00553F;
}
.button-box.white-button form button:hover,
.button-box.white-button form button:active,
.button-box.white-button form button:focus-visible,
.button-box.white-button .evge-modal-trigger:hover,
.button-box.white-button .evge-modal-trigger:active,
.button-box.white-button .evge-modal-trigger:focus-visible,
.button-box.white-button button[type=submit]:hover,
.button-box.white-button button[type=submit]:active,
.button-box.white-button button[type=submit]:focus-visible,
.button-box.white-button .button:hover,
.button-box.white-button .button:active,
.button-box.white-button .button:focus-visible,
.button-box.white-button input[type=submit]:hover,
.button-box.white-button input[type=submit]:active,
.button-box.white-button input[type=submit]:focus-visible,
.button-box.white-button input[type=reset]:hover,
.button-box.white-button input[type=reset]:active,
.button-box.white-button input[type=reset]:focus-visible {
  background-color: #00553F;
  border-color: #00553F;
  color: #FFFFFF;
  text-decoration: none;
}
.button-box.white-button form button:hover .icon svg path,
.button-box.white-button form button:active .icon svg path,
.button-box.white-button form button:focus-visible .icon svg path,
.button-box.white-button .evge-modal-trigger:hover .icon svg path,
.button-box.white-button .evge-modal-trigger:active .icon svg path,
.button-box.white-button .evge-modal-trigger:focus-visible .icon svg path,
.button-box.white-button button[type=submit]:hover .icon svg path,
.button-box.white-button button[type=submit]:active .icon svg path,
.button-box.white-button button[type=submit]:focus-visible .icon svg path,
.button-box.white-button .button:hover .icon svg path,
.button-box.white-button .button:active .icon svg path,
.button-box.white-button .button:focus-visible .icon svg path,
.button-box.white-button input[type=submit]:hover .icon svg path,
.button-box.white-button input[type=submit]:active .icon svg path,
.button-box.white-button input[type=submit]:focus-visible .icon svg path,
.button-box.white-button input[type=reset]:hover .icon svg path,
.button-box.white-button input[type=reset]:active .icon svg path,
.button-box.white-button input[type=reset]:focus-visible .icon svg path {
  fill: #FFFFFF;
}
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
  width: 100%;
  max-width: 20em;
  padding: 0.675em 1em;
  border: 1px solid #00553F;
  border-radius: 2.5rem;
}
textarea {
  width: 100%;
  max-width: 20em;
  padding: 0.675em 1em;
  border: 1px solid #00553F;
  border-radius: 2.5rem;
}
input[type=checkbox],
input[type=radio] {
  width: 1em;
  height: 1em;
}
label input[type=checkbox],
label input[type=radio],
label .icheckbox_hue,
label .iradio_hue {
  margin-right: 0.4em;
}
label a {
  color: #00CD73;
}
input[type="checkbox"],
input[type=radio] {
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  margin: 0;
  color: #00553F;
  width: 1em;
  height: 1em;
  border: 1px solid #00553F;
  margin-top: 0.2em;
}
input[type=checkbox] {
  border-radius: 0.5rem;
}
input[type=radio] {
  border-radius: 50%;
}
input[type="checkbox"]::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.8em;
  height: 0.8em;
  transform: translate(-50%,-50%) scale(0);
  clip-path: polygon(10% 0%,0% 10%,40% 50%,0% 90%,10% 100%,50% 60%,90% 100%,100% 90%,60% 50%,100% 10%,90% 0%,50% 40%);
  transform: scale(0);
  background: #00553F;
}
input[type="radio"]::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.4em;
  height: 0.4em;
  transform: translate(-50%,-50%) scale(0);
  transform: scale(0);
  background: #00553F;
  border-radius: 50%;
}
input[type="checkbox"]:checked::before,
input[type="radio"]:checked::before {
  transform: translate(-50%,-50%) scale(0.99);
}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline-offset: 0px;
}
input[type="checkbox"]:disabled,
input[type="radio"]:disabled {
  color: grey;
  cursor: not-allowed;
}
.checkbox-wrapper {
  display: flex;
  gap: 0.5em;
}
.checkbox-wrapper label {
  margin-top: 0.1em;
  margin-bottom: 0;
}
select {
  border: 1px solid black;
}
input:focus,
textarea:focus,
select:focus,
option:focus {
  outline: 1px solid #00CD73;
}
input[disabled],
textarea[disabled],
select[disabled],
option[disabled] {
  cursor: not-allowed;
}
button:focus,
input[type="button"]:focus {
  outline: none;
}
button[disabled],
input[type="button"][disabled] {
  cursor: not-allowed;
}
.searchform {
  position: relative;
  display: inline-block;
}
.searchform .search-form-container {
  visibility: hidden;
  width: 2em;
  overflow: hidden;
  transition: width 0.2s ease-out;
}
.searchform .search-form-container:before,
.searchform .search-form-container:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.searchform .search-form-container:before,
.searchform .search-form-container:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.searchform .search-form-container .search-form-content {
  float: right;
  width: 11.3em;
  white-space: nowrap;
}
.searchform .search-form-container .search-form-content input[type=text],
.searchform .search-form-container .search-form-content input[type=submit] {
  display: inline-block;
  margin: 0;
  border: none;
}
.searchform .search-form-container .search-form-content input[type=text] {
  max-width: 9em;
  margin-right: 0.3em;
}
.searchform .search-form-container .search-form-content input[type=submit] {
  width: 2em;
  height: 2em;
  color: transparent;
  background-color: transparent;
  border: none;
}
.searchform .search-form-container .search-form-content input[type=submit]:hover,
.searchform .search-form-container .search-form-content input[type=submit]:active,
.searchform .search-form-container .search-form-content input[type=submit]:focus-visible {
  color: transparent;
  background-color: transparent;
}
.searchform .search-form-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 2em;
  height: 2em;
  z-index: 5;
  cursor: pointer;
}
.searchform .search-form-button svg path {
  fill: black;
}
.searchform .search-form-button:hover svg path,
.searchform .search-form-button:active svg path,
.searchform .search-form-button:focus-visible svg path {
  fill: black;
}
.searchform.active .search-form-container {
  visibility: visible;
  width: 11.3em;
}
.searchform.active .search-form-button {
  pointer-events: none;
}
.searchform.active .search-form-button svg path {
  fill: black;
}
#content #searchform .search-form-button {
  display: none;
}
.error-404 .searchform {
  margin-bottom: 1em;
}
#mc_embed_signup form .mc-field-group {
  margin-bottom: 1em;
}
#mc_embed_signup form .mc-field-group input {
  margin-bottom: 0;
}
#mc_embed_signup form input.mce_inline_error {
  border-color: black;
}
#mc_embed_signup form div.mce_inline_error {
  max-width: 20em;
  margin: 0 0 1em;
  padding: 0.75em 1em;
  background-color: black;
}
#mc_embed_signup form #mce-responses .response {
  margin: 1em 0;
}
#mc_embed_signup form ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0.5em;
}
#mc_embed_signup form ul .icheckbox_hue {
  margin-right: 0.5em;
}
#mc_embed_signup form ul label {
  display: inline-block;
}
.srt {
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.cf:before,
.cf:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
@font-face {
  font-family: 'ABCArizonaSans';
  src: url('https://unigis.at/101/wp-content/themes/hue/style/fonts/ABCArizonaSans-Regular.otf');
  src: local('☺'), url('https://unigis.at/101/wp-content/themes/hue/style/fonts/ABCArizonaSans-Regular.otf') format("opentype"), url('https://unigis.at/101/wp-content/themes/hue/style/fonts/ABCArizonaSans-Regular.woff2') format('woff2'), url('https://unigis.at/101/wp-content/themes/hue/style/fonts/ABCArizonaSans-Regular.woff') format('woff');
}
@font-face {
  font-family: 'ABCArizonaMix';
  src: url('https://unigis.at/101/wp-content/themes/hue/style/fonts/ABCArizonaMix-Regular.otf');
  src: local('☺'), url('https://unigis.at/101/wp-content/themes/hue/style/fonts/ABCArizonaMix-Regular.otf') format("opentype"), url('https://unigis.at/101/wp-content/themes/hue/style/fonts/ABCArizonaMix-Regular.woff2') format('woff2'), url('https://unigis.at/101/wp-content/themes/hue/style/fonts/ABCArizonaMix-Regular.woff') format('woff');
}
html {
  font-size: 50%;
}
body {
  font-family: 'ABCArizonaSans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.23;
  color: black;
}
a {
  color: black;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'ABCArizonaMix', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 28px;
  font-size: 2.8rem;
  letter-spacing: normal;
  text-transform: none;
  line-height: 1;
  font-weight: 400;
}
h1.text,
h2.text,
h3.text,
h4.text,
h5.text,
h6.text {
  font-family: 'ABCArizonaSans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 20px;
  font-size: 2rem;
}
h1.text-title,
h2.text-title,
h3.text-title,
h4.text-title,
h5.text-title,
h6.text-title {
  font-family: 'ABCArizonaSans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.23;
}
.quote-sign {
  font-size: 95px;
  font-size: 9.5rem;
}
h1,
.title-large {
  font-size: 80px;
  font-size: 8rem;
  line-height: 1;
}
h2,
.title-medium,
.title.large {
  font-size: 80px;
  font-size: 8rem;
  line-height: 1;
}
h2 .subline,
h3 .subline {
  font-family: 'ABCArizonaSans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.evge-modal-section-heading {
  font-family: 'ABCArizonaMix', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #00553F;
}
.title-small,
.evge-modal-section-heading {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
}
.box-header .description,
.experience .details,
.popover-title,
.text.large,
.post .date-time {
  font-size: 26px;
  font-size: 2.6rem;
}
label {
  font-size: 20px;
  font-size: 2rem;
}
input,
select,
button,
textarea {
  font-size: 20px;
  font-size: 2rem;
}
::-moz-selection {
  color: #000;
  background-color: rgba(221,221,221,0.996) !important;
}
::selection {
  color: #000;
  background-color: rgba(221,221,221,0.996) !important;
}
.scroll-wrapper {
  height: 100%;
  overflow-y: auto;
  padding-right: 0.2em;
  -webkit-overflow-scrolling: touch;
}
.scroll-wrapper::-webkit-scrollbar {
  width: 0.3em;
}
.scroll-wrapper::-webkit-scrollbar-track {
  background-color: #00CD73;
}
.scroll-wrapper::-webkit-scrollbar-thumb {
  background-color: #00553F;
}
.image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.image-wrapper img.loaded {
  opacity: 1;
}
.image-wrapper.lightbox {
  cursor: pointer;
}
.image-wrapper:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-wrapper .lightbox-image {
  display: none;
}
.image-wrapper .image-caption {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: white;
  color: black;
  padding: 0.1em;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.image-wrapper:hover .image-caption {
  opacity: 1;
}
.background-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.background-image.mobile {
  display: none;
}
.video-wrapper video {
  width: 100%;
  height: auto;
}
.video-wrapper .video-curtain {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.video-wrapper .video-curtain.hidden {
  opacity: 0;
  pointer-events: none;
}
.video-wrapper.fullscreen {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.video-wrapper.fullscreen video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%,-50%);
}
.audio-wrapper {
  font-size: 0;
}
.audio-wrapper audio:focus {
  outline: none;
}
.hue-slideshow-wrapper {
  margin-bottom: 1em;
}
.hue-slideshow-wrapper .slideshow-caption {
  text-align: center;
  margin-bottom: 1em;
}
.hue-slideshow-wrapper.outside-nav {
  padding-bottom: 3em;
}
.hue-slideshow-wrapper.outside-nav .swiper-button-prev,
.hue-slideshow-wrapper.outside-nav .hue-slideshow-rtl .swiper-button-next {
  left: -3em;
}
.hue-slideshow-wrapper.outside-nav .swiper-button-next,
.hue-slideshow-wrapper.outside-nav .hue-slideshow-rtl .swiper-button-prev {
  right: -3em;
}
.hue-slideshow-wrapper.outside-nav .swiper-pagination-fraction,
.hue-slideshow-wrapper.outside-nav .swiper-pagination-custom,
.hue-slideshow-wrapper.outside-nav .hue-slideshow-horizontal > .swiper-pagination-bullets,
.hue-slideshow-wrapper.outside-nav .hue-slideshow-wrapper > .swiper-pagination-bullets {
  bottom: -2em;
}
.hue-slideshow-wrapper.outside-nav .swiper-button-prev,
.hue-slideshow-wrapper.outside-nav .swiper-button-next {
  margin-top: -3em;
}
.hue-slideshow {
  display: block;
  width: 100%;
  margin-bottom: 0;
  -webkit-user-select: none;
  user-select: none;
}
.hue-slideshow .slideshow-container {
  width: 100%;
}
.hue-slideshow .slideshow-container .slide {
  width: 100%;
  display: none;
}
.hue-slideshow .slideshow-container .slide:first-child {
  display: flex;
  flex-shrink: 0;
}
.hue-slideshow .slideshow-container .slide img {
  width: 100%;
  height: auto;
}
.hue-slideshow .slideshow-container.flickity-enabled .slide,
.hue-slideshow .slideshow-container.slick-initialized .slide,
.hue-slideshow .slideshow-container.slideshow-initialized .slide {
  display: flex;
  flex-shrink: 0;
}
.hue-slideshow.same-width .slideshow-container {
  height: 100%;
}
.hue-slideshow.same-width .slideshow-container .slide .image-wrapper {
  width: 100%;
}
.hue-slideshow.same-height {
  aspect-ratio: 4;
}
.hue-slideshow.same-height .slideshow-container .slide {
  width: auto;
  height: 100%;
}
.hue-slideshow.same-height .slideshow-container .slide .image-wrapper {
  height: 100%;
}
.hue-slideshow.same-height .slideshow-container .slide img {
  width: auto;
  height: 100%;
}
.hue-slideshow.cover {
  aspect-ratio: 1.6;
}
.hue-slideshow.cover .slideshow-container .slide {
  width: 100%;
  height: 100%;
}
.hue-slideshow.cover .slideshow-container .slide .image-wrapper {
  width: 100%;
  height: 100%;
}
.hue-slideshow.cover .slideshow-container .slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hue-slideshow.with-mouseover {
  cursor: none;
}
.hue-slideshow.with-mouseover .flickity-enabled.is-draggable .flickity-viewport {
  cursor: none;
}
.hue-slideshow.with-mouseover .slideshow-display {
  position: absolute;
  transform: translate(-50%,-50%);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-out;
  white-space: nowrap;
}
.hue-slideshow.with-mouseover:hover .slideshow-display {
  opacity: 1;
}
.hue-slideshow.with-mouseover .flickity-prev-next-button {
  top: 0;
  width: 50%;
  height: 100%;
  max-width: 100%;
  border-radius: 0;
  background-color: transparent;
  -webkit-transform: none;
  transform: none;
  cursor: none !important;
}
.hue-slideshow.with-mouseover .flickity-prev-next-button.previous {
  left: 0;
}
.hue-slideshow.with-mouseover .flickity-prev-next-button.next {
  right: 0;
}
.hue-slideshow.with-mouseover .flickity-prev-next-button svg {
  display: none;
}
.popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0,0,0,0.5);
  transition: opacity 0.4s ease-out;
}
.popup-container .inner {
  position: relative;
  top: 50%;
  left: auto;
  width: 70vw;
  height: 90vh;
  margin: 0 auto;
  transform: translateY(-50%);
  background-color: white;
}
.popup-container .inner .scroll-wrapper {
  padding: 0;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.popup-container .popup-content {
  padding: 1em;
}
.popup-container article {
  padding-top: 0;
  margin-bottom: 0;
}
.popup-container.active {
  opacity: 1;
  pointer-events: auto;
}
.popup-container.loaded .scroll-wrapper {
  opacity: 1;
}
.hue-gallery ul {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  column-gap: 1em;
  row-gap: 1em;
}
.hue-gallery ul .grid-element {
  width: auto;
}
.hue-map {
  margin-bottom: 1em;
}
.iframe-wrapper {
  width: 100%;
  aspect-ratio: 1.77777777778;
  font-size: 0;
}
.iframe-wrapper iframe {
  width: 100%;
  height: 100%;
}
.back-button {
  position: absolute;
  top: 1em;
  right: 0;
  z-index: 10;
}
.edit-link {
  position: fixed;
  top: 3.9em;
  right: 0.2em;
  z-index: 100000;
}
.edit-link .icon {
  display: inline-block;
  width: 2em;
  height: 2em;
  padding: 0.05em 0.1em;
  border-radius: 0.5rem;
  background-color: red;
}
.edit-link .icon svg path {
  fill: white;
}
.edit-link .title {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0.2em 0.4em;
  background-color: white;
  pointer-events: none;
}
.edit-link:hover .title {
  display: block;
}
ul.category-list {
  list-style: none;
}
ul.category-list li {
  display: inline-block;
  padding-right: 0.5em;
}
.navigation.pagination .nav-links {
  display: flex;
  gap: 0.4em;
  justify-content: right;
  align-items: center;
  padding: 0 0.2em;
}
.navigation.pagination .nav-links .page-numbers {
  display: inline-block;
  padding: 0.3em 0.3em;
}
.navigation.pagination .nav-links .page-numbers.current {
  color: #00CD73;
}
.navigation.pagination .nav-links .page-numbers.prev {
  padding: 0;
}
.navigation.pagination .nav-links .page-numbers.next {
  padding: 0;
}
.navigation.pagination .nav-links a:hover,
.navigation.pagination .nav-links a:active,
.navigation.pagination .nav-links a:focus-visible {
  color: #00CD73;
  text-decoration: underline;
}
.navigation.load-more {
  text-align: center;
}
.navigation.load-more .button {
  max-width: 48rem;
}
.navigation.load-more .button .default {
  display: block;
}
.navigation.load-more .button .loading {
  display: none;
}
.navigation.load-more .button.active .default {
  display: none;
}
.navigation.load-more .button.active .loading {
  display: block;
}
.navigation.filter-list .filter.list ul li {
  display: inline-block;
  margin-right: 1em;
}
.navigation.filter-list .filter.list ul li a.active,
.navigation.filter-list .filter.list ul li a:hover,
.navigation.filter-list .filter.list ul li a:active,
.navigation.filter-list .filter.list ul li a:focus-visible {
  text-decoration: underline;
}
.navigation.filter-list .filter.dropdown {
  display: inline-block;
  vertical-align: top;
  padding-right: 3em;
  margin-right: 0.4em;
}
.navigation.filter-list .filter.dropdown .name {
  font-weight: 700;
  padding-left: 1.4em;
}
.navigation.filter-list .filter.dropdown .name:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 0.8em;
  height: 0.4em;
  background-image: url('https://unigis.at/101/wp-content/themes/hue/img/filter-arrow.svg');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.navigation.filter-list .filter.dropdown .name .default {
  opacity: 1;
}
.navigation.filter-list .filter.dropdown .name .jsname {
  display: inline-block;
  position: absolute;
  left: 1.4em;
  top: 0;
  opacity: 0;
}
.navigation.filter-list .filter.dropdown .name.active {
  text-decoration: underline;
}
.navigation.filter-list .filter.dropdown .name.active .default {
  opacity: 0;
  position: absolute;
}
.navigation.filter-list .filter.dropdown .name.active .jsname {
  opacity: 1;
  position: relative;
  left: 0;
}
.navigation.filter-list .filter.dropdown ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  padding: 0.2em 1.4em 0.7em;
  background-color: white;
  display: none;
  max-height: 15.4em;
  height: auto;
}
.navigation.filter-list .filter.dropdown ul li {
  padding: 0.2em 0;
  cursor: pointer;
}
.navigation.filter-list .filter.dropdown ul li.active {
  text-decoration: underline;
}
.navigation.filter-list .filter.dropdown:hover ul {
  display: block;
}
.navigation.filter-list .filter.dropdown:hover .name:before {
  transform: rotate(180deg);
}
.navigation.filter-list .filter-reset {
  display: inline-block;
  font-weight: 700;
  padding-left: 1.3em;
  opacity: 0;
  cursor: pointer;
}
.navigation.filter-list .filter-reset:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0.35em;
  left: 0;
  width: 0.7em;
  height: 0.7em;
  background-image: url('https://unigis.at/101/wp-content/themes/hue/img/filter-x.svg');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.navigation.filter-list .filter-reset.active {
  opacity: 1;
}
.navigation.filter-list .filter-reset.active,
.navigation.filter-list .filter-reset:hover,
.navigation.filter-list .filter-reset:active,
.navigation.filter-list .filter-reset:focus-visible {
  text-decoration: underline;
}
.navigation.search-form {
  max-width: 20em;
}
.navigation.search-form label {
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.navigation.search-form input {
  padding: 0.9em 2.4em 0.9em 1.2em;
}
.navigation.search-form .search-button {
  position: absolute;
  top: 50%;
  right: 0.6em;
  width: 1.7em;
  height: 1.6em;
  transform: translateY(-50%);
  cursor: pointer;
}
.navigation.search-form .search-button:hover svg path {
  fill: ;
}
.system-message {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none;
  pointer-events: none;
}
.system-message .message {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  transform: translate(-50%,-50%);
  opacity: 0;
  transition: opacity 0.2s ease-out;
  padding: 0.5em 1em;
  background-color: white;
  pointer-events: none;
}
.system-message .message.active {
  opacity: 1;
  pointer-events: auto;
  cursor: pointer;
}
.progressbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: white;
  z-index: 99999;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.progressbar.hidden {
  opacity: 0;
}
.page-loader {
  display: none;
}
.hue-loader {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-animation: hue-loader 1s infinite ease-in-out;
  animation: hue-loader 1s infinite ease-in-out;
}
@keyframes hue-loader {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1.0);
    opacity: 0;
  }
}
.accordion-content-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s;
}
[data-slot="accordion-item"][data-state="open"] .accordion-content-wrapper {
  grid-template-rows: 1fr;
}
[data-slot="accordion-content"] {
  overflow: hidden;
  min-height: 0;
  visibility: hidden;
}
[data-slot="accordion-content"][hidden] {
  display: block !important;
}
[data-slot="accordion-content"][data-state="open"] {
  visibility: visible;
}
.accordion-item {
  border-bottom: 1px solid #00553F;
}
.accordion-item:last-child {
  border-bottom: none;
}
.accordion-trigger {
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
  display: grid;
  grid-template-columns: 3rem auto;
  gap: 0.8em;
  align-items: center;
  padding: 0.7em 0;
  margin: 0.3em 0;
  color: black;
}
.accordion-trigger .icon,
.accordion-trigger svg {
  width: 100%;
  height: auto;
  transition: transform 0.2s ease-out;
}
.accordion-trigger:hover,
.accordion-trigger:active {
  color: #00CD73;
}
.accordion-trigger:focus {
  outline: none;
  color: #00CD73;
}
.accordion-trigger:focus-visible {
  outline: 1px solid #00CD73;
  outline-offset: 0.2em;
}
.accordion-trigger[aria-expanded="true"] {
  color: #00CD73;
}
.accordion-trigger[aria-expanded="true"] svg {
  transform: rotate(45deg);
}
.accordion-content-inner {
  padding: 0 0 1rem;
}
.accordion-content-inner ul,
.accordion-content-inner ol {
  margin-bottom: 1em;
}
.collapsible-content-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s;
}
.collapsible-content-inner {
  visibility: hidden;
}
[data-slot="collapsible"][data-state="open"] .collapsible-content-wrapper {
  grid-template-rows: 1fr;
}
[data-slot="collapsible"][data-state="open"] .collapsible-content-inner {
  visibility: visible;
}
[data-slot="collapsible-content"] {
  overflow: hidden;
  min-height: 0;
  visibility: hidden;
}
[data-slot="collapsible-content"][hidden] {
  display: block !important;
}
[data-slot="collapsible-content"][data-state="open"] {
  visibility: visible;
}
.collapsible-trigger {
  cursor: pointer;
}
.collapsible-content-inner {
  padding: 1.2em 1em;
}
[data-slot="dialog-overlay"][hidden] {
  display: none;
}
[data-slot="dialog-content"] {
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
  background: rgba(0,0,0,0.5);
}
[data-slot="dialog-content"][hidden] {
  display: none;
}
[data-slot="dialog"][data-state="closed"] [data-slot="dialog-content"] {
  display: none;
}
[data-slot="dialog-content"] {
  opacity: 0;
  transition: opacity 0.2s;
}
[data-slot="dialog"][data-state="open"] [data-slot="dialog-content"] {
  opacity: 1;
}
.dialog-trigger {
  cursor: pointer;
}
.dialog-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 100;
}
.dialog-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: #faf9f7;
  padding: 2rem;
  max-width: 400px;
  width: calc(100% - 2rem);
  height: max-content;
  border: 1px solid #ccc;
  z-index: 101;
}
.dialog-title {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.dialog-description {
  color: #666;
  margin-bottom: 1.5rem;
}
.dialog-close {
  padding: 0.4rem 0.8rem;
  background: none;
  border: 1px solid #ccc;
  cursor: pointer;
}
[data-slot="popover-content"] {
  transform-origin: var(--transform-origin,center);
  --popover-slide-x: 0px;
  --popover-slide-y: -4px;
}
[data-slot="popover-content"][data-side="top"] {
  --popover-slide-y: 4px;
}
[data-slot="popover-content"][data-side="bottom"] {
  --popover-slide-y: -4px;
}
[data-slot="popover-content"][data-side="left"] {
  --popover-slide-x: 4px;
  --popover-slide-y: 0px;
}
[data-slot="popover-content"][data-side="right"] {
  --popover-slide-x: -4px;
  --popover-slide-y: 0px;
}
[data-slot="popover-content"][data-open] {
  animation: popover-in 160ms cubic-bezier(0.16,1,0.3,1);
}
[data-slot="popover-content"][data-closed] {
  pointer-events: none;
  animation: popover-out 120ms ease-in forwards;
}
@keyframes popover-in {
  from {
    opacity: 0;
    scale: 0.96;
    translate: var(--popover-slide-x) var(--popover-slide-y);
  }
  to {
    opacity: 1;
    scale: 1;
    translate: 0 0;
  }
}
@keyframes popover-out {
  from {
    opacity: 1;
    scale: 1;
    translate: 0 0;
  }
  to {
    opacity: 0;
    scale: 0.96;
    translate: var(--popover-slide-x) var(--popover-slide-y);
  }
}
.popover-root {
  display: inline-block;
}
.popover-trigger {
  cursor: pointer;
}
.popover-content {
  position: fixed;
  padding: 0.8rem 1.5rem 1rem;
  border-radius: 0.5rem;
  box-shadow: 0px 3px 6px rgba(0,0,0,0.1);
  background: white;
  width: max-content;
  z-index: 50;
}
.popover-content p {
  margin-bottom: 0;
}
.popover-content a {
  display: block;
  margin-bottom: 0.2em;
}
.popover-content a:hover,
.popover-content a:focus-visible,
.popover-content a:active {
  text-decoration: none;
}
.popover-content a:hover .title,
.popover-content a:focus-visible .title,
.popover-content a:active .title {
  text-decoration: underline;
}
.popover-title {
  font-size: 2rem;
  padding: 0.4em 0 0.5em;
}
.popover-text {
  font-size: 1.8rem;
}
.popover-close {
  position: absolute;
  top: 0.8rem;
  right: 1.5rem;
  left: auto;
  bottom: 0;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  cursor: pointer;
}
[data-slot="tabs-content"][hidden] {
  display: none;
}
.tabs-list {
  display: flex;
}
[data-slot="tooltip"]:focus-visible [data-slot="tooltip-content"] {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
[data-slot="tooltip-trigger"] {
  cursor: pointer;
}
[data-slot="tooltip-content"] {
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform-origin: var(--transform-origin,center);
  transition: opacity 0.15s ease, visibility 0s linear 0.15s;
}
[data-slot="tooltip-content"][data-open] {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
  background-color: #00CD73;
  padding: 0.2em 0.3em;
  border-radius: 0.5rem;
}
[data-slot="tooltip-content"][data-closed] {
  pointer-events: none;
}
[data-slot="tooltip-content"][data-instant] {
  transition: none;
  animation: none;
}
.tooltip-content {
  background-color: white;
  padding: 0.2em 0.3em;
  border: 1px solid black;
}
.source-tooltip {
  display: inline;
}
.source-tooltip button {
  display: inline;
  color: #00553F;
  font-size: 0.8em;
}
.source-tooltip-content {
  white-space: initial;
  background-color: white;
  padding: 0.2em 0.3em;
  max-width: 50vw;
}
.source-tooltip-content[data-slot="tooltip-content"][data-open] {
  display: inline-block;
  max-width: 50vw;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
  background-color: white;
  padding: 0.2em 0.3em;
  border-radius: 0.5rem;
  border: 1px solid black;
}
.hidden {
  display: none;
}
.show-more .show-more-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  max-height: 3.99em;
  transition: max-height 0.2s ease-out;
}
.show-more.extra-lh {
  max-height: 4.35em;
}
.show-more .more {
  display: block;
}
.show-more .less {
  display: none;
}
.show-more svg {
  transition: transform 0.2s ease-out;
}
.show-more.active .show-more-content {
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  text-overflow: unset;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}
.show-more.active .more {
  display: none;
}
.show-more.active .less {
  display: block;
}
.show-more.active svg {
  transform: rotate(45deg);
}
.show-more.disabled .text {
  margin-bottom: 0;
}
.show-more.disabled .text p:last-child {
  margin-bottom: 0;
}
.show-more.disabled .show-more-button {
  display: none;
  visibility: hidden;
}
.text-clip {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
.evge-narrow-max-width-modal {
  max-width: 600px;
}
.evge-medium-max-width-modal {
  max-width: 1200px;
}
.evge-modal-is-open {
  overflow: hidden;
}
.evge-modal {
  box-sizing: border-box;
  position: fixed;
  width: calc(50vw);
  top: 10vh;
  left: 25px;
  right: auto;
  padding: 30px;
  max-height: calc(80vh);
  overflow-y: auto;
  opacity: 0;
  pointer-events: none;
  box-shadow: 0px 3px 6px rgba(0,0,0,0.1);
  background: #fff;
  border-radius: 1rem;
  color: #000000;
  -webkit-font-smoothing: subpixel-antialiased;
}
.evge-modal .evge-button-link.evge-action-modal-close,
#evge-modal .evge-button-link.evge-action-modal-close {
  position: absolute;
  top: 4px;
  right: 4px;
  left: auto;
  bottom: 0;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  z-index: 1000;
  cursor: pointer;
  outline: none;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 1em;
  font-family: sans-serif;
  transition-property: border, background;
  transition-duration: .05s;
  transition-timing-function: ease-in-out;
  top: 1em;
  right: 1em;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  background-color: #00553F;
  background-image: url('https://unigis.at/101/wp-content/themes/hue/img/close.svg');
  border-radius: 1.5rem;
  background-repeat: no-repeat;
  background-position: 40% center;
  background-size: 80%;
}
.evge-modal .evge-button-link.evge-action-modal-close svg,
#evge-modal .evge-button-link.evge-action-modal-close svg {
  display: none;
}
.evge-modal .evge-button-link.evge-action-modal-close path {
  stroke: #aaa;
}
.evge-modal .evge-button-link.evge-action-modal-close:hover path,
.evge-modal .evge-button-link.evge-action-modal-close:active path {
  stroke: #333;
}
.evge-modal .evge-modal-inner-pad {
  margin: 40px 30px;
}
.evge-modal-is-open .evge-modal {
  opacity: 1;
  pointer-events: auto;
  z-index: 999999;
}
.evge-modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.3);
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms ease-out;
  z-index: 999998;
}
.evge-modal-is-open .evge-modal-backdrop {
  opacity: 1;
  pointer-events: auto;
}
.evge-modal-placeholder {
  width: 100%;
  min-height: 200px;
}
.evge-modal-content .evge-cols {
  justify-content: space-between;
  gap: 60px;
}
.evge-modal-event-details {
  padding: 0;
  margin-bottom: 30px;
}
.evge-modal-title {
  margin-bottom: 8px;
}
.evge-modal-col {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}
.evge-modal-col-right {
  width: 70%;
}
.evge-narrow-modal-inner {
  padding: 20px;
}
.evge-modal-section {
  padding: 20px 0;
}
.evge-modal-section-heading {
  display: block;
  margin-bottom: 10px;
}
.evge-modal-line-item {
  display: flex;
  gap: 10px;
  margin: 10px 20px;
}
.evge-line-item-left {
  display: flex;
  gap: 3px;
  width: 60%;
}
.evge-line-item-right {
  width: 40%;
  text-align: right;
}
.evge-line-item-left,
.evge-line-item-right {
  line-height: 1;
}
.evge-line-item-break {
  margin: 22px 0;
}
.evge-modal-line-large {
  font-weight: bold;
}
.evge-cancel-request-message {
  text-align: center;
}
@media all and (min-width: 1040px) {
  .evge-modal {
    width: 1040px;
    left: 50%;
    margin-left: -520px;
  }
}
@media all and (min-width: 1200px) {
  .evge-modal {
    width: 1200px;
    left: 50%;
    margin-left: -600px;
  }
}
@media all and (min-width: 650px) {
  .evge-modal.evge-narrow-max-width-modal {
    width: 600px;
    left: 50%;
    margin-left: -300px;
  }
}
@media all and (max-width: 725px) {
  .evge-modal {
    padding: 20px;
    top: 15px;
    left: 15px;
    width: calc(70vw);
    max-height: calc(70vh);
  }
  .evge-modal .evge-modal-inner-pad {
    margin: 20px 15px;
  }
  .evge-narrow-modal-inner {
    padding: 15px;
  }
  .evge-modal-section {
    padding: 15px 0;
  }
  .evge-modal-cost-details,
  .evge-modal-quantity-summary,
  .evge-checkout-summary {
    padding: 12px 10px;
  }
  .evge-modal-line-item {
    margin: 10px 15px;
  }
  .evge-modal .evge-modal-content .evge-cols {
    flex-direction: column;
    gap: 30px;
  }
  .evge-modal-col-right {
    width: 100%;
  }
  .evge-modal .evge-registration-form-wrap {
    width: auto;
  }
}
@media all and (max-width: 480px) {
  .evge-modal {
    padding: 35px 15px 15px;
    top: 10px;
    left: 10px;
    width: calc(80vw);
    max-height: calc(80vh);
  }
  .evge-modal .evge-modal-inner-pad {
    margin: 15px 10px;
  }
  .evge-narrow-modal-inner {
    padding: 10px;
  }
  .evge-modal-section {
    padding: 12px 0;
  }
  .evge-modal-cost-details,
  .evge-modal-quantity-summary,
  .evge-checkout-summary {
    padding: 10px 8px;
  }
  .evge-modal-line-item {
    margin: 8px 10px;
  }
}
@keyframes evgespin {
  100% {
    transform: rotate(360deg);
  }
}
.evge-modal-is-open .evge-modal.evge-is-processing .evge-modal-content,
.evge-standalone-registration-form.evge-is-processing .evge-form-wrapper,
.evge-single-event-cta.evge-is-processing .evge-dynamic-content-inner {
  opacity: .6;
}
.evge-is-processing .evge-spinner-container {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -19px 0 0 -19px;
}
.evge-is-processing .evge-spinner-circle {
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 8px solid rgba(15,84,104,0.2);
  border-top-color: #1D6E85;
  -webkit-animation: evgespin 1s infinite linear;
  animation: evgespin 1s infinite linear;
}
.evge-dynamic-content {
  position: relative;
}
.evge-dynamic-content.evge-is-processing:not(.evge-single-event-cta) .evge-spinner-container {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 0 8px;
  display: inline-block;
  vertical-align: middle;
}
.evge-dynamic-content.evge-is-processing:not(.evge-single-event-cta) .evge-spinner-circle {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 3px solid rgba(15,84,104,0.2);
  border-top-color: #1D6E85;
  -webkit-animation: evgespin 1s infinite linear;
  animation: evgespin 1s infinite linear;
  display: block;
}
.evge-modal-reveal {
  display: none;
}
.evge-field-wrapper {
  margin-bottom: 0.6em;
}
.evge-field-wrapper label {
  display: none;
}
.evge-field-wrapper .checkbox-wrapper {
  margin-top: 1em;
  margin-bottom: 0.6em;
}
.evge-field-wrapper .checkbox-wrapper label {
  display: block;
}
.evge-field-error {
  display: none;
}
.evge-has-error .evge-field-error {
  display: inline-block !important;
}
.evge-cancel-form-wrap .evge-has-error .evge-field-error {
  margin-top: 1em;
}
.site-footer {
  height: 3.6em;
  background: #E3E3E3;
  color: black;
  border-radius: 0.5em 0.5em 0 0;
  z-index: 9;
}
.site-footer .footer-content {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 2em;
}
.site-footer .footer-content p {
  margin: 0;
  line-height: 3.6em;
}
.site-footer a {
  color: black;
  text-decoration: none;
}
.site-footer a:hover,
.site-footer a:focus-visible,
.site-footer a:active {
  text-decoration: none;
  color: black;
}
.social-media-links {
  display: flex;
  gap: 1em;
}
.social-media-links li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.7em;
  height: 1.7em;
  background-color: black;
  border-radius: 0.2em;
}
.social-media-links li a:hover svg path,
.social-media-links li a:active svg path,
.social-media-links li a:focus-visible svg path {
  fill: #00CD73;
}
.social-media-links li a:hover .icon[data-id="facebook"],
.social-media-links li a:active .icon[data-id="facebook"],
.social-media-links li a:focus-visible .icon[data-id="facebook"] {
  background-color: #00CD73;
}
.social-media-links li .icon {
  display: inline-flex;
  width: 70%;
  height: auto;
}
.social-media-links li .icon svg {
  width: 100%;
  height: auto;
}
.social-media-links li .icon svg path {
  fill: white;
}
.social-media-links li .icon[data-id="facebook"] {
  width: 100%;
  height: 100%;
  background-color: white;
}
.social-media-links li .icon[data-id="facebook"] svg path {
  fill: black;
}
body.fixed-footer .site-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
body.fixed-footer .site-main {
  padding-bottom: 3.6em;
}
.site-header {
  height: 3.6em;
  background: #E3E3E3;
  color: #00553F;
  box-shadow: 0px 3px 6px rgba(0,0,0,0.1);
  border-radius: 0 0 0.5em 0.5em;
}
.site-header .header-content {
  height: 100%;
  white-space: nowrap;
}
.site-branding {
  display: inline-block;
  height: 100%;
  width: 17rem;
  line-height: 1;
}
.site-branding a {
  display: inline-block;
  position: relative;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.site-branding a img {
  width: 100%;
  height: auto;
}
.site-header .language-button {
  display: inline-block;
  position: absolute;
  top: 0.7em;
  right: 14em;
}
.site-header .language-button .button {
  padding: 0.3em 1em;
}
.site-header .partner-logo {
  position: absolute;
  top: 2.2rem;
  right: 5.2rem;
  width: 18rem;
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: 0px 3px 6px rgba(0,0,0,0.1);
  font-size: 0;
}
.site-header .partner-logo img {
  width: 100%;
  height: auto;
}
.site-header .searchform {
  position: absolute;
  top: 50%;
  right: 2.6em;
  height: ;
  transform: translateY(-50%);
}
.site-header .searchform .search-form-container .search-form-content input[type=text] {
  background-color: #ffffff;
  color: black;
}
.site-header .searchform .search-form-button svg path {
  fill: #00553F;
}
.site-header .searchform .search-form-button:hover svg path,
.site-header .searchform .search-form-button:active svg path,
.site-header .searchform .search-form-button:focus-visible svg path {
  fill: #00553F;
}
.site-header .searchform.active .search-form-button svg path {
  fill: #00553F;
}
body.fixed-header .site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99998;
}
body.fixed-header .main-content {
  padding-top: 3.6em;
}
ul.primary-menu li,
ul.secondary-menu li,
ul.mobile-menu li {
  white-space: normal;
}
ul.primary-menu li a,
ul.primary-menu li > span,
ul.secondary-menu li a,
ul.secondary-menu li > span,
ul.mobile-menu li a,
ul.mobile-menu li > span {
  color: #00553F;
}
ul.primary-menu li a:hover,
ul.primary-menu li a:active,
ul.primary-menu li a:focus-visible,
ul.primary-menu li > span:hover,
ul.primary-menu li > span:active,
ul.primary-menu li > span:focus-visible,
ul.secondary-menu li a:hover,
ul.secondary-menu li a:active,
ul.secondary-menu li a:focus-visible,
ul.secondary-menu li > span:hover,
ul.secondary-menu li > span:active,
ul.secondary-menu li > span:focus-visible,
ul.mobile-menu li a:hover,
ul.mobile-menu li a:active,
ul.mobile-menu li a:focus-visible,
ul.mobile-menu li > span:hover,
ul.mobile-menu li > span:active,
ul.mobile-menu li > span:focus-visible {
  text-decoration: none;
}
ul.primary-menu li a:hover span,
ul.primary-menu li a:active span,
ul.primary-menu li a:focus-visible span,
ul.primary-menu li > span:hover span,
ul.primary-menu li > span:active span,
ul.primary-menu li > span:focus-visible span,
ul.secondary-menu li a:hover span,
ul.secondary-menu li a:active span,
ul.secondary-menu li a:focus-visible span,
ul.secondary-menu li > span:hover span,
ul.secondary-menu li > span:active span,
ul.secondary-menu li > span:focus-visible span,
ul.mobile-menu li a:hover span,
ul.mobile-menu li a:active span,
ul.mobile-menu li a:focus-visible span,
ul.mobile-menu li > span:hover span,
ul.mobile-menu li > span:active span,
ul.mobile-menu li > span:focus-visible span {
  color: #00553F;
  border-bottom: 2px solid #00553F;
}
ul.primary-menu li a:hover.no-link span,
ul.primary-menu li a:active.no-link span,
ul.primary-menu li a:focus-visible.no-link span,
ul.primary-menu li > span:hover.no-link span,
ul.primary-menu li > span:active.no-link span,
ul.primary-menu li > span:focus-visible.no-link span,
ul.secondary-menu li a:hover.no-link span,
ul.secondary-menu li a:active.no-link span,
ul.secondary-menu li a:focus-visible.no-link span,
ul.secondary-menu li > span:hover.no-link span,
ul.secondary-menu li > span:active.no-link span,
ul.secondary-menu li > span:focus-visible.no-link span,
ul.mobile-menu li a:hover.no-link span,
ul.mobile-menu li a:active.no-link span,
ul.mobile-menu li a:focus-visible.no-link span,
ul.mobile-menu li > span:hover.no-link span,
ul.mobile-menu li > span:active.no-link span,
ul.mobile-menu li > span:focus-visible.no-link span {
  border: none;
}
ul.primary-menu li.current-menu-item > a,
ul.primary-menu li.current-menu-item > span,
ul.primary-menu li.current-menu-ancestor > a,
ul.primary-menu li.current-menu-ancestor > span,
ul.secondary-menu li.current-menu-item > a,
ul.secondary-menu li.current-menu-item > span,
ul.secondary-menu li.current-menu-ancestor > a,
ul.secondary-menu li.current-menu-ancestor > span,
ul.mobile-menu li.current-menu-item > a,
ul.mobile-menu li.current-menu-item > span,
ul.mobile-menu li.current-menu-ancestor > a,
ul.mobile-menu li.current-menu-ancestor > span {
  text-decoration: none;
}
ul.primary-menu li.current-menu-item > a span,
ul.primary-menu li.current-menu-item > span span,
ul.primary-menu li.current-menu-ancestor > a span,
ul.primary-menu li.current-menu-ancestor > span span,
ul.secondary-menu li.current-menu-item > a span,
ul.secondary-menu li.current-menu-item > span span,
ul.secondary-menu li.current-menu-ancestor > a span,
ul.secondary-menu li.current-menu-ancestor > span span,
ul.mobile-menu li.current-menu-item > a span,
ul.mobile-menu li.current-menu-item > span span,
ul.mobile-menu li.current-menu-ancestor > a span,
ul.mobile-menu li.current-menu-ancestor > span span {
  color: #00553F;
  border-bottom: 2px solid #00553F;
}
ul.primary-menu li.current-menu-item > a:hover.no-link span,
ul.primary-menu li.current-menu-item > a:active.no-link span,
ul.primary-menu li.current-menu-item > a:focus-visible.no-link span,
ul.primary-menu li.current-menu-item > span:hover.no-link span,
ul.primary-menu li.current-menu-item > span:active.no-link span,
ul.primary-menu li.current-menu-item > span:focus-visible.no-link span,
ul.primary-menu li.current-menu-ancestor > a:hover.no-link span,
ul.primary-menu li.current-menu-ancestor > a:active.no-link span,
ul.primary-menu li.current-menu-ancestor > a:focus-visible.no-link span,
ul.primary-menu li.current-menu-ancestor > span:hover.no-link span,
ul.primary-menu li.current-menu-ancestor > span:active.no-link span,
ul.primary-menu li.current-menu-ancestor > span:focus-visible.no-link span,
ul.secondary-menu li.current-menu-item > a:hover.no-link span,
ul.secondary-menu li.current-menu-item > a:active.no-link span,
ul.secondary-menu li.current-menu-item > a:focus-visible.no-link span,
ul.secondary-menu li.current-menu-item > span:hover.no-link span,
ul.secondary-menu li.current-menu-item > span:active.no-link span,
ul.secondary-menu li.current-menu-item > span:focus-visible.no-link span,
ul.secondary-menu li.current-menu-ancestor > a:hover.no-link span,
ul.secondary-menu li.current-menu-ancestor > a:active.no-link span,
ul.secondary-menu li.current-menu-ancestor > a:focus-visible.no-link span,
ul.secondary-menu li.current-menu-ancestor > span:hover.no-link span,
ul.secondary-menu li.current-menu-ancestor > span:active.no-link span,
ul.secondary-menu li.current-menu-ancestor > span:focus-visible.no-link span,
ul.mobile-menu li.current-menu-item > a:hover.no-link span,
ul.mobile-menu li.current-menu-item > a:active.no-link span,
ul.mobile-menu li.current-menu-item > a:focus-visible.no-link span,
ul.mobile-menu li.current-menu-item > span:hover.no-link span,
ul.mobile-menu li.current-menu-item > span:active.no-link span,
ul.mobile-menu li.current-menu-item > span:focus-visible.no-link span,
ul.mobile-menu li.current-menu-ancestor > a:hover.no-link span,
ul.mobile-menu li.current-menu-ancestor > a:active.no-link span,
ul.mobile-menu li.current-menu-ancestor > a:focus-visible.no-link span,
ul.mobile-menu li.current-menu-ancestor > span:hover.no-link span,
ul.mobile-menu li.current-menu-ancestor > span:active.no-link span,
ul.mobile-menu li.current-menu-ancestor > span:focus-visible.no-link span {
  border-bottom: 2px solid #00553F;
}
ul.primary-menu li.current-menu-item.onepager-link > a,
ul.primary-menu li.current-menu-item.onepager-link > span,
ul.primary-menu li.current-menu-ancestor.onepager-link > a,
ul.primary-menu li.current-menu-ancestor.onepager-link > span,
ul.secondary-menu li.current-menu-item.onepager-link > a,
ul.secondary-menu li.current-menu-item.onepager-link > span,
ul.secondary-menu li.current-menu-ancestor.onepager-link > a,
ul.secondary-menu li.current-menu-ancestor.onepager-link > span,
ul.mobile-menu li.current-menu-item.onepager-link > a,
ul.mobile-menu li.current-menu-item.onepager-link > span,
ul.mobile-menu li.current-menu-ancestor.onepager-link > a,
ul.mobile-menu li.current-menu-ancestor.onepager-link > span {
  text-decoration: none;
}
ul.primary-menu li.current-menu-item.onepager-link > a span,
ul.primary-menu li.current-menu-item.onepager-link > span span,
ul.primary-menu li.current-menu-ancestor.onepager-link > a span,
ul.primary-menu li.current-menu-ancestor.onepager-link > span span,
ul.secondary-menu li.current-menu-item.onepager-link > a span,
ul.secondary-menu li.current-menu-item.onepager-link > span span,
ul.secondary-menu li.current-menu-ancestor.onepager-link > a span,
ul.secondary-menu li.current-menu-ancestor.onepager-link > span span,
ul.mobile-menu li.current-menu-item.onepager-link > a span,
ul.mobile-menu li.current-menu-item.onepager-link > span span,
ul.mobile-menu li.current-menu-ancestor.onepager-link > a span,
ul.mobile-menu li.current-menu-ancestor.onepager-link > span span {
  border-bottom: none;
}
ul.primary-menu li.onepager-link.active > a,
ul.primary-menu li.onepager-link.active > span,
ul.secondary-menu li.onepager-link.active > a,
ul.secondary-menu li.onepager-link.active > span,
ul.mobile-menu li.onepager-link.active > a,
ul.mobile-menu li.onepager-link.active > span {
  text-decoration: none;
}
ul.primary-menu li.onepager-link.active > a span,
ul.primary-menu li.onepager-link.active > span span,
ul.secondary-menu li.onepager-link.active > a span,
ul.secondary-menu li.onepager-link.active > span span,
ul.mobile-menu li.onepager-link.active > a span,
ul.mobile-menu li.onepager-link.active > span span {
  color: #00553F;
  border-bottom: 2px solid #00553F;
}
ul.footer-menu li a {
  color: black;
}
ul.footer-menu li a:hover,
ul.footer-menu li a:active,
ul.footer-menu li a:focus-visible {
  text-decoration: none;
}
ul.footer-menu li a:hover span,
ul.footer-menu li a:active span,
ul.footer-menu li a:focus-visible span {
  color: #00553F;
  border-bottom: 2px solid #00553F;
}
ul.footer-menu li.current-menu-item > a,
ul.footer-menu li.current-menu-ancestor > a {
  text-decoration: none;
}
ul.footer-menu li.current-menu-item > a span,
ul.footer-menu li.current-menu-ancestor > a span {
  color: #00553F;
  border-bottom: 2px solid #00553F;
}
ul.footer-menu li.current-menu-item.onepager-link > a,
ul.footer-menu li.current-menu-ancestor.onepager-link > a {
  text-decoration: none;
}
ul.footer-menu li.current-menu-item.onepager-link > a span,
ul.footer-menu li.current-menu-ancestor.onepager-link > a span {
  border-bottom: none;
}
ul.footer-menu li.onepager-link.active > a {
  text-decoration: none;
}
ul.footer-menu li.onepager-link.active > a span {
  color: #00553F;
  border-bottom: 2px solid #00553F;
}
@media (min-width: 1025px) {
  .site-menu {
    display: inline-block;
    height: 100%;
    vertical-align: top;
  }
  .site-menu .menu-content {
    height: 100%;
  }
  .primary-navigation {
    height: 100%;
  }
  .primary-navigation > div {
    top: 50%;
    transform: translateY(-50%);
  }
  ul.primary-menu,
  ul.secondary-menu {
    z-index: 100;
  }
  ul.primary-menu li,
  ul.secondary-menu li {
    display: inline-block;
    z-index: 100;
  }
  ul.primary-menu li a,
  ul.primary-menu li > span,
  ul.secondary-menu li a,
  ul.secondary-menu li > span {
    display: block;
    white-space: nowrap;
  }
  ul.primary-menu li ul.sub-menu,
  ul.secondary-menu li ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 2em;
    display: none;
    padding: 0.4em 0 0.1em;
    border-radius: 1rem;
  }
  ul.primary-menu li ul.sub-menu li,
  ul.secondary-menu li ul.sub-menu li {
    width: 100%;
  }
  ul.primary-menu li ul.sub-menu ul.sub-menu,
  ul.secondary-menu li ul.sub-menu ul.sub-menu {
    top: 0;
    left: 100%;
  }
  ul.primary-menu li.menu-item-has-children:hover > ul.sub-menu,
  ul.secondary-menu li.menu-item-has-children:hover > ul.sub-menu {
    display: block;
  }
  ul.primary-menu,
  ul.secondary-menu {
    margin: 0 -2.6em;
  }
  ul.primary-menu li,
  ul.secondary-menu li {
    padding: 0 2em;
  }
  ul.primary-menu li a,
  ul.primary-menu li > span,
  ul.secondary-menu li a,
  ul.secondary-menu li > span {
    line-height: 1.3em;
    padding: 5px 0.5em;
  }
  ul.primary-menu li ul.sub-menu,
  ul.secondary-menu li ul.sub-menu {
    background-color: #E3E3E3;
  }
  ul.primary-menu li ul.sub-menu li,
  ul.secondary-menu li ul.sub-menu li {
    padding: 0;
  }
  .menu-toggle,
  ul.mobile-menu {
    display: none !important;
  }
}
@media (min-width: 769px) {
  ul.footer-menu {
    z-index: 100;
  }
  ul.footer-menu li {
    display: inline-block;
    z-index: 100;
  }
  ul.footer-menu li a,
  ul.footer-menu li > span {
    display: block;
    white-space: nowrap;
  }
  ul.footer-menu li ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 2em;
    display: none;
    padding: 0.4em 0 0;
    border-radius: 1rem;
  }
  ul.footer-menu li ul.sub-menu li {
    width: 100%;
  }
  ul.footer-menu li ul.sub-menu li:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0.5em;
    right: 0.5em;
    height: 1px;
    background-color: #00553F;
  }
  ul.footer-menu li ul.sub-menu li:last-child::after {
    display: none;
  }
  ul.footer-menu li ul.sub-menu ul.sub-menu {
    top: 0;
    left: 100%;
  }
  ul.footer-menu li.menu-item-has-children:hover > ul.sub-menu {
    display: block;
  }
  ul.footer-menu li a {
    line-height: 1.6em;
    padding: 5px 1.6em;
  }
  ul.footer-menu li ul.sub-menu {
    background-color: #E3E3E3;
  }
}
@media (max-width: 1024px) {
  .site-header #searchform {
    display: none;
  }
  .menu-primary-container {
    display: none;
  }
  .site-menu {
    position: fixed;
    top: 3.8em;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #E3E3E3;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    border-radius: 0.5em;
    transition: opacity 0.2s ease-out;
  }
  .site-menu .menu-content {
    height: 100%;
    overflow-y: auto;
    padding-right: 0.2em;
    -webkit-overflow-scrolling: touch;
  }
  .site-menu .menu-content::-webkit-scrollbar {
    width: 0.3em;
  }
  .site-menu .menu-content::-webkit-scrollbar-track {
    background-color: #00CD73;
  }
  .site-menu .menu-content::-webkit-scrollbar-thumb {
    background-color: #00553F;
  }
  body.menu-open .site-menu {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
  body.menu-open .site-header .language-button {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
  ul.mobile-menu {
    display: block;
    z-index: 100;
    padding: 0.6em 0;
  }
  ul.mobile-menu li {
    display: block;
    padding: 0;
  }
  ul.mobile-menu li a {
    display: inline-block;
    height: 2em;
    line-height: 2em;
  }
  ul.mobile-menu li ul.sub-menu {
    padding-left: 0.5em;
  }
  .mobile-menu a {
    display: block;
    text-decoration: none;
    cursor: pointer;
  }
  .mobile-menu .sub-menu {
    display: none;
  }
  .mobile-menu a[aria-expanded="true"] + .sub-menu {
    display: block;
  }
}
.menu-toggle {
  position: absolute;
  top: 50%;
  right: 2.6em;
  transform: translateY(-50%);
  font-size: 1em;
}
.menu-toggle {
  display: block;
  height: 1.2em;
  width: 1.7em;
  padding: 0;
  overflow: hidden;
  text-align: center;
  background-color: transparent;
  border: none;
}
.menu-toggle span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.2em;
  background-color: #00553F;
  transform: rotate(0deg);
  transition-property: top, margin-top, transform;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  transition-delay: 0.2s, 0.2s, 0s;
}
.menu-toggle span.hbl1 {
  top: 0;
}
.menu-toggle span.hbl2 {
  top: 50%;
  margin-top: -0.1em;
}
.menu-toggle span.hbl3 {
  top: 100%;
  margin-top: -0.2em;
}
.menu-toggle:hover,
.menu-toggle:active,
.menu-toggle:focus-visible {
  border: none;
  outline: none;
  background-color: transparent;
}
.menu-toggle:hover span,
.menu-toggle:active span,
.menu-toggle:focus-visible span {
  background-color: #00553F;
}
body.menu-open .menu-toggle span {
  transition-property: top, margin-top, transform;
  transition-timing-function: 0.2s;
  transition-delay: 0s, 0s, 0.2s;
}
body.menu-open .menu-toggle span.hbl1 {
  top: 50%;
  margin-top: -0.1em;
  transform: rotate(45deg);
}
body.menu-open .menu-toggle span.hbl2 {
  top: 50%;
  margin-top: -0.1em;
  transform: rotate(45deg);
}
body.menu-open .menu-toggle span.hbl3 {
  top: 50%;
  margin-top: -0.1em;
  transform: rotate(-45deg);
}
.overflow-sidescroller {
  overflow-x: hidden;
  overflow-x: auto;
  padding: 0 0 0.2em 0;
  padding-bottom: 0.2em;
  -webkit-overflow-scrolling: touch;
}
.overflow-sidescroller::-webkit-scrollbar {
  height: 0.3em;
}
.overflow-sidescroller::-webkit-scrollbar-track {
  background-color: #00CD73;
}
.overflow-sidescroller::-webkit-scrollbar-thumb {
  background-color: #00553F;
}
.site-branding,
.primary-navigation {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
html {
  background-color: #E3E3E3;
}
body {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  background: #E3E3E3;
}
body.inner {
  background: #00553F;
}
#main {
  overflow: visible;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
#main.loaded {
  opacity: 1;
}
.background-animation {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.background-animation video {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
body.home.has-video-background .page-header,
body.home.has-video-background .page-section {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
body.home.has-video-background .fullheight-section {
  background-color: transparent !important;
}
body.home.has-video-background .section-wrapper .page-section:last-child {
  -webkit-box-shadow: 0px 100px 0px 0px #00553F !important;
  -moz-box-shadow: 0px 100px 0px 0px #00553F !important;
  box-shadow: 0px 100px 0px 0px #00553F !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1em;
}
h1.text,
h2.text,
h3.text,
h4.text,
h5.text,
h6.text {
  margin-bottom: 0;
}
h1 {
  margin-bottom: 0.2em;
}
h2 {
  margin-bottom: 0.2em;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
p.indent {
  text-indent: 2em;
}
a {
  text-decoration: none;
}
a:hover,
a:focus-visible,
a:active,
a.active {
  text-decoration: underline;
  outline: none;
}
a.wrapper {
  display: inline-block;
}
a.wrapper:hover,
a.wrapper:focus-visible,
a.wrapper:active,
a.wrapper.active {
  text-decoration: underline;
  outline: none;
}
a.icon,
a.page-numbers.prev,
a.page-numbers.next {
  display: grid;
  grid-template-columns: 3rem auto;
  gap: 0.8em;
  align-items: center;
}
a.icon .icon,
a.page-numbers.prev .icon,
a.page-numbers.next .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  background-color: #00553F;
  color: #00CD73;
  border-radius: 1.5rem;
}
a.icon .icon svg,
a.page-numbers.prev .icon svg,
a.page-numbers.next .icon svg {
  width: 69%;
  height: auto;
}
a.icon .icon svg path,
a.page-numbers.prev .icon svg path,
a.page-numbers.next .icon svg path {
  fill: #00CD73;
}
a.icon:hover .icon,
a.icon:active .icon,
a.icon:focus-visible .icon,
a.page-numbers.prev:hover .icon,
a.page-numbers.prev:active .icon,
a.page-numbers.prev:focus-visible .icon,
a.page-numbers.next:hover .icon,
a.page-numbers.next:active .icon,
a.page-numbers.next:focus-visible .icon {
  background-color: #00CD73;
}
a.icon:hover .icon svg path,
a.icon:active .icon svg path,
a.icon:focus-visible .icon svg path,
a.page-numbers.prev:hover .icon svg path,
a.page-numbers.prev:active .icon svg path,
a.page-numbers.prev:focus-visible .icon svg path,
a.page-numbers.next:hover .icon svg path,
a.page-numbers.next:active .icon svg path,
a.page-numbers.next:focus-visible .icon svg path {
  fill: #00553F;
}
b,
strong {
  font-weight: normal !important;
}
ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.text {
  margin-bottom: 1em;
}
.text.large {
  color: #00553F;
  font-family: 'ABCArizonaMix', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.text.convert-bold b,
.text.convert-bold strong {
  display: block;
  margin-top: 1.5em;
  color: #00553F;
  font-family: 'ABCArizonaMix', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.text ul {
  position: relative;
  padding-left: 1.6em;
  margin-bottom: 1em;
}
.text ul li:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0.3em;
  left: -1.6em;
  width: 0.6em;
  height: 0.6em;
  background-color: #00CD73;
  border-radius: 1rem;
}
.text ul.spaced li {
  margin-bottom: 1em;
}
.text ol {
  list-style: none;
  counter-reset: counter-function;
  padding-left: 4.8rem;
  margin-bottom: 1em;
}
.text ol li {
  counter-increment: counter-function;
  margin-bottom: 1em;
}
.text ol li p {
  display: inline-block;
}
.text ol li:before {
  content: counter(counter-function);
  display: inline-block;
  position: absolute;
  top: -0.2rem;
  left: -4.8rem;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  background-color: #00553F;
  color: #00CD73;
  border-radius: 1.5rem;
  text-align: center;
  font-size: 1.3em;
}
.text ol.attr-before li:before {
  content: attr(data-before-content);
}
.text ol.spaced li {
  margin-bottom: 1em;
}
.text blockquote {
  margin: 1em 1.6em;
}
.text .image-wrapper {
  margin-bottom: 1em;
}
.text img {
  width: 100%;
  height: auto;
}
.text p img {
  width: auto;
  height: auto;
}
.text .video-wrapper,
.text .iframe-wrapper {
  margin-bottom: 1em;
}
.text table {
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
  white-space: nowrap;
  border-spacing: 1em;
  border-collapse: separate !important;
}
.text table tr:last-child td {
  border-bottom: none;
}
.text table th,
.text table td {
  padding-bottom: 1em;
  border-bottom: 1px solid #00553F;
}
.text > *:last-child {
  margin-bottom: 0;
}
hr {
  border-top: 1px solid black;
}
ul.styled-list {
  list-style: none;
  padding-left: 4.8rem;
  margin-bottom: 1em;
}
ul.styled-list li:before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: -0.2rem;
  left: -4.8rem;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  background-color: #00553F;
  color: #00CD73;
  border-radius: 1.5rem;
  text-align: center;
  font-size: 1.3em;
}
ul.styled-list.checkmark li:before {
  background-image: url("https://unigis.at/101/wp-content/themes/hue/img/checkmark.svg");
  background-repeat: no-repeat;
  background-position: 50% 57%;
  background-size: 70% 70%;
}
ul.styled-list.numbered {
  counter-reset: counter-function;
}
ul.styled-list.numbered li {
  counter-increment: counter-function;
}
ul.styled-list.numbered li:before {
  content: counter(counter-function);
}
.icon-title {
  display: grid;
  grid-template-columns: 3rem auto;
  gap: 0.8em;
}
.icon-title .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-top: 0.1em;
  line-height: 3rem;
  background-color: #00553F;
  color: #00CD73;
  border-radius: 1.5rem;
}
.icon-title .icon svg {
  width: 64%;
  height: auto;
}
.icon-title .icon svg path {
  fill: #00CD73;
}
.icon-title .title {
  color: #00553F;
}
.icon-title.large svg {
  width: 80%;
}
.icon-title.center {
  align-items: center;
}
.icon-title[data-slot="tooltip"] {
  display: inline-block;
}
.icon-title.popover-close {
  padding: 0;
}
.icon.email svg,
.icon-title .icon.email svg {
  width: 64% !important;
  transform: translate(0.02em,-0.02em);
}
.icon.phone svg,
.icon-title .icon.phone svg {
  width: 59% !important;
  transform: translate(0.02em,0);
}
.icon[data-id="requirements"] svg,
.icon-title .icon[data-id="requirements"] svg {
  width: 72%;
  transform: translate(0.08em,-0.07em);
}
.icon[data-id="target"] svg,
.icon-title .icon[data-id="target"] svg {
  width: 75%;
  transform: translate(0,0);
}
.icon[data-id="academic"] svg,
.icon-title .icon[data-id="academic"] svg {
  width: 72%;
  transform: translate(-0.03em,0);
}
.icon[data-id="classification"] svg,
.icon-title .icon[data-id="classification"] svg {
  width: 72%;
  transform: translate(0,-0.03em);
}
.icon[data-id="clock"] svg,
.icon-title .icon[data-id="clock"] svg {
  width: 66%;
  transform: translate(0.01em,0.01em);
}
.icon[data-id="globe"] svg,
.icon-title .icon[data-id="globe"] svg {
  width: 72%;
  transform: translate(0,-0.01em);
  overflow: visible;
}
.icon[data-id="duration"] svg,
.icon-title .icon[data-id="duration"] svg {
  width: 76%;
  transform: translate(0,-0.01em);
  overflow: visible;
}
.icon[data-id="information"] svg,
.icon-title .icon[data-id="information"] svg {
  width: 16%;
  transform: translate(0,-0.02em);
  overflow: visible;
}
.icon[data-id="direction"] svg,
.icon-title .icon[data-id="direction"] svg {
  width: 66%;
  transform: translate(0,0);
}
.icon[data-id="book"] svg,
.icon-title .icon[data-id="book"] svg {
  width: 72%;
  transform: translate(0,0);
}
.icon[data-id="startdate"] svg,
.icon-title .icon[data-id="startdate"] svg {
  width: 63%;
  transform: translate(-0.03em,0.02em);
}
.icon[data-id="person"] svg,
.icon-title .icon[data-id="person"] svg {
  transform: translate(0.01em,-0.04em);
}
ul.icon-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6em;
  margin-bottom: 1em;
}
.link-row {
  margin-top: 1.7em;
}
.link-row.same-length {
  display: flex;
  flex-direction: column;
  gap: 1em;
  width: fit-content;
  max-width: 100%;
}
.link-row.same-length .button.with-icon {
  width: stretch;
}
.box-quote,
.block-quote {
  color: #00553F;
}
.box-quote .quote-sign,
.block-quote .quote-sign {
  color: #00CD73;
}
.rounded {
  padding: 1.2em 1em;
  background-color: #FFFFFF;
  border-radius: 1rem;
  overflow: hidden;
}
.rounded.inline {
  padding: 0;
}
.rounded .image-wrapper {
  height: 100%;
}
.rounded .image-wrapper img {
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.code-wrapper iframe {
  width: 100%;
}
.highlight-green-dark {
  color: #00553F;
}
.plus-sign {
  display: inline-block;
  transform: translateY(-0.09em);
}
[data-bg="white"] {
  background-color: #FFFFFF;
}
[data-bg="white"] .box:not(.inline) > .box-inner,
[data-bg="white"] .subbox > .box-inner {
  background-color: #E3E3E3;
}
[data-bg="white"] .box-header.inline {
  color: #00553F;
}
[data-bg="white"] .box-header.inline a {
  color: #00553F;
}
[data-bg="white"] .box-header.inline h2 .subline,
[data-bg="white"] .box-header.inline h3 .subline {
  color: #00CD73;
}
[data-bg="white"].rounded {
  color: black;
}
[data-bg="white"].rounded h3,
[data-bg="white"].rounded h4 {
  color: #00553F;
}
[data-bg="white"].rounded .content.content a {
  color: #00553F;
}
[data-bg="white"].rounded .content.content a.email {
  color: #00CD73;
}
[data-bg="white"] .event.small .content {
  background-color: #FFFFFF;
}
[data-bg="white"].page-header:before {
  content: " ";
  display: block;
  position: absolute;
  top: -10em;
  left: 0;
  height: 10em;
  width: 100%;
  background-color: #FFFFFF;
}
[data-bg="white"].page-header {
  -webkit-box-shadow: 0px 100px 0px 0px #ffffff;
  -moz-box-shadow: 0px 100px 0px 0px #ffffff;
  box-shadow: 0px 100px 0px 0px #ffffff;
}
[data-bg="white"].page-section:last-child {
  -webkit-box-shadow: 0px 100px 0px 0px #ffffff;
  -moz-box-shadow: 0px 100px 0px 0px #ffffff;
  box-shadow: 0px 100px 0px 0px #ffffff;
}
[data-bg="white"] .button-box.white-button form button,
[data-bg="white"] .button-box.white-button .evge-modal-trigger,
[data-bg="white"] .button-box.white-button button[type=submit],
[data-bg="white"] .button-box.white-button .button,
[data-bg="white"] .button-box.white-button input[type=submit],
[data-bg="white"] .button-box.white-button input[type=reset] {
  background-color: #00553F;
  color: #FFFFFF;
}
[data-bg="white"] .button-box.white-button form button.with-icon .icon,
[data-bg="white"] .button-box.white-button .evge-modal-trigger.with-icon .icon,
[data-bg="white"] .button-box.white-button button[type=submit].with-icon .icon,
[data-bg="white"] .button-box.white-button .button.with-icon .icon,
[data-bg="white"] .button-box.white-button input[type=submit].with-icon .icon,
[data-bg="white"] .button-box.white-button input[type=reset].with-icon .icon {
  color: #FFFFFF;
}
[data-bg="white"] .button-box.white-button form button.with-icon .icon svg path,
[data-bg="white"] .button-box.white-button .evge-modal-trigger.with-icon .icon svg path,
[data-bg="white"] .button-box.white-button button[type=submit].with-icon .icon svg path,
[data-bg="white"] .button-box.white-button .button.with-icon .icon svg path,
[data-bg="white"] .button-box.white-button input[type=submit].with-icon .icon svg path,
[data-bg="white"] .button-box.white-button input[type=reset].with-icon .icon svg path {
  fill: #FFFFFF;
}
[data-bg="white"] .button-box.white-button form button:hover,
[data-bg="white"] .button-box.white-button form button:active,
[data-bg="white"] .button-box.white-button form button:focus-visible,
[data-bg="white"] .button-box.white-button .evge-modal-trigger:hover,
[data-bg="white"] .button-box.white-button .evge-modal-trigger:active,
[data-bg="white"] .button-box.white-button .evge-modal-trigger:focus-visible,
[data-bg="white"] .button-box.white-button button[type=submit]:hover,
[data-bg="white"] .button-box.white-button button[type=submit]:active,
[data-bg="white"] .button-box.white-button button[type=submit]:focus-visible,
[data-bg="white"] .button-box.white-button .button:hover,
[data-bg="white"] .button-box.white-button .button:active,
[data-bg="white"] .button-box.white-button .button:focus-visible,
[data-bg="white"] .button-box.white-button input[type=submit]:hover,
[data-bg="white"] .button-box.white-button input[type=submit]:active,
[data-bg="white"] .button-box.white-button input[type=submit]:focus-visible,
[data-bg="white"] .button-box.white-button input[type=reset]:hover,
[data-bg="white"] .button-box.white-button input[type=reset]:active,
[data-bg="white"] .button-box.white-button input[type=reset]:focus-visible {
  background-color: #00CD73;
  border-color: #00CD73;
  color: #FFFFFF;
}
[data-bg="white"] .button-box.white-button form button:hover .icon svg path,
[data-bg="white"] .button-box.white-button form button:active .icon svg path,
[data-bg="white"] .button-box.white-button form button:focus-visible .icon svg path,
[data-bg="white"] .button-box.white-button .evge-modal-trigger:hover .icon svg path,
[data-bg="white"] .button-box.white-button .evge-modal-trigger:active .icon svg path,
[data-bg="white"] .button-box.white-button .evge-modal-trigger:focus-visible .icon svg path,
[data-bg="white"] .button-box.white-button button[type=submit]:hover .icon svg path,
[data-bg="white"] .button-box.white-button button[type=submit]:active .icon svg path,
[data-bg="white"] .button-box.white-button button[type=submit]:focus-visible .icon svg path,
[data-bg="white"] .button-box.white-button .button:hover .icon svg path,
[data-bg="white"] .button-box.white-button .button:active .icon svg path,
[data-bg="white"] .button-box.white-button .button:focus-visible .icon svg path,
[data-bg="white"] .button-box.white-button input[type=submit]:hover .icon svg path,
[data-bg="white"] .button-box.white-button input[type=submit]:active .icon svg path,
[data-bg="white"] .button-box.white-button input[type=submit]:focus-visible .icon svg path,
[data-bg="white"] .button-box.white-button input[type=reset]:hover .icon svg path,
[data-bg="white"] .button-box.white-button input[type=reset]:active .icon svg path,
[data-bg="white"] .button-box.white-button input[type=reset]:focus-visible .icon svg path {
  fill: #FFFFFF;
}
[data-bg="light-green"] {
  background-color: #00CD73;
}
[data-bg="light-green"] .box-header.inline {
  color: #FFFFFF;
}
[data-bg="light-green"] .box-header.inline a {
  color: #FFFFFF;
}
[data-bg="light-green"] .box-header.inline h2,
[data-bg="light-green"] .box-header.inline h3 {
  color: #00553F;
}
[data-bg="light-green"] .box-header.inline h2 .preline,
[data-bg="light-green"] .box-header.inline h3 .preline {
  color: #FFFFFF;
}
[data-bg="light-green"] .box-header.inline h2 .subline,
[data-bg="light-green"] .box-header.inline h3 .subline {
  color: #00553F;
}
[data-bg="light-green"].rounded {
  color: #00553F;
}
[data-bg="light-green"].rounded a {
  color: #00553F;
}
[data-bg="light-green"].rounded h2,
[data-bg="light-green"].rounded h3 {
  color: #00553F;
}
[data-bg="light-green"].page-header {
  -webkit-box-shadow: 0px 100px 0px 0px #00CD73;
  -moz-box-shadow: 0px 100px 0px 0px #00CD73;
  box-shadow: 0px 100px 0px 0px #00CD73;
}
[data-bg="light-green"].page-section:last-child {
  -webkit-box-shadow: 0px 100px 0px 0px #00CD73;
  -moz-box-shadow: 0px 100px 0px 0px #00CD73;
  box-shadow: 0px 100px 0px 0px #00CD73;
}
[data-bg="dark-green"] {
  background-color: #00553F;
}
[data-bg="dark-green"] .box-header.inline {
  color: #FFFFFF;
}
[data-bg="dark-green"] .box-header.inline a {
  color: #FFFFFF;
}
[data-bg="dark-green"] .box-header.inline h2,
[data-bg="dark-green"] .box-header.inline h3 {
  color: #FFFFFF;
}
[data-bg="dark-green"] .box-header.inline h2 .preline,
[data-bg="dark-green"] .box-header.inline h3 .preline {
  color: #FFFFFF;
}
[data-bg="dark-green"] .box-header.inline h2 .subline,
[data-bg="dark-green"] .box-header.inline h3 .subline {
  color: #00CD73;
}
[data-bg="dark-green"].rounded {
  color: #00CD73;
}
[data-bg="dark-green"].rounded a {
  color: #00CD73;
}
[data-bg="dark-green"].rounded h2,
[data-bg="dark-green"].rounded h3 {
  color: #00CD73;
}
[data-bg="dark-green"] .box-caption.inline .caption {
  color: white;
}
[data-bg="dark-green"].page-header {
  -webkit-box-shadow: 0px 100px 0px 0px #00553F;
  -moz-box-shadow: 0px 100px 0px 0px #00553F;
  box-shadow: 0px 100px 0px 0px #00553F;
}
[data-bg="dark-green"].page-section:last-child {
  -webkit-box-shadow: 0px 100px 0px 0px #00553F;
  -moz-box-shadow: 0px 100px 0px 0px #00553F;
  box-shadow: 0px 100px 0px 0px #00553F;
}
[data-bg="dark-green"] .button-box.white-button form button:hover,
[data-bg="dark-green"] .button-box.white-button form button:active,
[data-bg="dark-green"] .button-box.white-button form button:focus-visible,
[data-bg="dark-green"] .button-box.white-button .evge-modal-trigger:hover,
[data-bg="dark-green"] .button-box.white-button .evge-modal-trigger:active,
[data-bg="dark-green"] .button-box.white-button .evge-modal-trigger:focus-visible,
[data-bg="dark-green"] .button-box.white-button button[type=submit]:hover,
[data-bg="dark-green"] .button-box.white-button button[type=submit]:active,
[data-bg="dark-green"] .button-box.white-button button[type=submit]:focus-visible,
[data-bg="dark-green"] .button-box.white-button .button:hover,
[data-bg="dark-green"] .button-box.white-button .button:active,
[data-bg="dark-green"] .button-box.white-button .button:focus-visible,
[data-bg="dark-green"] .button-box.white-button input[type=submit]:hover,
[data-bg="dark-green"] .button-box.white-button input[type=submit]:active,
[data-bg="dark-green"] .button-box.white-button input[type=submit]:focus-visible,
[data-bg="dark-green"] .button-box.white-button input[type=reset]:hover,
[data-bg="dark-green"] .button-box.white-button input[type=reset]:active,
[data-bg="dark-green"] .button-box.white-button input[type=reset]:focus-visible {
  background-color: #00CD73;
  border-color: #00CD73;
  color: #FFFFFF;
}
[data-bg="dark-green"] .button-box.white-button form button:hover .icon svg path,
[data-bg="dark-green"] .button-box.white-button form button:active .icon svg path,
[data-bg="dark-green"] .button-box.white-button form button:focus-visible .icon svg path,
[data-bg="dark-green"] .button-box.white-button .evge-modal-trigger:hover .icon svg path,
[data-bg="dark-green"] .button-box.white-button .evge-modal-trigger:active .icon svg path,
[data-bg="dark-green"] .button-box.white-button .evge-modal-trigger:focus-visible .icon svg path,
[data-bg="dark-green"] .button-box.white-button button[type=submit]:hover .icon svg path,
[data-bg="dark-green"] .button-box.white-button button[type=submit]:active .icon svg path,
[data-bg="dark-green"] .button-box.white-button button[type=submit]:focus-visible .icon svg path,
[data-bg="dark-green"] .button-box.white-button .button:hover .icon svg path,
[data-bg="dark-green"] .button-box.white-button .button:active .icon svg path,
[data-bg="dark-green"] .button-box.white-button .button:focus-visible .icon svg path,
[data-bg="dark-green"] .button-box.white-button input[type=submit]:hover .icon svg path,
[data-bg="dark-green"] .button-box.white-button input[type=submit]:active .icon svg path,
[data-bg="dark-green"] .button-box.white-button input[type=submit]:focus-visible .icon svg path,
[data-bg="dark-green"] .button-box.white-button input[type=reset]:hover .icon svg path,
[data-bg="dark-green"] .button-box.white-button input[type=reset]:active .icon svg path,
[data-bg="dark-green"] .button-box.white-button input[type=reset]:focus-visible .icon svg path {
  fill: #FFFFFF;
}
[data-bg="light-grey"] {
  background-color: #E3E3E3;
}
[data-bg="light-grey"].page-header {
  -webkit-box-shadow: 0px 100px 0px 0px #E3E3E3;
  -moz-box-shadow: 0px 100px 0px 0px #E3E3E3;
  box-shadow: 0px 100px 0px 0px #E3E3E3;
}
[data-bg="light-grey"].page-section:last-child {
  -webkit-box-shadow: 0px 100px 0px 0px #E3E3E3;
  -moz-box-shadow: 0px 100px 0px 0px #E3E3E3;
  box-shadow: 0px 100px 0px 0px #E3E3E3;
}
[data-bg="medium-grey"] {
  background-color: #4B4B4B;
}
[data-bg="medium-grey"] .box-header.inline {
  color: #FFFFFF;
}
[data-bg="medium-grey"] .box-header.inline a {
  color: #FFFFFF;
}
[data-bg="medium-grey"] .box-header.inline h2 .subline,
[data-bg="medium-grey"] .box-header.inline h3 .subline {
  color: #00CD73;
}
[data-bg="medium-grey"].page-header {
  -webkit-box-shadow: 0px 100px 0px 0px #4B4B4B;
  -moz-box-shadow: 0px 100px 0px 0px #4B4B4B;
  box-shadow: 0px 100px 0px 0px #4B4B4B;
}
[data-bg="medium-grey"].page-section:last-child {
  -webkit-box-shadow: 0px 100px 0px 0px #4B4B4B;
  -moz-box-shadow: 0px 100px 0px 0px #4B4B4B;
  box-shadow: 0px 100px 0px 0px #4B4B4B;
}
[data-bg="dark-grey"] {
  background-color: #343434;
}
[data-bg="dark-grey"] .box-header.inline {
  color: #FFFFFF;
}
[data-bg="dark-grey"] .box-header.inline a {
  color: #FFFFFF;
}
[data-bg="dark-grey"] .box-header.inline h2 .subline,
[data-bg="dark-grey"] .box-header.inline h3 .subline {
  color: #00CD73;
}
[data-bg="dark-grey"] .box-caption.inline .caption {
  color: white;
}
[data-bg="dark-grey"].page-header {
  -webkit-box-shadow: 0px 100px 0px 0px #343434;
  -moz-box-shadow: 0px 100px 0px 0px #343434;
  box-shadow: 0px 100px 0px 0px #343434;
}
[data-bg="dark-grey"].page-section:last-child {
  -webkit-box-shadow: 0px 100px 0px 0px #343434;
  -moz-box-shadow: 0px 100px 0px 0px #343434;
  box-shadow: 0px 100px 0px 0px #343434;
}
.box:not(.inline),
.subbox {
  color: #000000;
}
.box:not(.inline) a,
.subbox a {
  color: #000000;
}
.box:not(.inline) a.evge-modal-trigger,
.subbox a.evge-modal-trigger {
  color: #FFFFFF;
}
.box:not(.inline) a.evge-modal-trigger:hover,
.box:not(.inline) a.evge-modal-trigger:focus-visible,
.box:not(.inline) a.evge-modal-trigger:active,
.subbox a.evge-modal-trigger:hover,
.subbox a.evge-modal-trigger:focus-visible,
.subbox a.evge-modal-trigger:active {
  color: #00553F;
}
.box:not(.inline) a.highlight,
.box:not(.inline) .text a,
.subbox a.highlight,
.subbox .text a {
  color: #00553F;
}
.box:not(.inline) a.highlight:hover,
.box:not(.inline) a.highlight:active,
.box:not(.inline) a.highlight:focus-visible,
.box:not(.inline) a.highlight.active,
.box:not(.inline) .text a:hover,
.box:not(.inline) .text a:active,
.box:not(.inline) .text a:focus-visible,
.box:not(.inline) .text a.active,
.subbox a.highlight:hover,
.subbox a.highlight:active,
.subbox a.highlight:focus-visible,
.subbox a.highlight.active,
.subbox .text a:hover,
.subbox .text a:active,
.subbox .text a:focus-visible,
.subbox .text a.active {
  color: #00CD73;
}
.box:not(.inline) label a,
.subbox label a {
  color: #00CD73;
}
.box:not(.inline) h2,
.box:not(.inline) h3,
.box:not(.inline) h4,
.subbox h2,
.subbox h3,
.subbox h4 {
  color: #00553F;
}
.box:not(.inline) h2 a,
.box:not(.inline) h3 a,
.box:not(.inline) h4 a,
.subbox h2 a,
.subbox h3 a,
.subbox h4 a {
  color: #00553F;
}
.box:not(.inline) > .box-inner,
.subbox > .box-inner {
  background-color: #FFFFFF;
}
.box:not(.inline).box-event_list_custom > .box-inner,
.subbox.box-event_list_custom > .box-inner {
  background-color: #E3E3E3;
}
.box:not(.inline).box-header h1,
.box:not(.inline).box-header h2,
.box:not(.inline).box-header h3,
.box:not(.inline).box-header h4,
.box:not(.inline) .title-large h1,
.box:not(.inline) .title-large h2,
.box:not(.inline) .title-large h3,
.box:not(.inline) .title-large h4,
.subbox.box-header h1,
.subbox.box-header h2,
.subbox.box-header h3,
.subbox.box-header h4,
.subbox .title-large h1,
.subbox .title-large h2,
.subbox .title-large h3,
.subbox .title-large h4 {
  color: #00553F;
}
.box:not(.inline).box-header h1 .subline,
.box:not(.inline).box-header h2 .subline,
.box:not(.inline).box-header h3 .subline,
.box:not(.inline).box-header h4 .subline,
.box:not(.inline) .title-large h1 .subline,
.box:not(.inline) .title-large h2 .subline,
.box:not(.inline) .title-large h3 .subline,
.box:not(.inline) .title-large h4 .subline,
.subbox.box-header h1 .subline,
.subbox.box-header h2 .subline,
.subbox.box-header h3 .subline,
.subbox.box-header h4 .subline,
.subbox .title-large h1 .subline,
.subbox .title-large h2 .subline,
.subbox .title-large h3 .subline,
.subbox .title-large h4 .subline {
  color: #00CD73;
}
.box:not(.inline).box-header .description,
.box:not(.inline) .title-large .description,
.subbox.box-header .description,
.subbox .title-large .description {
  color: #00553F;
}
.box:not(.inline) .highlight,
.subbox .highlight {
  color: #00553F;
}
.box:not(.inline) .button,
.subbox .button {
  background-color: #00553F;
  border-color: #00553F;
  color: #FFFFFF;
}
.box:not(.inline) .button .title,
.subbox .button .title {
  color: #FFFFFF;
}
.box:not(.inline) .button:hover,
.box:not(.inline) .button:active,
.box:not(.inline) .button:focus-visible,
.subbox .button:hover,
.subbox .button:active,
.subbox .button:focus-visible {
  background-color: #00CD73;
  border-color: #00CD73;
  color: #00553F;
}
.box:not(.inline) .button:hover .title,
.box:not(.inline) .button:active .title,
.box:not(.inline) .button:focus-visible .title,
.subbox .button:hover .title,
.subbox .button:active .title,
.subbox .button:focus-visible .title {
  color: #00553F;
}
.box:not(.inline) .button:hover svg path,
.box:not(.inline) .button:active svg path,
.box:not(.inline) .button:focus-visible svg path,
.subbox .button:hover svg path,
.subbox .button:active svg path,
.subbox .button:focus-visible svg path {
  fill: #00553F;
}
.box:not(.inline)[data-box-bg="white"],
.subbox[data-box-bg="white"] {
  color: #000000;
}
.box:not(.inline)[data-box-bg="white"] a,
.subbox[data-box-bg="white"] a {
  color: #000000;
}
.box:not(.inline)[data-box-bg="white"] h2,
.box:not(.inline)[data-box-bg="white"] h3,
.box:not(.inline)[data-box-bg="white"] h4,
.subbox[data-box-bg="white"] h2,
.subbox[data-box-bg="white"] h3,
.subbox[data-box-bg="white"] h4 {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="white"] h2 a,
.box:not(.inline)[data-box-bg="white"] h3 a,
.box:not(.inline)[data-box-bg="white"] h4 a,
.subbox[data-box-bg="white"] h2 a,
.subbox[data-box-bg="white"] h3 a,
.subbox[data-box-bg="white"] h4 a {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="white"] > .box-inner,
.subbox[data-box-bg="white"] > .box-inner {
  background-color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="white"].box-header h2,
.box:not(.inline)[data-box-bg="white"].box-header h3,
.box:not(.inline)[data-box-bg="white"] .title-large h2,
.box:not(.inline)[data-box-bg="white"] .title-large h3,
.subbox[data-box-bg="white"].box-header h2,
.subbox[data-box-bg="white"].box-header h3,
.subbox[data-box-bg="white"] .title-large h2,
.subbox[data-box-bg="white"] .title-large h3 {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="white"].box-header h2 .subline,
.box:not(.inline)[data-box-bg="white"].box-header h3 .subline,
.box:not(.inline)[data-box-bg="white"] .title-large h2 .subline,
.box:not(.inline)[data-box-bg="white"] .title-large h3 .subline,
.subbox[data-box-bg="white"].box-header h2 .subline,
.subbox[data-box-bg="white"].box-header h3 .subline,
.subbox[data-box-bg="white"] .title-large h2 .subline,
.subbox[data-box-bg="white"] .title-large h3 .subline {
  color: #00CD73;
}
.box:not(.inline)[data-box-bg="white"].box-header .description,
.box:not(.inline)[data-box-bg="white"] .title-large .description,
.subbox[data-box-bg="white"].box-header .description,
.subbox[data-box-bg="white"] .title-large .description {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="white"] .highlight,
.subbox[data-box-bg="white"] .highlight {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-grey"],
.subbox[data-box-bg="light-grey"] {
  color: #000000;
}
.box:not(.inline)[data-box-bg="light-grey"] a,
.subbox[data-box-bg="light-grey"] a {
  color: #000000;
}
.box:not(.inline)[data-box-bg="light-grey"] a.highlight,
.box:not(.inline)[data-box-bg="light-grey"] .text a,
.subbox[data-box-bg="light-grey"] a.highlight,
.subbox[data-box-bg="light-grey"] .text a {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-grey"] a.highlight:hover,
.box:not(.inline)[data-box-bg="light-grey"] a.highlight:active,
.box:not(.inline)[data-box-bg="light-grey"] a.highlight:focus-visible,
.box:not(.inline)[data-box-bg="light-grey"] a.highlight.active,
.box:not(.inline)[data-box-bg="light-grey"] .text a:hover,
.box:not(.inline)[data-box-bg="light-grey"] .text a:active,
.box:not(.inline)[data-box-bg="light-grey"] .text a:focus-visible,
.box:not(.inline)[data-box-bg="light-grey"] .text a.active,
.subbox[data-box-bg="light-grey"] a.highlight:hover,
.subbox[data-box-bg="light-grey"] a.highlight:active,
.subbox[data-box-bg="light-grey"] a.highlight:focus-visible,
.subbox[data-box-bg="light-grey"] a.highlight.active,
.subbox[data-box-bg="light-grey"] .text a:hover,
.subbox[data-box-bg="light-grey"] .text a:active,
.subbox[data-box-bg="light-grey"] .text a:focus-visible,
.subbox[data-box-bg="light-grey"] .text a.active {
  color: #00CD73;
}
.box:not(.inline)[data-box-bg="light-grey"] h2,
.box:not(.inline)[data-box-bg="light-grey"] h3,
.box:not(.inline)[data-box-bg="light-grey"] h4,
.subbox[data-box-bg="light-grey"] h2,
.subbox[data-box-bg="light-grey"] h3,
.subbox[data-box-bg="light-grey"] h4 {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-grey"] h2 a,
.box:not(.inline)[data-box-bg="light-grey"] h3 a,
.box:not(.inline)[data-box-bg="light-grey"] h4 a,
.subbox[data-box-bg="light-grey"] h2 a,
.subbox[data-box-bg="light-grey"] h3 a,
.subbox[data-box-bg="light-grey"] h4 a {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-grey"] > .box-inner,
.subbox[data-box-bg="light-grey"] > .box-inner {
  background-color: #E3E3E3;
}
.box:not(.inline)[data-box-bg="light-grey"].box-header h2,
.box:not(.inline)[data-box-bg="light-grey"].box-header h3,
.box:not(.inline)[data-box-bg="light-grey"] .title-large h2,
.box:not(.inline)[data-box-bg="light-grey"] .title-large h3,
.subbox[data-box-bg="light-grey"].box-header h2,
.subbox[data-box-bg="light-grey"].box-header h3,
.subbox[data-box-bg="light-grey"] .title-large h2,
.subbox[data-box-bg="light-grey"] .title-large h3 {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-grey"].box-header h2 .subline,
.box:not(.inline)[data-box-bg="light-grey"].box-header h3 .subline,
.box:not(.inline)[data-box-bg="light-grey"] .title-large h2 .subline,
.box:not(.inline)[data-box-bg="light-grey"] .title-large h3 .subline,
.subbox[data-box-bg="light-grey"].box-header h2 .subline,
.subbox[data-box-bg="light-grey"].box-header h3 .subline,
.subbox[data-box-bg="light-grey"] .title-large h2 .subline,
.subbox[data-box-bg="light-grey"] .title-large h3 .subline {
  color: #00CD73;
}
.box:not(.inline)[data-box-bg="light-grey"].box-header .description,
.box:not(.inline)[data-box-bg="light-grey"] .title-large .description,
.subbox[data-box-bg="light-grey"].box-header .description,
.subbox[data-box-bg="light-grey"] .title-large .description {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"],
.subbox[data-box-bg="light-green"] {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="light-green"] a,
.subbox[data-box-bg="light-green"] a {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"] h2,
.box:not(.inline)[data-box-bg="light-green"] h3,
.box:not(.inline)[data-box-bg="light-green"] h4,
.subbox[data-box-bg="light-green"] h2,
.subbox[data-box-bg="light-green"] h3,
.subbox[data-box-bg="light-green"] h4 {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"] h2 .preline,
.box:not(.inline)[data-box-bg="light-green"] h3 .preline,
.box:not(.inline)[data-box-bg="light-green"] h4 .preline,
.subbox[data-box-bg="light-green"] h2 .preline,
.subbox[data-box-bg="light-green"] h3 .preline,
.subbox[data-box-bg="light-green"] h4 .preline {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="light-green"] h2 .subline,
.box:not(.inline)[data-box-bg="light-green"] h3 .subline,
.box:not(.inline)[data-box-bg="light-green"] h4 .subline,
.subbox[data-box-bg="light-green"] h2 .subline,
.subbox[data-box-bg="light-green"] h3 .subline,
.subbox[data-box-bg="light-green"] h4 .subline {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"] > .box-inner,
.subbox[data-box-bg="light-green"] > .box-inner {
  background-color: #00CD73;
}
.box:not(.inline)[data-box-bg="light-green"].box-header h2,
.box:not(.inline)[data-box-bg="light-green"].box-header h3,
.box:not(.inline)[data-box-bg="light-green"] .title-large h2,
.box:not(.inline)[data-box-bg="light-green"] .title-large h3,
.subbox[data-box-bg="light-green"].box-header h2,
.subbox[data-box-bg="light-green"].box-header h3,
.subbox[data-box-bg="light-green"] .title-large h2,
.subbox[data-box-bg="light-green"] .title-large h3 {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"].box-header h2 .preline,
.box:not(.inline)[data-box-bg="light-green"].box-header h3 .preline,
.box:not(.inline)[data-box-bg="light-green"] .title-large h2 .preline,
.box:not(.inline)[data-box-bg="light-green"] .title-large h3 .preline,
.subbox[data-box-bg="light-green"].box-header h2 .preline,
.subbox[data-box-bg="light-green"].box-header h3 .preline,
.subbox[data-box-bg="light-green"] .title-large h2 .preline,
.subbox[data-box-bg="light-green"] .title-large h3 .preline {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="light-green"].box-header h2 .subline,
.box:not(.inline)[data-box-bg="light-green"].box-header h3 .subline,
.box:not(.inline)[data-box-bg="light-green"] .title-large h2 .subline,
.box:not(.inline)[data-box-bg="light-green"] .title-large h3 .subline,
.subbox[data-box-bg="light-green"].box-header h2 .subline,
.subbox[data-box-bg="light-green"].box-header h3 .subline,
.subbox[data-box-bg="light-green"] .title-large h2 .subline,
.subbox[data-box-bg="light-green"] .title-large h3 .subline {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"].box-header .description,
.box:not(.inline)[data-box-bg="light-green"] .title-large .description,
.subbox[data-box-bg="light-green"].box-header .description,
.subbox[data-box-bg="light-green"] .title-large .description {
  color: white;
}
.box:not(.inline)[data-box-bg="light-green"] .button,
.subbox[data-box-bg="light-green"] .button {
  background-color: #00553F;
  border-color: #00553F;
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="light-green"] .button .title,
.subbox[data-box-bg="light-green"] .button .title {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="light-green"] .button:hover,
.box:not(.inline)[data-box-bg="light-green"] .button:active,
.box:not(.inline)[data-box-bg="light-green"] .button:focus-visible,
.subbox[data-box-bg="light-green"] .button:hover,
.subbox[data-box-bg="light-green"] .button:active,
.subbox[data-box-bg="light-green"] .button:focus-visible {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"] .button:hover .title,
.box:not(.inline)[data-box-bg="light-green"] .button:active .title,
.box:not(.inline)[data-box-bg="light-green"] .button:focus-visible .title,
.subbox[data-box-bg="light-green"] .button:hover .title,
.subbox[data-box-bg="light-green"] .button:active .title,
.subbox[data-box-bg="light-green"] .button:focus-visible .title {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"] .button:hover svg path,
.box:not(.inline)[data-box-bg="light-green"] .button:active svg path,
.box:not(.inline)[data-box-bg="light-green"] .button:focus-visible svg path,
.subbox[data-box-bg="light-green"] .button:hover svg path,
.subbox[data-box-bg="light-green"] .button:active svg path,
.subbox[data-box-bg="light-green"] .button:focus-visible svg path {
  fill: #00553F;
}
.box:not(.inline)[data-box-bg="light-green"].box-quote,
.subbox[data-box-bg="light-green"].box-quote {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="light-green"].box-quote .quote-sign,
.subbox[data-box-bg="light-green"].box-quote .quote-sign {
  color: #00553F;
}
.box:not(.inline)[data-box-bg="dark-green"],
.subbox[data-box-bg="dark-green"] {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="dark-green"] a,
.subbox[data-box-bg="dark-green"] a {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="dark-green"] > .box-inner,
.subbox[data-box-bg="dark-green"] > .box-inner {
  background-color: #00553F;
}
.box:not(.inline)[data-box-bg="dark-green"].box-header h2,
.box:not(.inline)[data-box-bg="dark-green"].box-header h3,
.box:not(.inline)[data-box-bg="dark-green"].box-link h2,
.box:not(.inline)[data-box-bg="dark-green"].box-link h3,
.subbox[data-box-bg="dark-green"].box-header h2,
.subbox[data-box-bg="dark-green"].box-header h3,
.subbox[data-box-bg="dark-green"].box-link h2,
.subbox[data-box-bg="dark-green"].box-link h3 {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="dark-green"].box-header h2 .preline,
.box:not(.inline)[data-box-bg="dark-green"].box-header h3 .preline,
.box:not(.inline)[data-box-bg="dark-green"].box-link h2 .preline,
.box:not(.inline)[data-box-bg="dark-green"].box-link h3 .preline,
.subbox[data-box-bg="dark-green"].box-header h2 .preline,
.subbox[data-box-bg="dark-green"].box-header h3 .preline,
.subbox[data-box-bg="dark-green"].box-link h2 .preline,
.subbox[data-box-bg="dark-green"].box-link h3 .preline {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="dark-green"].box-header h2 .subline,
.box:not(.inline)[data-box-bg="dark-green"].box-header h3 .subline,
.box:not(.inline)[data-box-bg="dark-green"].box-link h2 .subline,
.box:not(.inline)[data-box-bg="dark-green"].box-link h3 .subline,
.subbox[data-box-bg="dark-green"].box-header h2 .subline,
.subbox[data-box-bg="dark-green"].box-header h3 .subline,
.subbox[data-box-bg="dark-green"].box-link h2 .subline,
.subbox[data-box-bg="dark-green"].box-link h3 .subline {
  color: #00CD73;
}
.box:not(.inline)[data-box-bg="dark-green"].box-header .description,
.box:not(.inline)[data-box-bg="dark-green"].box-link .description,
.subbox[data-box-bg="dark-green"].box-header .description,
.subbox[data-box-bg="dark-green"].box-link .description {
  color: white;
}
.box:not(.inline)[data-box-bg="dark-green"] .highlight,
.subbox[data-box-bg="dark-green"] .highlight {
  color: #00CD73;
}
.box:not(.inline)[data-box-bg="dark-green"] .button,
.subbox[data-box-bg="dark-green"] .button {
  background-color: #00CD73;
  border-color: #00CD73;
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="dark-green"] .button .title,
.subbox[data-box-bg="dark-green"] .button .title {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="dark-green"] .button:hover,
.box:not(.inline)[data-box-bg="dark-green"] .button:active,
.box:not(.inline)[data-box-bg="dark-green"] .button:focus-visible,
.subbox[data-box-bg="dark-green"] .button:hover,
.subbox[data-box-bg="dark-green"] .button:active,
.subbox[data-box-bg="dark-green"] .button:focus-visible {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #00CD73;
}
.box:not(.inline)[data-box-bg="dark-green"] .button:hover .title,
.box:not(.inline)[data-box-bg="dark-green"] .button:active .title,
.box:not(.inline)[data-box-bg="dark-green"] .button:focus-visible .title,
.subbox[data-box-bg="dark-green"] .button:hover .title,
.subbox[data-box-bg="dark-green"] .button:active .title,
.subbox[data-box-bg="dark-green"] .button:focus-visible .title {
  color: #00CD73;
}
.box:not(.inline)[data-box-bg="dark-green"] .button:hover svg path,
.box:not(.inline)[data-box-bg="dark-green"] .button:active svg path,
.box:not(.inline)[data-box-bg="dark-green"] .button:focus-visible svg path,
.subbox[data-box-bg="dark-green"] .button:hover svg path,
.subbox[data-box-bg="dark-green"] .button:active svg path,
.subbox[data-box-bg="dark-green"] .button:focus-visible svg path {
  fill: #00CD73;
}
.box:not(.inline)[data-box-bg="dark-green"].box-quote,
.subbox[data-box-bg="dark-green"].box-quote {
  color: #FFFFFF;
}
.box:not(.inline)[data-box-bg="dark-green"].box-quote .quote-sign,
.subbox[data-box-bg="dark-green"].box-quote .quote-sign {
  color: #00CD73;
}
.fullheight-section {
  min-height: calc(100vh - 3.6em);
}
.page-header .layout-grid {
  min-height: calc(100vh - 11.6em);
}
.layout-rows {
  min-height: calc(100vh - 11.6em);
}
.fullheight-section {
  min-height: calc(100vh - 11.6em);
}
.fullheight-section .layout-rows {
  display: grid;
  grid-template-rows: auto auto auto;
  height: 100%;
}
.fullheight-section .layout-rows .top-row {
  align-self: start;
}
.fullheight-section .layout-rows .middle-row {
  align-self: center;
}
.fullheight-section .layout-rows .bottom-row {
  align-self: end;
}
.layout-grid {
  display: grid;
  grid-template-columns: repeat(12, [col-start] 1fr);
  gap: 1em;
  z-index: 1;
}
.layout-grid.margin-top {
  margin-top: 3em;
}
.entry-header-content .box-container-header,
.post-preview .box-container-header {
  grid-column: col-start / span 6;
  grid-row: 1;
}
.entry-header-content .box-container-main,
.post-preview .box-container-main {
  grid-column: 7 / span 6;
  grid-row: 1 / span 2;
  align-content: end;
  direction: rtl;
}
.entry-header-content .box-container-main .box,
.post-preview .box-container-main .box {
  direction: ltr;
}
.entry-header-content .box-container-footer,
.post-preview .box-container-footer {
  grid-column: col-start / span 6;
  grid-row: 2;
  align-content: end;
  align-items: end;
  margin-top: 1em;
}
[data-layout="5-7"] .entry-header-content .box-container-header,
[data-layout="5-7"] .post-preview .box-container-header {
  grid-column: col-start / span 5;
  grid-row: 1;
}
[data-layout="5-7"] .entry-header-content .box-container-main,
[data-layout="5-7"] .post-preview .box-container-main {
  grid-column: 6 / span 7;
  grid-row: 1 / span 2;
  align-content: end;
  direction: rtl;
}
[data-layout="5-7"] .entry-header-content .box-container-main .box,
[data-layout="5-7"] .post-preview .box-container-main .box {
  direction: ltr;
}
[data-layout="5-7"] .entry-header-content .box-container-footer,
[data-layout="5-7"] .post-preview .box-container-footer {
  grid-column: col-start / span 5;
  grid-row: 2;
  align-content: end;
  align-items: end;
  margin-top: 1em;
}
[data-layout="5-x-6"] .entry-header-content .box-container-header,
[data-layout="5-x-6"] .post-preview .box-container-header {
  grid-column: col-start / span 5;
  grid-row: 1;
}
[data-layout="5-x-6"] .entry-header-content .box-container-main,
[data-layout="5-x-6"] .post-preview .box-container-main {
  grid-column: 7 / span 6;
  grid-row: 1 / span 2;
  align-content: end;
  direction: rtl;
}
[data-layout="5-x-6"] .entry-header-content .box-container-main .box,
[data-layout="5-x-6"] .post-preview .box-container-main .box {
  direction: ltr;
}
[data-layout="5-x-6"] .entry-header-content .box-container-footer,
[data-layout="5-x-6"] .post-preview .box-container-footer {
  grid-column: col-start / span 5;
  grid-row: 2;
  align-content: end;
  align-items: end;
  margin-top: 1em;
}
[data-layout="5-xx-5"] .entry-header-content .box-container-header,
[data-layout="5-xx-5"] .post-preview .box-container-header {
  grid-column: col-start / span 5;
  grid-row: 1;
}
[data-layout="5-xx-5"] .entry-header-content .box-container-main,
[data-layout="5-xx-5"] .post-preview .box-container-main {
  grid-column: 8 / span 5;
  grid-row: 1 / span 2;
  align-content: end;
  direction: rtl;
}
[data-layout="5-xx-5"] .entry-header-content .box-container-main .box,
[data-layout="5-xx-5"] .post-preview .box-container-main .box {
  direction: ltr;
}
[data-layout="5-xx-5"] .entry-header-content .box-container-footer,
[data-layout="5-xx-5"] .post-preview .box-container-footer {
  grid-column: col-start / span 5;
  grid-row: 2;
  align-content: end;
  align-items: end;
  margin-top: 1em;
}
.entry-post-content .box-container-header {
  grid-column: col-start / span 6;
  grid-row: 1;
}
.entry-post-content .box-container-main {
  grid-column: 7 / span 6;
  grid-row: 1 / span 1;
  align-content: end;
  direction: rtl;
}
.entry-post-content .box-container-main .box {
  direction: ltr;
}
.entry-post-content .box-container-sub {
  grid-column: 7 / span 6;
  grid-row: 2 / span 1;
  align-content: end;
  direction: rtl;
}
.entry-post-content .box-container-sub .box {
  direction: ltr;
}
.entry-post-content .box-container-footer {
  grid-column: col-start / span 6;
  grid-row: 2;
  align-content: end;
  align-items: end;
  margin-top: 1em;
}
.section-content .box-container-masonry {
  grid-column: col-start / span 12;
  grid-row: 1;
  margin-top: 1em;
}
.section-content .box-container-left-footer {
  grid-column: col-start / span 6;
  grid-row: 2;
  align-content: end;
}
.section-content .box-container-right-footer {
  grid-column: 7 / span 6;
  grid-row: 2;
  align-content: end;
  direction: rtl;
}
.section-content .box-container-right-footer .box {
  direction: ltr;
}
.page-section[data-style="cols-10"] .section-content .box-container-masonry {
  grid-column: 2 / span 10;
  grid-row: 1;
}
.page-section[data-style="cols-8"] .section-content .box-container-masonry {
  grid-column: 3 / span 8;
  grid-row: 1;
}
.page-section[data-title-style="inline"] .section-content .box-container-header {
  grid-column: col-start / span 5;
  grid-row: 1;
}
.page-section[data-title-style="inline"] .section-content .box-container-masonry {
  grid-column: col-start / span 12;
  grid-row: 2;
}
.page-section[data-title-style="inline"] .section-content .box-container-left-footer {
  grid-column: col-start / span 6;
  grid-row: 3;
}
.page-section[data-title-style="inline"] .section-content .box-container-right-footer {
  grid-column: 7 / span 6;
  grid-row: 3;
}
.page-section[data-title-style="inline"][data-style="cols-10"] .section-content .box-container-masonry {
  grid-column: 2 / span 10;
}
.page-section[data-title-style="inline"][data-style="cols-8"] .section-content .box-container-masonry {
  grid-column: 3 / span 8;
}
.box-container {
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: min-content;
  gap: 1em;
}
.masonry {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  grid-template-rows: masonry;
  grid-auto-flow: dense;
  gap: 1em;
}
.masonry .box {
  --span: 3;
  align-self: start;
  grid-column-end: span var(--span,3);
}
.masonry .box-header {
  --span: 4;
}
.masonry[data-cols="10"] {
  grid-template-columns: repeat(10,minmax(0,1fr));
}
.masonry[data-cols="8"] {
  grid-template-columns: repeat(8,minmax(0,1fr));
}
.masonry[data-cols="6"] {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
.masonry.stretch-columns > .box > .box-inner {
  height: 100%;
}
.box {
  grid-column-start: 1;
  grid-column-end: span 3;
}
.box.box-header {
  grid-column-end: span 3;
}
.box.box-header.inline {
  grid-column-end: span 6;
}
.box.box-text {
  grid-column-end: span 3;
}
.box.box-link {
  grid-column-end: span 3;
}
.box.box-image {
  grid-column-end: span 3;
}
.box.box-modules_list {
  grid-column-end: span 6;
}
.box.box-post-preview {
  grid-column-start: 2;
  grid-column-end: span 10;
}
.box.box-pagination {
  grid-column-start: 2;
  grid-column-end: span 10;
}
.box.box-post-preview-small {
  grid-column-start: auto;
  grid-column-end: span 2;
}
.box.box-person {
  grid-column-end: span 4;
}
.box.box-person.with-info {
  grid-column-end: span 6;
}
.box.box-person.medium {
  grid-column-end: span 5;
}
.box.box-people .box-content {
  grid-template-columns: repeat(12,minmax(0,1fr));
}
.box.box-people .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="11"] .box-content {
  grid-template-columns: repeat(10,minmax(0,1fr));
}
.box.box-people[data-cols="11"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="10"] .box-content {
  grid-template-columns: repeat(10,minmax(0,1fr));
}
.box.box-people[data-cols="10"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="9"] .box-content {
  grid-template-columns: repeat(9,minmax(0,1fr));
}
.box.box-people[data-cols="9"] .box-content .person {
  grid-column-end: span 3;
}
.box.box-people[data-cols="8"] .box-content {
  grid-template-columns: repeat(8,minmax(0,1fr));
}
.box.box-people[data-cols="8"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="7"] .box-content {
  grid-template-columns: repeat(8,minmax(0,1fr));
}
.box.box-people[data-cols="7"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="6"] .box-content {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
.box.box-people[data-cols="6"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="5"] .box-content {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
.box.box-people[data-cols="5"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="4"] .box-content {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.box.box-people[data-cols="4"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="3"] .box-content {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.box.box-people[data-cols="3"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-people[data-cols="2"] .box-content {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.box.box-people[data-cols="2"] .box-content .person {
  grid-column-end: span 2;
}
.box.box-master_studies {
  grid-column-end: span 6;
}
.box.box-link_of_the_month_current {
  grid-column-end: span 5;
}
.box.box-accordion {
  grid-column-end: span 4;
}
.box[data-col="1"] {
  grid-column-end: span 1;
}
.box[data-col="2"] {
  grid-column-end: span 2;
}
.box[data-col="3"] {
  grid-column-end: span 3;
}
.box[data-col="4"] {
  grid-column-end: span 4;
}
.box[data-col="5"] {
  grid-column-end: span 5;
}
.box[data-col="6"] {
  grid-column-end: span 6;
}
.box[data-col="7"] {
  grid-column-end: span 7;
}
.box[data-col="8"] {
  grid-column-end: span 8;
}
.box[data-col="9"] {
  grid-column-end: span 9;
}
.box[data-col="10"] {
  grid-column-end: span 10;
}
.box[data-col="11"] {
  grid-column-end: span 11;
}
.box[data-col="12"] {
  grid-column-end: span 12;
}
.entry-header-content .box {
  grid-column-start: 1;
  grid-column-end: span 3;
}
.entry-header-content .box.box-header {
  grid-column-end: span 6;
}
.entry-header-content .box.box-text {
  grid-column-end: span 4;
}
.entry-header-content .box.box-link {
  grid-column-end: span 3;
}
.entry-header-content .box.box-images {
  grid-column-end: span 4;
}
.entry-header-content .box.box-person {
  grid-column-end: span 4;
}
.entry-header-content .box.box-person.with-info {
  grid-column-end: span 6;
}
.entry-header-content .box.box-master_studies,
.entry-header-content .box.box-compare_studies {
  grid-column-end: span 6;
}
.entry-header-content .box.box-form-magazine {
  grid-column-end: span 5;
}
.entry-header-content .box.box-link_of_the_month_current {
  grid-column-end: span 5;
}
.entry-header-content .box.box-accordion {
  grid-column-end: span 5;
}
[data-layout="5-7"] .entry-header-content .box.box-header {
  grid-column-end: span 7;
}
[data-layout="5-7"] .entry-header-content .box.box-master_studies,
[data-layout="5-7"] .entry-header-content .box.box-compare_studies {
  grid-column-end: span 7;
}
[data-layout="5-xx-5"] .entry-header-content .box.box-header {
  grid-column-end: span 5;
}
[data-layout="5-xx-5"] .entry-header-content .box.box-master_studies,
[data-layout="5-xx-5"] .entry-header-content .box.box-compare_studies {
  grid-column-end: span 5;
}
article.post .box-container-main .box,
article.post .box-container-sub .box {
  grid-column-end: span 6;
}
article.post .box-container-main {
  gap: 0;
}
article.post .box-container-main .box {
  margin: 1em 0;
}
article.post .box-container-main .box.box-caption {
  margin: 0 0 1em;
}
article.post .box-container-main .box > .box-inner,
article.post .box-container-main .subbox > .box-inner {
  padding: 0;
}
article.post [data-bg="white"] .box-container-main .box:not(.inline) > .box-inner,
article.post [data-bg="white"] .box-container-main .subbox > .box-inner {
  background-color: #FFFFFF;
}
article.type-post .box-person {
  will-change: transform;
}
.page-header {
  padding-top: 4em;
  padding-bottom: 4em;
}
section.page-section {
  padding-top: 4em;
  padding-bottom: 4em;
  overflow: hidden;
}
section.page-section .section-content {
  z-index: 1;
  pointer-events: none;
}
section.page-section .section-content .box,
section.page-section .section-content .block {
  pointer-events: auto;
}
.background-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.background-media img,
.background-media video {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.background-media video {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.background-media .map-wrapper,
.background-media iframe {
  width: 100%;
  height: 100%;
}
.background-media .hue-slideshow-wrapper,
.background-media .hue-slideshow,
.background-media .slide,
.background-media .image-wrapper {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.background-media .swiper-button-prev,
.background-media .swiper-button-next {
  display: none;
}
.background-media .swiper-pagination-fraction,
.background-media .swiper-pagination-custom,
.background-media .hue-slideshow-horizontal > .swiper-pagination-bullets,
.background-media .hue-slideshow-wrapper > .swiper-pagination-bullets {
  bottom: 1.5em;
}
article .entry-content {
  z-index: 1;
}
.box > .box-inner,
.subbox > .box-inner {
  padding: 1.2em 1em;
  background-color: #FFFFFF;
  border-radius: 1rem;
}
.box > .box-inner > .box-content > *:last-child,
.subbox > .box-inner > .box-content > *:last-child {
  margin-bottom: 0;
}
.box.inline > .box-inner,
.subbox.inline > .box-inner {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.box.inline-rounded > .box-inner,
.subbox.inline-rounded > .box-inner {
  padding: 0;
  overflow: hidden;
}
.box.stretch,
.subbox.stretch {
  height: 100%;
}
.box.stretch > .box-inner,
.subbox.stretch > .box-inner {
  height: 100%;
}
.box.box-grid,
.subbox.box-grid {
  display: grid;
  gap: 1em;
}
.box.box-grid > .box,
.subbox.box-grid > .box {
  grid-column-end: inherit;
}
.box.box-quote .box-inner .quote-sign,
.subbox.box-quote .box-inner .quote-sign {
  position: absolute;
}
.box.box-quote .box-inner .quote-sign.start,
.subbox.box-quote .box-inner .quote-sign.start {
  top: -0.63em;
  left: 1.5rem;
}
.box.box-quote .box-inner .quote-sign.end,
.subbox.box-quote .box-inner .quote-sign.end {
  bottom: -0.5em;
  right: 1.4rem;
}
.box.box-quote .box-content,
.subbox.box-quote .box-content {
  padding: 0 2.5em;
}
.box.box-quote .title,
.subbox.box-quote .title {
  margin-bottom: 0.5em;
}
.box.box-quote.with-title .box-content,
.subbox.box-quote.with-title .box-content {
  padding: 1em 2.5em;
}
.box.box-quote[data-cols="2"] .box-content,
.subbox.box-quote[data-cols="2"] .box-content {
  padding: 2.5em 0;
}
.box.box-quote[data-cols="2"] .with-title .box-content,
.subbox.box-quote[data-cols="2"] .with-title .box-content {
  padding: 2.5em 0;
}
.box.box-list h3,
.subbox.box-list h3 {
  color: #00553F;
}
.box.box-link h3,
.subbox.box-link h3 {
  color: #00553F;
}
.box.box-link .content > div,
.subbox.box-link .content > div {
  padding-top: 0.5em;
}
.box.box-link .content > div:first-child,
.subbox.box-link .content > div:first-child {
  padding-top: 0;
}
.box.box-accordion h3,
.subbox.box-accordion h3 {
  color: #00553F;
  margin-bottom: 0.4em;
}
.box.box-accordion h3.large,
.subbox.box-accordion h3.large {
  margin-bottom: 0.2em;
}
.box.box-images .hue-slideshow .image-wrapper,
.subbox.box-images .hue-slideshow .image-wrapper {
  font-size: 0;
}
.box.box-images .hue-slideshow:not(.single-image),
.subbox.box-images .hue-slideshow:not(.single-image) {
  aspect-ratio: 1.5;
}
.box.box-images .hue-slideshow:not(.single-image) .image-wrapper,
.subbox.box-images .hue-slideshow:not(.single-image) .image-wrapper {
  width: 100%;
  height: 100%;
}
.box.box-images .hue-slideshow:not(.single-image) .image-wrapper img,
.subbox.box-images .hue-slideshow:not(.single-image) .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 1rem;
}
.box.box-people .box-content,
.subbox.box-people .box-content {
  display: grid;
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
  row-gap: 1.9em;
}
.box.box-people .box-content .person,
.subbox.box-people .box-content .person {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: max-content;
  grid-gap: 1em;
}
.box.box-modules_legend ul li,
.subbox.box-modules_legend ul li {
  margin-bottom: 1em;
}
.box.box-modules_legend ul li:last-child,
.subbox.box-modules_legend ul li:last-child {
  margin-bottom: 0;
}
.box.box-modules_list .box-content,
.subbox.box-modules_list .box-content {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
}
.box.box-modules_list .box-content .module,
.subbox.box-modules_list .box-content .module {
  grid-column-end: span 3;
}
.box.box-form input,
.box.box-form select,
.box.box-form textarea,
.subbox.box-form input,
.subbox.box-form select,
.subbox.box-form textarea {
  min-width: 100%;
}
.box.box-module-facts .module-facts,
.subbox.box-module-facts .module-facts {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
}
.box.box-module-facts .module-facts .subbox,
.subbox.box-module-facts .module-facts .subbox {
  grid-column-start: 1;
  grid-column-end: span 2;
}
.box.box-module-facts .module-facts .subbox:last-child,
.subbox.box-module-facts .module-facts .subbox:last-child {
  grid-row-start: 1;
  grid-row-end: span 4;
  grid-column-start: 3;
  grid-column-end: span 4;
}
.box.box-module-facts .subbox,
.box.box-module-facts .box-inner,
.subbox.box-module-facts .subbox,
.subbox.box-module-facts .box-inner {
  height: 100%;
}
.box.box-pagination .box-content,
.subbox.box-pagination .box-content {
  display: flex;
  justify-content: space-between;
}
.box.box-pagination .box-content .pagination-info,
.subbox.box-pagination .box-content .pagination-info {
  align-content: center;
}
.box.box-form-magazine > .box-inner > .box-content,
.subbox.box-form-magazine > .box-inner > .box-content {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
}
.box.box-form-magazine > .box-inner > .box-content .box-magazine-preview,
.subbox.box-form-magazine > .box-inner > .box-content .box-magazine-preview {
  grid-column-end: span 2;
}
.box.box-form-magazine > .box-inner > .box-content .box-form,
.subbox.box-form-magazine > .box-inner > .box-content .box-form {
  grid-column-start: 3;
  grid-column-end: span 3;
}
.box.box-form-magazine > .box-inner > .box-content .button-box,
.subbox.box-form-magazine > .box-inner > .box-content .button-box {
  margin-top: 1em;
}
.masonry.stretch-columns .box-images .box-content,
.masonry.stretch-columns .box-images .hue-slideshow-wrapper,
.masonry.stretch-columns .box-images .hue-slideshow {
  height: 100%;
}
.masonry.stretch-columns .box-images .image-wrapper {
  width: 100%;
  height: 100%;
}
.masonry.stretch-columns .box-images .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
}
.masonry.stretch-columns .box-link .box-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.person .details .content {
  padding-top: 0.5em;
  margin-top: 1em;
  border-top: 1px solid #00553F;
}
.person .details .content > div {
  padding-top: 0.5em;
}
.person .title-small {
  margin-bottom: 0.6em;
}
.person .assignment {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.person.side {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
}
.person.side.with-info {
  grid-template-columns: 1fr 2fr;
}
.person.side.with-info .info-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
}
.person.side.v-medium.with-info {
  grid-template-columns: 1fr 1fr;
}
.person.side.v-medium.with-info .info-col {
  grid-template-columns: 1fr;
}
.person.side.v-narrow {
  grid-template-columns: 1fr;
}
.person.side.v-narrow.with-info {
  grid-template-columns: 1fr;
}
.person.side.v-narrow.with-info .info-col {
  grid-template-columns: 1fr;
}
.person.square {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
}
.person.square .more {
  grid-column-end: span 2;
}
.person.square.v-narrow {
  grid-template-columns: 1fr;
}
.person.square.v-narrow .more {
  grid-column-end: span 1;
}
.person.medium {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
}
.person.medium .image {
  grid-column-end: span 2;
}
.person.medium .details {
  grid-column-end: span 3;
}
.person.medium .details .content {
  border-top: none;
}
.module.small .icon-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6em;
}
.module.small a.block {
  display: block;
  height: 100%;
}
.module.small a.block:hover,
.module.small a.block:focus-visible,
.module.small a.block:active {
  text-decoration: none !important;
  background-color: #00CD73;
}
.event-list .event {
  margin-bottom: 1em;
}
.event-list .event:last-child {
  margin-bottom: 0;
}
.event.small {
  display: flex;
  gap: 1em;
}
.event.small .date {
  width: 6.4rem;
  border-radius: 1rem;
  background-color: #00CD73;
  text-align: center;
}
.event.small .event-date {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 6.4rem;
  height: 6.4rem;
  padding: 0.3em;
  color: #00553F;
  line-height: 1;
}
.event.small .event-date span {
  vertical-align: middle;
}
.event.small .content {
  width: 100%;
  border-radius: 1rem;
  padding: 0.6em 0.6em;
  background-color: white;
  display: grid;
  grid-template-rows: auto 1fr;
}
.event.small .to-text {
  color: #FFFFFF;
  line-height: 1;
  margin-top: -0.2em;
}
.event.small .actions {
  display: grid;
  grid-template-rows: 1fr;
  width: fit-content;
  align-items: flex-end;
  height: 100%;
}
.event.small .evge-event-list-actions {
  display: grid;
  grid-template-rows: 1fr;
  width: fit-content;
  align-items: flex-end;
  height: 100%;
}
.event.small .evge-event-list-actions .evge-learn-more {
  display: none;
}
.event.small .evge-event-list-actions .evge-cta {
  order: 2;
}
.event.small .evge-event-list-actions .evge-icon-text svg {
  display: none;
}
.experience {
  display: grid;
  grid-template-columns: repeat(10,minmax(0,1fr));
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
  row-gap: 1.9em;
  width: 100%;
}
.experience .col-details {
  grid-column-end: span 3;
}
.experience .col-details .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
}
.experience .col-details .image-wrapper img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  filter: grayscale(1) opacity(0.5);
}
.experience .col-details .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.experience .col-details .box-inner {
  overflow: hidden;
}
.experience .col-image,
.experience .col-quote {
  grid-column-end: span 2;
}
.experience .col-image .image-wrapper {
  height: 100%;
}
.experience .col-image .image-wrapper img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.experience .col-quote .box-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.experience .col-quote .quote-sign {
  position: absolute;
}
.experience .col-quote .quote-sign.start {
  top: -0.87em !important;
  left: 0 !important;
}
.experience .col-quote .quote-sign.end {
  bottom: -0.73em !important;
  right: 0 !important;
}
.experience .col-quote .box-content {
  padding: 2.5em 0;
}
.experience .col-quote .box-content .text {
  margin-bottom: 0;
}
.experience .col-content {
  grid-column-end: span 5;
}
.experience .col-video {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.experience .box-inner {
  box-sizing: border-box;
  height: 100%;
  min-height: 0;
}
.experience .title-large {
  margin-top: 0.4em;
  margin-bottom: 0;
}
.experience .scroll-wrapper {
  max-height: 22.8em;
  padding: 0 0.5em 0 0;
}
article.single-event .box-header .description .text {
  margin-bottom: 0;
}
article.single-event .box-container-footer .box {
  grid-column-start: auto;
}
article.single-event .signup-cancel {
  margin-top: 1em;
}
article.single-event .evge-single-event-cta .evge-cta {
  display: none;
}
#evge_user_comments,
.evge-alert-icon {
  display: none;
}
.box-event_list-add-to-cal .button-group {
  display: flex;
  flex-direction: column;
  gap: 1em;
  width: fit-content;
  max-width: 100%;
}
.box-event_list-add-to-cal .button-group button,
.box-event_list-add-to-cal .button-group .button {
  width: stretch;
}
.comparision-table {
  min-width: 40em;
}
.comparision-table .row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 1em;
}
.comparision-table .row .col {
  padding: 0.8em 0;
  border-bottom: 1px solid #00553F;
}
.comparision-table .row:first-child .col,
.comparision-table .row:last-child .col {
  border-bottom: none;
}
.comparision-table h3 a:hover,
.comparision-table h3 a :focus-visible,
.comparision-table h3 a :active {
  text-decoration: none;
  color: #00CD73;
}
.year-wrapper {
  background-color: #00553F;
  border-radius: 1rem;
  font-family: 'ABCArizonaMix', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #00CD73;
}
.year-wrapper button {
  padding: 1.2em 1em;
  width: 100%;
  color: #00CD73;
  border-radius: 1rem;
}
.year-wrapper button[aria-expanded="true"],
.year-wrapper button:hover,
.year-wrapper button:active,
.year-wrapper button:focus-visible,
.year-wrapper button[data-state="active"] {
  background-color: #00CD73;
  color: #00553F;
}
.year-wrapper .button-box .button {
  margin-bottom: 1em;
}
.year-wrapper .button-box .button:hover,
.year-wrapper .button-box .button:active,
.year-wrapper .button-box .button:focus-visible {
  background-color: #00CD73;
  color: #00553F;
}
.year-wrapper .button-box .button:hover .icon svg path,
.year-wrapper .button-box .button:active .icon svg path,
.year-wrapper .button-box .button:focus-visible .icon svg path {
  fill: #00553F;
}
.year-wrapper .button-box .button:last-child {
  margin-bottom: 0;
}
article.post header .date-time {
  margin-bottom: 0.5em;
  color: #00CD73;
}
article.post .title-small {
  margin-bottom: 0.6em;
}
article.post .post-links-wrapper {
  display: flex;
  gap: 1em;
  justify-content: space-between;
}
article.post .post-links-wrapper .post-links {
  display: inline-block;
}
article.post-preview {
  display: grid;
  grid-template-columns: repeat(10,minmax(0,1fr));
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 1em;
}
article.post-preview .entry-header {
  grid-column-start: 1;
  grid-column-end: span 3;
  display: flex;
  flex-direction: column;
  align-items: unset;
  justify-content: space-between;
  gap: 1em;
}
article.post-preview h3 a:hover,
article.post-preview h3 a :focus-visible,
article.post-preview h3 a :active {
  text-decoration: none;
  color: white;
}
article.post-preview .image {
  grid-column-start: 4;
  grid-column-end: span 4;
}
article.post-preview .details {
  grid-column-start: 8;
  grid-column-end: span 3;
  display: flex;
  flex-direction: column;
  align-items: unset;
  justify-content: space-between;
  gap: 1em;
}
article.post-preview img {
  filter: grayscale(1);
  transition: filter 0.2s ease-out;
}
article.post-preview:hover img {
  filter: grayscale(0);
}
article.post-preview-small {
  display: grid;
  flex-direction: column;
  grid-template-rows: min-content auto;
  gap: 1em;
}
article.post-preview-small .entry-header {
  display: flex;
  flex-direction: column;
  align-items: unset;
  justify-content: space-between;
  gap: 1em;
}
article.post-preview-small h3 a:hover,
article.post-preview-small h3 a :focus-visible,
article.post-preview-small h3 a :active {
  text-decoration: none;
  color: #00553F;
}
article.post-preview-small .date {
  margin-bottom: 0.5em;
}
article.post-preview-small img {
  filter: grayscale(1);
  transition: filter 0.2s ease-out;
}
article.post-preview-small:hover img {
  filter: grayscale(0);
}
.evge-pagination {
  display: flex;
  gap: 0.4em;
  justify-content: right;
  align-items: center;
}
.evge-pagination > * {
  display: inline-block;
}
.evge-pagination .evge-pagination-numbers a {
  padding: 0.3em 0.3em;
}
.evge-pagination .evge-pagination-numbers a.evge-pagination-current {
  color: #00CD73;
}
.evge-pagination a.icon {
  display: inline-block;
}
.evge-pagination-top {
  margin-bottom: 0.7em;
}
.evge-pagination-bottom {
  margin-top: 0.7em;
}
.evge-field-error {
  margin-top: 0.3em;
  color: #00553F;
}
.post-navigation-wrapper {
  display: flex;
  flex-direction: column;
  align-items: end;
}
.post-navigation-wrapper .navigation {
  max-width: 20em;
}
.entity-list {
  display: grid;
  gap: 1em;
}
.master-thesis-list-header {
  display: grid;
  grid-template-columns: minmax(9em,20%) 2.4em 3.6em auto 1.8em;
  gap: 1em;
  color: #00CD73;
  margin-bottom: 1.6em;
}
.master-thesis-list-header.en-version {
  grid-template-columns: minmax(9em,20%) 2.4em auto 1.8em;
}
article.master-thesis {
  display: grid;
  grid-template-columns: minmax(9em,20%) 2.4em 3.6em auto 1.8em;
  gap: 1em;
}
article.master-thesis > * {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #00553F;
}
article.master-thesis h2 {
  color: #000000 !important;
}
article.master-thesis.en-version {
  grid-template-columns: minmax(9em,20%) 2.4em auto 1.8em;
}
.list-content article.master-thesis {
  margin-bottom: 0.5em;
}
.list-content article.master-thesis:last-child {
  margin-bottom: 0;
}
.list-content article.master-thesis:last-child > * {
  padding-bottom: 0;
  border-bottom: none;
}
.master-thesis-list.v-small .list-header {
  display: none;
  visibility: hidden;
}
.master-thesis-list.v-small article.master-thesis {
  grid-template-columns: auto 2em 4em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #00553F;
}
.master-thesis-list.v-small article.master-thesis .text-title {
  grid-column: 1 / span 2;
}
.master-thesis-list.v-small article.master-thesis > * {
  padding-bottom: 0;
  border-bottom: none;
}
.master-thesis-list.v-small article.master-thesis:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.timetable .timetable-grid {
  display: grid;
  grid-template-columns: 14em auto;
}
.timetable .timetable-header {
  padding-top: 0.6em;
  padding-bottom: 2.6em;
  padding-right: 1em;
}
.timetable .text-title a:hover,
.timetable .text-title a:active,
.timetable .text-title a:focus-visible {
  color: #00CD73;
}
.timetable .text-title a.active {
  color: #00CD73;
  text-decoration: none;
}
.timetable .text-title {
  margin-bottom: 1em;
}
.timetable .timetable-content {
  min-width: 0;
}
.timetable .timetable-inner {
  margin-left: -14em;
}
.timetable .timetable-inner .text-title {
  visibility: hidden;
  pointer-events: none;
}
.timetable .timetable-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 13em auto;
  gap: 1em;
}
.timetable .background {
  height: 100%;
}
.timetable .background .today {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #00CD73;
}
.timetable .background-grid {
  height: 100%;
  display: grid;
  width: 100%;
}
.timetable .month {
  display: flex;
  flex-direction: column;
  justify-content: end;
  border-left: 1px solid #00553F;
}
.timetable .month .label {
  padding: 0.3em 0.5em;
  border-top: 1px solid #00553F;
  background-color: white;
}
.timetable .month:last-child {
  border-right: 1px solid #00553F;
}
.timetable .timetable-foreground {
  padding-top: 0.6em;
  padding-bottom: 2.6em;
}
.timetable-row {
  display: grid;
  grid-template-columns: 13em auto;
  gap: 1em;
}
.timetable-row .timeline {
  position: relative;
}
.timetable-row .timeline .tl-event {
  position: absolute;
}
.timetable-row .timeline .tl-event a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0.23em 0.5em 0.17em;
  background-color: #E3E3E3;
  border-radius: 1.5rem;
  overflow: hidden;
  transition: background-color 0.2s ease-out;
}
.timetable-row .timeline .tl-event a .day {
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.timetable-row .timeline .tl-event a:hover,
.timetable-row .timeline .tl-event a:focus-visible,
.timetable-row .timeline .tl-event a:active,
.timetable-row .timeline .tl-event a.active {
  text-decoration: none;
  background-color: #00CD73;
}
.timetable-row .timeline .tl-event a:hover .day,
.timetable-row .timeline .tl-event a:focus-visible .day,
.timetable-row .timeline .tl-event a:active .day,
.timetable-row .timeline .tl-event a.active .day {
  opacity: 1;
}
article.link-of-the-month.card {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 1em;
}
article.link-of-the-month .subline {
  color: #00CD73;
}
article.link-of-the-month .text a.break {
  word-break: break-all;
}
article.link-of-the-month .text a {
  text-decoration: underline;
}
.tab-view {
  display: grid;
  grid-template-columns: repeat(8,1fr);
  gap: 1em;
}
.tab-view .tabs-list {
  display: flex;
  flex-direction: column;
  gap: 1em;
  grid-column-end: span 2;
}
.tab-view .tabs-content-wrapper {
  grid-column-end: span 6;
}
.tab-view .tabs-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 1em;
}
.tab-view .tabs-content[hidden] {
  display: none;
}
.tab-view .link-of-the-month.with-image {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  gap: 1em;
}
.tab-view .link-of-the-month.with-image .row-content {
  grid-column-end: span 4;
}
.tab-view .link-of-the-month.with-image .row-image {
  height: 100%;
  grid-column-end: span 2;
}
.tab-view .link-of-the-month.with-image .row-image .image-wrapper {
  height: 100%;
}
.tab-view .link-of-the-month.with-image .row-image img {
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1500px) {
  .layout-grid {
    grid-template-columns: repeat(10, [col-start] 1fr);
  }
  .entry-header-content .box-container-header,
  .post-preview .box-container-header {
    grid-column: col-start / span 5;
  }
  .entry-header-content .box-container-main,
  .post-preview .box-container-main {
    grid-column: 6 / span 5;
  }
  .entry-header-content .box-container-footer,
  .post-preview .box-container-footer {
    grid-column: col-start / span 5;
  }
  [data-layout="5-7"] .entry-header-content .box-container-header,
  [data-layout="5-7"] .post-preview .box-container-header {
    grid-column: col-start / span 5;
  }
  [data-layout="5-7"] .entry-header-content .box-container-main,
  [data-layout="5-7"] .post-preview .box-container-main {
    grid-column: 6 / span 5;
  }
  [data-layout="5-7"] .entry-header-content .box-container-footer,
  [data-layout="5-7"] .post-preview .box-container-footer {
    grid-column: col-start / span 5;
  }
  [data-layout="5-x-6"] .entry-header-content .box-container-header,
  [data-layout="5-x-6"] .post-preview .box-container-header {
    grid-column: col-start / span 5;
  }
  [data-layout="5-x-6"] .entry-header-content .box-container-main,
  [data-layout="5-x-6"] .post-preview .box-container-main {
    grid-column: 6 / span 5;
  }
  [data-layout="5-x-6"] .entry-header-content .box-container-footer,
  [data-layout="5-x-6"] .post-preview .box-container-footer {
    grid-column: col-start / span 5;
  }
  [data-layout="5-xx-5"] .entry-header-content .box-container-header,
  [data-layout="5-xx-5"] .post-preview .box-container-header {
    grid-column: col-start / span 5;
  }
  [data-layout="5-xx-5"] .entry-header-content .box-container-main,
  [data-layout="5-xx-5"] .post-preview .box-container-main {
    grid-column: 6 / span 5;
  }
  [data-layout="5-xx-5"] .entry-header-content .box-container-footer,
  [data-layout="5-xx-5"] .post-preview .box-container-footer {
    grid-column: col-start / span 5;
  }
  .entry-post-content .box-container-header {
    grid-column: col-start / span 5;
  }
  .entry-post-content .box-container-main {
    grid-column: 6 / span 5;
  }
  .entry-post-content .box-container-sub {
    grid-column: 6 / span 5;
  }
  .entry-post-content .box-container-footer {
    grid-column: col-start / span 5;
  }
  .section-content .box-container-masonry {
    grid-column: col-start / span 10;
  }
  .section-content .box-container-left-footer {
    grid-column: col-start / span 5;
  }
  .section-content .box-container-right-footer {
    grid-column: 6 / span 5;
  }
  .page-section[data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: 2 / span 8;
  }
  .page-section[data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: 2 / span 8;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-header {
    grid-column: col-start / span 5;
    grid-row: 1;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-masonry {
    grid-column: col-start / span 10;
    grid-row: 2;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-left-footer {
    grid-column: col-start / span 5;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-right-footer {
    grid-column: 6 / span 5;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"][data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: 2 / span 8;
  }
  .page-section[data-title-style="inline"][data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: 2 / span 8;
  }
  .masonry {
    grid-template-columns: repeat(10,minmax(0,1fr));
  }
  .masonry[data-cols="10"] {
    grid-template-columns: repeat(10,minmax(0,1fr));
  }
  .masonry[data-cols="8"] {
    grid-template-columns: repeat(8 minmax(0,1fr));
  }
  .box.box-post-preview {
    grid-column-start: 1;
  }
  .box.box-pagination {
    grid-column-start: 1;
  }
}
@media screen and (max-width: 1300px) {
  .box.box-person {
    grid-column-end: span 5;
  }
  .box.box-person.with-info {
    grid-column-end: span 6;
  }
  .box.box-person.medium {
    grid-column-end: span 5;
  }
  .entry-header-content .box.box-person {
    grid-column-end: span 5;
  }
  .entry-header-content .box.box-person.with-info {
    grid-column-end: span 6;
  }
}
@media screen and (max-width: 1300px) {
  .layout-grid {
    grid-template-columns: repeat(8, [col-start] 1fr);
  }
  .entry-header-content .box-container-header,
  .post-preview .box-container-header {
    grid-column: col-start / span 4;
  }
  .entry-header-content .box-container-main,
  .post-preview .box-container-main {
    grid-column: 5 / span 4;
  }
  .entry-header-content .box-container-footer,
  .post-preview .box-container-footer {
    grid-column: col-start / span 4;
  }
  [data-layout="5-7"] .entry-header-content .box-container-header,
  [data-layout="5-7"] .post-preview .box-container-header {
    grid-column: col-start / span 4;
  }
  [data-layout="5-7"] .entry-header-content .box-container-main,
  [data-layout="5-7"] .post-preview .box-container-main {
    grid-column: 5 / span 4;
  }
  [data-layout="5-7"] .entry-header-content .box-container-footer,
  [data-layout="5-7"] .post-preview .box-container-footer {
    grid-column: col-start / span 4;
  }
  [data-layout="5-x-6"] .entry-header-content .box-container-header,
  [data-layout="5-x-6"] .post-preview .box-container-header {
    grid-column: col-start / span 4;
  }
  [data-layout="5-x-6"] .entry-header-content .box-container-main,
  [data-layout="5-x-6"] .post-preview .box-container-main {
    grid-column: 5 / span 4;
  }
  [data-layout="5-x-6"] .entry-header-content .box-container-footer,
  [data-layout="5-x-6"] .post-preview .box-container-footer {
    grid-column: col-start / span 4;
  }
  [data-layout="5-xx-5"] .entry-header-content .box-container-header,
  [data-layout="5-xx-5"] .post-preview .box-container-header {
    grid-column: col-start / span 4;
  }
  [data-layout="5-xx-5"] .entry-header-content .box-container-main,
  [data-layout="5-xx-5"] .post-preview .box-container-main {
    grid-column: 5 / span 4;
  }
  [data-layout="5-xx-5"] .entry-header-content .box-container-footer,
  [data-layout="5-xx-5"] .post-preview .box-container-footer {
    grid-column: col-start / span 4;
  }
  .entry-post-content .box-container-header {
    grid-column: col-start / span 4;
  }
  .entry-post-content .box-container-main {
    grid-column: 5 / span 4;
  }
  .entry-post-content .box-container-sub {
    grid-column: 5 / span 4;
  }
  .entry-post-content .box-container-footer {
    grid-column: col-start / span 4;
  }
  .section-content .box-container-masonry {
    grid-column: col-start / span 8;
  }
  .section-content .box-container-left-footer {
    grid-column: col-start / span 4;
  }
  .section-content .box-container-right-footer {
    grid-column: 5 / span 4;
  }
  .page-section[data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: 1 / span 8;
  }
  .page-section[data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: 1 / span 8;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-header {
    grid-column: col-start / span 4;
    grid-row: 1;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-masonry {
    grid-column: col-start / span 8;
    grid-row: 2;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-left-footer {
    grid-column: col-start / span 4;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-right-footer {
    grid-column: 5 / span 4;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"][data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: 1 / span 8;
  }
  .page-section[data-title-style="inline"][data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: 1 / span 8;
  }
  .masonry {
    grid-template-columns: repeat(8,minmax(0,1fr));
  }
  .masonry[data-cols="10"] {
    grid-template-columns: repeat(8,minmax(0,1fr));
  }
  .masonry[data-cols="8"] {
    grid-template-columns: repeat(8 minmax(0,1fr));
  }
  .hue-slideshow-wrapper.outside-nav .swiper-button-prev,
  .hue-slideshow-wrapper.outside-nav .hue-slideshow-rtl .swiper-button-next {
    left: -2.1em;
  }
  .hue-slideshow-wrapper.outside-nav .swiper-button-next,
  .hue-slideshow-wrapper.outside-nav .hue-slideshow-rtl .swiper-button-prev {
    right: -2.1em;
  }
}
@media screen and (max-width: 1150px) {
  .layout-grid {
    grid-template-columns: repeat(6, [col-start] 1fr);
  }
  .entry-header-content .box-container-header,
  .post-preview .box-container-header {
    grid-column: col-start / span 6 !important;
    grid-row: 1 !important;
  }
  .entry-header-content .box-container-main,
  .post-preview .box-container-main {
    grid-column: col-start / span 6 !important;
    grid-row: 2 !important;
  }
  .entry-header-content .box-container-footer,
  .post-preview .box-container-footer {
    grid-column: col-start / span 6 !important;
    grid-row: 3 !important;
  }
  article.single-event .entry-header-content .box-container-header {
    grid-column: col-start / span 6 !important;
    grid-row: 1 !important;
  }
  article.single-event .entry-header-content .box-container-main {
    grid-column: 4 / span 3 !important;
    grid-row: 2 !important;
  }
  article.single-event .entry-header-content .box-container-footer {
    grid-column: col-start / span 3 !important;
    grid-row: 2 !important;
  }
  .entry-post-content .box-container-header {
    grid-column: col-start / span 6;
    grid-row: 1;
  }
  .entry-post-content .box-container-main {
    grid-column: col-start / span 6;
    grid-row: 2;
  }
  .entry-post-content .box-container-sub {
    grid-column: col-start / span 6;
    grid-row: 3;
  }
  .entry-post-content .box-container-footer {
    grid-column: col-start / span 6;
    grid-row: 4;
  }
  .section-content .box-container-masonry {
    grid-column: col-start / span 6;
    grid-row: 1;
    margin-top: 1em;
  }
  .section-content .box-container-left-footer {
    grid-column: col-start / span 3;
    grid-row: 1;
  }
  .section-content .box-container-right-footer {
    grid-column: 4 / span 3;
    grid-row: 1;
  }
  .page-section[data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: 1 / span 6;
    grid-row: 1;
  }
  .page-section[data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: 1 / span 6;
    grid-row: 1;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-header {
    grid-column: col-start / span 6;
    grid-row: 1;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-masonry {
    grid-column: col-start / span 6;
    grid-row: 2;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-left-footer {
    grid-column: col-start / span 3;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-right-footer {
    grid-column: 4 / span 3;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"][data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: col-start / span 6;
    grid-row: 2;
  }
  .page-section[data-title-style="inline"][data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: col-start / span 6;
    grid-row: 2;
  }
  .masonry {
    grid-template-columns: repeat(6,minmax(0,1fr));
  }
  .masonry[data-cols="10"] {
    grid-template-columns: repeat(6,minmax(0,1fr));
  }
  .masonry[data-cols="8"] {
    grid-template-columns: repeat(6,minmax(0,1fr));
  }
  .masonry .box {
    --span: 3;
    grid-column-end: span var(--span,3);
  }
  .masonry .box-header {
    --span: 4;
  }
  .box {
    grid-column-end: span 3;
  }
  .box.box-header {
    grid-column-end: span 3;
  }
  .box.box-header.inline {
    grid-column-end: span 6;
  }
  .box.box-text {
    grid-column-end: span 3;
  }
  .box.box-link {
    grid-column-end: span 3;
  }
  .box.box-image {
    grid-column-end: span 3;
  }
  .box.box-modules_list {
    grid-column-end: span 6;
  }
  .box.box-post-preview {
    grid-column-start: 1;
    grid-column-end: span 6;
  }
  .box.box-pagination {
    grid-column-start: 1;
    grid-column-end: span 6;
  }
  .box.box-post-preview-small {
    grid-column-end: span 3;
  }
  .box.box-person {
    grid-column-end: span 4;
  }
  .box.box-person.medium {
    grid-column-end: span 5;
  }
  .box.box-person.width-info {
    grid-column-end: span 6;
  }
  .box.box-master_studies {
    grid-column-end: span 6;
  }
  .box.box-link_of_the_month_current {
    grid-column-end: span 5;
  }
  .entry-header-content .box {
    grid-column-end: span 3;
  }
  .entry-header-content .box.box-header {
    grid-column-end: span 6;
  }
  .entry-header-content .box.box-text {
    grid-column-end: span 3;
  }
  .entry-header-content .box.box-link {
    grid-column-end: span 3;
  }
  .entry-header-content .box.box-image {
    grid-column-end: span 3;
  }
  .entry-header-content .box.box-person {
    grid-column-end: span 4;
  }
  .entry-header-content .box.box-person.with-info {
    grid-column-end: span 6;
  }
  .entry-header-content .box.box-master_studies,
  .entry-header-content .box.box-compare_studies {
    grid-column-end: span 6;
  }
  .entry-header-content .box.box-form-magazine {
    grid-column-end: span 5;
  }
  .entry-header-content .box.box-link_of_the_month_current {
    grid-column-end: span 5;
  }
  [data-layout="5-7"] .entry-header-content .box.box-header {
    grid-column-end: span 6;
  }
  [data-layout="5-7"] .entry-header-content .box.box-master_studies,
  [data-layout="5-7"] .entry-header-content .box.box-compare_studies {
    grid-column-end: span 6;
  }
  [data-layout="5-xx-5"] .entry-header-content .box.box-header {
    grid-column-end: span 6;
  }
  [data-layout="5-xx-5"] .entry-header-content .box.box-master_studies,
  [data-layout="5-xx-5"] .entry-header-content .box.box-compare_studies {
    grid-column-end: span 6;
  }
  article.post .box-container-main .box,
  article.post .box-container-sub .box {
    grid-column-end: span 6;
  }
  .ink-of-the-month.card {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1024px) {
  .layout-grid {
    grid-template-columns: repeat(4, [col-start] 1fr);
  }
  .entry-header-content .box-container-header,
  .post-preview .box-container-header {
    grid-column: col-start / span 4 !important;
    grid-row: 1 !important;
  }
  .entry-header-content .box-container-main,
  .post-preview .box-container-main {
    grid-column: col-start / span 4 !important;
    grid-row: 2 !important;
  }
  .entry-header-content .box-container-footer,
  .post-preview .box-container-footer {
    grid-column: col-start / span 4 !important;
    grid-row: 3 !important;
  }
  article.single-event .entry-header-content .box-container-header {
    grid-column: col-start / span 4 !important;
    grid-row: 1 !important;
  }
  article.single-event .entry-header-content .box-container-main {
    grid-column: 3 / span 2 !important;
    grid-row: 2 !important;
  }
  article.single-event .entry-header-content .box-container-footer {
    grid-column: col-start / span 2 !important;
    grid-row: 2 !important;
  }
  .entry-post-content .box-container-header {
    grid-column: col-start / span 4;
    grid-row: 1;
  }
  .entry-post-content .box-container-main {
    grid-column: col-start / span 4;
    grid-row: 2;
  }
  .entry-post-content .box-container-sub {
    grid-column: col-start / span 4;
    grid-row: 3;
  }
  .entry-post-content .box-container-footer {
    grid-column: col-start / span 4;
    grid-row: 4;
  }
  .section-content .box-container-masonry {
    grid-column: col-start / span 4;
    grid-row: 1;
    margin-top: 1em;
  }
  .section-content .box-container-left-footer {
    grid-column: col-start / span 2;
    grid-row: 2;
  }
  .section-content .box-container-right-footer {
    grid-column: 3 / span 2;
    grid-row: 2;
  }
  .page-section[data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: 1 / span 4;
    grid-row: 1;
  }
  .page-section[data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: 1 / span 4;
    grid-row: 1;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-header {
    grid-column: col-start / span 4;
    grid-row: 1;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-masonry {
    grid-column: col-start / span 4;
    grid-row: 2;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-left-footer {
    grid-column: col-start / span 2;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-right-footer {
    grid-column: 3 / span 2;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"][data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: col-start / span 4;
    grid-row: 2;
  }
  .page-section[data-title-style="inline"][data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: col-start / span 4;
    grid-row: 2;
  }
  .masonry {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .masonry[data-cols="10"] {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .masonry[data-cols="8"] {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .box.box-form-magazine > .box-inner > .box-content,
  .subbox.box-form-magazine > .box-inner > .box-content {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .box.box-people[data-cols="4"] .box-content {
    grid-template-columns: repeat(6,minmax(0,1fr));
  }
  .masonry .box {
    --span: 2;
    grid-column-end: span var(--span,3);
  }
  .masonry .box-header {
    --span: 4;
  }
  .box {
    grid-column-end: span 2;
  }
  .box.box-header {
    grid-column-end: span 4;
  }
  .box.box-header.inline {
    grid-column-end: span 6;
  }
  .box.box-text {
    grid-column-end: span 2;
  }
  .box.box-link {
    grid-column-end: span 2;
  }
  .box.box-image {
    grid-column-end: span 2;
  }
  .box.box-modules_list {
    grid-column-end: span 4;
  }
  .box.box-post-preview {
    grid-column-start: 1;
    grid-column-end: span 4;
  }
  .box.box-pagination {
    grid-column-start: 1;
    grid-column-end: span 4;
  }
  .box.box-post-preview-small {
    grid-column-end: span 2;
  }
  .box.box-person {
    grid-column-end: span 4;
  }
  .box.box-person.medium {
    grid-column-end: span 4;
  }
  .box.box-person.width-info {
    grid-column-end: span 4;
  }
  .box.box-master_studies {
    grid-column-end: span 4;
  }
  .box.box-link_of_the_month_current {
    grid-column-end: span 4;
  }
  .entry-header-content .box {
    grid-column-end: span 2;
  }
  .entry-header-content .box.box-header {
    grid-column-end: span 4;
  }
  .entry-header-content .box.box-text {
    grid-column-end: span 2;
  }
  .entry-header-content .box.box-link {
    grid-column-end: span 2;
  }
  .entry-header-content .box.box-image {
    grid-column-end: span 2;
  }
  .entry-header-content .box.box-person {
    grid-column-end: span 4;
  }
  .entry-header-content .box.box-person.with-info {
    grid-column-end: span 4;
  }
  .entry-header-content .box.box-master_studies,
  .entry-header-content .box.box-compare_studies {
    grid-column-end: span 4;
  }
  .entry-header-content .box.box-form-magazine {
    grid-column-end: span 4;
  }
  .entry-header-content .box.box-link_of_the_month_current {
    grid-column-end: span 4;
  }
  .entry-header-content .box.box-accordion {
    grid-column-end: span 4;
  }
  [data-layout="5-7"] .entry-header-content .box.box-header {
    grid-column-end: span 4;
  }
  [data-layout="5-7"] .entry-header-content .box.box-master_studies,
  [data-layout="5-7"] .entry-header-content .box.box-compare_studies {
    grid-column-end: span 4;
  }
  [data-layout="5-xx-5"] .entry-header-content .box.box-header {
    grid-column-end: span 4;
  }
  [data-layout="5-xx-5"] .entry-header-content .box.box-master_studies,
  [data-layout="5-xx-5"] .entry-header-content .box.box-compare_studies {
    grid-column-end: span 4;
  }
  article.post .box-container-main .box,
  article.post .box-container-sub .box {
    grid-column-end: span 4;
  }
  article.post-preview {
    margin-bottom: 1em;
  }
  article.post-preview .entry-header {
    grid-column-end: span 10;
    grid-row: 1;
  }
  article.post-preview .image {
    grid-column-start: 1;
    grid-column-end: span 5;
    grid-row: 2;
  }
  article.post-preview .details {
    grid-column-start: 6;
    grid-column-end: span 5;
    grid-row: 2;
  }
}
@media screen and (max-width: 800px) {
  .box.box-people[data-cols="4"] .box-content {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .box.box-people[data-cols="2"] .box-content .person {
    grid-column-end: span 1;
  }
}
@media screen and (max-width: 700px) {
  .layout-grid {
    grid-template-columns: repeat(2, [col-start] 1fr);
  }
  .layout-grid.post-previews-small {
    gap: 2em;
  }
  .entry-header-content .box-container-header,
  .post-preview .box-container-header {
    grid-column: col-start / span 2 !important;
    grid-row: 1 !important;
  }
  .entry-header-content .box-container-main,
  .post-preview .box-container-main {
    grid-column: col-start / span 2 !important;
    grid-row: 2 !important;
  }
  .entry-header-content .box-container-footer,
  .post-preview .box-container-footer {
    grid-column: col-start / span 2 !important;
    grid-row: 3 !important;
  }
  article.single-event .entry-header-content .box-container-header {
    grid-column: col-start / span 2 !important;
    grid-row: 1 !important;
  }
  article.single-event .entry-header-content .box-container-main {
    grid-column: col-start / span 2 !important;
    grid-row: 3 !important;
  }
  article.single-event .entry-header-content .box-container-footer {
    grid-column: col-start / span 2 !important;
    grid-row: 2 !important;
  }
  .entry-post-content .box-container-header {
    grid-column: col-start / span 2;
    grid-row: 1;
  }
  .entry-post-content .box-container-main {
    grid-column: col-start / span 2;
    grid-row: 2;
  }
  .entry-post-content .box-container-sub {
    grid-column: col-start / span 2;
    grid-row: 3;
  }
  .entry-post-content .box-container-footer {
    grid-column: col-start / span 2;
    grid-row: 4;
  }
  .section-content .box-container-masonry {
    grid-column: col-start / span 2;
    grid-row: 1;
    margin-top: 1em;
  }
  .section-content .box-container-left-footer {
    grid-column: col-start / span 2;
    grid-row: 1;
  }
  .section-content .box-container-right-footer {
    grid-column: 1 / span 2;
    grid-row: 2;
  }
  .page-section[data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: 1 / span 2;
    grid-row: 1;
  }
  .page-section[data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: 1 / span 2;
    grid-row: 1;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-header {
    grid-column: col-start / span 2;
    grid-row: 1;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-masonry {
    grid-column: col-start / span 2;
    grid-row: 2;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-left-footer {
    grid-column: col-start / span 2;
    grid-row: 3;
  }
  .page-section[data-title-style="inline"] .section-content .box-container-right-footer {
    grid-column: col-start / span 2;
    grid-row: 4;
  }
  .page-section[data-title-style="inline"][data-style="cols-10"] .section-content .box-container-masonry {
    grid-column: col-start / span 2;
    grid-row: 2;
  }
  .page-section[data-title-style="inline"][data-style="cols-8"] .section-content .box-container-masonry {
    grid-column: col-start / span 2;
    grid-row: 2;
  }
  .masonry {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .masonry[data-cols="10"] {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .masonry[data-cols="8"] {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .person.medium {
    grid-template-columns: 1fr;
  }
  .person.medium > * {
    grid-column: 1 !important;
  }
  .box {
    grid-column-end: span 2 !important;
  }
  article.post-preview .entry-header {
    grid-column-end: span 10;
    grid-row: 1;
  }
  article.post-preview .image {
    grid-column-start: 1;
    grid-column-end: span 10;
    grid-row: 2;
  }
  article.post-preview .details {
    grid-column-start: 1;
    grid-column-end: span 10;
    grid-row: 3;
  }
}
@media screen and (max-width: 600px) {
  .box.box-people[data-cols="2"] .box-content .person {
    grid-column-end: span 1;
  }
  .ink-of-the-month.card {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 374px) {
  .box.box-people[data-cols="2"] .box-content .person {
    grid-column-end: span 2;
  }
}
.viewport-detector {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 4;
}
.viewport-detector .em-size {
  line-height: 1;
}
@media screen and (max-width: 1200px) {
  .viewport-detector {
    z-index: 3;
  }
}
@media screen and (max-width: 1024px) {
  .viewport-detector {
    z-index: 2;
  }
}
@media screen and (max-width: 767px) {
  .viewport-detector {
    z-index: 1;
  }
}
@media screen and (max-width: 511px) {
  .viewport-detector {
    z-index: 0;
  }
}
.header-content,
.menu-content,
.entry-header-content,
.entry-post-content,
.section-content,
.footer-content {
  margin: 0 auto;
  padding-left: 2.6em;
  padding-right: 2.6em;
  max-width: 2000px;
}
@media screen and (max-width: 1700px) {
  html {
    font-size: 50%;
  }
}
@media screen and (max-width: 1650px) {
  ul.primary-menu li,
  ul.secondary-menu li {
    padding: 0 1.4vw;
  }
  ul.primary-menu li ul.sub-menu,
  ul.secondary-menu li ul.sub-menu {
    left: 1.4vw;
  }
}
@media screen and (max-width: 1500px) {
  html {
    font-size: 50%;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 2.3rem;
  }
  .quote-sign {
    font-size: 7.6rem;
  }
  h1,
  .title-large {
    font-size: 6.4rem;
  }
  h2,
  .title-medium,
  .title.large {
    font-size: 6.4rem;
  }
  .title-small,
  .evge-modal-section-heading {
    font-size: 2.3rem;
  }
  .box-header .description,
  .experience .details,
  .popover-title,
  .text.large,
  .post .date-time {
    font-size: 2.1rem;
  }
  ul.primary-menu li,
  ul.secondary-menu li {
    padding: 0 1vw;
  }
  ul.primary-menu li ul.sub-menu,
  ul.secondary-menu li ul.sub-menu {
    left: 1vw;
  }
}
@media screen and (max-width: 1400px) {
  ul.primary-menu li,
  ul.secondary-menu li {
    padding: 0 0.9vw;
  }
  ul.primary-menu li ul.sub-menu,
  ul.secondary-menu li ul.sub-menu {
    left: 0.9vw;
  }
  ul.primary-menu li#menu-item-1430,
  ul.primary-menu li#menu-item-3539,
  ul.secondary-menu li#menu-item-1430,
  ul.secondary-menu li#menu-item-3539 {
    display: none;
  }
  .box.box-module-facts .module-facts .subbox,
  .subbox.box-module-facts .module-facts .subbox {
    grid-column-end: span 3;
  }
  .box.box-module-facts .module-facts .subbox:last-child,
  .subbox.box-module-facts .module-facts .subbox:last-child {
    grid-column-start: 4;
  }
}
@media screen and (max-width: 1300px) {
  .site-header .language-button {
    right: 13em;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 20px;
  }
  h1,
  .title-large {
    font-size: 50px;
  }
  h2,
  .title-medium,
  .title.large {
    font-size: 50px;
  }
  .title-small,
  .evge-modal-section-heading {
    font-size: 20px;
  }
  .box-header .description,
  .experience .details,
  .popover-title,
  .text.large,
  .post .date-time {
    font-size: 18px;
  }
  .box.box-post-preview-small {
    grid-column-start: auto;
    grid-column-end: span 4;
  }
}
@media screen and (max-width: 1200px) {
  .site-header .partner-logo {
    display: none;
  }
  .site-header .language-button {
    right: 2.6em;
  }
  .hue-slideshow-wrapper.outside-nav .swiper-button-prev,
  .hue-slideshow-wrapper.outside-nav .hue-slideshow-rtl .swiper-button-next {
    top: 100%;
    margin-top: -2em;
    left: 0;
  }
  .hue-slideshow-wrapper.outside-nav .swiper-button-next,
  .hue-slideshow-wrapper.outside-nav .hue-slideshow-rtl .swiper-button-prev {
    top: 100%;
    margin-top: -2em;
    right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .header-content,
  .menu-content,
  .entry-header-content,
  .entry-post-content,
  .section-content,
  .footer-content {
    padding-left: 1.6em;
    padding-right: 1.6em;
  }
  .menu-toggle {
    right: 1.6em;
  }
  ul.footer-menu {
    margin: 0 -1.2em;
  }
  ul.footer-menu li a {
    padding: 5px 1.2em;
  }
  .site-header .language-button {
    right: 5.6em;
  }
  ul.primary-menu li,
  ul.secondary-menu li {
    padding: 0 0.8vw;
  }
  .site-header .header-content {
    display: flex;
    justify-content: space-between;
  }
  .site-header .partner-logo {
    display: none;
  }
  .box.box-post-preview-small {
    grid-column-start: auto;
    grid-column-end: span 2;
  }
  .experience {
    row-gap: 1em;
  }
  .experience .col-details {
    grid-column: 1 / span 5;
    grid-row: 1;
  }
  .experience .col-image {
    grid-column: 1 / span 5;
    grid-row: 2;
  }
  .experience .col-quote {
    grid-column: 1 / span 5;
    grid-row: 2;
  }
  .experience .col-content {
    grid-row: 1 / span 2;
  }
  .experience .scroll-wrapper {
    max-height: 41.4em;
  }
  .experience.has-video .col-details {
    grid-column: 1 / span 5;
    grid-row: 1;
  }
  .experience.has-video .col-image {
    grid-column: 6 / span 5;
    grid-row: 1;
  }
  .experience.has-video .col-quote {
    grid-column: 6 / span 5;
    grid-row: 1;
  }
  .experience.has-video .col-content {
    grid-column: 1 / span 10;
    grid-row: 2;
  }
  .timetable-row .timeline .tl-event a .day {
    opacity: 1;
  }
  .box.box-module-facts .module-facts .subbox,
  .subbox.box-module-facts .module-facts .subbox {
    grid-column-end: span 6;
  }
  .box.box-module-facts .module-facts .subbox:last-child,
  .subbox.box-module-facts .module-facts .subbox:last-child {
    grid-row-start: auto;
    grid-column-start: 1;
    grid-column-end: span 6;
  }
}
@media screen and (max-width: 900px) {
  .box.box-modules_list .box-content .module,
  .subbox.box-modules_list .box-content .module {
    grid-column-end: span 6;
  }
  .site-footer {
    height: auto;
    padding: 0.2em 0 0.5em;
  }
  .site-footer .footer-content {
    grid-template-columns: auto 1fr;
    row-gap: 0;
  }
  .site-footer .footer-content>p {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row: 2;
    line-height: 2;
  }
  .site-footer .footer-content .footer-navigation {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row: 1;
  }
  .site-footer .footer-content .social-media-links {
    grid-row: 1;
    grid-row-end: span 2;
    justify-content: end;
    align-self: end;
    margin-bottom: 0.2em;
  }
}
@media screen and (max-width: 767px) {
  h1,
  .title-large {
    font-size: 40px;
  }
  h2,
  .title-medium,
  .title.large {
    font-size: 40px;
  }
  body {
    line-height: 1.3;
  }
  h1.text-title,
  h2.text-title,
  h3.text-title,
  h4.text-title,
  h5.text-title,
  h6.text-title {
    line-height: 1.3;
  }
  .header-content,
  .menu-content,
  .entry-header-content,
  .entry-post-content,
  .section-content,
  .footer-content {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }
  .menu-toggle {
    right: 1.2em;
  }
  .site-footer {
    padding: 0.8em 0 0.5em;
  }
  .footer-menu li {
    padding-bottom: 0.5em;
  }
  .year-wrapper button {
    font-size: 20px;
    padding: 0.4em 0.2em;
  }
  .year-wrapper button .title-large {
    font-size: 20px;
  }
  .timetable {
    overflow-x: hidden;
    overflow-x: auto;
    padding: 0 0 0.2em 0;
    padding-bottom: 0.2em;
    -webkit-overflow-scrolling: touch;
  }
  .timetable::-webkit-scrollbar {
    height: 0.3em;
  }
  .timetable::-webkit-scrollbar-track {
    background-color: #00CD73;
  }
  .timetable::-webkit-scrollbar-thumb {
    background-color: #00553F;
  }
  .timetable .overflow-sidescroller {
    overflow: visible;
  }
  section.page-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .background-media {
    position: relative;
    margin-bottom: 1em;
  }
  .background-media .hue-slideshow-wrapper {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }
  .background-media .hue-slideshow-wrapper .hue-slideshow {
    border-radius: 1rem;
  }
  .layout-rows,
  .page-header .layout-grid {
    min-height: auto;
  }
  .experience {
    grid-template-rows: auto 1fr;
  }
  .experience .col-details {
    grid-column: 1 / span 5;
    grid-row: 1;
    aspect-ratio: 1;
  }
  .experience .col-quote {
    grid-column: 6 / span 5;
    grid-row: 1;
    aspect-ratio: 1;
  }
  .experience .col-quote .box-inner {
    aspect-ratio: 1;
  }
  .experience .col-image {
    grid-column: 6 / span 5;
    grid-row: 1;
    aspect-ratio: 1;
  }
  .experience .col-image .image-wrapper {
    aspect-ratio: 1;
  }
  .experience .col-content {
    grid-column: 1 / span 10;
    grid-row: 2;
  }
  .experience .scroll-wrapper {
    max-height: 20.4em;
  }
  .experience.has-video .col-details {
    grid-column: 1 / span 5;
    grid-row: 1;
    aspect-ratio: 1;
  }
  .experience.has-video .col-quote {
    grid-column: 6 / span 5;
    grid-row: 1;
    aspect-ratio: 1;
  }
  .experience.has-video .col-quote .box-inner {
    aspect-ratio: 1;
  }
  .experience.has-video .col-image {
    grid-column: 6 / span 5;
    grid-row: 2;
    aspect-ratio: 1;
  }
  .experience.has-video .col-image .image-wrapper {
    aspect-ratio: 1;
  }
  .experience.has-video .col-content {
    grid-column: 1 / span 10;
    grid-row: 2;
  }
}
@media screen and (max-width: 700px) {
  .box.box-modules_list .box-content .module,
  .subbox.box-modules_list .box-content .module {
    grid-column-end: span 3;
  }
}
@media screen and (max-width: 600px) {
  .box.box-form-magazine > .box-inner > .box-content,
  .subbox.box-form-magazine > .box-inner > .box-content {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .box.box-form-magazine > .box-inner > .box-content .box-magazine-preview,
  .subbox.box-form-magazine > .box-inner > .box-content .box-magazine-preview {
    grid-column-end: span 3;
  }
  .box.box-form-magazine > .box-inner > .box-content .box-form,
  .subbox.box-form-magazine > .box-inner > .box-content .box-form {
    grid-column-start: 1;
    grid-column-end: span 4;
  }
  .experience {
    grid-template-rows: auto auto 1fr;
  }
  .experience .col-details {
    grid-column: 1 / span 10;
    grid-row: 1;
    aspect-ratio: auto;
  }
  .experience .col-quote {
    grid-column: 1 / span 10;
    grid-row: 2;
  }
  .experience .col-image {
    grid-column: 1 / span 10;
    grid-row: 2;
  }
  .experience .col-content {
    grid-column: 1 / span 10;
    grid-row: 3;
  }
  .experience .scroll-wrapper {
    max-height: 20.4em;
  }
  .experience.has-video .col-details {
    grid-column: 1 / span 10;
    grid-row: 1;
    aspect-ratio: auto;
  }
  .experience.has-video .col-quote {
    grid-column: 1 / span 10;
    grid-row: 2;
  }
  .experience.has-video .col-image {
    grid-column: 1 / span 10;
    grid-row: 2;
  }
  .experience.has-video .col-content {
    grid-column: 1 / span 10;
    grid-row: 3;
  }
}
@media screen and (max-width: 511px) {
  h1,
  .title-large {
    font-size: 34px;
  }
  h2,
  .title-medium,
  .title.large {
    font-size: 34px;
  }
  .header-content,
  .menu-content,
  .entry-header-content,
  .entry-post-content,
  .section-content,
  .footer-content {
    padding-left: 0.9em;
    padding-right: 0.9em;
  }
  .menu-toggle {
    right: 0.9em;
  }
  .site-header .language-button {
    opacity: 0;
    visibility: hidden;
    top: 4.8em;
    right: 0.9em;
    transition: opacity 0.2s ease-out;
  }
  .box.box-form-magazine > .box-inner > .box-content,
  .subbox.box-form-magazine > .box-inner > .box-content {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .box.box-form-magazine > .box-inner > .box-content .box-magazine-preview,
  .subbox.box-form-magazine > .box-inner > .box-content .box-magazine-preview {
    grid-column-end: span 3 !important;
  }
  .box.box-form-magazine > .box-inner > .box-content .box-form,
  .subbox.box-form-magazine > .box-inner > .box-content .box-form {
    grid-column-start: 1;
    grid-column-end: span 4 !important;
  }
  .box.box-modules_list .box-content .module,
  .subbox.box-modules_list .box-content .module {
    grid-column-end: span 6;
  }
}
@media screen and (max-width: 380px) {
  .primary-navigation {
    padding-top: 3.7em;
  }
  .site-footer .footer-content {
    grid-template-columns: 1fr;
  }
  .site-footer .footer-content .social-media-links {
    margin-top: 0.5em;
    grid-row-end: span 1;
    grid-row: 3;
  }
  .box.box-pagination .box-content,
  .subbox.box-pagination .box-content {
    flex-direction: column;
    gap: 0.7em;
  }
}
@media screen and (max-width: 480px) {
  .evge-modal {
    width: calc(90vw);
    max-height: calc(90vh);
  }
}
div.wpcf7 span.wpcf7-not-valid-tip {
  margin-top: 0.2em;
}
div.wpcf7 input[type=submit] {
  display: inline-block;
}
div.wpcf7 .wpcf7-spinner {
  display: inline-block;
  top: 0.1em;
  width: 1.8em;
  height: 1.8em;
  vertical-align: top;
  background-color: transparent;
  opacity: 1;
  margin: 0 0 0 1em;
}
div.wpcf7 .wpcf7-spinner:before {
  display: block;
  width: 1.8em;
  height: 1.8em;
  border-radius: 50%;
  border: 2px solid #000;
  border-color: #000 transparent #000 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
  top: 0;
  left: 0;
  transform-origin: center center;
  background-color: transparent;
}
div.wpcf7 div.wpcf7-response-output {
  max-width: 20em;
  margin: 1em 0;
  padding: 0.75em 1em;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wpml-dev-notice,
.otgs-development-site-front-end {
  display: none !important;
}
:root {
  --content-blocker-background: white !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
  border-radius: 1rem;
  display: flex;
  align-items: center;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
  background-color: #E3E3E3;
}
.brlbs-cmpnt-cb-description {
  color: black !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-a {
  background-color: #E3E3E3;
  border-radius: 1rem;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-vimeo .brlbs-cmpnt-cb-btn {
  line-height: 1;
  border-radius: 2.5em;
  background-color: #00553F;
  transition: none !important;
  box-shadow: none !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:hover,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:focus-visible,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:active,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-vimeo .brlbs-cmpnt-cb-btn:hover,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-vimeo .brlbs-cmpnt-cb-btn:focus-visible,
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-vimeo .brlbs-cmpnt-cb-btn:active {
  background-color: #00CD73;
  color: #00553F;
  box-shadow: none !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle {
  color: #00553F;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle:hover,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle:focus-visible,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle:active {
  color: #00553F;
  text-decoration: underline;
}
.ff_form_styler_wrapper {
  display: none;
}
.frm-fluent-form fieldset .ff-el-group:last-child {
  margin-bottom: 0;
}
:root {
  --fluentform-primary: black;
  --fluentform-secondary: black;
  --fluentform-danger: black;
  --fluentform-border-color: black;
  --fluentform-border-radius: 0;
  --fluentform-input-select-height: auto;
}
.ff-default .ff-el-form-check label.ff-el-form-check-label {
  cursor: pointer;
}
.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,
.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before {
  content: none;
}
.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child {
  height: auto;
}
.ff-upload-preview.ff_uploading {
  opacity: .8;
}
@keyframes ff_move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 50px 50px;
  }
}
.ff_uploading .ff-el-progress .ff-el-progress-bar {
  animation: ff_move 2s linear infinite;
  background-image: linear-gradient(-45deg,rgba(255,255,255,0.2) 25%,transparent 0,transparent 50%,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.2) 75%,transparent 0,transparent);
  background-size: 50px 50px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-top-right-radius: 8px;
  bottom: 0;
  content: "";
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.ff_payment_summary {
  overflow-x: scroll;
}
.pac-container {
  z-index: 99999 !important;
}
.ff-support-sr-only {
  clip: rect(0,0,0,0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
body .fluentform .ff-el-is-error .text-danger,
body .fluentform .ff-errors-in-stack .error {
  font-size: inherit;
  line-height: inherit;
}
body .fluentform .ff-message-success {
  border: none;
  box-shadow: none;
  margin-top: 0;
  padding: 0;
}
body .fluentform input[type="text"],
body .fluentform input[type="email"],
body .fluentform input[type="password"],
body .fluentform input[type="search"],
body .fluentform input[type="color"],
body .fluentform input[type="date"],
body .fluentform input[type="datetime-local"],
body .fluentform input[type="month"],
body .fluentform input[type="number"],
body .fluentform input[type="tel"],
body .fluentform input[type="time"],
body .fluentform input[type="url"],
body .fluentform input[type="week"],
body .fluentform input[list],
body .fluentform input[type="file"],
body .fluentform select,
body .fluentform textarea {
  max-width: 100%;
}
body .fluentform .ff-el-is-error .text-danger {
  margin: 0.5em 0 0;
  padding: 0;
}
body .fluentform .ff-message-success {
  margin:  0;
}
.fluentform fieldset .ff-el-section-break {
  padding-top: 1em;
  border-top: 1px solid black;
}
.fluentform fieldset .ff-el-section-break[data-name="section_break-1_1"] {
  margin-top: 0;
}
.fluentform .ff-el-section-break .ff-section_break_desk {
  text-transform: none;
}
.fluentform .ff-el-section-break hr {
  display: none;
}
.fluentform .ff-el-tc label.ff_tc_label {
  display: flex;
  gap: 1em;
}
.fluentform .ff-el-tc label.ff_tc_label > span {
  padding-top: 0 !important;
}
@media (min-width: 481px) {
  body .fluentform .ff-el-form-left .ff-el-input--label,
  body .fluentform .ff-el-form-right .ff-el-input--label {
    width: 10em;
    padding: 0;
  }
  body .fluentform .ff-el-form-left .ff-el-input--content,
  body .fluentform .ff-el-form-right .ff-el-input--content {
    margin-left: 10em;
  }
}
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
.hue-slideshow {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.hue-slideshow-vertical > .slideshow-container {
  flex-direction: column;
}
.slideshow-container {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.hue-slideshow-android .swiper-slide,
.slideshow-container {
  transform: translate3d(0px,0,0);
}
.hue-slideshow-multirow > .slideshow-container {
  flex-wrap: wrap;
}
.hue-slideshow-multirow-column > .slideshow-container {
  flex-wrap: wrap;
  flex-direction: column;
}
.hue-slideshow-free-mode > .slideshow-container {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.hue-slideshow-pointer-events {
  touch-action: pan-y;
}
.hue-slideshow-pointer-events.hue-slideshow-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.hue-slideshow-autoheight,
.hue-slideshow-autoheight .swiper-slide {
  height: auto;
}
.hue-slideshow-autoheight .slideshow-container {
  align-items: flex-start;
  transition-property: transform, height;
}
.hue-slideshow-3d {
  perspective: 1200px;
}
.hue-slideshow-3d .slideshow-container,
.hue-slideshow-3d .swiper-slide,
.hue-slideshow-3d .swiper-slide-shadow-left,
.hue-slideshow-3d .swiper-slide-shadow-right,
.hue-slideshow-3d .swiper-slide-shadow-top,
.hue-slideshow-3d .swiper-slide-shadow-bottom,
.hue-slideshow-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.hue-slideshow-3d .swiper-slide-shadow-left,
.hue-slideshow-3d .swiper-slide-shadow-right,
.hue-slideshow-3d .swiper-slide-shadow-top,
.hue-slideshow-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.hue-slideshow-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.hue-slideshow-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.hue-slideshow-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.hue-slideshow-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.hue-slideshow-css-mode > .slideshow-container {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.hue-slideshow-css-mode > .slideshow-container::-webkit-scrollbar {
  display: none;
}
.hue-slideshow-css-mode > .slideshow-container > .swiper-slide {
  scroll-snap-align: start start;
}
.hue-slideshow-horizontal.hue-slideshow-css-mode > .slideshow-container {
  scroll-snap-type: x mandatory;
}
.hue-slideshow-vertical.hue-slideshow-css-mode > .slideshow-container {
  scroll-snap-type: y mandatory;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  cursor: pointer;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  line-height: 3rem;
  background-color: #00553F;
  color: #00CD73;
  border-radius: 1.5rem;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 64%;
  height: auto;
}
.swiper-button-prev svg path,
.swiper-button-next svg path {
  fill: #00CD73;
}
.swiper-button-prev:hover,
.swiper-button-prev.focus,
.swiper-button-prev:active,
.swiper-button-next:hover,
.swiper-button-next.focus,
.swiper-button-next:active {
  background-color: #00CD73;
  color: #00553F;
}
.swiper-button-prev:hover svg path,
.swiper-button-prev.focus svg path,
.swiper-button-prev:active svg path,
.swiper-button-next:hover svg path,
.swiper-button-next.focus svg path,
.swiper-button-next:active svg path {
  fill: #00553F;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}
.swiper-button-prev,
.hue-slideshow-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev svg,
.hue-slideshow-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-next,
.hue-slideshow-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  color: #000000;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(-50%,0,0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.hue-slideshow-horizontal > .swiper-pagination-bullets,
.hue-slideshow-wrapper  > .swiper-pagination-bullets {
  display: flex;
  flex-direction: row;
  padding: 0.3em 0.3em;
  bottom: 10px;
  left: 50%;
  width: auto;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 1.1rem;
  height: 1.1rem;
  display: inline-block;
  border-radius: 50%;
  background: #E3E3E3;
  opacity: 1;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet:focus-visible,
.swiper-pagination-bullet:active {
  background: #00CD73;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #00CD73;
}
.hue-slideshow-wrapper.inline .swiper-pagination {
  background: #FFFFFF;
  border-radius: 1em;
}
.hue-slideshow-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px,-50%,0);
}
.hue-slideshow-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.hue-slideshow-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.hue-slideshow-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.hue-slideshow-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.hue-slideshow-wrapper > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.hue-slideshow-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.hue-slideshow-wrapper > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.hue-slideshow-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.hue-slideshow-wrapper > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.hue-slideshow-horizontal.hue-slideshow-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.hue-slideshow-wrapper.hue-slideshow-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-progressbar {
  background: rgba(0,0,0,0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #000000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.hue-slideshow-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.hue-slideshow-horizontal > .swiper-pagination-progressbar,
.hue-slideshow-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.hue-slideshow-vertical > .swiper-pagination-progressbar,
.hue-slideshow-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  color: #ffffff;
}
.swiper-pagination-black {
  color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,0.1);
}
.hue-slideshow-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.hue-slideshow-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid #000000;
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  color: #fff;
}
.swiper-lazy-preloader-black {
  color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.hue-slideshow .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.hue-slideshow-fade.hue-slideshow-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.hue-slideshow-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.hue-slideshow-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.hue-slideshow-fade .swiper-slide-active,
.hue-slideshow-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.hue-slideshow-flip {
  overflow: visible;
}
.hue-slideshow-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.hue-slideshow-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.hue-slideshow-flip .swiper-slide-active,
.hue-slideshow-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.hue-slideshow-flip .swiper-slide-shadow-top,
.hue-slideshow-flip .swiper-slide-shadow-bottom,
.hue-slideshow-flip .swiper-slide-shadow-left,
.hue-slideshow-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.hue-slideshow-cube {
  overflow: visible;
}
.hue-slideshow-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.hue-slideshow-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.hue-slideshow-cube.hue-slideshow-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.hue-slideshow-cube .swiper-slide-active,
.hue-slideshow-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.hue-slideshow-cube .swiper-slide-active,
.hue-slideshow-cube .swiper-slide-next,
.hue-slideshow-cube .swiper-slide-prev,
.hue-slideshow-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.hue-slideshow-cube .swiper-slide-shadow-top,
.hue-slideshow-cube .swiper-slide-shadow-bottom,
.hue-slideshow-cube .swiper-slide-shadow-left,
.hue-slideshow-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.hue-slideshow-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.hue-slideshow-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
