@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@400;900&family=Roboto+Condensed:wght@700&family=Roboto:wght@300;400;700&display=swap");
.clearfix:after {
  display: table;
  clear: both;
  content: "";
}
.hidden {
  display: none;
}
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.sliding-popup-bottom {
  z-index: 99999;
  text-align: center;
}
.sliding-popup-bottom {
  position: fixed;
}
.eu-cookie-compliance-content {
  margin: 0 auto;
  max-width: 80%;
  display: inline-block;
  text-align: left;
  width: 100%;
}
.eu-cookie-compliance-buttons {
  float: right;
  max-width: 40%;
}
.eu-cookie-compliance-default-button,
.eu-cookie-withdraw-tab {
  cursor: pointer;
}
.eu-cookie-compliance-message {
  float: left;
  max-width: 60%;
}
.eu-cookie-withdraw-tab {
  position: absolute;
  top: 0;
  transform: translate(-50%, -100%);
  left: 50%;
}
@media screen and (max-width: 600px) {
  .eu-cookie-compliance-content {
    max-width: 95%;
  }
  .eu-cookie-compliance-message {
    max-width: 100%;
  }
  .eu-cookie-compliance-buttons {
    clear: both;
    float: none;
    max-width: 100%;
  }
}
@font-face {
  font-family: "calibr8-ata-icons";
  src: url(../fonts/calibr8-ata-icons.eot);
  src:
    url(../fonts/calibr8-ata-icons.eot#iefix) format("embedded-opentype"),
    url(../fonts/calibr8-ata-icons.woff) format("woff"),
    url(../fonts/calibr8-ata-icons.ttf) format("truetype"),
    url(../images/calibr8-ata-icons.svg#calibr8-ata-icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:before,
[class*=" icon-"]:after {
  display: inline-block;
  font-family: "calibr8-ata-icons";
  speak: none;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
}
.glb-button:not(.button--small):not(.glb-button--small):not(
    .button--extrasmall
  ):not(.glb-button--extrasmall):not(.paragraphs-dropdown-action):not(:focus),
.inline-block-create-button:not(:focus),
.layout-builder__link--add:not(:focus),
.ui-dialog .button:not(:focus) {
  padding: 0.5em 1em !important;
}
:root {
  --jui-dialog-close-button-size: calc(var(--gin-spacing-m) * 2);
  --jui-dialog-close-button-border-radius: 50%;
  --jui-dialog-close-button-reserved-space: calc(var(--gin-spacing-m) * 4);
  --jui-dialog-off-canvas-close-button-reserved-space: calc(
    var(--gin-spacing-m) * 3
  );
  --jui-dialog-border-radius: 0.25rem;
  --jui-dialog-box-shadow: 0 0 var(--gin-spacing-m)
    calc(var(--gin-spacing-m) / -4) var(--gin-color-text);
  --jui-dialog-z-index: 1260;
  --jui-dialog-off-canvas-z-index: 501;
}
:root {
  --calibr8-lb__color-neutral--900: #000000;
  --calibr8-lb__color-neutral--800: #595959;
  --calibr8-lb__color-neutral--700: #acacac;
  --calibr8-lb__color-neutral--600: #d6d6d6;
  --calibr8-lb__color-neutral--500: #eeeeee;
  --calibr8-easy__color-primary: #0074bd;
  --calibr8-easy__color-primary-rgb: 0, 116, 189;
  --calibr8-easy__color-grid: #ff0000;
  --calibr8-easy__color-grid-rgb: 255, 0, 0;
  --calibr8-easy__color-hi--h1: #001f3f;
  --calibr8-easy__color-hi--h2: #0074d9;
  --calibr8-easy__color-hi--h3: #7fdbff;
  --calibr8-easy__color-hi--h4: #39cccc;
  --calibr8-easy__color-hi--h5: #3d9970;
  --calibr8-easy__color-hi--h6: #2ecc40;
  --calibr8-easy__bg-breakpoint-indicator-rgb: 0, 0, 0;
  --calibr8-easy__color-breakpoint-indicator: #ffffff;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
strong {
  font-weight: bold;
}
img {
  border: 0;
}
button,
input {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
.field__label {
  font-weight: bold;
}
.form--inline .form-item {
  float: left;
  margin-right: 0.5em;
}
.form--inline .form-actions {
  clear: left;
}
@media (max-width: 1330px) {
  .form--inline.header-seach-ds .form-item {
    width: 40px;
  }
  .form--inline.header-seach-ds .form-actions {
    width: 40px;
  }
  .form--inline.header-seach-ds .form-actions .icon-search {
    width: 40px;
    padding: 10px;
  }
}
.more-link {
  display: block;
  text-align: right;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: 200px;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
main,
nav,
section {
  display: block;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
strong {
  font-weight: inherit;
}
strong {
  font-weight: bolder;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
img {
  border-style: none;
}
button,
input {
  font: inherit;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button {
  text-transform: none;
}
button,
html [type="button"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
[class^="icon-"]::before,
[class^="icon-"]::after,
[class*=" icon-"]::before,
[class*=" icon-"]::after {
  display: inline-block;
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
}
.header-region
  .block--menu--main
  > ul.menu
  > .menu-item.menu-item--expanded
  > a:after,
.header-region
  .block--menu--main
  .menu-item
  > ul.menu
  > .menu-item.menu-item--expanded
  > a:after,
.eu-cookie-withdraw-tab:before,
.breadcrumb__link.home:before,
.icon-menu::before,
.block-open-readspeaker-block .rsbtn .open-readspeaker-button.rsbtn_play:before,
.icon-search::before,
.icon-social-app::before,
.icon-social-copy-url::before,
.icon-social-facebook::before,
.icon-social-instagram::before,
.icon-social-linkedin::before,
.icon-social-mail::before,
.icon-social-podcast::before,
.icon-social-tiktok::before,
.icon-social-twitter-x::before,
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing
  ul.menu
  li
  a.icon-social-twitter:before,
.icon-social-twitter::before,
.icon-social-whatsapp::before,
.icon-social-youtube::before {
  display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.header-region
  .block--menu--main
  > ul.menu
  > .menu-item.menu-item--expanded
  > a:after {
  content: "\E004";
}
.header-region
  .block--menu--main
  .menu-item
  > ul.menu
  > .menu-item.menu-item--expanded
  > a:after {
  content: "\E00E";
}
.eu-cookie-withdraw-tab:before {
  content: "\E01D";
}
.breadcrumb__link.home:before {
  content: "\E039";
}
.icon-menu::before {
  content: "\E043";
}
.block-open-readspeaker-block
  .rsbtn
  .open-readspeaker-button.rsbtn_play:before {
  content: "\E04A";
}
.icon-search::before {
  content: "\E051";
}
.icon-social-app::before {
  content: "\E052";
}
.icon-social-copy-url::before {
  content: "\E053";
}
.icon-social-facebook::before {
  content: "\E054";
}
.icon-social-instagram::before {
  content: "\E056";
}
.icon-social-linkedin::before {
  content: "\E057";
}
.icon-social-mail::before {
  content: "\E058";
}
.icon-social-podcast::before {
  content: "\E059";
}
.icon-social-tiktok::before {
  content: "\E05C";
}
.icon-social-twitter-x::before,
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing
  ul.menu
  li
  a.icon-social-twitter:before {
  content: "\E05D";
}
.icon-social-twitter::before {
  content: "\E05E";
}
.icon-social-whatsapp::before {
  content: "\E05F";
}
.icon-social-youtube::before {
  content: "\E060";
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  overflow-x: clip;
}
html {
  -webkit-text-size-adjust: none;
  font-size: 16px;
}
body {
  overflow: clip;
}
body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.8);
  background-color: #fff;
  font-variant-ligatures: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1.5rem;
}
::-moz-selection {
  background: rgba(250, 190, 25, 0.2);
}
::selection {
  background: rgba(250, 190, 25, 0.2);
}
.container {
  position: relative;
  max-width: 1232px;
  margin: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, (min-width: 692px) {
  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.layout {
  display: flex;
  flex-wrap: wrap;
}
.layout > * {
  width: 100%;
}
@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot");
  src:
    url("../fonts/icons.eot#iefix") format("embedded-opentype"),
    url("../fonts/icons.woff") format("woff"),
    url("../fonts/icons.ttf") format("truetype"),
    url("../images/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
abbr.glossify-tooltip-tip {
  position: relative;
  text-decoration: none;
  border-bottom: 1px dotted #000;
  line-height: 1.25rem;
  cursor: pointer;
}
abbr[title].glossify-tooltip-tip:hover::after,
abbr[title].glossify-tooltip-tip:focus::after {
  content: attr(title);
  left: 0;
  background: #fff3df;
  color: rgba(0, 0, 0, 0.8);
  padding: 0.75rem 1rem;
  font-style: normal;
  position: fixed;
  width: 100vw;
  bottom: 0;
  top: auto !important;
  z-index: 9999;
  text-transform: none;
  margin-bottom: 0;
  text-align: left;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media only screen and (min-width: 692px) {
  abbr[title].glossify-tooltip-tip:hover::after,
  abbr[title].glossify-tooltip-tip:focus::after {
    position: absolute;
    width: 280px;
    max-width: 100vw;
    bottom: auto;
    top: 1.5rem !important;
  }
}
.icon-arrow-up-circle-svg {
  background: url(../images/arrow-up-circle.svg) no-repeat left top;
  background-size: 18px;
  position: relative;
  display: inline-block;
  margin-right: 1rem;
  padding-left: 1.75rem;
}
.icon-arrow-down-circle-svg {
  background: url(../images/arrow-down-circle.svg) no-repeat left top;
  background-size: 18px;
  position: relative;
  display: inline-block;
  margin-right: 1rem;
  padding-left: 1.75rem;
}
.visually-hidden,
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.read-more-below,
.back-to-top {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: underline;
  margin-bottom: 1.25rem;
  display: none;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.read-more-below:hover,
.read-more-below:focus,
.back-to-top:hover,
.back-to-top:focus {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}
.read-more-below::before,
.back-to-top::before {
  color: #fabe19;
}
@media only screen and (min-width: 992px) {
  .read-more-below,
  .back-to-top {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .back-to-top {
    margin-bottom: 150px;
  }
}
p,
ul,
form {
  margin-bottom: 1.5rem;
}
h1,
h2,
h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: "Roboto Condensed", sans-serif;
  color: #000;
  font-weight: 300;
}
h1 {
  margin-bottom: 2rem;
  font-size: 1.5625rem;
  line-height: 2.34375rem;
  line-height: 2rem;
}
@media print, (min-width: 692px) {
  h1 {
    font-size: 1.875rem;
    line-height: 2.8125rem;
    line-height: 2.2rem;
  }
}
@media print, (min-width: 992px) {
  h1 {
    font-size: 2.1875rem;
    line-height: 3.28125rem;
    line-height: 2.35rem;
  }
}
h2 {
  font-size: 1.3125rem;
  line-height: 1.96875rem;
  line-height: 1.7rem;
}
@media print, (min-width: 692px) {
  h2 {
    font-size: 1.4375rem;
    line-height: 2.15625rem;
    line-height: 1.85rem;
  }
}
@media print, (min-width: 992px) {
  h2 {
    font-size: 1.5625rem;
    line-height: 2.34375rem;
    line-height: 1.9rem;
  }
}
h3 {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  line-height: 1.5rem;
}
@media print, (min-width: 692px) {
  h3 {
    font-size: 1.1875rem;
    line-height: 1.78125rem;
    line-height: 1.55rem;
  }
}
@media print, (min-width: 992px) {
  h3 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    line-height: 1.6rem;
  }
}
p {
  margin-top: 0;
  line-height: 1.8rem;
}
.paragraph__content > .field > p {
  margin: 0 0 0.75rem 0;
}
a {
  transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  text-decoration: none;
  color: #fabe19;
}
a:hover {
  text-decoration: none;
  color: #fbcb47;
}
a[class^="icon-"]::before,
a[class*=" icon-"]::before {
  margin-right: 0.4rem;
  text-decoration: none;
}
a[class^="icon-"]::after,
a[class*=" icon-"]::after {
  margin-left: 0.4rem;
  text-decoration: none;
}
strong {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.field__label {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
}
ul {
  margin-top: 0;
  margin-left: 2.5rem;
  padding-left: 0;
}
ul li {
  margin-bottom: 0.5rem;
  font-family: "Roboto", sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
ul li::marker,
ol li::marker {
  color: #fabe19;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
ul ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
img {
  max-width: 100%;
  height: auto;
  border: 0 none;
}
.button,
button,
input[type="submit"] {
  font-size: 0.75rem;
  line-height: 1.125rem;
  display: inline-block;
  padding: 0.6rem 2rem;
  color: #000;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
  text-decoration: none !important;
  background-color: #fabe19;
  border-radius: 4px;
  border: solid 3px #fabe19;
  cursor: pointer;
  transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  margin-bottom: 1rem;
}
.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  outline: 0;
  text-decoration: none;
  color: #000;
  background-color: #fbcc4b;
  border-color: #fbcc4b;
}
.button[class^="icon-"],
button[class^="icon-"] {
  padding: 0.6rem 1rem;
  line-height: 1rem;
  text-align: left;
  text-transform: none;
}
.button[class^="icon-"]::before,
.button[class^="icon-"]::after,
button[class^="icon-"]::before,
button[class^="icon-"]::after {
  display: inline-block;
  margin-bottom: -0.2rem;
}
.button[class^="icon-"]::before,
button[class^="icon-"]::before {
  margin-right: 0.4rem;
}
.button[class^="icon-"]::after,
button[class^="icon-"]::after {
  margin-left: 0.4rem;
}
.link {
  color: #fabe19;
  display: inline-block;
  margin: 0 1rem 1rem 0;
  text-decoration: underline;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.link:focus,
.link:hover {
  text-decoration: none;
  color: #fbcb47;
}
input[type="text"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.form-item {
  margin-bottom: 1rem;
}
label {
  display: block;
  margin-bottom: 0.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
input[type="text"] {
  height: 42px;
  padding: 6px 10px;
  background-color: #eceaea;
  border: solid 1px transparent;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  transition: border cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(0, 0, 0, 0.8);
}
@media print, (min-width: 692px) {
  input[type="text"] {
    max-width: 24rem;
  }
}
input[type="text"]::-moz-placeholder {
  color: #717171;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
input[type="text"]:hover {
  outline: 0;
}
input[type="text"]:focus {
  outline: 0;
}
input[type="text"]:required {
  border-color: #f14d51;
}
button.form-submit {
  font-size: 0.75rem;
  line-height: 1.125rem;
  display: inline-block;
  padding: 0.6rem 2rem;
  color: #000;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
  text-decoration: none !important;
  background-color: #fabe19;
  border-radius: 4px;
  border: solid 3px #fabe19;
  cursor: pointer;
  transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  margin-bottom: 1rem;
}
button.form-submit:hover,
button.form-submit:focus {
  outline: 0;
  text-decoration: none;
  color: #000;
  background-color: #fbcc4b;
  border-color: #fbcc4b;
}
button.form-submit[class^="icon-"] {
  padding: 0.6rem 1rem;
  line-height: 1rem;
  text-align: left;
  text-transform: none;
}
button.form-submit[class^="icon-"]::before,
button.form-submit[class^="icon-"]::after {
  display: inline-block;
  margin-bottom: -0.2rem;
}
button.form-submit[class^="icon-"]::before {
  margin-right: 0.4rem;
}
button.form-submit[class^="icon-"]::after {
  margin-left: 0.4rem;
}
@media (width < 692px) {
  button.form-submit {
    width: 100%;
  }
}
.page-layout {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .node--full .paragraph--text-with-image .layout {
    max-width: 66.66%;
  }
}
@media only screen and (min-width: 992px) {
  .node--full.node--news .paragraph .layout {
    max-width: none;
  }
}
.page-layout__footer {
  position: relative;
}
.page-layout__footer::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: #f6f6f6;
}
ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}
ul.menu li {
  margin-bottom: 0.5rem;
}
ul.menu a {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
}
ul.menu a:hover {
  color: #fbcb47;
}
ul.menu li.menu-item--active-trail > a {
  color: #fabe19;
}
.node {
  position: relative;
}
.view-header {
  margin-bottom: 3rem;
}
.view--grid--3-cols .view-content {
  margin-bottom: -1rem;
}
@media (min-width: 692px) {
  .view--grid--3-cols .view-content {
    margin-bottom: -2rem;
  }
}
.view--grid--3-cols > .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.view--grid--3-cols > .view-content > * {
  width: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 692px) {
  .view--grid--3-cols > .view-content {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .view--grid--3-cols > .view-content > * {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 2rem;
  }
}
.region--toolbar {
  color: rgba(0, 0, 0, 0.6);
  background-color: #fabe19;
  display: none;
}
@media only screen and (min-width: 1150px) {
  .region--toolbar {
    display: block;
  }
}
@media (max-width: 692px) {
  .region--toolbar > .container {
    padding: 10px;
  }
}
.region--toolbar .toolbar-region-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 0.5rem;
}
.region--toolbar h2 {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: rgba(0, 0, 0, 0.6);
}
.region--toolbar .block {
  margin: 0;
}
.region--toolbar .block--menu--secondary-menu ul.menu {
  display: flex;
}
.region--toolbar .block--menu--secondary-menu ul.menu li a {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: rgba(0, 0, 0, 0.6);
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-decoration: underline;
  padding: 1rem 0.5rem;
  margin: 0 0.5rem;
}
.region--toolbar .block--menu--secondary-menu ul.menu li a:focus,
.region--toolbar .block--menu--secondary-menu ul.menu li a:hover {
  text-decoration: none;
}
.region--toolbar .block--menu--secondary-menu ul.menu li a.button {
  font-size: 0.75rem;
  line-height: 1.125rem;
  display: inline-block;
  padding: 0.6rem 2rem;
  color: #000;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
  text-decoration: none !important;
  background-color: #fabe19;
  border-radius: 4px;
  border: solid 3px #fabe19;
  cursor: pointer;
  transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  margin-bottom: 1rem;
  display: inline-block;
  padding: 0.6rem 2rem;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 17px;
  background: #eceaea;
  height: 34px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0 0.5rem 1rem 0;
  padding: 0.3rem 1rem;
  color: rgba(0, 0, 0, 0.8);
  background-color: #fff;
  margin-top: -0.5rem;
  margin-bottom: 0;
}
.region--toolbar .block--menu--secondary-menu ul.menu li a.button:hover,
.region--toolbar .block--menu--secondary-menu ul.menu li a.button:focus {
  outline: 0;
  text-decoration: none;
  color: #000;
  background-color: #fbcc4b;
  border-color: #fbcc4b;
}
.region--toolbar .block--menu--secondary-menu ul.menu li a.button::before {
  margin-right: 0.5rem;
  text-decoration: none;
}
.region--toolbar .block--menu--secondary-menu ul.menu li a.button:hover,
.region--toolbar .block--menu--secondary-menu ul.menu li a.button:focus {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}
.region--toolbar .block--menu--secondary-menu ul.menu li a.button:hover,
.region--toolbar .block--menu--secondary-menu ul.menu li a.button:focus {
  color: rgba(0, 0, 0, 0.8);
  background-color: #eceaea;
}
.sites-selector {
  position: relative;
  height: 100%;
}
.sites-selector__anchor {
  display: block;
  height: 100%;
  padding: 0.25rem 0 0 1rem;
  cursor: pointer;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.sites-selector__anchor:hover + .sites-selector__dropdown,
.sites-selector__anchor:focus + .sites-selector__dropdown {
  display: block;
}
.mobile-menu-inner .sites-selector__anchor {
  display: none;
}
.sites-selector__anchor span {
  vertical-align: middle;
}
.sites-selector__anchor span::after {
  vertical-align: middle;
  font-size: 0.5rem;
  margin-top: -0.125rem;
  padding: 0 0 0 0.25rem;
}
.sites-selector__anchor span::after:after {
  font-family: "icons";
  speak: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.sites-selector__dropdown {
  position: absolute;
  z-index: 2;
  right: 0;
  display: none;
  background: #fff;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
  padding-top: 0.5rem;
}
.mobile-menu-inner .sites-selector__dropdown {
  position: relative;
  display: block;
  width: 100%;
}
.sites-selector__dropdown:hover {
  display: block;
}
.mobile-menu-inner .sites-selector__dropdown {
  display: block;
}
.sites-selector__dropdown ul.menu {
  display: flex;
  height: 100%;
  flex-flow: column nowrap;
}
.mobile-menu-inner .sites-selector__dropdown ul.menu {
  flex-direction: row;
  justify-content: space-evenly;
  padding: 0 2rem 2rem 2rem;
}
.sites-selector__dropdown ul.menu > .menu-item {
  position: relative;
  margin: 0;
}
.mobile-menu-inner .sites-selector__dropdown ul.menu > .menu-item {
  margin: 0 0.125rem !important;
}
.sites-selector__dropdown ul.menu > .menu-item > a {
  display: block;
  align-items: end;
  text-align: right;
  height: 100%;
  padding: 0.5rem 1rem;
  color: #000;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.mobile-menu-inner .sites-selector__dropdown ul.menu > .menu-item > a {
  display: inline-block;
  padding: 0.5rem 1.25rem !important;
  background: transparent !important;
  border: 2px solid #f6f6f6 !important;
  font-family: "Roboto", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}
.sites-selector__dropdown ul.menu > .menu-item:hover > a,
.sites-selector__dropdown ul.menu > .menu-item:focus > a {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid #fabe19;
}
.mobile-menu-inner .sites-selector__dropdown ul.menu > .menu-item:hover > a,
.mobile-menu-inner .sites-selector__dropdown ul.menu > .menu-item:focus > a {
  background: #fbcb47 !important;
  color: #000 !important;
  border: 2px solid #fbcb47 !important;
}
.region--header {
  border-bottom: 2px solid #dcdcdc;
  background: #fff;
}
@media only screen and (min-width: 1150px) {
  .region--header > .container {
    max-width: 1320px;
    padding: 10px;
  }
}
.region-header-inner {
  display: flex;
}
.region-header-inner .branding {
  padding: 1.5rem 0;
  margin-right: 1rem;
}
@media print, (min-width: 692px) {
  .region-header-inner .branding {
    margin-right: 2rem;
  }
}
@media only screen and (min-width: 1150px) {
  .region-header-inner .branding {
    /* margin-right: auto; */
  }
}
.region-header-inner .header-region {
  display: flex;
}
.region-header-inner .block-views-exposed-filter-blocksearch-search {
  display: none;
  height: 100%;
  justify-content: center;
}
@media only screen and (min-width: 1150px) {
  .region-header-inner .block-views-exposed-filter-blocksearch-search {
    display: flex;
  }
}
.region-header-inner .block-views-exposed-filter-blocksearch-search form {
  height: 100%;
  justify-content: center;
  margin: 0 2rem;
}
.region-header-inner
  .block-views-exposed-filter-blocksearch-search
  .form--inline {
  position: relative;
  justify-content: center;
  margin-top: 1.75rem;
}
.region-header-inner
  .block-views-exposed-filter-blocksearch-search
  .form--inline
  .form-actions {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.region-header-inner
  .block-views-exposed-filter-blocksearch-search
  .form--inline
  .form-actions
  .form-submit {
  height: 100%;
  background: #eceaea;
  border: #eceaea;
  max-height: 40px;
}
.region-header-inner .block-nva-base-header-button-block {
  margin-top: 1.75rem;
  display: none;
}
@media only screen and (min-width: 1150px) {
  .region-header-inner .block-nva-base-header-button-block {
    display: block;
  }
}
.region-header-inner .block-nva-base-header-button-block a.button {
  white-space: nowrap;
}
.branding .site-logo {
  transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
}
.branding .site-logo img {
  display: block;
  height: auto;
  width: 167px;
  max-width: none;
}
@media print, (min-width: 692px) {
  .branding .site-logo img {
    height: auto;
    width: 167px;
  }
}
.header-region .block--menu--main {
  height: 100%;
  display: none;
}
@media only screen and (min-width: 1150px) {
  .header-region .block--menu--main {
    display: block;
  }
}
.header-region .block--menu--main > ul.menu {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
}
.header-region .block--menu--main > ul.menu > .menu-item {
  position: relative;
  margin: 0;
}
.header-region
  .block--menu--main
  > ul.menu
  > .menu-item.menu-item--expanded
  > a:after {
  font-family: "icons";
  speak: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.header-region
  .block--menu--main
  > ul.menu
  > .menu-item.menu-item--expanded
  > a::after {
  margin-left: 0.5rem;
  font-size: 9px;
}
.header-region .block--menu--main > ul.menu > .menu-item > a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 1rem;
  text-transform: uppercase;
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  font-size: 1rem;
  line-height: 1.5rem;
}
.header-region .block--menu--main > ul.menu > .menu-item > a.is-mobile-link {
  display: block;
}
@media only screen and (min-width: 992px) {
  .header-region .block--menu--main > ul.menu > .menu-item > a.is-mobile-link {
    display: none;
  }
}
.header-region .block--menu--main > ul.menu > .menu-item:hover > a,
.header-region .block--menu--main > ul.menu > .menu-item:focus > a {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 7px solid #fabe19;
}
.header-region .block--menu--main .menu-item > ul.menu {
  display: none;
  position: absolute;
  z-index: 99;
  background-color: #fff;
  border: solid 1px #fabe19;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.header-region .block--menu--main .menu-item > ul.menu > .menu-item {
  position: relative;
  margin: 0;
}
.header-region
  .block--menu--main
  .menu-item
  > ul.menu
  > .menu-item:not(:last-child) {
  border-bottom: solid 1px #fabe19;
}
.header-region
  .block--menu--main
  .menu-item
  > ul.menu
  > .menu-item.menu-item--expanded
  > a:after {
  font-family: "icons";
  speak: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.header-region
  .block--menu--main
  .menu-item
  > ul.menu
  > .menu-item.menu-item--expanded
  > a::after {
  margin-left: 0.5rem;
  font-size: 9px;
}
.header-region .block--menu--main .menu-item > ul.menu > .menu-item > a {
  color: #000;
  display: block;
  padding: 0.65rem 1rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.header-region .block--menu--main .menu-item > ul.menu > .menu-item > a:hover,
.header-region .block--menu--main .menu-item > ul.menu > .menu-item > a:focus {
  color: rgba(0, 0, 0, 0.8);
  background: rgba(254, 242, 209, 0.52);
}
.header-region .block--menu--main .menu-item:hover > ul.menu {
  display: block;
}
.header-region .block--menu--main > ul.menu > .menu-item > ul.menu {
  left: 0;
  width: 240px;
}
.header-region
  .block--menu--main
  > ul.menu
  > .menu-item
  > ul.menu
  > .menu-item
  > ul.menu {
  top: -1px;
  right: -240px;
  width: 240px;
}
.submenu-wrapper > .container {
  width: 100%;
  max-width: 1320px;
  padding: 0;
}
.submenu-content {
  position: absolute;
  margin-top: -1px;
  padding: 1.5rem 2rem;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  display: none;
  width: 100% !important;
  z-index: 9999;
  height: auto;
}
.submenu-content.show {
  display: block;
}
.submenu-content > ul.menu {
  position: absolute;
  place-content: flex-start flex-start;
  flex-flow: column wrap;
  display: flex;
  height: 550px; /*461px*/
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  /* display: grid;
  grid-template-columns: repeat(auto-fill, 124px); */
}

.submenu-content > ul.menu > .menu-item {
  position: relative;
  margin: 0;
  border: 0 !important;
  max-width: 160px;
  display: block;
  padding: 0 1.5rem 0 0;
}

.submenu-content > ul.menu > .menu-item:not(:last-child) {
  border: 0;
}

.submenu-content > ul.menu > .menu-item > a {
  color: #000;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  line-height: 0.9rem;
  padding: 0 1.75rem 0 0;
}

.submenu-content > ul.menu > .menu-item > a:focus,
.submenu-content > ul.menu > .menu-item > a:hover {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: underline;
  background: transparent;
}

.submenu-content > ul.menu > .menu-item > ul.menu {
  display: block;
  position: relative;
  border: 0;
  box-shadow: none;
  top: auto !important;
  right: auto !important;
  width: auto !important;
}

.submenu-content > ul.menu > .menu-item > ul.menu > li.menu-item {
  border: 0;
  margin: 0;
}

.submenu-content > ul.menu > .menu-item > ul.menu > li.menu-item:last-child {
  margin-bottom: 1rem;
}

.submenu-content > ul.menu > .menu-item > ul.menu > li.menu-item > a {
  font-family: "Roboto", sans-serif;
  display: inherit;
  color: rgba(0, 0, 0, 0.8);
  padding: 0 1.75rem 0 0;
  font-size: 0.625rem;
  line-height: 0.9375rem;
}

.submenu-content > ul.menu > .menu-item > ul.menu > li.menu-item > a:hover,
.submenu-content > ul.menu > .menu-item > ul.menu > li.menu-item > a:focus {
  color: rgba(0, 0, 0, 0.8);
  background: transparent;
  text-decoration: underline;
}
.header-anchors {
  position: absolute;
  top: 0;
  right: 1rem;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 1150px) {
  .header-anchors {
    display: none;
  }
}
.header-anchors > a {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 1rem;
  color: #000;
  transition:
    color cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,
    background cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
}
.header-anchors > a#search-menu-anchor::after {
  position: absolute;
  display: block;
  content: "";
  background: #f6f6f6;
  height: 44px;
  width: 44px;
  border-radius: 22px;
  padding: 0.75rem;
  z-index: 0;
  left: 0.25rem;
  margin: 0;
}
.header-anchors > a#search-menu-anchor::before {
  z-index: 1;
}
.header-anchors > a > span {
  margin-left: 0.5rem;
  text-transform: uppercase;
}
.header-anchors > a::before {
  margin: 0;
}
#mobile-menu-anchor {
  background: url("/images/menu.svg") no-repeat center center;
  background-size: 40px;
  position: relative;
}
#mobile-menu-anchor.active {
  background: url("/images/close.svg") no-repeat center center;
}
#mobile-menu {
  position: absolute;
  z-index: 99;
  width: 300px;
  right: 0;
  background: #f6f6f6;
}
#mobile-menu .mobile-menu-inner {
  padding: 0;
  color: #000;
  background-color: #fff;
  border-top: 1px solid #d3d3d3;
  box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.15);
}
#mobile-menu .block--menu .menu-item {
  position: relative;
  margin: 0;
}
#mobile-menu .block--menu .menu-item a {
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  background: #f6f6f6;
  font-size: 1rem;
  line-height: 1.5rem;
  display: block;
  padding: 0.7rem 3rem 0.7rem 1.25rem;
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid #d3d3d3;
}
#mobile-menu .block--menu .menu-item a.button {
  border: none;
  text-align: left;
  margin: 0;
  border-radius: 0;
  border-bottom: 1px solid #d3d3d3;
}
#mobile-menu .block--menu .menu-item a:focus,
#mobile-menu .block--menu .menu-item a:hover {
  color: #fbcb47;
}
#mobile-menu .block--menu .menu-item > ul.menu {
  display: none;
}
#mobile-menu .block--menu > ul.menu > .menu-item > a {
  color: rgba(0, 0, 0, 0.8);
}
#mobile-menu .block--menu > ul.menu > .menu-item > ul.menu > .menu-item > a {
  color: rgba(0, 0, 0, 0.8);
  text-transform: none;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  padding: 0.7rem 3rem 0.7rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
#mobile-menu
  .block--menu
  > ul.menu
  > .menu-item
  > ul.menu
  > .menu-item
  > ul.menu
  > .menu-item
  > a {
  color: rgba(0, 0, 0, 0.8);
  text-transform: none;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
#mobile-menu .block-calibr8-socialmedia {
  padding: 1.25rem 1.5rem 1.5rem 1.5rem;
  background: #fff;
  margin-bottom: 0;
}
#mobile-menu .block-calibr8-socialmedia h2 {
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
#mobile-menu .block-calibr8-socialmedia ul.social-menu {
  display: flex;
  justify-content: center;
}
#mobile-menu .block-calibr8-socialmedia ul.social-menu a {
  font-size: 0;
  display: inline-block;
  padding: 0.06rem 0.25rem 0.15rem 0.27rem;
  border-radius: 100%;
  line-height: 1;
  text-align: center;
  width: 21px;
  height: 21px;
  background-color: #fabe19;
  color: #fff;
  margin: 0.25rem;
}
#mobile-menu .block-calibr8-socialmedia ul.social-menu a::before {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
#mobile-menu .block-calibr8-socialmedia ul.social-menu a:hover,
#mobile-menu .block-calibr8-socialmedia ul.social-menu a:focus {
  color: rgba(0, 0, 0, 0.6);
}
.content-wrapper {
  min-height: 40vh;
}
.page-header {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media print, (min-width: 692px) {
  .page-header {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
h1.page-title {
  margin: 0;
}
.region--content-bottom {
  display: flex;
  justify-content: flex-start;
  background-color: #f6f6f6;
}
.region--content-bottom > .container {
  width: 100%;
}
.node-type-news .region--content-bottom {
  background-color: #fff;
}
.region--footer-top {
  padding: 0.4rem 0 0 0;
  background: #fabe19;
  position: relative;
}
.footer-top__content-wrapper {
  display: flex;
  justify-content: space-between;
  flex-flow: column wrap;
}
@media only screen and (min-width: 392px) {
  .footer-top__content-wrapper {
    flex-direction: row;
  }
}
.footer-top__content-wrapper .block-nva-base-footer-slogan-block {
  margin: 0 0 1rem 0;
  width: 125px;
  display: flex;
  align-items: flex-end;
  padding: 0.75rem 0;
}
@media only screen and (min-width: 392px) {
  .footer-top__content-wrapper .block-nva-base-footer-slogan-block {
    margin: 0 0 0.5rem 0;
  }
}
@media only screen and (min-width: 692px) {
  .footer-top__content-wrapper .block-nva-base-footer-slogan-block {
    width: auto;
  }
}
.footer-top__content-wrapper .block-nva-base-footer-slogan-block p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1.2rem;
  color: #000;
  margin: 0;
}
@media only screen and (min-width: 692px) {
  .footer-top__content-wrapper .block-nva-base-footer-slogan-block p {
    font-size: 1.375rem;
    line-height: 2.0625rem;
  }
}
.region--footer {
  padding: 4.5rem 0 3rem 0;
  background: #333;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .region--footer {
    padding: 3rem 0;
  }
}
.region--footer h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin-top: 0.3rem;
  margin-right: 0.75rem;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.footer__content-wrapper {
  display: block;
}
@media only screen and (min-width: 992px) {
  .footer__content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.block-calibr8-socialmedia {
  margin-bottom: 1rem;
}
.block-nva-newsletter-block {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 992px) {
  .block-nva-newsletter-block {
    display: flex;
  }
}
.page-layout__footer .block-nva-newsletter-block {
  background: #fef2d1;
  padding: 1.75rem;
  justify-content: center;
  margin-bottom: 4rem;
  border-radius: 4px;
}
.page-layout__footer .block-nva-newsletter-block .sndtx-subscribe {
  flex-direction: column;
}
@media only screen and (min-width: 392px) {
  .page-layout__footer .block-nva-newsletter-block .sndtx-subscribe {
    flex-direction: row;
  }
}
.page-layout__footer
  .block-nva-newsletter-block
  .sndtx-subscribe
  > input[type="submit"] {
  margin: 0;
}
@media only screen and (min-width: 392px) {
  .page-layout__footer
    .block-nva-newsletter-block
    .sndtx-subscribe
    > input[type="submit"] {
    margin: 0 0 0 1rem;
  }
}
.block-nva-newsletter-block .newsletter-info {
  margin: -0.25rem 2rem 1rem 0;
}
.page-layout__footer .block-nva-newsletter-block .newsletter-info {
  margin: 0 auto;
  max-width: 300px;
}
@media only screen and (min-width: 992px) {
  .page-layout__footer .block-nva-newsletter-block .newsletter-info {
    margin: 0 2rem 0 0;
  }
}
.block-nva-newsletter-block .newsletter-info p {
  margin-bottom: 0;
  line-height: 1.2rem;
}
.page-layout__footer .block-nva-newsletter-block .newsletter-info p {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #000;
  font-size: 1.375rem;
  line-height: 2.0625rem;
}
.block-nva-newsletter-block form {
  display: flex;
}
.page-layout__footer .block-nva-newsletter-block form {
  padding-top: 0.75rem;
  margin-bottom: 0;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .page-layout__footer .block-nva-newsletter-block form {
    justify-content: left;
  }
}
.block-nva-newsletter-block form input[type="text"] {
  background: rgba(255, 255, 255, 0.22);
  color: #fff;
  font-family: "Roboto", sans-serif;
  max-height: 34px;
  min-width: 150px;
  font-weight: 300;
  font-size: 0.625rem;
  line-height: 0.9375rem;
}
.block-nva-newsletter-block form input[type="text"]::-moz-placeholder {
  color: #fff;
  font-size: 0.625rem;
  line-height: 0.9375rem;
}
.page-layout__footer
  .block-nva-newsletter-block
  form
  input[type="text"]::-moz-placeholder {
  color: #000;
}
.page-layout__footer .block-nva-newsletter-block form input[type="text"] {
  background: #fff;
  color: #000;
}
.block-nva-newsletter-block form input[type="submit"] {
  max-height: 34px;
  margin-left: 1rem;
  font-size: 0.625rem;
  line-height: 0.9375rem;
  padding: 0.2rem 2rem;
  margin-bottom: 0;
}
.block-nva-newsletter-block form input[type="submit"]::before {
  margin-right: 0.2rem;
}
.block-nva-newsletter-block form input[type="submit"]::after {
  margin-left: 0.2rem;
}
@media only screen and (min-width: 992px) {
  .block-nva-newsletter-block form input[type="submit"] {
    margin-left: 1.5rem;
  }
}
.footer-doormat__content-wrapper {
  border-top: 1px solid #fabe19;
  padding: 2rem 0;
  color: #fff;
  display: block;
}
@media only screen and (min-width: 692px) {
  .footer-doormat__content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.footer-doormat__content-wrapper h2 {
  font-family: "Roboto Condensed", sans-serif;
  color: #fabe19;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.footer-doormat__content-wrapper ul.menu {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 692px) {
  .footer-doormat__content-wrapper ul.menu {
    margin-bottom: 0;
  }
}
.footer-doormat__content-wrapper ul.menu a {
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.footer-doormat__content-wrapper .block--menu--about-n-va ul.menu,
.footer-doormat__content-wrapper .block--menu--contact ul.menu {
  -moz-columns: 2;
  columns: 2;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.footer-doormat__content-wrapper .block--menu--about-n-va ul.menu li a,
.footer-doormat__content-wrapper .block--menu--contact ul.menu li a {
  color: #fff;
}
.footer-doormat__content-wrapper .block--menu--about-n-va ul.menu li a:focus,
.footer-doormat__content-wrapper .block--menu--about-n-va ul.menu li a:hover,
.footer-doormat__content-wrapper .block--menu--contact ul.menu li a:focus,
.footer-doormat__content-wrapper .block--menu--contact ul.menu li a:hover {
  color: #fabe19;
}
.region--footer-bottom {
  padding: 1.5rem 0 1rem 0;
}
@media only screen and (min-width: 992px) {
  .region--footer-bottom {
    padding: 0.5rem 0;
  }
}
.footer-bottom__content-wrapper {
  display: block;
}
@media only screen and (min-width: 992px) {
  .footer-bottom__content-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.region--footer-bottom .block--menu--footer {
  display: flex;
  flex-wrap: wrap;
}
@media (width < 692px) {
  .region--footer-bottom .block--menu--footer {
    width: 100%;
  }
}
.region--footer-bottom .block--menu--footer h2 {
  color: #fabe19;
}
.region--footer-bottom .block--menu--footer ul.menu {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 0.5rem 0;
  width: 100%;
  place-content: center center;
}
@media only screen and (min-width: 992px) {
  .region--footer-bottom .block--menu--footer ul.menu {
    justify-content: left;
    margin: 0;
  }
}
.region--footer-bottom .block--menu--footer ul.menu > * {
  margin-bottom: 0.5rem !important;
}
@media only screen and (min-width: 992px) {
  .region--footer-bottom .block--menu--footer ul.menu > * {
    margin-bottom: 0 !important;
  }
}
.region--footer-bottom .block--menu--footer ul.menu li {
  margin: 0;
  padding: 0;
}
.region--footer-bottom .block--menu--footer ul.menu li a {
  font-size: 0.75rem;
  display: block;
  color: #5f5f5f;
  line-height: 1;
  text-decoration: underline;
}
.region--footer-bottom .block--menu--footer ul.menu li a:hover,
.region--footer-bottom .block--menu--footer ul.menu li a:focus {
  text-decoration: none;
}
.region--footer-bottom .block--menu--footer ul.menu li:not(:last-child) a {
  margin-right: 0.5rem;
  padding-right: 0.5rem;
}
.region--footer-bottom .footer-contact > div {
  display: flex;
  color: #5f5f5f;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.region--footer-bottom .footer-contact > div > p {
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .region--footer-bottom .footer-contact > div {
    justify-content: left;
  }
}
.region--footer-bottom .footer-contact > div a {
  color: #5f5f5f;
  text-decoration: none;
}
.region--footer-bottom .footer-contact > div a:hover,
.region--footer-bottom .footer-contact > div a:focus {
  text-decoration: underline;
}
.breadcrumb {
  font-size: 0.625rem;
  line-height: 0.9375rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin: 1rem 0;
}
.breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcrumb ul li {
  display: inline-flex;
  margin: 0;
  padding: 0;
}
@media (width < 692px) {
  .breadcrumb {
    display: none;
  }
}
.breadcrumb__spacer {
  margin: 0 0.2rem 0 0.4rem;
}
.breadcrumb__spacer::before {
  content: "/";
  display: inline-block;
  position: relative;
  padding: 0 0.5rem 0 0.25rem;
  margin: -0.35rem 0 0 0;
  font-size: 1rem;
  line-height: 1.5rem;
}
.breadcrumb__link {
  color: rgba(0, 0, 0, 0.8);
}
.breadcrumb__link:hover {
  color: #fbcb47;
}
.breadcrumb__link.home:before {
  font-family: "icons";
  speak: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 14px;
}
.breadcrumb__link.home > span {
  display: none;
}
.breadcrumb__label {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 300;
}
.block--menu--social,
.block-calibr8-socialmedia-sharing {
  display: flex;
}
.region--footer .block--menu--social::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: #fff;
}
@media only screen and (min-width: 992px) {
  .region--footer .block--menu--social::before {
    display: none;
  }
}
.region--toolbar .block--menu--social {
  margin-right: auto;
}
.region--footer .block--menu--social {
  position: absolute;
  top: -4.25rem;
  left: 0;
  width: 100%;
  padding: 0.75rem 1rem;
  justify-content: center;
}
@media only screen and (min-width: 692px) {
  .region--footer .block--menu--social {
    padding: 0.75rem 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .region--footer .block--menu--social {
    position: relative;
    display: flex;
    top: auto;
    left: auto;
    width: auto;
    padding: 0;
    justify-content: flex-start;
  }
}
.block--menu--social h2,
.block-calibr8-socialmedia-sharing h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin-top: 0.3rem;
  margin-right: 0.75rem;
  z-index: 1;
}
.region--footer .block--menu--social h2 {
  color: #000;
}
@media only screen and (min-width: 992px) {
  .region--footer .block--menu--social h2 {
    color: #fff;
  }
}
.block--menu--social a::before,
.block-calibr8-socialmedia-sharing a::before {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media only screen and (min-width: 392px) {
  .block--menu--social a::before,
  .block-calibr8-socialmedia-sharing a::before {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.region--toolbar .block--menu--social a {
  background-color: #fff;
  color: #fabe19;
}
.region--toolbar .block--menu--social a:hover,
.region--toolbar .block--menu--social a:focus {
  color: rgba(0, 0, 0, 0.6);
}
.region--footer .block--menu--social a {
  background-color: #fabe19;
  color: #fff !important;
}
@media only screen and (min-width: 992px) {
  .region--footer .block--menu--social a {
    color: #333 !important;
  }
}
.region--footer .block--menu--social a:hover,
.region--footer .block--menu--social a:focus {
  color: rgba(0, 0, 0, 0.6);
}
.block--menu--social ul.menu,
.block-calibr8-socialmedia-sharing ul.menu {
  position: relative;
  z-index: 1;
}
.block--menu--social ul.menu li,
.block-calibr8-socialmedia-sharing ul.menu li {
  float: left;
}
.block--menu--social ul.menu li:not(:last-child),
.block-calibr8-socialmedia-sharing ul.menu li:not(:last-child) {
  margin-right: 0.5rem;
}
.block--menu--social ul.menu li a,
.block-calibr8-socialmedia-sharing ul.menu li a {
  font-size: 0;
  display: inline-block;
  padding: 0.05rem 0.15rem 0.05rem 0.17rem;
  border-radius: 100%;
  line-height: 1;
  text-align: center;
  width: 1.25rem;
  height: 1.25rem;
}
@media only screen and (min-width: 392px) {
  .block--menu--social ul.menu li a,
  .block-calibr8-socialmedia-sharing ul.menu li a {
    padding: 0.05rem 0.25rem 0.15rem 0.27rem;
    width: 1.625rem;
    height: 1.625rem;
  }
}
.block--menu--social ul.menu li a::before,
.block-calibr8-socialmedia-sharing ul.menu li a::before {
  margin: 0;
}
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing {
  position: relative;
  display: block;
}
@media only screen and (min-width: 992px) {
  .block-calibr8-socialmedia.block-calibr8-socialmedia-sharing {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .block-calibr8-socialmedia.block-calibr8-socialmedia-sharing .social-menu {
    margin: 0;
  }
}
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin: 0 0.75rem 0.5rem 0;
  font-size: 1rem;
  line-height: 1.5rem;
}
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing ul.menu {
  display: block;
}
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing ul.menu li a {
  background-color: #fabe19;
  color: #fff;
}
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing ul.menu li a:hover,
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing
  ul.menu
  li
  a:focus {
  color: rgba(0, 0, 0, 0.8);
}
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing
  ul.menu
  li
  a::before {
  font-size: 1rem;
  line-height: 1.5rem;
}
.block-calibr8-socialmedia.block-calibr8-socialmedia-sharing
  ul.menu
  li
  a.icon-social-twitter:before {
  font-family: "icons";
  speak: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1rem;
  line-height: 1.5rem;
}
.node--news .field--date-created {
  display: block;
  color: #5f5f5f;
  margin: 0.25rem 0 0.75rem 0;
  font-size: 0.625rem;
  line-height: 0.9375rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.node--news .field--topics {
  display: block;
}
.node--news .field--topics .field__label {
  margin-bottom: 0;
}
.node--news .field--topics .field__item a {
  display: inline-block;
  padding: 0.6rem 2rem;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 17px;
  background: #eceaea;
  height: 34px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0 0.5rem 1rem 0;
  display: inline-block;
  padding: 0.19rem 1rem;
  font-size: 0.6875rem;
  line-height: 1.03125rem;
  height: 20px;
  border-radius: 10px;
  margin: 0 0.25rem 0.4rem 0;
}
.node--news .field--topics .field__item a:hover,
.node--news .field--topics .field__item a:focus {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}
.node--news .field--topics .field__item a::before {
  margin-right: 0.5rem;
  text-decoration: none;
}
@media only screen and (min-width: 992px) {
  .node--news--full.media-present .page-layout__content {
    margin-top: -13rem;
  }
}
@media only screen and (min-width: 992px) {
  .node--news--full.media-present .page-layout__content-wrapper {
    padding-top: 10rem;
  }
}
@media only screen and (min-width: 992px) {
  .node--news--full .page-header .page-header--wrapper {
    max-width: 50%;
  }
  video {
    max-width: 75%;
  }
}
.node--news--full .page-header .field--intro {
  font-size: 1.0625rem;
  line-height: 1.59375rem;
  line-height: 1.75rem;
  font-weight: 400;
}
.node--news--full .page-header .field--intro-media {
  display: block;
  z-index: 2;
  position: relative;
}
.node--news--full .page-header .breadcrumb {
  margin-top: 1rem;
}
.node--news--full .page-layout__content {
  background: #f6f6f6;
  padding-top: 2rem;
}
.node--news--full .page-layout__content > .container {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 992px) {
  .node--news--full .page-layout__content > .container {
    flex-direction: row;
  }
}
@media only screen and (min-width: 992px) {
  .node--news--full .page-layout__content .page-layout__content-wrapper {
    width: calc(50% + 2rem);
  }
}
.node--news--full
  .page-layout__content
  .page-layout__content-wrapper
  .content--bottom {
  display: flex;
  margin-bottom: 2rem;
}
.node--news--full
  .page-layout__content
  .page-layout__content-wrapper
  .content--bottom
  > .col {
  width: 50%;
  padding-right: 0.75rem;
}
.node--news--full
  .page-layout__content
  .page-layout__content-wrapper
  .content--bottom
  .field--authors
  .field__item {
  margin-bottom: 0.5rem;
}
.node--news--full .page-layout__content .sidebar {
  margin: 0 0 2rem 0;
}
@media only screen and (min-width: 992px) {
  .node--news--full .page-layout__content .sidebar {
    width: calc(50% - 2rem);
    padding-left: 1.5rem;
  }
}
.node--news--full .page-layout__content .sidebar .container {
  height: 100%;
}
.node--news--full .page-layout__content .sidebar-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.node--news--teaser,
.node--news--teaser-small {
  background-color: #fff;
}
.node--news--teaser a.link-wrapper,
.node--news--teaser-small a.link-wrapper {
  position: relative;
  display: block;
}
.node--news--teaser a.link-wrapper:hover span.link,
.node--news--teaser a.link-wrapper:focus span.link,
.node--news--teaser-small a.link-wrapper:hover span.link,
.node--news--teaser-small a.link-wrapper:focus span.link {
  text-decoration: none;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser a.link-wrapper:hover,
  .node--news--teaser a.link-wrapper:focus,
  .node--news--teaser-small a.link-wrapper:hover,
  .node--news--teaser-small a.link-wrapper:focus {
    background: rgba(254, 242, 209, 0.52);
  }
  .node--news--teaser a.link-wrapper:hover .article-teaser__image,
  .node--news--teaser a.link-wrapper:hover .article-teaser__content-wrapper,
  .node--news--teaser a.link-wrapper:focus .article-teaser__image,
  .node--news--teaser a.link-wrapper:focus .article-teaser__content-wrapper,
  .node--news--teaser-small a.link-wrapper:hover .article-teaser__image,
  .node--news--teaser-small
    a.link-wrapper:hover
    .article-teaser__content-wrapper,
  .node--news--teaser-small a.link-wrapper:focus .article-teaser__image,
  .node--news--teaser-small
    a.link-wrapper:focus
    .article-teaser__content-wrapper {
    background: rgba(254, 242, 209, 0.52);
  }
}
.node--news--teaser .article-teaser__image,
.node--news--teaser .article-teaser__container,
.node--news--teaser-small .article-teaser__image,
.node--news--teaser-small .article-teaser__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__image,
  .node--news--teaser .article-teaser__container,
  .node--news--teaser-small .article-teaser__image,
  .node--news--teaser-small .article-teaser__container {
    flex-direction: row;
  }
}
.node--news--teaser .article-teaser__image,
.node--news--teaser-small .article-teaser__image {
  position: relative;
  width: auto;
  box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.15);
}
.node--news--teaser .article-teaser__image .field--media-image img,
.node--news--teaser-small .article-teaser__image .field--media-image img {
  border-radius: 4px;
}
.node--news--teaser .article-teaser__image .field--media-image__copyright,
.node--news--teaser-small
  .article-teaser__image
  .field--media-image__copyright {
  display: none;
}
.node--news--teaser .article-teaser__header .teaser-title h3,
.node--news--teaser-small .article-teaser__header .teaser-title h3 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  line-height: 1.15rem;
  color: #fff;
  margin-bottom: 0;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__header .teaser-title h3,
  .node--news--teaser-small .article-teaser__header .teaser-title h3 {
    color: rgba(0, 0, 0, 0.8);
  }
}
.node--news--teaser .article-teaser__header .field--date-created,
.node--news--teaser-small .article-teaser__header .field--date-created {
  margin: 0.15rem 0;
}
.node--news--teaser .article-teaser__content p {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: rgba(0, 0, 0, 0.8);
}
.node--news--teaser .article-teaser__footer,
.node--news--teaser-small .article-teaser__footer {
  margin: 0;
}
.node--news--teaser .article-teaser__footer .article-teaser__read-more,
.node--news--teaser-small .article-teaser__footer .article-teaser__read-more {
  line-height: 1;
}
.node--news--teaser .article-teaser__footer .article-teaser__read-more .link,
.node--news--teaser-small
  .article-teaser__footer
  .article-teaser__read-more
  .link {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.node--news--teaser .article-teaser__container {
  margin: 0 -1rem;
  display: flex;
  height: 100%;
  align-items: stretch;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__container {
    flex-direction: row;
    margin: 0;
  }
}
.node--news--teaser .article-teaser__image {
  min-width: 313px;
  flex: 1;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__image {
    max-width: 313px;
  }
}
.node--news--teaser .article-teaser__image::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: #000;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.82) 0%,
    rgba(0, 0, 0, 0.08) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__image::before {
    display: none;
  }
}
.node--news--teaser .article-teaser__image .field--media-image {
  height: 100%;
}
.node--news--teaser .article-teaser__image .field--media-image img {
  border-radius: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__image .field--media-image img {
    border-radius: 4px;
  }
}
.node--news--teaser .article-teaser__content-wrapper {
  flex: initial;
  padding: 0.75rem 1rem;
  position: absolute;
  background: transparent;
  bottom: 0;
  z-index: 2;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__content-wrapper {
    flex: 1;
  }
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__content-wrapper {
    position: relative;
  }
}
.node--news--teaser .article-teaser__header {
  margin: 0;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__header {
    margin: 0 0 0.45rem 0;
  }
}
.node--news--teaser .article-teaser__content {
  margin: 0 0 0.5rem 0;
  display: none;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser .article-teaser__content {
    display: block;
    flex: 0 1 auto;
  }
}
.node--news--teaser span.link {
  margin-top: 0.2rem;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser span.link {
    margin-top: 0;
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.node--news--teaser-small .article-teaser__image {
  margin: 0;
  background: transparent;
  width: 110px;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser-small .article-teaser__image {
    width: auto;
  }
}
@media only screen and (min-width: 1150px) {
  .node--news--teaser-small .article-teaser__image {
    margin: 0;
    background: transparent;
    width: 144px;
  }
}
.node--news--teaser-small .article-teaser__content-wrapper {
  padding: 0.35rem 1rem 0.8rem 1rem;
  max-width: calc(100% - 110px);
}
@media only screen and (min-width: 692px) {
  .node--news--teaser-small .article-teaser__content-wrapper {
    max-width: calc(100% - 315px);
  }
}
@media only screen and (min-width: 1150px) {
  .node--news--teaser-small .article-teaser__content-wrapper {
    padding: 0.75rem 1rem 0 1rem;
    max-width: calc(100% - 150px);
  }
}
.node--news--teaser-small
  .article-teaser__content-wrapper
  .article-teaser__header {
  margin: 0 0 0.1rem 0;
}
@media only screen and (min-width: 692px) {
  .node--news--teaser-small
    .article-teaser__content-wrapper
    .article-teaser__header {
    margin: 0 0 0.6rem 0;
  }
}
@media only screen and (min-width: 1150px) {
  .node--news--teaser-small
    .article-teaser__content-wrapper
    .article-teaser__header {
    margin: 0 0 0.1rem 0;
  }
}
.node--news--teaser-small
  .article-teaser__content-wrapper
  .article-teaser__header
  .teaser-title
  h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  line-height: 1.15rem;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media only screen and (min-width: 392px) {
  .node--news--teaser-small
    .article-teaser__content-wrapper
    .article-teaser__header
    .teaser-title
    h3 {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    line-height: 1.15rem;
  }
}
@media only screen and (min-width: 692px) {
  .node--news--teaser-small
    .article-teaser__content-wrapper
    .article-teaser__header
    .teaser-title
    h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1.15rem;
  }
}
@media only screen and (min-width: 1150px) {
  .node--news--teaser-small
    .article-teaser__content-wrapper
    .article-teaser__header
    .teaser-title
    h3 {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    line-height: 1.15rem;
  }
}
.node--news--teaser-small .article-teaser__container {
  display: flex;
  flex-direction: row;
}
.node--news--teaser-small span.link {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.block-views-blocknews-most-recent-news {
  margin: 0 0 2rem 0;
}
@media only screen and (min-width: 692px) {
  .block-views-blocknews-most-recent-news {
    margin: 0 0 3rem 0;
  }
}
.block-views-blocknews-most-recent-news .view-header {
  margin-bottom: 0;
}
.block-views-blocknews-most-recent-news > div > .view.view-news {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1150px) {
  .block-views-blocknews-most-recent-news > div > .view.view-news {
    flex-direction: row;
  }
}
.block-views-blocknews-most-recent-news
  > div
  > .view.view-news
  > .view-content {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 1150px) {
  .block-views-blocknews-most-recent-news
    > div
    > .view.view-news
    > .view-content {
    width: calc(55% - 3.5rem);
    margin: 0 3.5rem 0 0;
  }
}
.block-views-blocknews-most-recent-news
  > div
  > .view.view-news
  > .view-content
  > div {
  margin: 0 0 1.25rem 0;
  padding: 0;
}
@media only screen and (min-width: 1150px) {
  .block-views-blocknews-most-recent-news
    > div
    > .view.view-news
    > .view-content
    > div {
    margin: 0 0 0.9rem 0;
  }
}
.block-views-blocknews-most-recent-news
  > div
  > .view.view-news
  > .attachment.attachment-after {
  width: 100%;
}
@media only screen and (min-width: 1150px) {
  .block-views-blocknews-most-recent-news
    > div
    > .view.view-news
    > .attachment.attachment-after {
    width: calc(45% - 3.5rem);
    margin: 0 0 0 3.5rem;
  }
}
.block-views-blocknews-most-recent-news
  > div
  > .view.view-news
  > .attachment.attachment-after
  .view-content {
  margin: 0;
}
.block-views-blocknews-most-recent-news
  > div
  > .view.view-news
  > .attachment.attachment-after
  .view-content
  > div {
  margin: 0 0 0.9rem 0;
  padding: 0;
}
@media only screen and (min-width: 692px) {
  .block-views-blocknews-most-recent-news
    > div
    > .view.view-news
    > .attachment.attachment-after
    .view-content
    > div {
    margin: 0 0 1.25rem 0;
  }
}
@media only screen and (min-width: 1150px) {
  .block-views-blocknews-most-recent-news
    > div
    > .view.view-news
    > .attachment.attachment-after
    .view-content
    > div {
    margin: 0 0 0.9rem 0;
  }
}
.block-views-blocknews-most-recent-news h2 {
  margin: 0 0 0.7rem 0;
}
.block-views-blocknews-most-recent-news .more-link {
  margin: 0 0 1.7rem 0;
  text-align: left;
}
.block-views-blocknews-most-recent-news .more-link a {
  color: #fabe19;
  display: inline-block;
  margin: 0 1rem 1rem 0;
  text-decoration: underline;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.block-views-blocknews-most-recent-news .more-link a:focus,
.block-views-blocknews-most-recent-news .more-link a:hover {
  text-decoration: none;
  color: #fbcb47;
}
.block-views-exposed-filter-blocksearch-search .form--inline {
  display: inline-block;
  position: relative;
}
.block-views-exposed-filter-blocksearch-search .form-item-s {
  flex: 1 1 auto;
  margin: 0;
  color: rgba(0, 0, 0, 0.8);
}
.block-views-exposed-filter-blocksearch-search .form-item-s input {
  width: 100%;
  max-width: none;
  max-height: 40px;
}
.block-views-exposed-filter-blocksearch-search .form-actions {
  flex: 0 1 50px;
  margin: 0 0 0 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.block-views-exposed-filter-blocksearch-search .form-submit {
  margin: 0;
  padding: 0 1rem;
  height: 100%;
  background: #eceaea;
  border: #eceaea;
  max-height: 40px;
}
.block-views-exposed-filter-blocksearch-search .form-submit:hover,
.block-views-exposed-filter-blocksearch-search .form-submit:focus {
  background: #eceaea;
  border: #eceaea;
}
.block-views-exposed-filter-blocksearch-search .form-submit::before {
  margin: 0;
}
.block-views-exposed-filter-blocksearch-search .form-submit > span {
  display: none;
}
.node--person.node--teaser-small a:hover h3,
.node--person.node--teaser-small a:focus h3 {
  text-decoration: underline;
}
.node--person.node--teaser-small .columns {
  display: flex;
}
.node--person.node--teaser-small .columns .col-left {
  margin-right: 0.75rem;
}
.node--person.node--teaser-small .columns .col-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.node--person.node--teaser-small .field--media-image {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%;
  min-width: 50px;
}
.node--person.node--teaser-small .field--media-image img {
  display: block;
  border-radius: 25px;
  height: 50px;
  width: 50px;
}
.node--person.node--teaser-small h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1rem;
}
.node--person.node--teaser-small .person--function {
  font-family: "Roboto", sans-serif;
  color: #717171;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.block-system-main-block .block-open-readspeaker-block {
  display: none;
}
@media only screen and (min-width: 1150px) {
  .block-system-main-block .block-open-readspeaker-block {
    display: flex;
    padding: 1rem 0 2rem 0;
  }
}
.block-open-readspeaker-block #readspeaker_button {
  width: auto !important;
}
.block-open-readspeaker-block .rsbtn {
  height: auto;
  margin: auto;
  position: relative;
  display: block;
  float: left;
}
.block-open-readspeaker-block .rsbtn .rspart {
  height: auto;
  float: none;
}
.block-open-readspeaker-block .rsbtn .open-readspeaker-button.rsbtn_play {
  display: inline-block;
  padding: 0.2rem 1.25rem 0.2rem 0.25rem;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 20px;
  white-space: nowrap;
  margin: 0 0.5rem 1rem 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  background-color: #eceaea;
  border: solid 3px #eceaea;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin: 0;
  padding: 0 1.25rem 0 0.25rem;
  display: flex;
}
.block-open-readspeaker-block .rsbtn .open-readspeaker-button.rsbtn_play:hover,
.block-open-readspeaker-block .rsbtn .open-readspeaker-button.rsbtn_play:focus {
  background-color: #f1efef;
  border-color: #f1efef;
}
.block-open-readspeaker-block
  .rsbtn
  .open-readspeaker-button.rsbtn_play::before {
  padding: 0.35rem 0.47rem;
  height: 29px;
  width: 29px;
  border-radius: 50%;
  color: #000;
  background: #fff;
  margin-right: 0.65rem;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.block-open-readspeaker-block
  .rsbtn
  .open-readspeaker-button.rsbtn_play:before {
  font-family: "icons";
  speak: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.block-open-readspeaker-block
  .rsbtn
  .open-readspeaker-button.rsbtn_play::before {
  padding: 0.3rem 0.36rem;
}
.block-open-readspeaker-block
  .rsbtn
  .open-readspeaker-button.rsbtn_play
  .rsbtn_text,
.block-open-readspeaker-block
  .rsbtn
  .open-readspeaker-button.rsbtn_play
  .rsimg {
  background: transparent !important;
}
.block-open-readspeaker-block
  .rsbtn
  .open-readspeaker-button.rsbtn_play
  .rsbtn_left
  .rsbtn_text {
  background: transparent !important;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 0.15rem 0 0 0;
  height: 29px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.block-open-readspeaker-block
  .rsbtn
  .open-readspeaker-button.rsbtn_play
  .rsbtn_right {
  display: none;
}
#sliding-popup {
  width: 100%;
  max-width: 700px;
  transition: bottom 0.3s ease-out;
}
#sliding-popup a {
  color: #000;
}
.eu-cookie-compliance-banner {
  background-color: #d6d6d6;
  color: #5e5e5e;
  font-weight: 400;
  box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.3);
  margin: 1rem;
}
.eu-cookie-compliance-banner button {
  margin: 0;
  text-transform: none;
  padding-inline: 1rem;
}
.eu-cookie-compliance-banner p {
  font-size: 0.8rem;
  line-height: 1.5;
}
.eu-cookie-compliance-content {
  max-width: 100%;
}
.eu-cookie-compliance-content > * {
  padding-inline: 2rem;
  margin: 1.5rem 0;
}
.eu-cookie-compliance-message {
  float: none;
  max-width: 100%;
}
.eu-cookie-compliance-buttons {
  float: none;
  max-width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 692px) {
  .eu-cookie-compliance-buttons {
    flex-direction: row;
  }
}
.eu-cookie-compliance-buttons#popup-buttons button {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.eu-cookie-compliance-buttons#popup-buttons button:hover,
.eu-cookie-compliance-buttons#popup-buttons button:focus,
.eu-cookie-compliance-buttons#popup-buttons button:active {
  background-color: #333;
  border-color: #333;
  color: #fff;
}
.eu-cookie-compliance-buttons .button--cookie-preferences {
  background: transparent !important;
  color: #000 !important;
  border-color: transparent !important;
  text-decoration: underline !important;
  padding-inline: 0 !important;
}
@media only screen and (min-width: 692px) {
  .eu-cookie-compliance-buttons .button--cookie-preferences {
    margin-right: auto;
  }
}
.eu-cookie-compliance-buttons .button--cookie-preferences:hover,
.eu-cookie-compliance-buttons .button--cookie-preferences:focus,
.eu-cookie-compliance-buttons .button--cookie-preferences:active {
  border-color: #000;
  background-color: transparent;
  color: #000;
}
.eu-cookie-compliance-categories {
  margin: 1.5rem 0;
  overflow-y: auto;
  background: white;
  padding: 2rem;
  width: 680px;
  box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.3);
  max-width: 95vw;
  max-height: calc(90vh - 2rem);
  z-index: 9999;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.eu-cookie-compliance-categories__backdrop {
  display: none;
}
.eu-cookie-compliance-categories.is-visible {
  display: block !important;
}
.eu-cookie-compliance-categories.is-visible
  + .eu-cookie-compliance-categories__backdrop {
  display: block;
  inset: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 692px) {
  .eu-cookie-compliance-categories-buttons {
    margin-right: auto;
  }
}
.eu-cookie-compliance-categories .eu-cookie-compliance-buttons {
  margin-top: 1.5rem;
}
.cookie-category label {
  display: inline-block;
  margin-left: 0.25rem;
  margin-bottom: 0;
}
.eu-cookie-compliance-category + .eu-cookie-compliance-category {
  margin-top: 0.75rem;
}
.eu-cookie-withdraw-tab {
  left: 1rem;
  transform: translate(0, -100%);
  display: flex;
  line-height: 1;
  padding: 0.5rem;
  font-size: 0;
}
.eu-cookie-withdraw-tab:before {
  font-family: "icons";
  speak: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1rem;
  font-size: 1.75rem;
}
.paragraph {
  position: relative;
  margin: 0 0 2rem 0;
}
.paragraph p {
  color: #000;
}
body {
  font-weight: 300;
}
.paragraph .field--type-text-long > *:last-child {
  margin-bottom: 0;
}
.article-teaser__image {
  flex: 0 0 auto;
  width: 100%;
  background: #f6f6f6;
}
.article-teaser__image img {
  display: block;
  width: 100%;
}
.article-teaser__content-wrapper {
  align-self: stretch;
  background: #fff;
  flex: 1 0 auto;
  padding: 1rem;
}
@media print, (min-width: 692px) {
  .article-teaser__content-wrapper {
    padding: 2rem;
  }
}
.article-teaser__content-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.article-teaser__content-wrapper > * {
  flex: 0 1 auto;
}
.article-teaser__header {
  margin-bottom: 1.5rem;
  width: 100%;
}
.article-teaser__content {
  align-self: stretch;
  flex: 1 0 auto;
}
.article-teaser__content > *:last-child {
  margin-bottom: 0;
}
.article-teaser__footer {
  margin-top: 1rem;
}
.field--media-image {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%;
}
.field--media-image img {
  display: block;
  width: 100%;
}
.field--media-image .field--media-image__copyright {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  position: absolute;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 0.25rem 0.5rem;
  font-style: italic;
}
.media--view-mode-small-content
  .field--media-image
  .field--media-image__copyright {
  position: relative;
  display: block;
  left: 0;
  right: auto;
  color: rgba(0, 0, 0, 0.8);
  font-style: italic;
  background: none;
  padding: 0.5rem 0 0 0;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.field--media-image .field--media-image__copyright {
  font-size: 0.75rem;
  line-height: 1.125rem;
  padding: 0 !important;
  margin: 0.3rem 0 0 0;
}
.field--media-image .field--media-image__copyright::before {
  content: "";
  margin: 0;
}
.img-wraper {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
}
.text-img {
  width: 100%;
  object-fit: contain;
}
@media (max-width: 640px) {
  .img-wraper {
    width: 100%;
  }
}
.exp__container {
  color: #333333;
  font-size: 18px;
  text-align: inherit;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.exp__item-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px 0;
}
.exp__text {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.exp__text-header {
  font-weight: bold;
  font-size: 24px;
  margin: 5px 0;
}
.exp__item-header img {
  border-radius: 50%;
  height: 150px;
  object-fit: cover;
  aspect-ratio: 1 / 1;
}
.exp__text-content {
  color: #7f7f7f;
}
.exp__item-comment {
  padding: 15px 0;
}
.exp__container hr {
  margin: 15px 0;
  border: 0 solid #e2e8f0;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .exp__item-header {
    text-align: center;
    flex-direction: column;
    padding: 0;
  }
  .exp__item-header img {
    border-radius: 50%;
    height: 100px;
    object-fit: cover;
    aspect-ratio: 1 / 1;
  }
  .exp__text-content {
    text-align: center;
  }
  .exp__item-comment {
    padding: 15px 16px;
    font-size: 16px;
  }
}
.reg ol {
  counter-reset: none;
}
.reg__list {
  padding-left: 0;
  margin-bottom: 15px;
}
.reg__list-container {
  border: none !important;
  background: none;
  margin: 10px !important;
}
.reg__list .reg__list-container {
  align-items: center;
  display: flex;
  padding: 0;
  gap: 10px;
}
.reg__item {
  font-size: 18px;
}

.reg__list .reg__list-container::before {
  content: "" !important;
  display: flex;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #bb0000;
  width: 0;
  height: 0;
  border-radius: 0;
}
.reg__list-2 {
  list-style-type: disc;
  margin-bottom: 15px;
}
.reg__list-2 .reg__list-container {
  list-style: disc;
  border: none;
  padding: 0;
}
.link_red {
  font-weight: 500;
  color: #bb0000;
  text-decoration: underline;
}
.link_red:hover {
  color: #007fff !important;
}
.f1t-form__center {
  box-shadow: 0 4px 20.9px 3.1px rgba(13, 13, 13, 0.43);
  max-width: 450px;
  margin: 30px auto 80px;
  line-height: normal;
  font-size: 20px;
  border-radius: 5px;
}
.reg-box-style {
  border-radius: 5px 5px 0 0;
  font-weight: 700;
  padding: 10px 24px;
  padding-top: 20px;
  word-break: break-word;
  font-size: 1.875rem;
  background: #0f2166;
  color: white;
  text-align: center;
}
.rating-box {
  position: relative;
  z-index: 2;
  padding: 10px 40px;
  word-break: break-word;
  background: #0f2166;
}
.beyond_form {
  position: relative;
  z-index: 1;
  border: 4px solid #d32e21;
  border-radius: 12px;
  background-color: rgba(213, 50, 42, 0.05);
  padding: 0px 14px;
  margin-top: -15px;
}
#allocationCount {
  font-weight: bold;
}
.reg-form-wrapper {
  padding: 24px 40px;
}
.form-disclaimer {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  color: rgb(100 116 139 / 1);
  background-color: rgb(248 250 252 / 1);
  border-color: rgb(226 232 240 / 1);
  border-top-width: 2px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
@media (max-width: 640px) {
  .reg-form-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
b {
  font-weight: 700;
}

.yellow-button {
  background-color: #fabe19;
  color: #000000;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: bold;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 24px;
  border-radius: 8px;
  margin-block: 20px;
  margin-inline: auto;
  cursor: pointer;
  transition:
    background-color 0.3s ease,
    transform 0.1s ease;
  border: none;
}

.yellow-button:hover {
  background-color: #e5ae17;
  color: black !important;
}

.yellow-button:active {
  transform: scale(0.98);
}

.sticky-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  padding: 10px 10px;
  z-index: 1000;
  display: flex;
  transform: translateY(100%);
  transition: transform 0.4s ease-out;
}
.sticky-footer.is-visible {
  transform: translateY(0);
}

.sticky-footer .yellow-button {
  background-color: #fabe19;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  padding: 10px 16px;
  border-radius: 8px;
  margin-inline: auto;
  text-align: center;
  max-width: 500px;
  display: block;
  border: none;
  font-family: sans-serif;
  transition: background-color 0.2s;
  font-size: 18px;
}

.sticky-footer .yellow-button:hover {
  background-color: #e5ae17;
}
