/* stylelint-disable */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500|Replica:400,500,600|Work+Sans:400,500,600,700");
*,
::before,
::after {
  box-sizing: border-box;
}

/**
 * Theme specific mixins
 */
/**
 * Mixins
 */
html {
  font-size: 1em;
}

body {
  color: #16252e;
  font-family: "Replica", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
}

h1 {
  font-size: 4rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.33333rem;
}

h4 {
  font-size: 1rem;
}

h5 {
  font-size: 0.8rem;
}

h6 {
  font-size: 0.66667rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  margin: 1em 0 0.5em;
}

h1 {
  font-weight: 400;
  line-height: 1.1;
}

h3 {
  font-weight: 500;
}

p {
  line-height: 1.5;
  margin: 0 0 1.2em;
}

a {
  color: #1f9bde;
  text-decoration: none;
  transition: all 0.2s;
}

a.icon-help {
  font-size: 0.85em;
}

strong {
  font-weight: 600;
}

mark,
.marker {
  float: right;
  font-size: 0.65em;
  color: #ffffff;
  padding: 6px;
  background-color: #16252e;
}

.filter-help a {
  text-transform: uppercase;
  font-size: 0.65em;
  font-weight: 600;
}

summary {
  outline: none;
}

blockquote {
  border-left: 1px solid var(--color-secondary);
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}

blockquote:after {
  color: #282828;
  content: "\201d";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -0.45em;
}

blockquote:before {
  color: #282828;
  content: "\201c";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -0.4em;
}

blockquote > p:first-child {
  display: inline;
}

code,
kbd,
pre,
samp {
  font-size: 0.85em;
}

head:before {
  position: absolute;
  right: -10px;
  top: 120px;
  color: #ffffff;
  background-color: var(--color-secondary);
  cursor: pointer;
}

.no-grid head:before {
  display: none;
}

.grid {
  display: block;
}

@media (max-width: 30em) {
  main {
    padding: 0.8em;
  }
}

@media (max-width: 30em) {
  .layout-container > region {
    padding: 0.8em;
  }
}

html,
body {
  min-height: 100vh;
}

.border-region .region,
.border-region main {
  outline: 2px #ef8f73 solid;
}

.maintenance-page h1 {
  text-align: center;
  margin-bottom: 0.5em;
}

.restricted-container,
body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  .layout-container
  > main,
.layout-container
  > .region:not(.region-search):not(.region-content-top):not(
    .region-content-bottom
  ):not(.region-content-middle),
.layout-container > header > *:not(.top-bar),
.layout-container > header .top-bar > *,
.layout-container .region-content-top .block-page-title-block,
.layout-container .region-content-bottom > .block,
.layout-container .region-content-bottom > div,
.layout-container
  > footer
  > *:not(.region-footer-first):not(.region-footer-second),
#block-views-block-blog-block-1 h2,
#block-views-block-blog-block-1 .view-display-id-block_1,
#block-views-block-event-diary-block-1 h2,
#block-views-block-event-diary-block-1 .view-display-id-block_1,
.block-views-blocknews-block-1 h2,
.block-views-blocknews-block-1 .view-display-id-block_1,
#block-views-block-points-of-interest-block-2 h2,
#block-views-block-points-of-interest-block-2 .view-display-id-block_2,
.block-type--slider .field--name-field-slider-text-wrapper,
.block-views-blocknews-block-3 .view-display-id-block_3,
.path-frontpage #block-homeseccionesdestacadas .field--name-field-components,
.path-frontpage #block-homeenlacesdestacados .field--name-field-components,
.page-node-type-blog .block-system-breadcrumb-block,
.page-node-type-blog .block-local-tasks-block,
.page-node-type-event .block-system-breadcrumb-block,
.page-node-type-event .block-local-tasks-block,
.page-node-type-extended-page .block-system-breadcrumb-block,
.page-node-type-extended-page .block-local-tasks-block,
.page-node-type-location .block-system-breadcrumb-block,
.page-node-type-location .block-local-tasks-block,
.page-node-type-news .block-system-breadcrumb-block,
.page-node-type-news .block-local-tasks-block,
.page-node-type-page .block-system-breadcrumb-block,
.page-node-type-page .block-local-tasks-block,
.path-agenda main .layout-content #block-kaizen-wheat-local-tasks {
  max-width: 91.407%;
  margin-left: auto;
  margin-right: auto;
  transition: padding 0.5s ease-in-out;
}

.restricted-container:after,
body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  .layout-container
  > main:after,
.layout-container
  > .region:not(.region-search):not(.region-content-top):not(
    .region-content-bottom
  ):not(.region-content-middle):after,
.layout-container > header > :not(.top-bar):after,
.layout-container > header .top-bar > :after,
.layout-container .region-content-top .block-page-title-block:after,
.layout-container .region-content-bottom > .block:after,
.layout-container .region-content-bottom > div:after,
.layout-container
  > footer
  > :not(.region-footer-first):not(.region-footer-second):after,
#block-views-block-blog-block-1 h2:after,
#block-views-block-blog-block-1 .view-display-id-block_1:after,
#block-views-block-event-diary-block-1 h2:after,
#block-views-block-event-diary-block-1 .view-display-id-block_1:after,
.block-views-blocknews-block-1 h2:after,
.block-views-blocknews-block-1 .view-display-id-block_1:after,
#block-views-block-points-of-interest-block-2 h2:after,
#block-views-block-points-of-interest-block-2 .view-display-id-block_2:after,
.block-type--slider .field--name-field-slider-text-wrapper:after,
.block-views-blocknews-block-3 .view-display-id-block_3:after,
.path-frontpage
  #block-homeseccionesdestacadas
  .field--name-field-components:after,
.path-frontpage
  #block-homeenlacesdestacados
  .field--name-field-components:after,
.page-node-type-blog .block-system-breadcrumb-block:after,
.page-node-type-blog .block-local-tasks-block:after,
.page-node-type-event .block-system-breadcrumb-block:after,
.page-node-type-event .block-local-tasks-block:after,
.page-node-type-extended-page .block-system-breadcrumb-block:after,
.page-node-type-extended-page .block-local-tasks-block:after,
.page-node-type-location .block-system-breadcrumb-block:after,
.page-node-type-location .block-local-tasks-block:after,
.page-node-type-news .block-system-breadcrumb-block:after,
.page-node-type-news .block-local-tasks-block:after,
.page-node-type-page .block-system-breadcrumb-block:after,
.page-node-type-page .block-local-tasks-block:after,
.path-agenda main .layout-content #block-kaizen-wheat-local-tasks:after {
  clear: both;
  content: "";
  display: table;
}

.restricted-container:after,
body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  .layout-container
  > main:after,
.layout-container
  > .region:not(.region-search):not(.region-content-top):not(
    .region-content-bottom
  ):not(.region-content-middle):after,
.layout-container > header > :not(.top-bar):after,
.layout-container > header .top-bar > :after,
.layout-container .region-content-top .block-page-title-block:after,
.layout-container .region-content-bottom > .block:after,
.layout-container .region-content-bottom > div:after,
.layout-container
  > footer
  > :not(.region-footer-first):not(.region-footer-second):after,
#block-views-block-blog-block-1 h2:after,
#block-views-block-blog-block-1 .view-display-id-block_1:after,
#block-views-block-event-diary-block-1 h2:after,
#block-views-block-event-diary-block-1 .view-display-id-block_1:after,
.block-views-blocknews-block-1 h2:after,
.block-views-blocknews-block-1 .view-display-id-block_1:after,
#block-views-block-points-of-interest-block-2 h2:after,
#block-views-block-points-of-interest-block-2 .view-display-id-block_2:after,
.block-type--slider .field--name-field-slider-text-wrapper:after,
.block-views-blocknews-block-3 .view-display-id-block_3:after,
.path-frontpage
  #block-homeseccionesdestacadas
  .field--name-field-components:after,
.path-frontpage
  #block-homeenlacesdestacados
  .field--name-field-components:after,
.page-node-type-blog .block-system-breadcrumb-block:after,
.page-node-type-blog .block-local-tasks-block:after,
.page-node-type-event .block-system-breadcrumb-block:after,
.page-node-type-event .block-local-tasks-block:after,
.page-node-type-extended-page .block-system-breadcrumb-block:after,
.page-node-type-extended-page .block-local-tasks-block:after,
.page-node-type-location .block-system-breadcrumb-block:after,
.page-node-type-location .block-local-tasks-block:after,
.page-node-type-news .block-system-breadcrumb-block:after,
.page-node-type-news .block-local-tasks-block:after,
.page-node-type-page .block-system-breadcrumb-block:after,
.page-node-type-page .block-local-tasks-block:after,
.path-agenda main .layout-content #block-kaizen-wheat-local-tasks:after {
  content: " ";
  display: block;
  clear: both;
}

head {
  display: block;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 999;
  color: #333;
  background: rgba(255, 255, 255, 0.25);
}

head:before {
  content: "|||";
  display: block;
  padding: 5px 10px;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: bold;
}

head:hover {
  background: rgba(255, 255, 255, 0.5);
  color: red;
}

head:hover ~ .restricted-container,
body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  .layout-container
  > head:hover
  ~ main,
.layout-container
  > head:hover
  ~ .region:not(.region-search):not(.region-content-top):not(
    .region-content-bottom
  ):not(.region-content-middle),
.layout-container > header > head:hover ~ *:not(.top-bar),
.layout-container > header .top-bar > head:hover ~ *,
.layout-container .region-content-top head:hover ~ .block-page-title-block,
.layout-container .region-content-bottom > head:hover ~ .block,
.layout-container .region-content-bottom > head:hover ~ div,
.layout-container
  > footer
  > head:hover
  ~ *:not(.region-footer-first):not(.region-footer-second),
#block-views-block-blog-block-1 head:hover ~ h2,
#block-views-block-blog-block-1 head:hover ~ .view-display-id-block_1,
#block-views-block-event-diary-block-1 head:hover ~ h2,
#block-views-block-event-diary-block-1 head:hover ~ .view-display-id-block_1,
.block-views-blocknews-block-1 head:hover ~ h2,
.block-views-blocknews-block-1 head:hover ~ .view-display-id-block_1,
#block-views-block-points-of-interest-block-2 head:hover ~ h2,
#block-views-block-points-of-interest-block-2
  head:hover
  ~ .view-display-id-block_2,
.block-type--slider head:hover ~ .field--name-field-slider-text-wrapper,
.block-views-blocknews-block-3 head:hover ~ .view-display-id-block_3,
.path-frontpage
  #block-homeseccionesdestacadas
  head:hover
  ~ .field--name-field-components,
.path-frontpage
  #block-homeenlacesdestacados
  head:hover
  ~ .field--name-field-components,
.page-node-type-blog head:hover ~ .block-system-breadcrumb-block,
.page-node-type-blog head:hover ~ .block-local-tasks-block,
.page-node-type-event head:hover ~ .block-system-breadcrumb-block,
.page-node-type-event head:hover ~ .block-local-tasks-block,
.page-node-type-extended-page head:hover ~ .block-system-breadcrumb-block,
.page-node-type-extended-page head:hover ~ .block-local-tasks-block,
.page-node-type-location head:hover ~ .block-system-breadcrumb-block,
.page-node-type-location head:hover ~ .block-local-tasks-block,
.page-node-type-news head:hover ~ .block-system-breadcrumb-block,
.page-node-type-news head:hover ~ .block-local-tasks-block,
.page-node-type-page head:hover ~ .block-system-breadcrumb-block,
.page-node-type-page head:hover ~ .block-local-tasks-block,
.path-agenda main .layout-content head:hover ~ #block-kaizen-wheat-local-tasks,
head:hover ~ body .restricted-container,
head:hover
  ~ body
  body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  .layout-container
  > main,
body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  head:hover
  ~ body
  .layout-container
  > main,
head:hover
  ~ body
  .layout-container
  > .region:not(.region-search):not(.region-content-top):not(
    .region-content-bottom
  ):not(.region-content-middle),
head:hover ~ body .layout-container > header > *:not(.top-bar),
head:hover ~ body .layout-container > header .top-bar > *,
.layout-container > header head:hover ~ body .top-bar > *,
head:hover ~ body .layout-container .region-content-top .block-page-title-block,
.layout-container .region-content-top head:hover ~ body .block-page-title-block,
head:hover ~ body .layout-container .region-content-bottom > .block,
.layout-container head:hover ~ body .region-content-bottom > .block,
head:hover ~ body .layout-container .region-content-bottom > div,
.layout-container head:hover ~ body .region-content-bottom > div,
head:hover
  ~ body
  .layout-container
  > footer
  > *:not(.region-footer-first):not(.region-footer-second),
head:hover ~ body #block-views-block-blog-block-1 h2,
#block-views-block-blog-block-1 head:hover ~ body h2,
head:hover ~ body #block-views-block-blog-block-1 .view-display-id-block_1,
#block-views-block-blog-block-1 head:hover ~ body .view-display-id-block_1,
head:hover ~ body #block-views-block-event-diary-block-1 h2,
#block-views-block-event-diary-block-1 head:hover ~ body h2,
head:hover
  ~ body
  #block-views-block-event-diary-block-1
  .view-display-id-block_1,
#block-views-block-event-diary-block-1
  head:hover
  ~ body
  .view-display-id-block_1,
head:hover ~ body .block-views-blocknews-block-1 h2,
.block-views-blocknews-block-1 head:hover ~ body h2,
head:hover ~ body .block-views-blocknews-block-1 .view-display-id-block_1,
.block-views-blocknews-block-1 head:hover ~ body .view-display-id-block_1,
head:hover ~ body #block-views-block-points-of-interest-block-2 h2,
#block-views-block-points-of-interest-block-2 head:hover ~ body h2,
head:hover
  ~ body
  #block-views-block-points-of-interest-block-2
  .view-display-id-block_2,
#block-views-block-points-of-interest-block-2
  head:hover
  ~ body
  .view-display-id-block_2,
head:hover ~ body .block-type--slider .field--name-field-slider-text-wrapper,
.block-type--slider head:hover ~ body .field--name-field-slider-text-wrapper,
head:hover ~ body .block-views-blocknews-block-3 .view-display-id-block_3,
.block-views-blocknews-block-3 head:hover ~ body .view-display-id-block_3,
head:hover
  ~ body
  .path-frontpage
  #block-homeseccionesdestacadas
  .field--name-field-components,
.path-frontpage
  #block-homeseccionesdestacadas
  head:hover
  ~ body
  .field--name-field-components,
head:hover
  ~ body
  .path-frontpage
  #block-homeenlacesdestacados
  .field--name-field-components,
.path-frontpage
  #block-homeenlacesdestacados
  head:hover
  ~ body
  .field--name-field-components,
head:hover ~ body .page-node-type-blog .block-system-breadcrumb-block,
.page-node-type-blog head:hover ~ body .block-system-breadcrumb-block,
head:hover ~ body .page-node-type-blog .block-local-tasks-block,
.page-node-type-blog head:hover ~ body .block-local-tasks-block,
head:hover ~ body .page-node-type-event .block-system-breadcrumb-block,
.page-node-type-event head:hover ~ body .block-system-breadcrumb-block,
head:hover ~ body .page-node-type-event .block-local-tasks-block,
.page-node-type-event head:hover ~ body .block-local-tasks-block,
head:hover ~ body .page-node-type-extended-page .block-system-breadcrumb-block,
.page-node-type-extended-page head:hover ~ body .block-system-breadcrumb-block,
head:hover ~ body .page-node-type-extended-page .block-local-tasks-block,
.page-node-type-extended-page head:hover ~ body .block-local-tasks-block,
head:hover ~ body .page-node-type-location .block-system-breadcrumb-block,
.page-node-type-location head:hover ~ body .block-system-breadcrumb-block,
head:hover ~ body .page-node-type-location .block-local-tasks-block,
.page-node-type-location head:hover ~ body .block-local-tasks-block,
head:hover ~ body .page-node-type-news .block-system-breadcrumb-block,
.page-node-type-news head:hover ~ body .block-system-breadcrumb-block,
head:hover ~ body .page-node-type-news .block-local-tasks-block,
.page-node-type-news head:hover ~ body .block-local-tasks-block,
head:hover ~ body .page-node-type-page .block-system-breadcrumb-block,
.page-node-type-page head:hover ~ body .block-system-breadcrumb-block,
head:hover ~ body .page-node-type-page .block-local-tasks-block,
.page-node-type-page head:hover ~ body .block-local-tasks-block,
head:hover
  ~ body
  .path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks,
.path-agenda
  main
  .layout-content
  head:hover
  ~ body
  #block-kaizen-wheat-local-tasks {
  position: relative;
}

head:hover ~ .restricted-container:before,
body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  .layout-container
  > head:hover
  ~ main:before,
.layout-container
  > head:hover
  ~ .region:not(.region-search):not(.region-content-top):not(
    .region-content-bottom
  ):not(.region-content-middle):before,
.layout-container > header > head:hover ~ :not(.top-bar):before,
.layout-container > header .top-bar > head:hover ~ :before,
.layout-container
  .region-content-top
  head:hover
  ~ .block-page-title-block:before,
.layout-container .region-content-bottom > head:hover ~ .block:before,
.layout-container .region-content-bottom > head:hover ~ div:before,
.layout-container
  > footer
  > head:hover
  ~ :not(.region-footer-first):not(.region-footer-second):before,
#block-views-block-blog-block-1 head:hover ~ h2:before,
#block-views-block-blog-block-1 head:hover ~ .view-display-id-block_1:before,
#block-views-block-event-diary-block-1 head:hover ~ h2:before,
#block-views-block-event-diary-block-1
  head:hover
  ~ .view-display-id-block_1:before,
.block-views-blocknews-block-1 head:hover ~ h2:before,
.block-views-blocknews-block-1 head:hover ~ .view-display-id-block_1:before,
#block-views-block-points-of-interest-block-2 head:hover ~ h2:before,
#block-views-block-points-of-interest-block-2
  head:hover
  ~ .view-display-id-block_2:before,
.block-type--slider head:hover ~ .field--name-field-slider-text-wrapper:before,
.block-views-blocknews-block-3 head:hover ~ .view-display-id-block_3:before,
.path-frontpage
  #block-homeseccionesdestacadas
  head:hover
  ~ .field--name-field-components:before,
.path-frontpage
  #block-homeenlacesdestacados
  head:hover
  ~ .field--name-field-components:before,
.page-node-type-blog head:hover ~ .block-system-breadcrumb-block:before,
.page-node-type-blog head:hover ~ .block-local-tasks-block:before,
.page-node-type-event head:hover ~ .block-system-breadcrumb-block:before,
.page-node-type-event head:hover ~ .block-local-tasks-block:before,
.page-node-type-extended-page
  head:hover
  ~ .block-system-breadcrumb-block:before,
.page-node-type-extended-page head:hover ~ .block-local-tasks-block:before,
.page-node-type-location head:hover ~ .block-system-breadcrumb-block:before,
.page-node-type-location head:hover ~ .block-local-tasks-block:before,
.page-node-type-news head:hover ~ .block-system-breadcrumb-block:before,
.page-node-type-news head:hover ~ .block-local-tasks-block:before,
.page-node-type-page head:hover ~ .block-system-breadcrumb-block:before,
.page-node-type-page head:hover ~ .block-local-tasks-block:before,
.path-agenda
  main
  .layout-content
  head:hover
  ~ #block-kaizen-wheat-local-tasks:before,
head:hover ~ body .restricted-container:before,
head:hover
  ~ body
  body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  .layout-container
  > main:before,
body:not(.path-frontpage):not(.page-node-type-blog):not(
    .page-node-type-news
  ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
  head:hover
  ~ body
  .layout-container
  > main:before,
head:hover
  ~ body
  .layout-container
  > .region:not(.region-search):not(.region-content-top):not(
    .region-content-bottom
  ):not(.region-content-middle):before,
head:hover ~ body .layout-container > header > :not(.top-bar):before,
head:hover ~ body .layout-container > header .top-bar > :before,
.layout-container > header head:hover ~ body .top-bar > :before,
head:hover
  ~ body
  .layout-container
  .region-content-top
  .block-page-title-block:before,
.layout-container
  .region-content-top
  head:hover
  ~ body
  .block-page-title-block:before,
head:hover ~ body .layout-container .region-content-bottom > .block:before,
.layout-container head:hover ~ body .region-content-bottom > .block:before,
head:hover ~ body .layout-container .region-content-bottom > div:before,
.layout-container head:hover ~ body .region-content-bottom > div:before,
head:hover
  ~ body
  .layout-container
  > footer
  > :not(.region-footer-first):not(.region-footer-second):before,
head:hover ~ body #block-views-block-blog-block-1 h2:before,
#block-views-block-blog-block-1 head:hover ~ body h2:before,
head:hover
  ~ body
  #block-views-block-blog-block-1
  .view-display-id-block_1:before,
#block-views-block-blog-block-1
  head:hover
  ~ body
  .view-display-id-block_1:before,
head:hover ~ body #block-views-block-event-diary-block-1 h2:before,
#block-views-block-event-diary-block-1 head:hover ~ body h2:before,
head:hover
  ~ body
  #block-views-block-event-diary-block-1
  .view-display-id-block_1:before,
#block-views-block-event-diary-block-1
  head:hover
  ~ body
  .view-display-id-block_1:before,
head:hover ~ body .block-views-blocknews-block-1 h2:before,
.block-views-blocknews-block-1 head:hover ~ body h2:before,
head:hover
  ~ body
  .block-views-blocknews-block-1
  .view-display-id-block_1:before,
.block-views-blocknews-block-1
  head:hover
  ~ body
  .view-display-id-block_1:before,
head:hover ~ body #block-views-block-points-of-interest-block-2 h2:before,
#block-views-block-points-of-interest-block-2 head:hover ~ body h2:before,
head:hover
  ~ body
  #block-views-block-points-of-interest-block-2
  .view-display-id-block_2:before,
#block-views-block-points-of-interest-block-2
  head:hover
  ~ body
  .view-display-id-block_2:before,
head:hover
  ~ body
  .block-type--slider
  .field--name-field-slider-text-wrapper:before,
.block-type--slider
  head:hover
  ~ body
  .field--name-field-slider-text-wrapper:before,
head:hover
  ~ body
  .block-views-blocknews-block-3
  .view-display-id-block_3:before,
.block-views-blocknews-block-3
  head:hover
  ~ body
  .view-display-id-block_3:before,
head:hover
  ~ body
  .path-frontpage
  #block-homeseccionesdestacadas
  .field--name-field-components:before,
.path-frontpage
  #block-homeseccionesdestacadas
  head:hover
  ~ body
  .field--name-field-components:before,
head:hover
  ~ body
  .path-frontpage
  #block-homeenlacesdestacados
  .field--name-field-components:before,
.path-frontpage
  #block-homeenlacesdestacados
  head:hover
  ~ body
  .field--name-field-components:before,
head:hover ~ body .page-node-type-blog .block-system-breadcrumb-block:before,
.page-node-type-blog head:hover ~ body .block-system-breadcrumb-block:before,
head:hover ~ body .page-node-type-blog .block-local-tasks-block:before,
.page-node-type-blog head:hover ~ body .block-local-tasks-block:before,
head:hover ~ body .page-node-type-event .block-system-breadcrumb-block:before,
.page-node-type-event head:hover ~ body .block-system-breadcrumb-block:before,
head:hover ~ body .page-node-type-event .block-local-tasks-block:before,
.page-node-type-event head:hover ~ body .block-local-tasks-block:before,
head:hover
  ~ body
  .page-node-type-extended-page
  .block-system-breadcrumb-block:before,
.page-node-type-extended-page
  head:hover
  ~ body
  .block-system-breadcrumb-block:before,
head:hover ~ body .page-node-type-extended-page .block-local-tasks-block:before,
.page-node-type-extended-page head:hover ~ body .block-local-tasks-block:before,
head:hover
  ~ body
  .page-node-type-location
  .block-system-breadcrumb-block:before,
.page-node-type-location
  head:hover
  ~ body
  .block-system-breadcrumb-block:before,
head:hover ~ body .page-node-type-location .block-local-tasks-block:before,
.page-node-type-location head:hover ~ body .block-local-tasks-block:before,
head:hover ~ body .page-node-type-news .block-system-breadcrumb-block:before,
.page-node-type-news head:hover ~ body .block-system-breadcrumb-block:before,
head:hover ~ body .page-node-type-news .block-local-tasks-block:before,
.page-node-type-news head:hover ~ body .block-local-tasks-block:before,
head:hover ~ body .page-node-type-page .block-system-breadcrumb-block:before,
.page-node-type-page head:hover ~ body .block-system-breadcrumb-block:before,
head:hover ~ body .page-node-type-page .block-local-tasks-block:before,
.page-node-type-page head:hover ~ body .block-local-tasks-block:before,
head:hover
  ~ body
  .path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks:before,
.path-agenda
  main
  .layout-content
  head:hover
  ~ body
  #block-kaizen-wheat-local-tasks:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: " ";
  z-index: 998;
  background-image: linear-gradient(
    to right,
    rgba(102, 102, 255, 0.25),
    rgba(179, 179, 255, 0.25) 80%,
    transparent 80%
  );
  background-size: 8.47458%;
  background-origin: content-box;
  background-clip: content-box;
  background-position: left top;
}

@media (max-width: 100%) {
  .restricted-container,
  body:not(.path-frontpage):not(.page-node-type-blog):not(
      .page-node-type-news
    ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
    .layout-container
    > main,
  .layout-container
    > .region:not(.region-search):not(.region-content-top):not(
      .region-content-bottom
    ):not(.region-content-middle),
  .layout-container > header > *:not(.top-bar),
  .layout-container > header .top-bar > *,
  .layout-container .region-content-top .block-page-title-block,
  .layout-container .region-content-bottom > .block,
  .layout-container .region-content-bottom > div,
  .layout-container
    > footer
    > *:not(.region-footer-first):not(.region-footer-second),
  #block-views-block-blog-block-1 h2,
  #block-views-block-blog-block-1 .view-display-id-block_1,
  #block-views-block-event-diary-block-1 h2,
  #block-views-block-event-diary-block-1 .view-display-id-block_1,
  .block-views-blocknews-block-1 h2,
  .block-views-blocknews-block-1 .view-display-id-block_1,
  #block-views-block-points-of-interest-block-2 h2,
  #block-views-block-points-of-interest-block-2 .view-display-id-block_2,
  .block-type--slider .field--name-field-slider-text-wrapper,
  .block-views-blocknews-block-3 .view-display-id-block_3,
  .path-frontpage #block-homeseccionesdestacadas .field--name-field-components,
  .path-frontpage #block-homeenlacesdestacados .field--name-field-components,
  .page-node-type-blog .block-system-breadcrumb-block,
  .page-node-type-blog .block-local-tasks-block,
  .page-node-type-event .block-system-breadcrumb-block,
  .page-node-type-event .block-local-tasks-block,
  .page-node-type-extended-page .block-system-breadcrumb-block,
  .page-node-type-extended-page .block-local-tasks-block,
  .page-node-type-location .block-system-breadcrumb-block,
  .page-node-type-location .block-local-tasks-block,
  .page-node-type-news .block-system-breadcrumb-block,
  .page-node-type-news .block-local-tasks-block,
  .page-node-type-page .block-system-breadcrumb-block,
  .page-node-type-page .block-local-tasks-block,
  .path-agenda main .layout-content #block-kaizen-wheat-local-tasks {
    padding: 0 2%;
    transition: padding 0.5s ease-in-out;
  }
}

@media (min-width: 75em) {
  .restricted-container,
  body:not(.path-frontpage):not(.page-node-type-blog):not(
      .page-node-type-news
    ):not(.page-node-type-event):not(.path-agenda):not(.page-node-type-location)
    .layout-container
    > main,
  .layout-container
    > .region:not(.region-search):not(.region-content-top):not(
      .region-content-bottom
    ):not(.region-content-middle),
  .layout-container > header > *:not(.top-bar),
  .layout-container > header .top-bar > *,
  .layout-container .region-content-top .block-page-title-block,
  .layout-container .region-content-bottom > .block,
  .layout-container .region-content-bottom > div,
  .layout-container
    > footer
    > *:not(.region-footer-first):not(.region-footer-second),
  #block-views-block-blog-block-1 h2,
  #block-views-block-blog-block-1 .view-display-id-block_1,
  #block-views-block-event-diary-block-1 h2,
  #block-views-block-event-diary-block-1 .view-display-id-block_1,
  .block-views-blocknews-block-1 h2,
  .block-views-blocknews-block-1 .view-display-id-block_1,
  #block-views-block-points-of-interest-block-2 h2,
  #block-views-block-points-of-interest-block-2 .view-display-id-block_2,
  .block-type--slider .field--name-field-slider-text-wrapper,
  .block-views-blocknews-block-3 .view-display-id-block_3,
  .path-frontpage #block-homeseccionesdestacadas .field--name-field-components,
  .path-frontpage #block-homeenlacesdestacados .field--name-field-components,
  .page-node-type-blog .block-system-breadcrumb-block,
  .page-node-type-blog .block-local-tasks-block,
  .page-node-type-event .block-system-breadcrumb-block,
  .page-node-type-event .block-local-tasks-block,
  .page-node-type-extended-page .block-system-breadcrumb-block,
  .page-node-type-extended-page .block-local-tasks-block,
  .page-node-type-location .block-system-breadcrumb-block,
  .page-node-type-location .block-local-tasks-block,
  .page-node-type-news .block-system-breadcrumb-block,
  .page-node-type-news .block-local-tasks-block,
  .page-node-type-page .block-system-breadcrumb-block,
  .page-node-type-page .block-local-tasks-block,
  .path-agenda main .layout-content #block-kaizen-wheat-local-tasks {
    max-width: 1170px;
  }
}

.layout-container {
  background-color: #ffffff;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  margin: 0;
}

.layout-container
  > .region:not(.region-search):not(.region-content-top):not(
    .region-content-bottom
  ):not(.region-content-middle) {
  width: 100%;
}

.layout-container > header {
  position: relative;
}

.layout-container > header .region:after {
  clear: both;
  content: "";
  display: table;
}

.layout-container > main {
  width: 100%;
  padding-bottom: 8em;
  margin-bottom: auto;
  position: relative;
  background-color: #ffffff;
  z-index: 2;
}

.layout-container > main .region:after {
  clear: both;
  content: "";
  display: table;
}

.layout-container .region-content-top,
.layout-container .region-content-bottom,
.layout-container .region-content-middle,
.layout-container .region-search {
  max-width: 100%;
}

.layout-container .region-content-bottom {
  background-color: #f4f4f4;
}

.layout-container > footer:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 44em) {
  .layout-container .footer-main .region-footer-first {
    width: 32.20339%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

@media (min-width: 64em) {
  .layout-container .footer-main .region-footer-first {
    width: 49.15254%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

@media (min-width: 44em) {
  .layout-container .footer-main .region-footer-second {
    width: 66.10169%;
    float: left;
    margin-left: 33.89831%;
    margin-right: -100%;
  }
}

@media (min-width: 64em) {
  .layout-container .footer-main .region-footer-second {
    width: 49.15254%;
    float: left;
    margin-left: 50.84746%;
    margin-right: -100%;
  }
}

@media (min-width: 44em) {
  .layout-one-sidebar.layout-sidebar-first .layout-content {
    width: 74.57627%;
    float: left;
    margin-left: 25.42373%;
    margin-right: -100%;
    padding-left: 4%;
  }
}

@media (min-width: 44em) {
  .layout-one-sidebar.layout-sidebar-first .layout-sidebar-first {
    width: 23.72881%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

@media (min-width: 44em) {
  .layout-one-sidebar.layout-sidebar-second .layout-content {
    width: 74.57627%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    padding-right: 4%;
  }
}

@media (min-width: 44em) {
  .layout-one-sidebar.layout-sidebar-second .layout-sidebar-second {
    width: 23.72881%;
    float: left;
    margin-left: 76.27119%;
    margin-right: -100%;
  }
}

@media (min-width: 44em) {
  .layout-two-sidebars .layout-content {
    width: 74.57627%;
    float: left;
    margin-left: 25.42373%;
    margin-right: -100%;
  }
}

@media (min-width: 64em) {
  .layout-two-sidebars .layout-content {
    width: 49.15254%;
    float: left;
    margin-left: 25.42373%;
    margin-right: -100%;
  }
}

@media (min-width: 44em) {
  .layout-two-sidebars .layout-sidebar-first {
    width: 23.72881%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

@media (min-width: 44em) {
  .layout-two-sidebars .layout-sidebar-second {
    clear: both;
    float: none;
  }
}

@media (min-width: 64em) {
  .layout-two-sidebars .layout-sidebar-second {
    width: 23.72881%;
    float: left;
    margin-left: 76.27119%;
    margin-right: -100%;
    clear: none;
  }
}

#block-views-block-event-diary-block-3:after {
  clear: both;
  content: "";
  display: table;
}

#block-views-block-event-diary-block-3
  .view-content
  .field--name-field-event-location
  #leaflet-map {
  z-index: 0;
}

#block-views-block-event-diary-block-3 .view-content .location-title {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #16252e;
  text-transform: uppercase;
}

#block-views-block-blog-block-1 {
  margin-top: 50px;
}

#block-views-block-blog-block-1 .view-display-id-block_1:after {
  clear: both;
  content: "";
  display: table;
}

#block-views-block-event-diary-block-1 {
  margin-top: 50px;
}

#block-views-block-event-diary-block-1 .view-display-id-block_1:after {
  clear: both;
  content: "";
  display: table;
}

.block-views-blocknews-block-4 .views-row {
  position: relative;
  margin-bottom: 16px;
}

.block-views-blocknews-block-4 .views-row:after {
  clear: both;
  content: "";
  display: table;
}

.block-views-blocknews-block-4 .views-row:hover .views-field-title {
  color: var(--color-secondary);
}

.block-views-blocknews-block-4
  .views-row
  .views-field-field-news-highlighted-image {
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blocknews-block-4
    .views-row
    .views-field-field-news-highlighted-image {
    width: 74px;
  }
}

@media (min-width: 44em) {
  .block-views-blocknews-block-4
    .views-row
    .views-field-field-news-highlighted-image {
    width: 30%;
  }
}

.block-views-blocknews-block-4 .views-row .views-field-title {
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blocknews-block-4 .views-row .views-field-title {
    width: calc(100% - 74px);
    padding-left: 4%;
  }
}

@media (min-width: 44em) {
  .block-views-blocknews-block-4 .views-row .views-field-title {
    width: 69%;
    padding-left: 6%;
  }
}

@media (min-width: 75em) {
  .block-views-blocknews-block-4 .views-row .views-field-title {
    padding-left: 2%;
  }
}

.block-views-blocknews-block-4 .views-row .views-field-view-node a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.block-views-blocknews-block-4 .views-row .views-field-view-node a:hover {
  text-decoration: none;
  border: 0;
}

.block-views-blocknews-block-1 {
  margin-top: 50px;
}

.block-views-blocknews-block-1 .view-display-id-block_1:after {
  clear: both;
  content: "";
  display: table;
}

#block-views-block-points-of-interest-block-2 {
  margin-top: 50px;
}

#block-views-block-points-of-interest-block-2 .view-display-id-block_2:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 44.01em) and (max-width: 74.99em) {
  #block-formularioexpuestoadvanced-searchpage-1 {
    margin-bottom: 30px;
  }
}

@media (min-width: 75em) {
  #block-formularioexpuestoadvanced-searchpage-1 {
    margin-bottom: 50px;
  }
}

#block-formularioexpuestoadvanced-searchpage-1
  .form--inline
  label:not(.option) {
  margin-bottom: 13px;
  color: #7e898e;
}

#block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-item {
  float: none;
  display: inline-block;
  vertical-align: bottom;
  padding-bottom: 30px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-item {
    margin-bottom: 1em;
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  #block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-item {
    margin-bottom: 1.5em;
  }
}

@media (min-width: 64em) {
  #block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-item {
    margin-bottom: 2.5em;
  }
}

@media (min-width: 75em) {
  #block-formularioexpuestoadvanced-searchpage-1
    .form--inline
    .form-item:last-child {
    margin-left: 0;
  }
}

@media (min-width: 75em) {
  #block-formularioexpuestoadvanced-searchpage-1
    .form--inline
    .form-item:not(:last-child) {
    margin-right: 2.5%;
  }
}

#block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-item input,
#block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-item select {
  width: 100%;
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  height: 60px;
  font-size: 18px;
}

#block-formularioexpuestoadvanced-searchpage-1
  .form--inline
  .form-item
  input[type="text"] {
  padding: 12px 17px 12px 59px;
}

#block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-item select {
  background-color: #ffffff;
  padding: 13.5px 40px 13.5px 17px;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3Cpath%20id%3D%22prefix__a%22%20d%3D%22M6.293.293c.36-.36.928-.388%201.32-.083l.094.083%206%206c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L7%202.415%201.707%207.707c-.36.36-.928.388-1.32.083l-.094-.083c-.36-.36-.388-.928-.083-1.32l.083-.094%206-6z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22matrix%281%200%200%20-1%209%2020%29%22%3E%3Cmask%20id%3D%22prefix__b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23prefix__a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23prefix__a%22%2F%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M-9%20-12H23V20H-9z%22%20mask%3D%22url%28%23prefix__b%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}

#block-formularioexpuestoadvanced-searchpage-1
  .form--inline
  .form-type-textfield {
  width: calc(100% - 420px);
  display: inline-block;
  position: relative;
}

#block-formularioexpuestoadvanced-searchpage-1
  .form--inline
  .form-type-textfield:after {
  content: "";
  display: block;
  position: absolute;
  background: url("../images/search.svg") no-repeat left center !important;
  width: 48px;
  height: 45px;
  bottom: 37px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-formularioexpuestoadvanced-searchpage-1
    .form--inline
    .form-type-textfield:after {
    bottom: 7px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-formularioexpuestoadvanced-searchpage-1
    .form--inline
    .form-type-textfield {
    width: 100%;
  }
}

#block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-actions {
  display: inline-block;
  padding-bottom: 30px;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  #block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-actions {
    margin-bottom: 2em;
  }
}

@media (min-width: 64em) {
  #block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-actions {
    margin-bottom: 3em;
  }
}

#block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-submit {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  color: #7e898e;
  font-weight: 500;
  text-decoration: underline;
  line-height: 1.54;
  font-size: 18px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-formularioexpuestoadvanced-searchpage-1 .form--inline .form-submit {
    font-size: 14px;
  }
}

#block-formularioexpuestoadvanced-searchpage-1
  .form--inline
  .form-submit:hover {
  color: var(--color-secondary);
}

#block-views-block-event-diary-agenda-now-events {
  margin-bottom: 100px;
}

#block-views-block-event-diary-agenda-now-events .date:first-child {
  margin: 0;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-views-block-event-diary-agenda-now-events .slick-slide {
    padding: 0 7px;
  }
}

@media (min-width: 44em) {
  #block-views-block-event-diary-agenda-now-events .slick-slide {
    padding: 0 10px;
  }
}

#block-views-block-event-diary-agenda-now-events .slick-slide:focus {
  outline: 0;
}

#block-views-block-event-diary-agenda-now-events .slick-arrow {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  border: 2px solid rgba(31, 155, 222, 0.1);
  height: 45px;
  width: 45px;
  cursor: pointer;
  position: absolute;
  top: 33%;
  transform: translate(0, -50%);
  z-index: 2;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-views-block-event-diary-agenda-now-events .slick-arrow {
    height: 35px;
    width: 35px;
  }
}

#block-views-block-event-diary-agenda-now-events .slick-arrow:focus {
  outline: 0;
}

#block-views-block-event-diary-agenda-now-events
  .slick-arrow:hover:not(.slick-disabled) {
  border-color: #282828;
  background-color: #282828;
}

#block-views-block-event-diary-agenda-now-events .slick-prev {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000000e%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.414%2012l5.293-5.293a1%201%200%200%200-1.414-1.414l-6%206a1%201%200%200%200%200%201.414l6%206a1%201%200%201%200%201.414-1.414L10.414%2012z%22%2F%3E%3C%2Fsvg%3E");
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-views-block-event-diary-agenda-now-events .slick-prev {
    left: -10px;
  }
}

@media (min-width: 44em) {
  #block-views-block-event-diary-agenda-now-events .slick-prev {
    left: -12px;
  }
}

#block-views-block-event-diary-agenda-now-events
  .slick-prev:hover:not(.slick-disabled) {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.414%2012l5.293-5.293a1%201%200%200%200-1.414-1.414l-6%206a1%201%200%200%200%200%201.414l6%206a1%201%200%201%200%201.414-1.414L10.414%2012z%22%2F%3E%3C%2Fsvg%3E");
}

#block-views-block-event-diary-agenda-now-events .slick-next {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000000e%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.586%2012L8.293%206.707a1%201%200%200%201%201.414-1.414l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%201%201-1.414-1.414L13.586%2012z%22%2F%3E%3C%2Fsvg%3E");
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-views-block-event-diary-agenda-now-events .slick-next {
    right: -10px;
  }
}

@media (min-width: 44em) {
  #block-views-block-event-diary-agenda-now-events .slick-next {
    right: -12px;
  }
}

#block-views-block-event-diary-agenda-now-events
  .slick-next:hover:not(.slick-disabled) {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.586%2012L8.293%206.707a1%201%200%200%201%201.414-1.414l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%201%201-1.414-1.414L13.586%2012z%22%2F%3E%3C%2Fsvg%3E");
}

#block-views-block-event-diary-agenda-now-events .slick-disabled {
  opacity: 0.7;
  cursor: default;
}

#block-views-block-event-diary-agenda-now-events .slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

#block-views-block-event-diary-agenda-now-events .slick-dots li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  padding: 0;
  opacity: 0.4;
}

#block-views-block-event-diary-agenda-now-events .slick-dots li.slick-active {
  opacity: 1;
  color: #282828;
}

#block-views-block-event-diary-agenda-now-events .slick-dots li button {
  display: block;
  width: 12px;
  height: 12px;
  padding: 5px;
  color: transparent;
  border: 0;
  border-radius: 50%;
  outline: none;
  background: #16252e;
  cursor: pointer;
}

#block-views-block-event-diary-agenda-now-events .slick-dots li button:focus {
  outline: none;
}

#block-views-block-event-diary-agenda-now-events
  .slick-dots
  li
  button:focus:before {
  opacity: 1;
}

#block-views-block-event-diary-block-2 {
  padding-top: 30px;
  margin-bottom: 80px;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row {
  position: relative;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-field-shared-header-img {
  overflow: hidden;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-field-shared-header-img
  img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-nothing {
  position: absolute;
  width: 100%;
  left: -1px;
  bottom: 0;
}

@media (min-width: 0) and (max-width: 29.99em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser {
    width: 90%;
  }
}

@media (min-width: 30em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser {
    width: 83.05085%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

@media (min-width: 44em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser {
    width: 57.62712%;
    float: left;
    margin-left: 8.47458%;
    margin-right: -100%;
  }
}

@media (min-width: 64em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser {
    width: 40.67797%;
    float: left;
    margin-left: 8.47458%;
    margin-right: -100%;
  }
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-nothing
  .group-teaser
  .group-date-wrapper
  .date {
  display: inline-block;
  color: #ffffff;
  background-color: var(--color-secondary);
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-date-wrapper
    .date {
    font-size: 20px;
    line-height: 1.4;
    padding: 3px 14px 5px;
  }
}

@media (min-width: 44em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-date-wrapper
    .date {
    font-size: 28px;
    line-height: 1;
    padding: 9px 31px 11px;
  }
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-nothing
  .group-teaser
  .group-teaser-wrapper {
  background-color: #ffffff;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-teaser-wrapper {
    padding: 21px 38px 46px 13px;
  }
}

@media (min-width: 44em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-teaser-wrapper {
    padding: 30px;
  }
}

@media (min-width: 64em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-teaser-wrapper {
    padding: 32px 49px 66px 31px;
  }
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-nothing
  .group-teaser
  .group-teaser-wrapper
  .category {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.25;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-teaser-wrapper
    .category {
    margin-bottom: 3px;
  }
}

@media (min-width: 44em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-teaser-wrapper
    .category {
    margin-bottom: 8px;
  }
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-nothing
  .group-teaser
  .group-teaser-wrapper
  .title {
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  color: #16252e;
  line-height: 1.06;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-teaser-wrapper
    .title {
    font-size: 28px;
  }
}

@media (min-width: 44em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-teaser-wrapper
    .title {
    font-size: 30px;
  }
}

@media (min-width: 64em) {
  #block-views-block-event-diary-block-2
    .view-display-id-block_2
    .view-content
    .views-row
    .views-field-nothing
    .group-teaser
    .group-teaser-wrapper
    .title {
    font-size: 36px;
  }
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-view-node
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .views-row
  .views-field-view-node
  a:hover {
  text-decoration: none;
  border: 0;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .slick-track {
  display: table;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .slick-arrow {
  height: 45px;
  width: 45px;
  padding: 22px;
  border: 2px solid rgba(31, 155, 222, 0.1);
  background-color: #ffffff;
  cursor: pointer;
  position: absolute;
  top: -70px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .slick-arrow:focus {
  outline: inherit !important;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .slick-arrow:hover {
  border-color: #282828;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .slick-arrow:hover.slick-prev {
  background: #282828
    url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.414%2012l5.293-5.293a1%201%200%200%200-1.414-1.414l-6%206a1%201%200%200%200%200%201.414l6%206a1%201%200%201%200%201.414-1.414L10.414%2012z%22%2F%3E%3C%2Fsvg%3E")
    no-repeat center center;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .slick-arrow:hover.slick-next {
  background: #282828
    url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.586%2012L8.293%206.707a1%201%200%200%201%201.414-1.414l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%201%201-1.414-1.414L13.586%2012z%22%2F%3E%3C%2Fsvg%3E")
    no-repeat center center;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .slick-next {
  right: 0;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000000e%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.586%2012L8.293%206.707a1%201%200%200%201%201.414-1.414l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%201%201-1.414-1.414L13.586%2012z%22%2F%3E%3C%2Fsvg%3E")
    no-repeat center center;
}

#block-views-block-event-diary-block-2
  .view-display-id-block_2
  .view-content
  .slick-prev {
  border-right: 0;
  right: 47px;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000000e%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.414%2012l5.293-5.293a1%201%200%200%200-1.414-1.414l-6%206a1%201%200%200%200%200%201.414l6%206a1%201%200%201%200%201.414-1.414L10.414%2012z%22%2F%3E%3C%2Fsvg%3E")
    no-repeat center center;
}

.block-type--slider {
  position: relative;
}

@media (min-width: 64em) {
  .block-type--slider {
    padding-left: 70px;
  }
}

.block-type--slider .go-main {
  position: absolute;
  left: -17px;
  bottom: 19%;
  height: 70px;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .block-type--slider .go-main {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
  }
}

.block-type--slider .go-main .view-more-arrow {
  transform: rotate(-90deg);
  color: #9b9b9b;
  text-transform: uppercase;
  padding-left: 60px;
  letter-spacing: 2px;
  font-size: 10px;
  font-weight: 500;
  background: url("../images/arrow.png") no-repeat center left;
}

.block-type--slider .field--name-field-slider-images img {
  width: 100%;
}

.block-type--slider .field--name-field-slider-text {
  color: #ffffff;
}

.block-type--slider
  .field--name-field-slider-text
  .paragraph--type--teaser-slider
  .wrapper {
  background-color: #16252e;
}

@media (min-width: 44em) {
  .block-type--slider .field--name-field-slider-text {
    width: 68%;
  }
}

@media (min-width: 64em) {
  .block-type--slider .field--name-field-slider-text {
    width: 70%;
  }
}

@media (min-width: 75em) {
  .block-type--slider .field--name-field-slider-text {
    width: 62%;
  }
}

.block-type--slider .field--name-field-slider-text-wrapper {
  position: relative;
  position: relative;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-type--slider .field--name-field-slider-text-wrapper {
    max-width: 100% !important;
    padding-left: 10%;
    margin-top: -250px;
  }
}

@media (min-width: 44em) {
  .block-type--slider .field--name-field-slider-text-wrapper {
    margin-top: -192px;
  }
}

@media (min-width: 64em) {
  .block-type--slider .field--name-field-slider-text-wrapper {
    padding-left: 8px;
    margin-top: -200px;
  }
}

@media (min-width: 75em) {
  .block-type--slider .field--name-field-slider-text-wrapper {
    padding-left: 75px;
    margin-top: -250px;
  }
}

.block-type--slider
  .field--name-field-slider-text-wrapper
  .field--name-field-slider-text
  .slick-track
  .slick-slide:not(:first-child)
  > div
  > .field__item
  .paragraph--type--teaser-slider
  .wrapper {
  bottom: -22px;
}

.block-type--slider .slick-track {
  display: table;
}

.block-type--slider .slick-slide {
  display: table-cell !important;
  float: none !important;
}

.block-type--slider .slick-current {
  z-index: 10;
}

.block-type--slider .slick-arrow {
  border: 0;
  height: 45px;
  width: 45px;
  cursor: pointer;
  font-size: 0;
  position: absolute;
  bottom: 8px;
}

.block-type--slider .slick-arrow:focus {
  outline: 0;
}

.block-type--slider .slick-next {
  background: url("../images/arrow-right.svg") no-repeat center center;
  right: 8px;
}

.block-type--slider .slick-prev {
  background: url("../images/arrow-left.svg") no-repeat center center;
  z-index: 2;
  right: 54px;
}

.block-type--slider .slick-disabled {
  opacity: 0.5;
  cursor: default;
}

main .block > h2,
main .block > h3,
aside .block > h2,
aside .block > h3 {
  color: #16252e;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}

main .block > h2:after,
main .block > h3:after,
aside .block > h2:after,
aside .block > h3:after {
  content: "";
  background-color: #16252e;
  height: 2px;
  width: 35px;
  display: block;
  margin-top: 14px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-footercontacto {
    margin: 36px 0 10px;
  }
}

@media (min-width: 44em) {
  #block-footercontacto {
    margin-top: 50px;
  }
}

#block-footercontacto .field--name-field-components:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-footercontacto .field--name-field-components > .field__item {
    text-align: center;
  }
}

@media (min-width: 64em) {
  #block-footercontacto .field--name-field-components > .field__item {
    float: left;
  }
  #block-footercontacto
    .field--name-field-components
    > .field__item:first-child {
    margin-right: 40px;
  }
}

#block-footercontacto
  .field--name-field-components
  > .field__item
  .field--name-field-labeltext-label {
  color: #ffffff;
  font-family: "Replica", sans-serif;
  font-size: 20px;
  margin-bottom: 5px;
}

#block-footercontacto
  .field--name-field-components
  > .field__item
  .field--name-field-labeltext-text {
  font-family: "Replica", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
}

#block-footerderechos p {
  margin-bottom: 0;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-kaizen-wheat-powered img {
    margin: 0 auto 30px;
  }
}

.region-footer-third .menu--footer > h2 {
  display: none;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .region-footer-third .menu--footer ul.menu {
    margin: 0 auto;
    text-align: inherit;
  }
}

@media (min-width: 64em) {
  .region-footer-third .menu--footer ul.menu {
    margin-top: 3px;
    float: right;
  }
}

.region-footer-third .menu--footer ul.menu li {
  display: inline-block;
}

.region-footer-third .menu--footer ul.menu li:not(:last-child) a {
  padding-right: 25px;
}

#block-socialmedialinks {
  padding-top: 3px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #block-socialmedialinks {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;
  }
}

@media (min-width: 44em) {
  #block-socialmedialinks {
    float: left;
    width: 50%;
  }
}

#block-socialmedialinks ul li {
  margin-right: 4px;
}

#block-socialmedialinks ul li a {
  display: block;
}

#block-socialmedialinks ul li a .fa-2x {
  font-size: 23px;
}

.block-views-blocknews-block-3 {
  background: #f7f7f7 url("../images/white.png") repeat-x top left;
  padding-bottom: 45px;
}

.block-views-blocknews-block-3 .views-row {
  background-color: #ffffff;
}

.block-views-blocknews-block-3 .view-display-id-block_3 {
  border-top: 1px solid rgba(31, 155, 222, 0.1);
}

.block-views-blockpoints-of-interest-block-1 {
  overflow: hidden;
}

.block-views-blockpoints-of-interest-block-1:after {
  clear: both;
  content: "";
  display: table;
}

.block-views-blockpoints-of-interest-block-1 .view-header {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  color: #16252e;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 30px 90px 30px 31px;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 3;
}

.block-views-blockpoints-of-interest-block-1 .view-header:after {
  content: "";
  display: block;
  position: absolute;
  right: 25px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  background: url("../images/menu.svg") no-repeat center center;
  transition: 0.3s ease all;
}

.block-views-blockpoints-of-interest-block-1 .view-header.is-open:after {
  background: url("../images/close.svg") no-repeat center center;
}

@media (min-width: 64em) {
  .block-views-blockpoints-of-interest-block-1 .view-header {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 63.99em) {
  .block-views-blockpoints-of-interest-block-1 .view-filters {
    position: relative;
    width: 100%;
    background-color: #ffffff;
    margin-top: 0;
  }
  .block-views-blockpoints-of-interest-block-1 .view-filters.is-visible {
    display: block;
    max-height: 80%;
    overflow: auto;
  }
}

@media (min-width: 64em) {
  .block-views-blockpoints-of-interest-block-1 .view-filters {
    display: block !important;
    position: absolute;
    z-index: 2;
    width: 25%;
    right: 0;
    margin-top: 24px;
    background-color: #ffffff;
    box-shadow:
      0 8px 16px -2px rgba(15, 27, 33, 0.1),
      0 1px 6px -2px rgba(15, 27, 33, 0.1);
  }
}

.block-views-blockpoints-of-interest-block-1
  .view-filters
  #views-exposed-form-points-of-interest-block-1 {
  padding: 52px 40px 52px 36px;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .block-views-blockpoints-of-interest-block-1
    .view-filters
    #views-exposed-form-points-of-interest-block-1 {
    padding: 25px 40px 25px 40px;
  }
}

.block-views-blockpoints-of-interest-block-1
  .view-filters
  #views-exposed-form-points-of-interest-block-1
  .js-form-item {
  width: 100%;
}

.block-views-blockpoints-of-interest-block-1
  .view-filters
  #views-exposed-form-points-of-interest-block-1
  .js-form-item
  input {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  font-family: "Replica", sans-serif;
}

.block-views-blockpoints-of-interest-block-1
  .view-filters
  #views-exposed-form-points-of-interest-block-1
  .js-form-submit {
  width: 50%;
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0.8em 2.2em;
  transition: all 0.5s;
  font-family: "Replica", sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: #16252e;
  border: 1px solid #16252e;
  border-radius: 3px;
  color: #ffffff;
  padding: 0.8em 0 0.8em 0;
  font-size: 14px;
  font-weight: bold;
  font-family: "Replica", sans-serif;
}

.block-views-blockpoints-of-interest-block-1
  .view-filters
  #views-exposed-form-points-of-interest-block-1
  .js-form-submit:hover {
  cursor: pointer;
  text-decoration: none;
  border-color: #16252e;
  background-color: #ffffff;
  color: #16252e;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .block-views-blockpoints-of-interest-block-1
    .view-filters
    #views-exposed-form-points-of-interest-block-1
    .js-form-submit {
    width: 100%;
  }
}

.block-views-blockpoints-of-interest-block-1 .view-content {
  vertical-align: middle;
  width: 80%;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .block-views-blockpoints-of-interest-block-1 .view-content {
    width: 100%;
  }
}

.block-views-blockpoints-of-interest-block-1 .view-content .leaflet-container {
  z-index: 0;
}

.block-views-blockpoints-of-interest-block-1
  .view-content
  .leaflet-container
  .leaflet-popup-content {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #16252e;
  text-transform: uppercase;
}

@media (min-width: 0) and (max-width: 63.99em) {
  #block-alternadordeidioma {
    height: 72px;
  }
}

@media (min-width: 64em) {
  #block-alternadordeidioma {
    margin-top: 43px;
  }
}

#block-alternadordeidioma ul {
  margin: 0;
}

@media (min-width: 0) and (max-width: 63.99em) {
  #block-alternadordeidioma ul {
    padding: 27px 90px 0 0;
  }
}

@media (min-width: 64em) {
  #block-alternadordeidioma ul {
    padding-left: 34px;
  }
}

#block-alternadordeidioma li {
  list-style: none;
  display: inline-block;
}

#block-alternadordeidioma li a {
  color: #16252e;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 0.5;
}

#block-alternadordeidioma li a.is-active {
  opacity: 1;
}

#block-alternadordeidioma li:not(:last-child) {
  position: relative;
  margin-right: 7px;
  padding-right: 7px;
}

#block-alternadordeidioma li:not(:last-child):after {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background-color: #9b9b9b;
  opacity: 0.5;
  position: absolute;
  right: -1px;
  top: 3px;
}

@media (min-width: 0) and (max-width: 63.99em) {
  #block-alternadordeidioma li:not(:last-child) {
    margin-right: 6px;
    padding-right: 6px;
  }
}

#block-kaizen-wheat-search-trigger {
  background: url("../images/search.svg") no-repeat center center transparent;
  width: 24px;
  height: 72px;
  cursor: pointer;
}

@media (min-width: 64em) {
  #block-kaizen-wheat-search-trigger {
    float: right;
    height: 108px;
    margin-left: 24px;
  }
}

@media (min-width: 0) and (max-width: 63.99em) {
  #block-kaizen-wheat-search-trigger {
    margin-left: 0%;
    position: absolute;
    top: 0;
    right: 73px;
  }
}

body.searchActive #block-kaizen-wheat-search-trigger {
  background-image: url("../images/close-search.svg");
}

.menu-mobile-active #block-kaizen-wheat-search-trigger {
  background-image: url("../images/search-w.png");
}

.region-search {
  position: fixed;
  z-index: 4;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #16252e;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

body.searchActive {
  overflow: hidden;
}

body.searchActive .region-search {
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.region-search:before {
  content: "";
  display: none;
  position: absolute;
  top: 1em;
  right: 1em;
  width: 32px;
  height: 32px;
  background: url("../images/close-menu.png") no-repeat center center
    transparent;
  cursor: pointer;
}

@media (min-width: 64em) {
  .region-search:before {
    top: 3em;
    right: 3em;
  }
}

.region-search .views-exposed-form {
  padding-top: 250px;
  display: table;
  max-width: 992px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}

.region-search .views-exposed-form h2 {
  display: none;
}

.region-search .views-exposed-form > form {
  float: left;
}

.region-search .views-exposed-form > form .form-actions {
  display: none;
}

.region-search .views-exposed-form > form .form-item {
  width: 100%;
}

.region-search .views-exposed-form > form label:not(.option) {
  display: none;
}

.region-search .views-exposed-form > form input {
  font-family: "Replica", sans-serif;
  font-size: 48px;
  border: 0;
  outline: 0;
  width: calc(100% - 30px);
  height: auto;
  padding: 48px 0 24px;
  margin-right: 15px;
  margin-left: 15px;
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border-bottom: 4px solid rgba(255, 255, 255, 0.5);
}

.region-search .views-exposed-form > form input[type="text"] {
  height: auto;
  font-size: 48px;
}

.region-search .views-exposed-form > form input[type="text"]:-webkit-autofill {
  -webkit-text-fill-color: rgba(255, 255, 255, 0.5) !important;
  -webkit-box-shadow: 0 0 0 1000px #16252e inset !important;
}

.block-views-blockslider-block-1 {
  position: relative;
}

.block-views-blockslider-block-1 .go-main {
  height: 58px;
  width: 33px;
  position: absolute;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1 .go-main {
    display: none;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1 .go-main {
    left: 43%;
    bottom: -37px;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1 .go-main {
    left: 44%;
    bottom: 0;
  }
}

@media (min-width: 75em) {
  .block-views-blockslider-block-1 .go-main {
    left: 45.6%;
    bottom: -23px;
  }
}

.block-views-blockslider-block-1 .go-main a {
  display: block;
  font-size: 0;
  padding: 30px 12px;
  background: url("../images/scroll.png") no-repeat center center;
}

.block-views-blockslider-block-1 .view-display-id-block_1 {
  position: relative;
}

.block-views-blockslider-block-1 .view-display-id-block_1 > .view-content {
  position: relative;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .view-content
  .node__content:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    width: 85%;
    padding: 9% 8% 100px 5%;
    background-color: #16252e;
    position: absolute;
    left: 0;
    top: 35px;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    float: left;
    width: 50%;
    padding: 4% 10% 50px 4%;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 8% 8% 8% 4%;
  }
}

@media (min-width: 75em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 10% 10% 8% 4%;
  }
}

@media (min-width: 82em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 10% 10% 8% 7%;
  }
}

@media (min-width: 88.25em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 10% 10% 8% 10%;
  }
}

@media (min-width: 94.5em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 10% 10% 8% 11.5%;
  }
}

@media (min-width: 118.75em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 10% 10% 8% 13.5%;
  }
}

@media (min-width: 103.75em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 10% 10% 8% 15.5%;
  }
}

@media (min-width: 107em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 10% 10% 8% 16.5%;
  }
}

@media (min-width: 112.5em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .layout--onecol:first-child {
    padding: 10% 10% 8% 17.5%;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .view-content
  .block-field-blocknodeslidertitle {
  margin-bottom: 16px;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .view-content
  .field--name-field-slider-img {
  z-index: 0;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-img {
    padding-top: 70px;
    margin-bottom: -10px;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-img {
    float: left;
    width: 50%;
  }
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-img
    img {
    width: 100%;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .view-content
  .field--name-title {
  font-weight: 600;
  color: #16252e;
  letter-spacing: -0.5px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-title {
    font-size: 32px;
    color: #ffffff;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-title {
    font-size: 22px;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-title {
    font-size: 36px;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .view-content
  .field--name-field-slider-text {
  letter-spacing: -0.5px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-text {
    display: none;
    font-size: 18px;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-text {
    font-size: 15px;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-text {
    font-size: 18px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-link {
    margin-top: 20px;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-link {
    margin-top: 10px;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-link {
    margin-top: 40px;
  }
}

@media (min-width: 75em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-link {
    margin-top: 56px;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .view-content
  .field--name-field-slider-link
  a {
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 3px;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .view-content
  .field--name-field-slider-link
  a:hover {
  text-decoration: none;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .view-content
  .field--name-field-slider-link
  a:focus {
  outline: 0;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-link
    a {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-link
    a {
    font-size: 12px;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-link
    a {
    color: var(--color-secondary);
    border-bottom: 1px solid var(--color-secondary);
  }
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .view-content
    .field--name-field-slider-link
    a:hover {
    color: #16252e;
    border-bottom: 1px solid #16252e;
  }
}

.block-views-blockslider-block-1 .view-display-id-block_1 .slick-arrow,
.block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
  position: absolute;
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-arrow,
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    bottom: 50px;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-arrow,
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    bottom: 70px;
  }
}

@media (min-width: 75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-arrow,
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    bottom: 100px;
  }
}

.block-views-blockslider-block-1 .view-display-id-block_1 .slick-arrow {
  cursor: pointer;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-arrow {
    background-color: #ffffff !important;
    width: 92px;
    height: 92px;
    border: 1px solid rgba(31, 155, 222, 0.1);
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-arrow {
    width: 30px;
    height: 21px;
    top: auto !important;
  }
}

.block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
  z-index: 2;
  background: url("../images/arrow-left-slider.svg") no-repeat center center;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  .slick-prev.slick-disabled {
  background: url("../images/arrow-left-slider-off.svg") no-repeat center center;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 0;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 5%;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 4%;
  }
}

@media (min-width: 82em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 7%;
  }
}

@media (min-width: 88.25em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 10%;
  }
}

@media (min-width: 94.5em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 11.5%;
  }
}

@media (min-width: 118.75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 13.5%;
  }
}

@media (min-width: 103.75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 15.5%;
  }
}

@media (min-width: 107em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 16.5%;
  }
}

@media (min-width: 112.5em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-prev {
    left: 17.5%;
  }
}

.block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
  background: url("../images/arrow-right-slider.svg") no-repeat center center;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  .slick-next.slick-disabled {
  background: url("../images/arrow-right-slider-off.svg") no-repeat center
    center;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: 91px;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(5% + 90px);
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(4% + 90px);
  }
}

@media (min-width: 82em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(7% + 90px);
  }
}

@media (min-width: 88.25em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(10% + 90px);
  }
}

@media (min-width: 94.5em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(11.5% + 90px);
  }
}

@media (min-width: 118.75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(13.5% + 90px);
  }
}

@media (min-width: 103.75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(15.5% + 90px);
  }
}

@media (min-width: 107em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(16.5% + 90px);
  }
}

@media (min-width: 112.5em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-next {
    left: calc(17.5% + 90px);
  }
}

.block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
  font-size: 14px;
  width: 20px;
  height: 20px;
  z-index: 10;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    display: none !important;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    bottom: 50px;
    left: calc(5% + 50px);
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    bottom: 70px;
    left: calc(4% + 50px);
  }
}

@media (min-width: 75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    bottom: 100px;
  }
}

@media (min-width: 82em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    left: calc(7% + 50px);
  }
}

@media (min-width: 88.25em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    left: calc(10% + 50px);
  }
}

@media (min-width: 94.5em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    left: calc(11.5% + 50px);
  }
}

@media (min-width: 118.75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    left: calc(13.5% + 50px);
  }
}

@media (min-width: 103.75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    left: calc(15.5% + 50px);
  }
}

@media (min-width: 107em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    left: calc(16.5% + 50px);
  }
}

@media (min-width: 112.5em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 .slick-paging {
    left: calc(17.5% + 50px);
  }
}

.block-views-blockslider-block-1 .view-display-id-block_1 > .attachment {
  position: relative;
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 > .attachment {
    width: 51.5%;
    float: right;
    margin-top: -123px;
  }
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment:before {
    content: "";
    display: block;
    width: 160px;
    height: 156px;
    background: url("../images/orange-rect-full.svg") no-repeat center center;
    position: absolute;
    background-size: 64%;
    top: -84px;
    left: -68px;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 > .attachment {
    margin-top: -159px;
  }
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment:before {
    background-size: 100%;
    top: -105px;
    left: -53px;
  }
}

@media (min-width: 75em) {
  .block-views-blockslider-block-1 .view-display-id-block_1 > .attachment {
    margin-top: -136px;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-list {
  padding: 0 !important;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-current {
  display: none;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-slide {
  background-color: #16252e;
  border-right: 1px solid rgba(31, 155, 222, 0.1);
  width: 50% !important;
  min-height: 123px;
  padding: 26px 18px;
  cursor: pointer;
  transition: all ease 0.3s;
  min-height: 162px;
}

@media (min-width: 30em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide {
    min-height: 100px;
    padding: 26px 34px;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide {
    padding: 40px 25px 25px;
    min-height: 170px;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide {
    padding: 50px 72px 26px 34px;
    min-height: 169px;
  }
}

@media (min-width: 75em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide {
    padding: 60px 76px 26px 34px;
    min-height: 169px;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-slide
  .views-row {
  vertical-align: bottom;
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide:hover {
    padding-top: 25px;
  }
}

@media (min-width: 64em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide:hover {
    padding-top: 26px;
  }
}

@media (min-width: 75em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide:hover {
    padding-top: 26px;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-slide:hover
  .field--name-field-slider-link {
  display: block;
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide:hover
    .field--name-field-slider-link {
    padding-top: 14px;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-slide
  .field--name-title {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide
    .field--name-field-slider-link {
    padding-top: 20px;
  }
}

@media (min-width: 44em) {
  .block-views-blockslider-block-1
    .view-display-id-block_1
    > .attachment
    .slick-slide
    .field--name-field-slider-link {
    display: none;
  }
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-slide
  .field--name-field-slider-link
  a {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-secondary);
  border-bottom: 1px solid var(--color-secondary);
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-slide
  .field--name-field-slider-link
  a:hover {
  text-decoration: none;
}

.block-views-blockslider-block-1
  .view-display-id-block_1
  > .attachment
  .slick-slide
  .field--name-field-slider-link
  a:focus {
  outline: 0;
}

.addtoany_list {
  display: block;
}

.addtoany_list .show-social {
  z-index: 1;
  border: 2px solid rgba(31, 155, 222, 0.1);
  border-left: 0;
  height: 62px;
  width: 62px;
  display: inline-block;
  cursor: pointer;
  background: #ffffff url("../images/share.svg") no-repeat center center;
}

.addtoany_list .show-social.active {
  background-image: url("../images/close-on.png");
}

.addtoany_list .show-social.active + .social-networks {
  z-index: 0;
}

.addtoany_list .show-social.active + .social-networks a {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.addtoany_list .show-social.active + .social-networks a:not(:first-child) {
  transition-delay: 0.05s;
}

.addtoany_list .social-networks {
  display: inline-block;
  overflow: hidden;
  line-height: 0;
}

.addtoany_list .social-networks a {
  position: relative;
  z-index: 1;
  transition: all 0.6 ease;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  font-size: 0;
  padding: 29px;
  border: 2px solid rgba(31, 155, 222, 0.1);
  display: inline-block;
}

.addtoany_list .social-networks a span {
  display: none;
}

.addtoany_list .social-networks a:first-child {
  border-left: 0;
}

.addtoany_list .social-networks a:not(:first-child) {
  z-index: 0;
  margin-left: -4px;
  -webkit-transform: translateX(-200%);
  -moz-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -o-transform: translateX(-200%);
  transform: translateX(-200%);
}

.addtoany_list .social-networks a.a2a_button_facebook {
  background: #ffffff url("../images/facebook.svg") no-repeat center center;
}

.addtoany_list .social-networks a.a2a_button_twitter {
  background: #ffffff url("../images/twitter.svg") no-repeat center center;
}

.block-views-blockshare-rrss-block-1 {
  display: inline-block;
}

.block-go-back {
  z-index: 3;
  width: 62px;
  float: left;
}

.block-go-back .button,
.block-go-back body.simplelogin .simplelogin-form .form-actions .form-submit,
body.simplelogin .simplelogin-form .form-actions .block-go-back .form-submit,
.block-go-back
  .paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-link
  a,
.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-link
  .block-go-back
  a,
.block-go-back .form-submit {
  padding: 29px;
  border-radius: 0;
  border: 2px solid rgba(31, 155, 222, 0.1);
}

.block-go-back .button:hover,
.block-go-back
  body.simplelogin
  .simplelogin-form
  .form-actions
  .form-submit:hover,
body.simplelogin
  .simplelogin-form
  .form-actions
  .block-go-back
  .form-submit:hover,
.block-go-back
  .paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-link
  a:hover,
.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-link
  .block-go-back
  a:hover,
.block-go-back .form-submit:hover {
  border-color: rgba(31, 155, 222, 0.1);
}

.block-instagram-without-api .iwa {
  padding: 0;
}

.block-instagram-without-api .iwa li {
  margin: 0;
  position: relative;
}

.block-instagram-without-api .iwa li a:before {
  content: "";
  display: block;
  width: 48px;
  height: 45px;
  background: url("../images/instagram-white.svg") no-repeat center center;
  position: absolute;
  bottom: 0;
  left: 0;
}

.mailchimp-signup-subscribe-form {
  padding: 0 1% 80px;
}

@media (min-width: 44em) {
  .mailchimp-signup-subscribe-form {
    padding: 0 10% 80px;
  }
}

.mailchimp-signup-subscribe-form > form:after {
  clear: both;
  content: "";
  display: table;
}

.mailchimp-signup-subscribe-form .form-item-mergevars-email {
  float: left;
  width: calc(100% - 134px);
  padding-right: 3%;
  margin: 0;
  position: relative;
}

.mailchimp-signup-subscribe-form .form-item-mergevars-email label {
  position: absolute;
  left: 0;
  bottom: 8px;
  margin-bottom: 0;
  opacity: 0.8;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
}

.mailchimp-signup-subscribe-form .form-item-mergevars-email label.active {
  bottom: 40px;
  color: #16252e;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.mailchimp-signup-subscribe-form
  .form-item-mergevars-email
  input[type="email"] {
  background-color: transparent;
  border-color: #7e898e;
  width: 100%;
  margin-top: 28px;
}

.mailchimp-signup-subscribe-form
  .form-item-mergevars-email
  input[type="email"]:focus {
  outline: 0;
  box-shadow: none;
}

.mailchimp-signup-subscribe-form .form-item-mergevars-email:focus-within label {
  bottom: 40px;
  color: #16252e;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.mailchimp-signup-subscribe-form .form-actions {
  float: left;
  width: 134px;
  margin: 20px 0 0;
}

.mailchimp-signup-subscribe-form .form-actions input {
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0.8em 2.2em;
  transition: all 0.5s;
  font-family: "Replica", sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: #16252e;
  border: 1px solid #16252e;
  border-radius: 3px;
  color: #f4f4f4;
}

.mailchimp-signup-subscribe-form .form-actions input:hover {
  cursor: pointer;
  text-decoration: none;
  border-color: #16252e;
  background-color: #f4f4f4;
  color: #16252e;
}

.mailchimp-signup-subscribe-form .form-item-mailchimp-lists-gdpr-consent:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  content: "";
  vertical-align: super;
  background-image: url("../../../../../../core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

.mailchimp-signup-subscribe-form
  .form-item-mailchimp-lists-gdpr-consent
  input[type="checkbox"].form-checkbox
  + label:after {
  background-image: none;
  left: -2px;
}

.mailchimp-signup-subscribe-form
  .form-item-mailchimp-lists-gdpr-consent
  input[type="checkbox"].form-checkbox
  + label:before {
  left: 4px;
}

.scrollup {
  border-radius: 24%;
  border: 3px solid #ffffff !important;
  background-size: 42%;
  z-index: 2;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .scrollup {
    width: 40px;
    height: 40px;
    right: 50px !important;
  }
}

.path-contact.user-logged-in .contact-message-form .form-item-name label,
.path-contact.user-logged-in .contact-message-form .form-item-mail label {
  margin-bottom: 24px;
}

.path-contact .layout-container main {
  overflow: visible;
}

.path-contact .layout-container main .layout-content .block-page-title-block {
  margin-top: -220px;
}

.path-contact
  .layout-container
  main
  .layout-content
  .block-page-title-block
  h1 {
  margin-top: 42px;
  font-family: "Work Sans", sans-serif;
  font-size: 60px;
  font-weight: bold;
  color: #ffffff;
  text-shadow:
    0 8px 16px rgba(15, 27, 33, 0.1),
    0 1px 6px rgba(15, 27, 33, 0.1);
}

@media (min-width: 44em) {
  .path-contact
    .layout-container
    main
    .layout-content
    .block-page-title-block
    h1 {
    font-size: 76px;
  }
}

.path-contact .layout-container main .layout-content .contact-message-form {
  width: 100%;
  float: none;
  margin-top: 130px;
  background-color: #ffffff;
  border: solid 1px rgba(31, 155, 222, 0.1);
}

@media (min-width: 0) and (max-width: 43.99em) {
  .path-contact .layout-container main .layout-content .contact-message-form {
    padding: 55px 55px 180px;
  }
}

@media (min-width: 44em) {
  .path-contact .layout-container main .layout-content .contact-message-form {
    padding: 61px 97px 97px;
  }
}

@media (min-width: 64em) {
  .path-contact .layout-container main .layout-content .contact-message-form {
    width: 50%;
    float: right;
    margin-top: -112px;
    padding: 61px 97px 56px;
  }
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  .form-item {
  margin-bottom: 25px;
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  .form-item
  input,
.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  .form-item
  textarea {
  width: 100%;
  font-family: "Replica", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  .field--name-message
  textarea::placeholder {
  opacity: 0.8;
  font-style: italic;
  font-weight: 500;
  font-family: "Replica", sans-serif;
  font-size: 16px;
  color: #16252e;
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  .form-type-checkbox {
  display: inline-block;
  float: left;
  width: 100%;
}

@media (min-width: 44em) {
  .path-contact
    .layout-container
    main
    .layout-content
    .contact-message-form
    .form-type-checkbox {
    width: 50%;
    margin-top: 24px;
  }
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  .form-type-checkbox
  input {
  width: auto;
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  .form-type-checkbox
  label {
  font-family: "Replica", sans-serif;
  font-size: 12px;
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  #edit-actions {
  width: 100%;
  display: inline-block;
  float: left;
}

@media (min-width: 44em) {
  .path-contact
    .layout-container
    main
    .layout-content
    .contact-message-form
    #edit-actions {
    width: 50%;
  }
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  #edit-actions
  input {
  width: auto;
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  #edit-actions
  input
  #edit-submit {
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0.8em 2.2em;
  transition: all 0.5s;
  font-family: "Replica", sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: var(--color-secondary);
  border: 1px solid var(--color-secondary);
  border-radius: 3px;
  color: #ffffff;
}

.path-contact
  .layout-container
  main
  .layout-content
  .contact-message-form
  #edit-actions
  input
  #edit-submit:hover {
  cursor: pointer;
  text-decoration: none;
  border-color: var(--color-secondary);
  background-color: #ffffff;
  color: var(--color-secondary);
}

.path-contact .layout-container main .layout-content #block-contactinformation {
  float: none;
  width: 100%;
  margin-top: 55px;
}

@media (min-width: 64em) {
  .path-contact
    .layout-container
    main
    .layout-content
    #block-contactinformation {
    float: left;
    width: 50%;
    margin-top: 100px;
  }
  body.user-logged-in
    .path-contact
    .layout-container
    main
    .layout-content
    #block-contactinformation {
    margin-top: -100px;
    bottom: 0;
  }
}

.path-frontpage .layout-container > main {
  max-width: 100% !important;
  padding-bottom: 0;
}

.path-frontpage .node--type-page.node--view-mode-full .field--name-field-title {
  display: none;
}

.page-node-type-blog .layout-container > main {
  max-width: 100%;
}

.page-node-type-blog .field--name-field-title {
  display: none;
}

.page-node-type-blog .block-local-tasks-block {
  margin-bottom: 60px;
}

.node--type-blog.node--view-mode-full .group-date-tags {
  margin-bottom: 40px;
}

.node--type-blog.node--view-mode-full .field--name-field-title {
  margin-bottom: 32px;
}

.node--type-blog.node--view-mode-full .field--name-field-shared-date {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  margin-right: 40px;
}

.node--type-blog.node--view-mode-full .field--name-field-blog-categories,
.node--type-blog.node--view-mode-full .field--name-field-shared-category {
  display: inline-block;
}

.node--type-blog.node--view-mode-full
  .field--name-field-blog-categories
  .field__item,
.node--type-blog.node--view-mode-full
  .field--name-field-shared-category
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-blog.node--view-mode-full
  .field--name-field-blog-categories
  .field__item:not(:last-child):after,
.node--type-blog.node--view-mode-full
  .field--name-field-shared-category
  .field__item:not(:last-child):after {
  content: ",";
}

.node--type-blog.node--view-mode-full .field--name-field-shared-videos {
  padding: 50px 0 80px;
}

.node--type-blog.node--view-mode-full
  .field--name-field-shared-videos
  .field__label {
  font-size: 34px;
  font-family: "Replica", sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 45px;
}

.node--type-blog.node--view-mode-full .field--name-field-shared-gallery,
.node--type-blog.node--view-mode-full .paragraph--type--gallery {
  padding: 50px 0;
}

.node--type-blog.node--view-mode-full- .layout--twocol-section {
  display: block;
}

.node--type-blog.node--view-mode-full- .layout--twocol-section .layout__region,
.node--type-blog.node--view-mode-full-
  .layout--twocol-section
  .layout__region--first {
  flex: none;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .node--type-blog.node--view-mode-full-
    .layout--twocol-section
    .layout__region--first,
  .node--type-blog.node--view-mode-full-
    .layout--twocol-section
    .layout__region--second {
    width: 100%;
  }
}

@media (min-width: 44em) {
  .node--type-blog.node--view-mode-full-
    .layout--twocol-section
    .layout__region--first,
  .node--type-blog.node--view-mode-full-
    .layout--twocol-section
    .layout__region--second {
    width: 50%;
    float: left;
  }
}

.node--type-blog.node--view-mode-medium-teaser
  .block-field-blocknodeblogfield-blog-categories,
.node--type-blog.node--view-mode-medium-teaser
  .block-field-blocknodeblogfield-shared-category,
.node--type-blog.node--view-mode-medium-teaser
  .block-field-blocknodeblogfield-shared-date,
.node--type-blog.node--view-mode-medium-teaser
  .block-field-blocknodeblogfield-shared-body,
.node--type-blog.node--view-mode-medium-teaser .block-field-blocknodeblogtitle {
  padding-left: 10px;
  padding-right: 10px;
}

.node--type-blog.node--view-mode-medium-teaser .block-field-blocknodeblogtitle {
  margin-bottom: 16px;
}

@media (min-width: 30em) {
  .node--type-blog.node--view-mode-medium-teaser
    .block-field-blocknodeblogtitle {
    margin-bottom: 20px;
  }
}

@media (min-width: 44em) {
  .node--type-blog.node--view-mode-medium-teaser
    .block-field-blocknodeblogtitle {
    margin-bottom: 14px;
  }
}

@media (min-width: 75em) {
  .node--type-blog.node--view-mode-medium-teaser
    .block-field-blocknodeblogtitle {
    margin-bottom: 20px;
  }
}

.node--type-blog.node--view-mode-medium-teaser .field--name-title {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #16252e;
  text-transform: uppercase;
}

.node--type-blog.node--view-mode-medium-teaser .field--name-title .view-more a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-blog.node--view-mode-medium-teaser
  .field--name-title
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.node--type-blog.node--view-mode-medium-teaser .field--name-field-shared-date {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

@media (min-width: 30em) {
  .node--type-blog.node--view-mode-medium-teaser
    .field--name-field-shared-date {
    margin-bottom: 18px;
  }
}

.node--type-blog.node--view-mode-medium-teaser
  .field--name-field-blog-categories,
.node--type-blog.node--view-mode-medium-teaser
  .field--name-field-shared-category {
  margin-top: 0;
}

@media (min-width: 44em) {
  .node--type-blog.node--view-mode-medium-teaser
    .field--name-field-blog-categories,
  .node--type-blog.node--view-mode-medium-teaser
    .field--name-field-shared-category {
    margin-top: 18px;
  }
}

@media (min-width: 75em) {
  .node--type-blog.node--view-mode-medium-teaser
    .field--name-field-blog-categories,
  .node--type-blog.node--view-mode-medium-teaser
    .field--name-field-shared-category {
    margin-top: 0;
  }
}

.node--type-blog.node--view-mode-medium-teaser
  .field--name-field-blog-categories
  .field__item,
.node--type-blog.node--view-mode-medium-teaser
  .field--name-field-shared-category
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-blog.node--view-mode-medium-teaser
  .field--name-field-blog-categories
  .field__item:not(:last-child):after,
.node--type-blog.node--view-mode-medium-teaser
  .field--name-field-shared-category
  .field__item:not(:last-child):after {
  content: ",";
}

.node--type-blog.node--view-mode-medium-teaser {
  position: relative;
}

.node--type-blog.node--view-mode-medium-teaser:after {
  clear: both;
  content: "";
  display: table;
}

.node--type-blog.node--view-mode-medium-teaser .layout__region--first {
  padding: 0;
}

.node--type-blog.node--view-mode-medium-teaser .layout__region--second {
  padding: 20px;
}

@media (min-width: 30em) {
  .node--type-blog.node--view-mode-medium-teaser .layout__region--second {
    float: left;
    width: 50%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-blog.node--view-mode-medium-teaser .layout__region--second {
    padding: 28px 20px;
  }
}

@media (min-width: 64em) {
  .node--type-blog.node--view-mode-medium-teaser .layout__region--second {
    padding: 30px 24px;
  }
}

@media (min-width: 75em) {
  .node--type-blog.node--view-mode-medium-teaser .layout__region--second {
    padding: 30px;
  }
}

.node--type-blog.node--view-mode-medium-teaser
  .layout__region--content
  .block-field-blocknodeblogfield-shared-header-img {
  margin-bottom: 25px;
  transition: all 0.5s ease;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .node--type-blog.node--view-mode-medium-teaser .layout__region--content {
    margin-top: 15px;
    padding-left: 0;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .node--type-blog.node--view-mode-medium-teaser .field--name-field-news-body {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
  }
}

.node--type-blog.node--view-mode-full- {
  position: relative;
}

.node--type-blog.node--view-mode-full-:after {
  clear: both;
  content: "";
  display: table;
}

.node--type-blog.node--view-mode-full- .layout__region--second {
  padding: 25px;
}

.node--type-blog.node--view-mode-full-
  .section-2-columns
  .layout__region--second {
  padding: 25px;
}

.node--type-blog.node--view-mode-full-
  .section-2-columns
  .layout__region--second
  .field--name-field-blog-categories {
  margin-top: 25px;
}

.node--type-blog.node--view-mode-full- .block-field-blocknodeblogtitle {
  margin-bottom: 20px;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-blog.node--view-mode-full- .block-field-blocknodeblogtitle {
    margin-bottom: 14px;
  }
}

.node--type-blog.node--view-mode-full- .field--name-title {
  font-family: "Work Sans", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.1;
  color: #16252e;
  text-transform: uppercase;
}

.node--type-blog.node--view-mode-full- .field--name-title .view-more a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-blog.node--view-mode-full- .field--name-title .view-more a:hover {
  text-decoration: none;
  border: 0;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-blog.node--view-mode-full- .field--name-title {
    font-size: 24px;
  }
}

.node--type-blog.node--view-mode-full- .field--name-field-shared-date {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  letter-spacing: 1px;
  margin-bottom: 18px;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-blog.node--view-mode-full- .field--name-field-shared-date {
    margin-bottom: 12px;
  }
}

.node--type-blog.node--view-mode-full- .field--name-field-blog-categories,
.node--type-blog.node--view-mode-full- .field--name-field-shared-category {
  margin-bottom: 15px;
}

.node--type-blog.node--view-mode-full-
  .field--name-field-blog-categories
  .field__item,
.node--type-blog.node--view-mode-full-
  .field--name-field-shared-category
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-blog.node--view-mode-full-
  .field--name-field-blog-categories
  .field__item:not(:last-child):after,
.node--type-blog.node--view-mode-full-
  .field--name-field-shared-category
  .field__item:not(:last-child):after {
  content: ",";
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-blog.node--view-mode-full- .field--name-field-news-body {
    font-size: 15px;
  }
}

.node--type-blog.node--view-mode-full-
  .field--name-field-news-body
  .view-more
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-blog.node--view-mode-full-
  .field--name-field-news-body
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.page-node-type-event .layout-container > main {
  max-width: 100%;
}

.page-node-type-event .field--name-field-title {
  display: none;
}

.page-node-type-event .block-local-tasks-block {
  margin-bottom: 60px;
}

.node--type-event.node--view-mode-full .group-tags {
  margin-bottom: 50px;
}

.node--type-event.node--view-mode-full .group-date {
  margin: 30px 0 50px;
}

.node--type-event.node--view-mode-full .group-date:after {
  clear: both;
  content: "";
  display: table;
}

.node--type-event.node--view-mode-full .field--name-field-title {
  margin-bottom: 32px;
}

.node--type-event.node--view-mode-full .field--name-field-shared-date-start,
.node--type-event.node--view-mode-full .field--name-field-shared-date-end {
  display: inline-block;
  vertical-align: middle;
  font-family: "Replica", sans-serif;
  font-size: 26px;
  color: #1f9bde;
  letter-spacing: 1px;
}

.node--type-event.node--view-mode-full .field--name-field-shared-date-start {
  margin-right: 5px;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .node--type-event.node--view-mode-full .field--name-field-shared-date-start {
    margin-bottom: 10px;
  }
}

.node--type-event.node--view-mode-full .field--name-field-event-category,
.node--type-event.node--view-mode-full .field--name-field-shared-category {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}

.node--type-event.node--view-mode-full
  .field--name-field-event-category
  .field__item,
.node--type-event.node--view-mode-full
  .field--name-field-shared-category
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-event.node--view-mode-full
  .field--name-field-event-category
  .field__item:not(:last-child):after,
.node--type-event.node--view-mode-full
  .field--name-field-shared-category
  .field__item:not(:last-child):after {
  content: ",";
}

.node--type-event.node--view-mode-minimal-teaser
  .block-field-blocknodeeventtitle,
.node--type-event.node--view-mode-medium-teaser
  .block-field-blocknodeeventtitle {
  margin-bottom: 16px;
}

@media (min-width: 30em) {
  .node--type-event.node--view-mode-minimal-teaser
    .block-field-blocknodeeventtitle,
  .node--type-event.node--view-mode-medium-teaser
    .block-field-blocknodeeventtitle {
    margin-bottom: 20px;
  }
}

@media (min-width: 44em) {
  .node--type-event.node--view-mode-minimal-teaser
    .block-field-blocknodeeventtitle,
  .node--type-event.node--view-mode-medium-teaser
    .block-field-blocknodeeventtitle {
    margin-bottom: 14px;
  }
}

@media (min-width: 75em) {
  .node--type-event.node--view-mode-minimal-teaser
    .block-field-blocknodeeventtitle,
  .node--type-event.node--view-mode-medium-teaser
    .block-field-blocknodeeventtitle {
    margin-bottom: 20px;
  }
}

.node--type-event.node--view-mode-minimal-teaser
  .block-field-blocknodeeventtitle
  .field--name-title,
.node--type-event.node--view-mode-medium-teaser
  .block-field-blocknodeeventtitle
  .field--name-title {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #16252e;
  text-transform: uppercase;
}

.node--type-event.node--view-mode-minimal-teaser
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a,
.node--type-event.node--view-mode-medium-teaser
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-event.node--view-mode-minimal-teaser
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a:hover,
.node--type-event.node--view-mode-medium-teaser
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.node--type-event.node--view-mode-minimal-teaser .field--name-field-event-date,
.node--type-event.node--view-mode-medium-teaser .field--name-field-event-date {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

@media (min-width: 30em) {
  .node--type-event.node--view-mode-minimal-teaser
    .field--name-field-event-date,
  .node--type-event.node--view-mode-medium-teaser
    .field--name-field-event-date {
    margin-bottom: 18px;
  }
}

.node--type-event.node--view-mode-minimal-teaser
  .field--name-field-event-categories,
.node--type-event.node--view-mode-medium-teaser
  .field--name-field-event-categories {
  margin-top: 0;
}

@media (min-width: 44em) {
  .node--type-event.node--view-mode-minimal-teaser
    .field--name-field-event-categories,
  .node--type-event.node--view-mode-medium-teaser
    .field--name-field-event-categories {
    margin-top: 18px;
  }
}

@media (min-width: 75em) {
  .node--type-event.node--view-mode-minimal-teaser
    .field--name-field-event-categories,
  .node--type-event.node--view-mode-medium-teaser
    .field--name-field-event-categories {
    margin-top: 28px;
  }
}

.node--type-event.node--view-mode-minimal-teaser
  .field--name-field-event-categories
  .field__item,
.node--type-event.node--view-mode-medium-teaser
  .field--name-field-event-categories
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-event.node--view-mode-minimal-teaser {
  padding: 20px;
  position: relative;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-event.node--view-mode-minimal-teaser {
    padding: 28px 20px;
  }
}

@media (min-width: 64em) {
  .node--type-event.node--view-mode-minimal-teaser {
    padding: 30px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .node--type-event.node--view-mode-minimal-teaser
    .field--name-field-event-body {
    margin-bottom: 16px;
  }
}

.node--type-event.node--view-mode-medium-teaser {
  position: relative;
}

.node--type-event.node--view-mode-medium-teaser:after {
  clear: both;
  content: "";
  display: table;
}

.node--type-event.node--view-mode-medium-teaser .layout__region--first {
  padding: 20px;
}

@media (min-width: 30em) {
  .node--type-event.node--view-mode-medium-teaser .layout__region--first {
    float: left;
    width: 50%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-event.node--view-mode-medium-teaser .layout__region--first {
    padding: 28px 20px;
  }
}

@media (min-width: 64em) {
  .node--type-event.node--view-mode-medium-teaser .layout__region--first {
    padding: 30px 24px;
  }
}

@media (min-width: 75em) {
  .node--type-event.node--view-mode-medium-teaser .layout__region--first {
    padding: 30px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .node--type-event.node--view-mode-medium-teaser
    .field--name-field-event-body {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
  }
}

.node--type-event.node--view-mode-full- {
  position: relative;
  border: 1px solid rgba(31, 155, 222, 0.1);
}

.node--type-event.node--view-mode-full-:after {
  clear: both;
  content: "";
  display: table;
}

.node--type-event.node--view-mode-full- .block-field-blocknodeeventtitle {
  margin-bottom: 20px;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-event.node--view-mode-full- .block-field-blocknodeeventtitle {
    margin-bottom: 14px;
  }
}

.node--type-event.node--view-mode-full-
  .block-field-blocknodeeventtitle
  .field--name-title {
  font-family: "Work Sans", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.1;
  color: #16252e;
  text-transform: uppercase;
}

.node--type-event.node--view-mode-full-
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-event.node--view-mode-full-
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.node--type-event.node--view-mode-full-
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a {
  color: #16252e;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-event.node--view-mode-full-
    .block-field-blocknodeeventtitle
    .field--name-title {
    font-size: 24px;
  }
}

.node--type-event.node--view-mode-full- .field--name-field-event-date {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  margin-bottom: 18px;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-event.node--view-mode-full- .field--name-field-event-date {
    margin-bottom: 12px;
  }
}

.node--type-event.node--view-mode-full- .field--name-field-event-categories {
  margin-bottom: 15px;
}

.node--type-event.node--view-mode-full-
  .field--name-field-event-categories
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-event.node--view-mode-full- .field--name-field-event-body {
    font-size: 15px;
  }
}

.node--type-event.node--view-mode-full-
  .field--name-field-event-body
  .view-more
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-event.node--view-mode-full-
  .field--name-field-event-body
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.page-node-type-extended-page .layout-container > main {
  max-width: 100%;
}

.page-node-type-extended-page .field--name-field-title {
  display: none;
}

.page-node-type-extended-page .block-local-tasks-block {
  margin-bottom: 60px;
}

.page-node-type-extended-page .layout-container > main {
  max-width: 1170px;
}

.node--type-extended-page.node--view-mode-full .field--name-field-title {
  margin-bottom: 32px;
}

.node--type-extended-page.node--view-mode-full
  .field--name-field-ext-page-components {
  margin-bottom: 125px;
}

.node--type-extended-page.node--view-mode-full
  .field--name-field-ext-page-components
  > .field__item:not(:first-child) {
  margin-top: 50px;
}

@media (min-width: 64em) {
  .node--type-extended-page.node--view-mode-full
    .field--name-field-ext-page-components
    > .field__item
    > .paragraph--type--accordion,
  .node--type-extended-page.node--view-mode-full
    .field--name-field-ext-page-components
    > .field__item
    > .paragraph--type--body,
  .node--type-extended-page.node--view-mode-full
    .field--name-field-ext-page-components
    > .field__item
    > .paragraph--type--label-text,
  .node--type-extended-page.node--view-mode-full
    .field--name-field-ext-page-components
    > .field__item
    > .paragraph--type--link-list {
    width: 57.62712%;
    margin-left: 8.47458%;
  }
}

.node--type-extended-page.node--view-mode-full
  .field--name-field-ext-page-components
  > .field__item
  > .paragraph--type--image-teaser {
  margin: 80px 0;
}

@media (min-width: 64em) {
  .node--type-extended-page.node--view-mode-full
    .field--name-field-ext-page-components
    > .field__item
    > .paragraph--type--file-list {
    margin-left: 8.47458%;
  }
}

.page-node-type-location .layout-container > main {
  max-width: 100%;
}

.page-node-type-location .field--name-field-title {
  display: none;
}

.page-node-type-location .block-local-tasks-block {
  margin-bottom: 60px;
}

.node--type-location.node--view-mode-full .field--name-field-title {
  margin-bottom: 32px;
}

.node--type-location.node--view-mode-full .field--name-field-location-poi {
  margin-top: 32px;
}

.node--type-location.node--view-mode-full .field--name-field-location-category,
.node--type-location.node--view-mode-full .field--name-field-shared-category {
  margin: 0 0 40px;
}

@media (min-width: 44em) {
  .node--type-location.node--view-mode-full
    .field--name-field-location-category,
  .node--type-location.node--view-mode-full .field--name-field-shared-category {
    margin-top: 18px;
  }
}

@media (min-width: 75em) {
  .node--type-location.node--view-mode-full
    .field--name-field-location-category,
  .node--type-location.node--view-mode-full .field--name-field-shared-category {
    margin-top: 28px;
  }
}

.node--type-location.node--view-mode-full
  .field--name-field-location-category
  .field__item,
.node--type-location.node--view-mode-full
  .field--name-field-shared-category
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-location.node--view-mode-full
  .field--name-field-location-category
  .field__item:not(:last-child):after,
.node--type-location.node--view-mode-full
  .field--name-field-shared-category
  .field__item:not(:last-child):after {
  content: ",";
}

.page-node-type-news .layout-container > main {
  max-width: 100%;
}

.page-node-type-news .field--name-field-title {
  display: none;
}

.page-node-type-news .block-local-tasks-block {
  margin-bottom: 60px;
}

.node--type-news.node--view-mode-full .group-wrapper-sidebar-news:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-news.node--view-mode-full .group-wrapper-sidebar-news .left-side {
    flex: 1 0 66.10169%;
  }
}

@media (min-width: 64em) {
  .node--type-news.node--view-mode-full .group-wrapper-sidebar-news .left-side {
    width: 66.10169%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

@media (min-width: 64em) {
  .node--type-news.node--view-mode-full
    .group-wrapper-sidebar-news
    .left-side-wrapper {
    padding: 0 96px;
  }
}

.node--type-news.node--view-mode-full .group-date-tags {
  margin-bottom: 40px;
}

@media (min-width: 64em) {
  .node--type-news.node--view-mode-full .group-date-tags {
    padding-left: 96px;
  }
}

.node--type-news.node--view-mode-full .group-image-text {
  margin: 20px 0 40px;
}

.node--type-news.node--view-mode-full .field--name-field-title {
  margin-bottom: 32px;
}

@media (min-width: 64em) {
  .node--type-news.node--view-mode-full .field--name-field-title {
    padding-left: 96px;
  }
}

.node--type-news.node--view-mode-full .field--name-field-news-introduction h2 {
  margin-bottom: 32px;
}

.node--type-news.node--view-mode-full .field--name-field-news-introduction h3 {
  margin-bottom: 21px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .node--type-news.node--view-mode-full
    .field--name-field-news-highlighted-image {
    width: 100%;
    margin-bottom: 10%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-news.node--view-mode-full
    .field--name-field-news-highlighted-image {
    float: left;
    width: 50%;
    margin: 0 4% 4% 0;
  }
}

@media (min-width: 64em) {
  .node--type-news.node--view-mode-full
    .field--name-field-news-highlighted-image {
    display: inline-block;
    vertical-align: middle;
    width: 55%;
    padding-right: 30px;
  }
}

@media (min-width: 64em) {
  .node--type-news.node--view-mode-full .field--name-field-news-image-text {
    display: inline-block;
    vertical-align: middle;
    width: 44%;
  }
}

.node--type-news.node--view-mode-full .field--name-field-shared-date {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  margin-right: 40px;
}

.node--type-news.node--view-mode-full .field--name-field-news-categories,
.node--type-news.node--view-mode-full .field--name-field-shared-category {
  display: inline-block;
}

.node--type-news.node--view-mode-full
  .field--name-field-news-categories
  .field__item,
.node--type-news.node--view-mode-full
  .field--name-field-shared-category
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-news.node--view-mode-full
  .field--name-field-news-categories
  .field__item:not(:last-child):after,
.node--type-news.node--view-mode-full
  .field--name-field-shared-category
  .field__item:not(:last-child):after {
  content: ",";
}

.node--type-news.node--view-mode-full .field--name-field-shared-videos {
  padding: 50px 0 80px;
}

.node--type-news.node--view-mode-full
  .field--name-field-shared-videos
  .field__label {
  font-size: 34px;
  font-family: "Replica", sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 45px;
}

.node--type-news.node--view-mode-full .field--name-field-shared-gallery,
.node--type-news.node--view-mode-full .paragraph--type--gallery {
  padding: 50px 0;
}

.node--type-news.node--view-mode-full- .layout--twocol-section,
.node--type-news.node--view-mode-medium-teaser .layout--twocol-section {
  display: block;
}

.node--type-news.node--view-mode-full- .layout--twocol-section .layout__region,
.node--type-news.node--view-mode-full-
  .layout--twocol-section
  .layout__region--first,
.node--type-news.node--view-mode-medium-teaser
  .layout--twocol-section
  .layout__region,
.node--type-news.node--view-mode-medium-teaser
  .layout--twocol-section
  .layout__region--first {
  flex: none;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .node--type-news.node--view-mode-medium-teaser
    .layout--twocol-section
    .layout__region--first,
  .node--type-news.node--view-mode-medium-teaser
    .layout--twocol-section
    .layout__region--second {
    width: 100%;
  }
}

@media (min-width: 30em) {
  .node--type-news.node--view-mode-medium-teaser
    .layout--twocol-section
    .layout__region--first,
  .node--type-news.node--view-mode-medium-teaser
    .layout--twocol-section
    .layout__region--second {
    width: 50%;
  }
}

@media (min-width: 30em) {
  .node--type-news.node--view-mode-medium-teaser
    .layout--twocol-section
    .layout__region--first {
    float: right;
  }
}

@media (min-width: 30em) {
  .node--type-news.node--view-mode-medium-teaser
    .layout--twocol-section
    .layout__region--second {
    float: left;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .node--type-news.node--view-mode-full-
    .layout--twocol-section
    .layout__region--first,
  .node--type-news.node--view-mode-full-
    .layout--twocol-section
    .layout__region--second {
    width: 100%;
  }
}

@media (min-width: 44em) {
  .node--type-news.node--view-mode-full-
    .layout--twocol-section
    .layout__region--first,
  .node--type-news.node--view-mode-full-
    .layout--twocol-section
    .layout__region--second {
    width: 50%;
    float: left;
  }
}

.node--type-news.node--view-mode-minimal-teaser .block-field-blocknodenewstitle,
.node--type-news.node--view-mode-medium-teaser .block-field-blocknodenewstitle {
  margin-bottom: 16px;
}

@media (min-width: 30em) {
  .node--type-news.node--view-mode-minimal-teaser
    .block-field-blocknodenewstitle,
  .node--type-news.node--view-mode-medium-teaser
    .block-field-blocknodenewstitle {
    margin-bottom: 20px;
  }
}

@media (min-width: 44em) {
  .node--type-news.node--view-mode-minimal-teaser
    .block-field-blocknodenewstitle,
  .node--type-news.node--view-mode-medium-teaser
    .block-field-blocknodenewstitle {
    margin-bottom: 14px;
  }
}

@media (min-width: 75em) {
  .node--type-news.node--view-mode-minimal-teaser
    .block-field-blocknodenewstitle,
  .node--type-news.node--view-mode-medium-teaser
    .block-field-blocknodenewstitle {
    margin-bottom: 20px;
  }
}

.node--type-news.node--view-mode-minimal-teaser .field--name-title,
.node--type-news.node--view-mode-medium-teaser .field--name-title {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #16252e;
  text-transform: uppercase;
}

.node--type-news.node--view-mode-minimal-teaser .field--name-title .view-more a,
.node--type-news.node--view-mode-medium-teaser .field--name-title .view-more a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-news.node--view-mode-minimal-teaser
  .field--name-title
  .view-more
  a:hover,
.node--type-news.node--view-mode-medium-teaser
  .field--name-title
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.node--type-news.node--view-mode-minimal-teaser .field--name-field-shared-date,
.node--type-news.node--view-mode-medium-teaser .field--name-field-shared-date {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

@media (min-width: 30em) {
  .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-shared-date,
  .node--type-news.node--view-mode-medium-teaser
    .field--name-field-shared-date {
    margin-bottom: 18px;
  }
}

.node--type-news.node--view-mode-minimal-teaser
  .field--name-field-news-categories,
.node--type-news.node--view-mode-minimal-teaser
  .field--name-field-shared-category,
.node--type-news.node--view-mode-medium-teaser
  .field--name-field-news-categories,
.node--type-news.node--view-mode-medium-teaser
  .field--name-field-shared-category {
  margin-top: 0;
}

@media (min-width: 44em) {
  .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-news-categories,
  .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-shared-category,
  .node--type-news.node--view-mode-medium-teaser
    .field--name-field-news-categories,
  .node--type-news.node--view-mode-medium-teaser
    .field--name-field-shared-category {
    margin-top: 18px;
  }
}

@media (min-width: 75em) {
  .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-news-categories,
  .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-shared-category,
  .node--type-news.node--view-mode-medium-teaser
    .field--name-field-news-categories,
  .node--type-news.node--view-mode-medium-teaser
    .field--name-field-shared-category {
    margin-top: 28px;
  }
}

.node--type-news.node--view-mode-minimal-teaser
  .field--name-field-news-categories
  .field__item,
.node--type-news.node--view-mode-minimal-teaser
  .field--name-field-shared-category
  .field__item,
.node--type-news.node--view-mode-medium-teaser
  .field--name-field-news-categories
  .field__item,
.node--type-news.node--view-mode-medium-teaser
  .field--name-field-shared-category
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-news.node--view-mode-minimal-teaser
  .field--name-field-news-categories
  .field__item:not(:last-child):after,
.node--type-news.node--view-mode-minimal-teaser
  .field--name-field-shared-category
  .field__item:not(:last-child):after,
.node--type-news.node--view-mode-medium-teaser
  .field--name-field-news-categories
  .field__item:not(:last-child):after,
.node--type-news.node--view-mode-medium-teaser
  .field--name-field-shared-category
  .field__item:not(:last-child):after {
  content: ",";
}

.node--type-news.node--view-mode-minimal-teaser {
  padding: 20px;
  position: relative;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-news.node--view-mode-minimal-teaser {
    padding: 28px 20px;
  }
}

@media (min-width: 64em) {
  .node--type-news.node--view-mode-minimal-teaser {
    padding: 30px;
  }
}

.node--type-news.node--view-mode-minimal-teaser .layout__region--first {
  background-color: #fff;
  padding: 25px 25px 0 25px;
}

.node--type-news.node--view-mode-minimal-teaser .layout__region--second {
  padding: 0;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .node--type-news.node--view-mode-minimal-teaser .field--name-field-news-body {
    margin-bottom: 16px;
  }
}

.node--type-news.node--view-mode-medium-teaser {
  position: relative;
}

.node--type-news.node--view-mode-medium-teaser:after {
  clear: both;
  content: "";
  display: table;
}

.node--type-news.node--view-mode-medium-teaser .layout__region--first {
  padding: 0;
}

.node--type-news.node--view-mode-medium-teaser .layout__region--second {
  padding: 20px;
}

@media (min-width: 30em) {
  .node--type-news.node--view-mode-medium-teaser .layout__region--second {
    float: left;
    width: 50%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-news.node--view-mode-medium-teaser .layout__region--second {
    padding: 28px 20px;
  }
}

@media (min-width: 64em) {
  .node--type-news.node--view-mode-medium-teaser .layout__region--second {
    padding: 30px 24px;
  }
}

@media (min-width: 75em) {
  .node--type-news.node--view-mode-medium-teaser .layout__region--second {
    padding: 30px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .node--type-news.node--view-mode-medium-teaser .field--name-field-news-body {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
  }
}

.node--type-news.node--view-mode-full- {
  position: relative;
  border: 1px solid rgba(31, 155, 222, 0.1);
  border-color: rgba(31, 155, 222, 0.1);
}

.node--type-news.node--view-mode-full-:after {
  clear: both;
  content: "";
  display: table;
}

.node--type-news.node--view-mode-full-
  .section-2-columns
  .layout__region--second {
  padding: 25px;
}

.node--type-news.node--view-mode-full-
  .section-2-columns
  .layout__region--second
  .field--name-field-news-categories,
.node--type-news.node--view-mode-full-
  .section-2-columns
  .layout__region--second
  .field--name-field-shared-category {
  margin-top: 25px;
}

.node--type-news.node--view-mode-full- .block-field-blocknodenewstitle {
  margin-bottom: 20px;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-news.node--view-mode-full- .block-field-blocknodenewstitle {
    margin-bottom: 14px;
  }
}

.node--type-news.node--view-mode-full- .field--name-title {
  font-family: "Work Sans", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.1;
  color: #16252e;
  text-transform: uppercase;
}

.node--type-news.node--view-mode-full- .field--name-title .view-more a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-news.node--view-mode-full- .field--name-title .view-more a:hover {
  text-decoration: none;
  border: 0;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-news.node--view-mode-full- .field--name-title {
    font-size: 24px;
  }
}

.node--type-news.node--view-mode-full- .field--name-field-shared-date {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  letter-spacing: 1px;
  margin-bottom: 18px;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-news.node--view-mode-full- .field--name-field-shared-date {
    margin-bottom: 12px;
  }
}

.node--type-news.node--view-mode-full- .field--name-field-news-categories,
.node--type-news.node--view-mode-full- .field--name-field-shared-category {
  margin-bottom: 15px;
}

.node--type-news.node--view-mode-full-
  .field--name-field-news-categories
  .field__item,
.node--type-news.node--view-mode-full-
  .field--name-field-shared-category
  .field__item {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 4px;
}

.node--type-news.node--view-mode-full-
  .field--name-field-news-categories
  .field__item:not(:last-child):after,
.node--type-news.node--view-mode-full-
  .field--name-field-shared-category
  .field__item:not(:last-child):after {
  content: ",";
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--type-news.node--view-mode-full- .field--name-field-news-body {
    font-size: 15px;
  }
}

.node--type-news.node--view-mode-full-
  .field--name-field-news-body
  .view-more
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.node--type-news.node--view-mode-full-
  .field--name-field-news-body
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.page-node-type-page .layout-container > main {
  max-width: 100%;
}

.page-node-type-page .field--name-field-title {
  display: none;
}

.page-node-type-page .block-local-tasks-block {
  margin-bottom: 60px;
}

.page-node-type-page .layout-container > main {
  max-width: 1170px;
}

.node--type-page.node--view-mode-full {
  margin: 40px 0 64px;
}

.node--type-page.node--view-mode-full .field--name-field-title {
  margin-bottom: 32px;
}

.node--view-mode-full {
  margin-bottom: 64px;
}

.node--view-mode-full .group-wrapper-sidebar {
  margin-bottom: 50px;
}

.node--view-mode-full .group-wrapper-sidebar:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--view-mode-full .group-wrapper-sidebar .left-side {
    flex: 1 0 66.10169%;
  }
}

@media (min-width: 64em) {
  .node--view-mode-full .group-wrapper-sidebar .left-side {
    width: 57.62712%;
    float: left;
    margin-left: 8.47458%;
    margin-right: -100%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .node--view-mode-full .group-wrapper-sidebar .right-side {
    flex: 1 0 32.20339%;
    padding-top: 39px;
    padding-left: 2%;
  }
}

@media (min-width: 64em) {
  .node--view-mode-full .group-wrapper-sidebar .right-side {
    width: 23.72881%;
    float: left;
    margin-left: 76.27119%;
    margin-right: -100%;
    padding-top: 44px;
  }
}

.path-search-api .view-search .view-filters {
  margin-bottom: 40px;
}

.path-search-api
  .view-search
  .view-filters
  .views-exposed-form
  .form-item-search-api-fulltext {
  position: relative;
  width: 50%;
}

.path-search-api
  .view-search
  .view-filters
  .views-exposed-form
  .form-item-search-api-fulltext:focus-within
  label {
  bottom: 50px;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}

.path-search-api
  .view-search
  .view-filters
  .views-exposed-form
  .form-item-search-api-fulltext
  label {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  left: 0;
  bottom: 8px;
  margin-bottom: 0;
  opacity: 0.8;
  font-size: 25px;
  font-style: italic;
  font-weight: 500;
}

.path-search-api
  .view-search
  .view-filters
  .views-exposed-form
  .form-item-search-api-fulltext
  label.active {
  bottom: 50px;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}

.path-search-api
  .view-search
  .view-filters
  .views-exposed-form
  .form-item-search-api-fulltext
  input {
  width: 100%;
  font-size: 22px;
  font-weight: 500;
}

.path-search-api .view-search .view-content:after {
  clear: both;
  content: "";
  display: table;
}

.path-search-api .view-search .view-content .views-row {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 44em) {
  .path-search-api .view-search .view-content .views-row {
    width: 48.27586%;
    float: left;
  }
  .path-search-api .view-search .view-content .views-row:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .path-search-api .view-search .view-content .views-row:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 64em) {
  .path-search-api .view-search .view-content .views-row {
    width: 31.03448%;
    float: left;
  }
  .path-search-api .view-search .view-content .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .path-search-api .view-search .view-content .views-row:nth-child(3n + 2) {
    margin-left: 34.48276%;
    margin-right: -100%;
    clear: none;
  }
  .path-search-api .view-search .view-content .views-row:nth-child(3n + 3) {
    margin-left: 68.96552%;
    margin-right: -100%;
    clear: none;
  }
}

.path-search-api .view-search .view-content .views-row:hover {
  background-color: var(--color-secondary);
  box-shadow: 0 4px 16px -1px rgba(74, 79, 85, 0.15);
  color: #ffffff;
}

.path-search-api .view-search .view-content .views-row:hover .more-link {
  background-color: var(--color-secondary);
}

.path-search-api
  .view-search
  .view-content
  .views-row:hover
  .field--type-image {
  background-color: var(--color-secondary);
}

.path-search-api
  .view-search
  .view-content
  .views-row:hover
  .field--type-image
  img {
  opacity: 0.3;
  filter: grayscale(100%);
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index {
  height: 100%;
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .field--type-image {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodenewstitle,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeeventtitle,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodepagetitle,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeextended-pagetitle {
  padding: 20px 20px 10px;
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodenewstitle
  .field--name-title,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeeventtitle
  .field--name-title,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodepagetitle
  .field--name-title,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeextended-pagetitle
  .field--name-title {
  font-size: 22px;
  margin-bottom: 15px;
  font-weight: 600;
  letter-spacing: 1.1px;
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodenewstitle
  .field--name-title
  .view-more,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodepagetitle
  .field--name-title
  .view-more,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeextended-pagetitle
  .field--name-title
  .view-more {
  display: block;
  background: 0;
  border: 0;
  margin: 0;
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodenewstitle
  .field--name-title
  .view-more
  a,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodepagetitle
  .field--name-title
  .view-more
  a,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeextended-pagetitle
  .field--name-title
  .view-more
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodenewstitle
  .field--name-title
  .view-more
  a:hover,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeeventtitle
  .field--name-title
  .view-more
  a:hover,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodepagetitle
  .field--name-title
  .view-more
  a:hover,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .block-field-blocknodeextended-pagetitle
  .field--name-title
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .field--type-text-long,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .field--type-text-with-summary {
  padding: 30px 20px;
}

.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .field--type-text-long
  p,
.path-search-api
  .view-search
  .view-content
  .views-row
  .node--view-mode-search-index
  .layout__region--content
  .field--type-text-with-summary
  p {
  line-height: 1.5;
}

.path-search-api .view-search .view-empty p {
  font-size: 20px;
  font-weight: 500;
}

.path-search .block-system-main-block #search-form {
  margin-bottom: 30px;
}

.path-search .block-system-main-block #search-form .js-form-wrapper {
  margin-bottom: 20px;
}

.path-search
  .block-system-main-block
  #search-form
  .js-form-wrapper
  .js-form-item
  input {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid rgba(31, 155, 222, 0.1);
  border-radius: 0;
  padding: 12px 0;
  border-color: #1f9bde;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .path-search
    .block-system-main-block
    #search-form
    .js-form-wrapper
    .js-form-item
    input {
    width: 100%;
  }
}

.path-search
  .block-system-main-block
  #search-form
  .js-form-wrapper
  .js-form-item
  input:not(:invalid),
.path-search
  .block-system-main-block
  #search-form
  .js-form-wrapper
  .js-form-item
  input:focus {
  border-color: var(--color-secondary);
  outline: 0;
}

.path-search .block-system-main-block #search-form .search-advanced {
  border: 0;
  font-size: 14px;
}

.path-search .block-system-main-block #search-form .search-advanced summary {
  font-size: 16px;
}

.path-search
  .block-system-main-block
  #search-form
  .search-advanced[open]
  summary {
  color: var(--color-secondary);
}

.path-search
  .block-system-main-block
  #search-form
  .search-advanced
  .details-wrapper {
  padding: 10px 0;
}

.path-search
  .block-system-main-block
  #search-form
  .search-advanced
  .details-wrapper
  > fieldset
  > legend
  > span {
  color: #16252e;
  text-transform: uppercase;
  margin: 0 15px;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}

.path-search
  .block-system-main-block
  #search-form
  .search-advanced
  .details-wrapper
  > fieldset
  > .fieldset-wrapper {
  padding: 15px;
}

.path-search
  .block-system-main-block
  #search-form
  .search-advanced
  .details-wrapper
  > fieldset
  > .fieldset-wrapper
  > .js-form-item:focus-within
  label {
  color: var(--color-secondary);
}

.path-search .block-system-main-block #search-form input[type="submit"] {
  margin-left: 20px;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .path-search .block-system-main-block #search-form input[type="submit"] {
    width: 100%;
    margin: 20px 0;
  }
}

.path-search .block-system-main-block .item-list ol {
  padding-left: 0;
}

.path-search .block-system-main-block .item-list ol li {
  transition: all 0.35s cubic-bezier(0.34, 1.14, 0.34, 1.12);
  padding: 10px 20px;
  margin-left: 0;
}

.path-search .block-system-main-block .item-list ol li h3 {
  margin: 10px 0 20px;
}

.path-search .block-system-main-block .item-list ol li:hover {
  border-radius: 4px;
  box-shadow: 0 20px 24px -8px rgba(15, 27, 33, 0.2);
  background-color: var(--color-secondary);
}

.path-search .block-system-main-block .item-list ol li:hover h3 > a,
.path-search .block-system-main-block .item-list ol li:hover p {
  color: #ffffff;
}

.page-node-43:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 44em) {
  .page-node-43 .block-twitter-embed-timeline,
  .page-node-43 .block-instagram-without-api {
    width: 30%;
    float: left;
  }
}

.page-node-43 .block-fb-likebox {
  height: 436px;
}

@media (min-width: 44em) {
  .page-node-43 .block-fb-likebox {
    width: 30%;
    float: left;
    margin: 0 5%;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .page-node-43 .block-fb-likebox {
    width: 100%;
  }
}

.page-node-43 .block-fb-likebox .fb_iframe_widget {
  width: 100%;
}

#auth_box {
  background: url("../images/login-background.png") no-repeat center center
    fixed;
  background-size: cover;
  width: 100%;
}

body.simplelogin {
  font-family: "Replica", sans-serif;
}

@media (min-width: 64em) {
  body.simplelogin.user-register .simplelogin-form {
    width: 800px !important;
  }
}

body.simplelogin a {
  color: var(--color-secondary);
}

body.simplelogin a:hover {
  color: #16252e;
}

body.simplelogin .page-title,
body.simplelogin .node--type-blog.node--view-mode-full .field--name-field-title,
.node--type-blog.node--view-mode-full body.simplelogin .field--name-field-title,
body.simplelogin
  .node--type-event.node--view-mode-full
  .field--name-field-title,
.node--type-event.node--view-mode-full
  body.simplelogin
  .field--name-field-title,
body.simplelogin
  .node--type-extended-page.node--view-mode-full
  .field--name-field-title,
.node--type-extended-page.node--view-mode-full
  body.simplelogin
  .field--name-field-title,
body.simplelogin
  .node--type-location.node--view-mode-full
  .field--name-field-title,
.node--type-location.node--view-mode-full
  body.simplelogin
  .field--name-field-title,
body.simplelogin .node--type-news.node--view-mode-full .field--name-field-title,
.node--type-news.node--view-mode-full body.simplelogin .field--name-field-title,
body.simplelogin .node--type-page.node--view-mode-full .field--name-field-title,
.node--type-page.node--view-mode-full
  body.simplelogin
  .field--name-field-title {
  display: block;
  font-size: 28px;
  font-weight: 500;
  color: #16252e;
  margin: 32px 0;
}

body.simplelogin .simplelogin-logo img {
  margin: 0 auto 32px;
}

body.simplelogin input {
  background: #ffffff;
}

body.simplelogin input.form-text,
body.simplelogin input.form-number,
body.simplelogin input.form-email {
  border: 1px solid #7e898e;
  border-radius: 2px;
  font-size: 16px;
  line-height: 1.5;
  padding: 12px 17px;
  color: #16252e;
}

body.simplelogin input.form-text.error,
body.simplelogin input.form-number.error,
body.simplelogin input.form-email.error {
  border-color: 1px solid #d64541 !important;
}

body.simplelogin input.form-text:focus,
body.simplelogin input.form-number:focus,
body.simplelogin input.form-email:focus {
  border-color: var(--color-secondary);
  outline: none;
}

body.simplelogin .simplelogin-form {
  padding: 32px 32px 40px;
}

@media (min-width: 0) and (max-width: 29.99em) {
  body.simplelogin .simplelogin-form {
    width: 90% !important;
  }
}

body.simplelogin .simplelogin-form .form-text,
body.simplelogin .simplelogin-form .form-email {
  margin: 0;
}

body.simplelogin .simplelogin-form .form-actions {
  margin: 0;
}

body.simplelogin .simplelogin-form .form-actions:after {
  clear: both;
  content: "";
  display: table;
}

body.simplelogin .simplelogin-form .form-actions .form-submit {
  float: right;
  font-family: "Replica", sans-serif;
  text-transform: none;
  width: auto;
}

body.simplelogin .simplelogin-form .password {
  color: #7e898e;
  font-size: 16px;
  margin-top: 38px;
}

body.simplelogin .simplelogin-form .register-link {
  color: #7e898e;
  font-size: 16px;
  margin-top: 22px;
}

body.simplelogin .simplelogin-form .user-pass p {
  margin-bottom: 1em;
}

body.simplelogin .simplelogin-form .g-recaptcha {
  margin-bottom: 2.5em;
}

body.simplelogin .field--name-field-terms-conditions:after {
  content: "*";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  color: #d64541;
}

body.simplelogin .field--name-field-terms-conditions .form-item {
  margin-top: 0;
  display: inline-block;
}

body.simplelogin
  .field--name-field-terms-conditions
  input[type="checkbox"].form-checkbox
  + label {
  padding-right: 0;
}

body.simplelogin
  .field--name-field-terms-conditions
  input[type="checkbox"].form-checkbox
  + label:after {
  background-image: none;
  left: -2px;
}

body.simplelogin
  .field--name-field-terms-conditions
  input[type="checkbox"].form-checkbox
  + label:before {
  left: 4px;
}

.paragraph--type--accordion {
  margin: 30px 0 45px;
  padding: 0 5px;
}

.paragraph--type--accordion .field--name-field-accordion-items {
  box-shadow:
    0 8px 16px -2px rgba(15, 27, 33, 0.1),
    0 1px 6px -2px rgba(15, 27, 33, 0.1);
  border: 1px solid rgba(15, 27, 33, 0.1);
}

.paragraph--type--accordion
  .field--name-field-accordion-items
  > .field__item:not(:last-child) {
  border-bottom: 1px solid rgba(15, 27, 33, 0.1);
}

.paragraph--type--accordion
  .field--name-field-accordion-items
  > .field__item
  .field--name-field-item-title {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #16252e;
  padding: 15px 20px 15px 60px;
  cursor: pointer;
  background: url("../images/arrow-blue-down.png") no-repeat 20px 15px;
}

.paragraph--type--accordion
  .field--name-field-accordion-items
  > .field__item
  .field--name-field-item-title.dropdown-active {
  background: url("../images/arrow-blue-up.png") no-repeat 20px 15px;
  border-bottom: 1px solid rgba(52, 35, 35, 0.05);
}

.paragraph--type--accordion
  .field--name-field-accordion-items
  > .field__item
  .field--name-field-item-title:hover {
  color: var(--color-secondary);
}

.paragraph--type--accordion
  .field--name-field-accordion-items
  > .field__item
  .field--name-field-item-content {
  padding: 20px;
  display: none;
}

.paragraph--type--accordion
  .field--name-field-accordion-items
  > .field__item
  .field--name-field-item-content:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--banner-wide.paragraph--view-mode--default {
  position: relative;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default {
    margin: 84px 0;
  }
}

@media (min-width: 30em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default {
    margin: 84px 0 145px;
  }
}

@media (min-width: 30em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default
    .field--name-field-banner-wide-teaser {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -30px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default
    .field--name-field-banner-wide-teaser {
    bottom: -34px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default
    .field--name-field-banner-wide-teaser {
    bottom: -47px;
  }
}

.paragraph--type--banner-wide.paragraph--view-mode--default
  .field--name-field-banner-wide-teaser
  .paragraph--type--teaser {
  background-color: #ffffff;
  border: 1px solid rgba(31, 155, 222, 0.1);
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default
    .field--name-field-banner-wide-teaser
    .paragraph--type--teaser {
    padding: 30px;
  }
}

@media (min-width: 30em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default
    .field--name-field-banner-wide-teaser
    .paragraph--type--teaser {
    width: 83.05085%;
    float: left;
    margin-left: 8.47458%;
    margin-right: -100%;
  }
}

@media (min-width: 44em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default
    .field--name-field-banner-wide-teaser
    .paragraph--type--teaser {
    width: 57.62712%;
    float: left;
    margin-left: 8.47458%;
    margin-right: -100%;
    padding: 30px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--banner-wide.paragraph--view-mode--default
    .field--name-field-banner-wide-teaser
    .paragraph--type--teaser {
    width: 40.67797%;
    float: left;
    margin-left: 8.47458%;
    margin-right: -100%;
    padding: 43px 48px;
  }
}

.paragraph--type--contacto .field__item {
  font-family: "Replica", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #16252e;
}

.paragraph--type--contacto .field__item p {
  margin-bottom: 6px;
}

.paragraph--type--contacto .field__label {
  font-family: "Work Sans", sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.15;
  color: #16252e;
  margin-bottom: 13px;
}

.paragraph--type--contacto .field--name-field-contact-address {
  margin-bottom: 63px;
}

.paragraph--type--divisor {
  text-align: center;
  padding: 100px 0 45px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}

.paragraph--type--divisor .field--name-field-divider-title {
  font-size: 32px;
  color: #16252e;
  margin-bottom: 10px;
}

.paragraph--type--divisor .field--name-field-divider-subtitle {
  font-size: 20px;
  color: var(--color-secondary);
}

.paragraph--type--file-list {
  margin-bottom: 15px;
}

.paragraph--type--file-list.paragraph--view-mode--default
  .field--name-field-file-list-files
  > .field__item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--file-list.paragraph--view-mode--default
    .field--name-field-file-list-files
    > .field__item {
    display: block;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .paragraph--type--file-list.paragraph--view-mode--default
    .field--name-field-file-list-files
    > .field__item {
    width: 42%;
  }
  .paragraph--type--file-list.paragraph--view-mode--default
    .field--name-field-file-list-files
    > .field__item:nth-child(2n + 1) {
    margin: 0 14% 0 0;
  }
}

@media (min-width: 64em) {
  .paragraph--type--file-list.paragraph--view-mode--default
    .field--name-field-file-list-files
    > .field__item {
    width: 28%;
  }
  .paragraph--type--file-list.paragraph--view-mode--default
    .field--name-field-file-list-files
    > .field__item:nth-child(3n + 2) {
    margin: 0 7.5%;
  }
}

.paragraph--type--sections {
  margin-top: -16px;
  margin-bottom: 70px;
}

.paragraph--type--sections .field--name-field-sections-items {
  text-align: center;
}

.paragraph--type--sections .field--name-field-sections-items > .field__item {
  display: inline-block;
  vertical-align: top;
  width: 49.3%;
  padding: 0 1%;
}

@media (min-width: 30em) {
  .paragraph--type--sections .field--name-field-sections-items > .field__item {
    width: 49.5%;
  }
}

@media (min-width: 44em) {
  .paragraph--type--sections .field--name-field-sections-items > .field__item {
    width: 19%;
    position: relative;
  }
}

.paragraph--type--highlighted-section {
  position: relative;
  padding: 35px 0 40px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--highlighted-section {
    padding: 30px 0;
  }
}

.paragraph--type--highlighted-section .field--name-field-high-section-icon {
  position: relative;
}

.paragraph--type--highlighted-section .field--name-field-high-section-icon svg {
  height: 45px;
  width: auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--highlighted-section
  .field--name-field-high-section-icon:after {
  content: "";
  display: block;
  width: 29px;
  height: 2px;
  background-color: var(--color-secondary);
  margin-top: 20px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--highlighted-section .field--name-field-high-section-text {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-top: 40px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--highlighted-section .field--name-field-high-section-text {
    padding: 0 4%;
  }
}

.paragraph--type--highlighted-section .field--name-field-high-section-link a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.paragraph--type--highlighted-section
  .field--name-field-high-section-link
  a:hover {
  text-decoration: none;
  border: 0;
}

.paragraph--type--highlighted-section:hover {
  background-color: var(--color-secondary);
  border-radius: 4px;
  box-shadow: 0 20px 24px -8px rgba(15, 27, 33, 0.2);
}

.paragraph--type--highlighted-section:hover
  .field--name-field-high-section-icon
  svg {
  fill: #ffffff;
}

.paragraph--type--highlighted-section:hover
  .field--name-field-high-section-icon
  svg
  g {
  fill: #ffffff;
}

.paragraph--type--highlighted-section:hover
  .field--name-field-high-section-icon
  svg
  path:first-child {
  fill: #565466;
}

.paragraph--type--highlighted-section:hover
  .field--name-field-high-section-icon
  svg
  path:last-child {
  fill: #ffffff;
}

.paragraph--type--highlighted-section:hover
  .field--name-field-high-section-icon:after {
  background-color: #ffffff;
}

.paragraph--type--highlighted-section:hover
  .field--name-field-high-section-text {
  color: #ffffff;
}

.paragraph--type--highlighted-set-sidebar {
  margin-bottom: 30px;
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar {
  padding: 26px 20px;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 44em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar {
    padding: 20px 6px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar {
    padding: 20px 14px;
  }
}

@media (min-width: 75em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar {
    padding: 20px 20px;
  }
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar
  .field--name-field-hs-icon
  svg {
  max-width: 32px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar
    .field--name-field-hs-icon {
    display: inline-block;
    vertical-align: middle;
    width: 52px;
    padding-right: 20px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar
    .field--name-field-hs-icon {
    float: left;
    width: 28%;
    padding-right: 7%;
  }
}

@media (min-width: 75em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar
    .field--name-field-hs-icon {
    width: 24%;
  }
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar
  .field--name-field-hs-link {
  display: none;
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar
  .field--name-field-hs-link
  a {
  text-transform: uppercase;
  font-size: 0;
  font-weight: bold;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar
    .group-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 60px);
  }
}

@media (min-width: 44em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar
    .group-wrapper {
    float: left;
    width: 72%;
  }
}

@media (min-width: 75em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar
    .group-wrapper {
    width: 76%;
  }
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar:hover {
  background-color: var(--color-secondary);
  border-radius: 4px;
  color: #ffffff;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--highlighted-set-sidebar
    .paragraph--type--highlighted-sidebar:hover
    .group-wrapper {
    vertical-align: top;
  }
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar:hover
  .field--name-field-hs-icon
  svg,
.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar:hover
  .field--name-field-hs-icon
  g,
.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar:hover
  .field--name-field-hs-icon
  path {
  fill: #ffffff;
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar:hover
  .field--name-field-hs-link {
  display: block;
  margin-top: 16px;
}

.paragraph--type--highlighted-set-sidebar
  .paragraph--type--highlighted-sidebar:hover
  .field--name-field-hs-link
  a {
  color: #ffffff;
  font-size: 12px;
}

@media (min-width: 64em) {
  .paragraph--type--highlighted
    .field--name-field-highlighted-items
    > .field__item {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
  }
}

.paragraph--type--highlighted
  .field--name-field-highlighted-items
  > .field__item
  .paragraph--type--image
  img {
  width: 100%;
}

.paragraph--type--highlighted
  .field--name-field-highlighted-items
  > .field__item
  .paragraph--type--teaser {
  width: 90%;
  margin: 8% auto 0;
}

@media (min-width: 64em) {
  .paragraph--type--highlighted
    .field--name-field-highlighted-items
    > .field__item
    .paragraph--type--teaser {
    width: 60%;
    margin: 0 auto;
  }
}

@media (min-width: 75em) {
  .paragraph--type--highlighted
    .field--name-field-highlighted-items
    > .field__item
    .paragraph--type--teaser {
    width: 50%;
  }
}

.field--name-field-shared-gallery,
.paragraph--type--gallery {
  position: relative;
}

.field--name-field-shared-gallery .field__item,
.paragraph--type--gallery .field__item {
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer;
  margin-bottom: -3px;
}

.field--name-field-shared-gallery .field__item img:not(.play-icon),
.paragraph--type--gallery .field__item img:not(.play-icon) {
  width: 100%;
}

.field--name-field-shared-gallery .slick-slide,
.paragraph--type--gallery .slick-slide {
  background-color: black;
}

.field--name-field-shared-gallery .slick-slide .field__item,
.paragraph--type--gallery .slick-slide .field__item {
  opacity: 0.85;
}

.field--name-field-shared-gallery .slick-slide .field__item:hover,
.paragraph--type--gallery .slick-slide .field__item:hover {
  opacity: 1;
}

.field--name-field-shared-gallery .slick-arrow,
.paragraph--type--gallery .slick-arrow {
  border: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 2;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .field--name-field-shared-gallery .slick-arrow,
  .paragraph--type--gallery .slick-arrow {
    height: 35px;
    width: 35px;
  }
}

.field--name-field-shared-gallery .slick-arrow:focus,
.paragraph--type--gallery .slick-arrow:focus {
  outline: 0;
}

.field--name-field-shared-gallery .slick-prev,
.paragraph--type--gallery .slick-prev {
  background: url("../images/chevron-left.svg") no-repeat center center;
  left: 0;
}

.field--name-field-shared-gallery .slick-next,
.paragraph--type--gallery .slick-next {
  background: url("../images/chevron-right.svg") no-repeat center center;
  right: 0;
}

.field--name-field-shared-gallery .slick-disabled,
.paragraph--type--gallery .slick-disabled {
  opacity: 0.5;
  cursor: default;
}

.field--name-field-shared-gallery .slick-dots,
.paragraph--type--gallery .slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.field--name-field-shared-gallery .slick-dots li,
.paragraph--type--gallery .slick-dots li {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  padding: 0;
  opacity: 0.4;
}

.field--name-field-shared-gallery .slick-dots li.slick-active,
.paragraph--type--gallery .slick-dots li.slick-active {
  opacity: 1;
  color: black;
}

.field--name-field-shared-gallery .slick-dots li button,
.paragraph--type--gallery .slick-dots li button {
  display: block;
  width: 12px;
  height: 12px;
  padding: 5px;
  color: transparent;
  border: 0;
  border-radius: 50%;
  outline: none;
  background: #ffffff;
  cursor: pointer;
}

.field--name-field-shared-gallery .slick-dots li button:focus,
.paragraph--type--gallery .slick-dots li button:focus {
  outline: none;
}

.field--name-field-shared-gallery .slick-dots li button:focus:before,
.paragraph--type--gallery .slick-dots li button:focus:before {
  opacity: 1;
}

.paragraph--type--image-teaser-set.paragraph--view-mode--default {
  margin: 104px 0 84px;
}

.paragraph--type--image-teaser-set.paragraph--view-mode--default
  .field--name-field-imgteaser-set-items:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 44em) {
  .paragraph--type--image-teaser-set.paragraph--view-mode--default
    .field--name-field-imgteaser-set-items
    > .field__item {
    width: 50%;
    float: left;
  }
  .paragraph--type--image-teaser-set.paragraph--view-mode--default
    .field--name-field-imgteaser-set-items
    > .field__item:nth-child(2n)
    .field--name-field-imgteaser-teaser {
    border-left: 0;
  }
}

.paragraph--type--image-teaser-set.paragraph--view-mode--default
  .field--name-field-imgteaser-set-items
  > .field__item
  .field--name-field-imgteaser-img
  img {
  width: 100%;
}

.paragraph--type--image-teaser-set.paragraph--view-mode--default
  .field--name-field-imgteaser-set-items
  > .field__item
  .field--name-field-imgteaser-teaser {
  border: 1px solid rgba(31, 155, 222, 0.1);
  padding: 46px 39px 33px;
  background-color: #ffffff;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .paragraph--type--image-teaser-set.paragraph--view-mode--default
    .field--name-field-imgteaser-set-items
    > .field__item
    .field--name-field-imgteaser-teaser {
    padding: 34px 32px 45px;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .paragraph--type--image-teaser-set.paragraph--view-mode--default
    .field--name-field-imgteaser-set-items
    > .field__item
    .field--name-field-imgteaser-teaser {
    padding: 34px 32px 45px;
  }
}

.paragraph--type--image-text.paragraph--view-mode--default {
  margin-bottom: 50px;
}

.paragraph--type--image-text.paragraph--view-mode--default:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 64em) {
  .paragraph--type--image-text.paragraph--view-mode--default > div {
    display: inline-block;
    vertical-align: middle;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--image-text.paragraph--view-mode--default
    .field--name-field-image-text-img {
    margin-bottom: 20px;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .paragraph--type--image-text.paragraph--view-mode--default
    .field--name-field-image-text-img {
    width: 52%;
    float: left;
    margin: 0 30px 18px 0;
  }
}

@media (min-width: 64em) {
  .paragraph--type--image-text.paragraph--view-mode--default
    .field--name-field-image-text-img {
    width: 40.67797%;
  }
}

.paragraph--type--image-text.paragraph--view-mode--default
  .field--name-field-image-text-img
  img {
  width: 100%;
}

@media (min-width: 64em) {
  .paragraph--type--image-text.paragraph--view-mode--default
    .field--name-field-image-text-text {
    width: 32.20339%;
    padding-left: 30px;
  }
}

.paragraph--type--label-text {
  margin-bottom: 30px;
}

.paragraph--type--link-arrow-list-set.paragraph--view-mode--default {
  margin-bottom: 60px;
}

.paragraph--type--link-arrow-list-set.paragraph--view-mode--default
  .field--name-field-link-arrow-list-set:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--link-arrow-list-set.paragraph--view-mode--default
  .field--name-field-link-arrow-list-set
  > .field__item {
  border: 1px solid rgba(31, 155, 222, 0.1);
  padding: 40px 39px 15px;
  margin-bottom: 30px;
  -webkit-transition: all 0.35s cubic-bezier(0.34, 1.14, 0.34, 1.12);
  -moz-transition: all 0.35s cubic-bezier(0.34, 1.14, 0.34, 1.12);
  transition: all 0.35s cubic-bezier(0.34, 1.14, 0.34, 1.12);
}

@media (min-width: 44em) {
  .paragraph--type--link-arrow-list-set.paragraph--view-mode--default
    .field--name-field-link-arrow-list-set
    > .field__item {
    width: 48.27586%;
    float: left;
  }
  .paragraph--type--link-arrow-list-set.paragraph--view-mode--default
    .field--name-field-link-arrow-list-set
    > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--link-arrow-list-set.paragraph--view-mode--default
    .field--name-field-link-arrow-list-set
    > .field__item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 64em) {
  .paragraph--type--link-arrow-list-set.paragraph--view-mode--default
    .field--name-field-link-arrow-list-set
    > .field__item {
    width: 31.81818%;
    float: left;
  }
  .paragraph--type--link-arrow-list-set.paragraph--view-mode--default
    .field--name-field-link-arrow-list-set
    > .field__item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--link-arrow-list-set.paragraph--view-mode--default
    .field--name-field-link-arrow-list-set
    > .field__item:nth-child(3n + 2) {
    margin-left: 34.09091%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type--link-arrow-list-set.paragraph--view-mode--default
    .field--name-field-link-arrow-list-set
    > .field__item:nth-child(3n + 3) {
    margin-left: 68.18182%;
    margin-right: -100%;
    clear: none;
  }
}

.paragraph--type--link-arrow-list-set.paragraph--view-mode--default
  .field--name-field-link-arrow-list-set
  > .field__item
  .field--name-field-link-list-arrow-title {
  font-family: "Work Sans", sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #16252e;
  letter-spacing: -0.5px;
  line-height: 1.18;
  margin-bottom: 28px;
}

.paragraph--type--link-arrow-list.paragraph--view-mode--default {
  margin-bottom: 30px;
}

.paragraph--type--link-arrow-list.paragraph--view-mode--default
  .field--name-field-link-list-arrow-links
  .field__item {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
  padding-left: 0;
}

.paragraph--type--link-arrow-list.paragraph--view-mode--default
  .field--name-field-link-list-arrow-links
  .field__item:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--link-arrow-list.paragraph--view-mode--default
  .field--name-field-link-list-arrow-links
  .field__item:not(:last-child) {
  margin-bottom: 18px;
}

.paragraph--type--link-arrow-list.paragraph--view-mode--default
  .field--name-field-link-list-arrow-links
  .field__item:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 18px;
  background: url("../images/arrow-right-blue.svg") no-repeat -7px -2px;
  background-size: cover;
}

.paragraph--type--link-arrow-list.paragraph--view-mode--default
  .field--name-field-link-list-arrow-links
  .field__item:hover {
  padding-left: 10px;
}

.paragraph--type--link-arrow-list.paragraph--view-mode--default
  .field--name-field-link-list-arrow-links
  .field__item
  a {
  width: calc(100% - 26px);
  float: right;
  color: #16252e;
}

.paragraph--type--link-arrow-list.paragraph--view-mode--default
  .field--name-field-link-list-arrow-links
  .field__item
  a:hover {
  text-decoration: none;
}

.paragraph--type--link {
  position: relative;
  padding: 30px 22px 26px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--link .field--name-field-link-icon {
  margin-bottom: 36px;
}

.paragraph--type--link .field--name-field-link-title {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-secondary);
  text-transform: uppercase;
  margin-bottom: 12px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--link .field--name-field-link-subtitle {
  line-height: 1.5;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--link .field--name-field-link-link a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.paragraph--type--link .field--name-field-link-link a:hover {
  text-decoration: none;
  border: 0;
}

.paragraph--type--link:hover {
  background-color: var(--color-secondary);
  border-radius: 4px;
  box-shadow: 0 20px 24px -8px rgba(15, 27, 33, 0.2);
}

.paragraph--type--link:hover .field--name-field-link-title,
.paragraph--type--link:hover .field--name-field-link-subtitle {
  color: #ffffff;
}

.paragraph--type--link-list {
  margin-bottom: 15px;
}

.paragraph--type--link-list:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--link-list.paragraph--view-mode--default
  .field--name-field-link-list-links {
  margin-bottom: 30px;
}

.paragraph--type--link-list.paragraph--view-mode--default
  .field--name-field-link-list-links:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--link-list.paragraph--view-mode--default
  .field--name-field-link-list-links
  > .field__item {
  float: left;
  clear: both;
}

.paragraph--type--link-list.paragraph--view-mode--default
  .field--name-field-link-list-links
  > .field__item
  a {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #16252e;
}

.paragraph--type--link-list.paragraph--view-mode--default
  .field--name-field-link-list-links
  > .field__item
  a:hover {
  text-decoration: none;
}

.paragraph--type--link-list.paragraph--view-mode--default
  .field--name-field-link-list-links
  > .field__item
  a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 32px;
  height: 32px;
  margin-right: 13px;
  background: #f4f7fa url("../images/link.svg") no-repeat center center;
}

.paragraph--type--links-section:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--links-section .group-highlighted-link {
  position: relative;
  padding: 30px 22px 26px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 44em) {
  .paragraph--type--links-section .group-highlighted-link {
    display: table;
    float: left;
    width: 32.6%;
  }
  .paragraph--type--links-section .group-highlighted-link .group-wrapper {
    display: table-cell;
    vertical-align: bottom;
  }
}

.paragraph--type--links-section
  .group-highlighted-link
  .field--name-field-links-section-icon {
  margin-bottom: 36px;
}

.paragraph--type--links-section
  .group-highlighted-link
  .field--name-field-links-section-icon
  svg {
  height: 45px;
  width: auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--links-section
  .group-highlighted-link
  .field--name-field-links-section-title {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-secondary);
  text-transform: uppercase;
  margin-bottom: 12px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--links-section
  .group-highlighted-link
  .field--name-field-links-section-subtitle {
  line-height: 1.5;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--links-section
  .group-highlighted-link
  .field--name-field-links-section-link
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.paragraph--type--links-section
  .group-highlighted-link
  .field--name-field-links-section-link
  a:hover {
  text-decoration: none;
  border: 0;
}

.paragraph--type--links-section .group-highlighted-link:hover {
  background-color: var(--color-secondary);
  border-radius: 4px;
  box-shadow: 0 20px 24px -8px rgba(15, 27, 33, 0.2);
}

.paragraph--type--links-section
  .group-highlighted-link:hover
  .field--name-field-links-section-icon
  svg {
  fill: #ffffff;
}

.paragraph--type--links-section
  .group-highlighted-link:hover
  .field--name-field-links-section-icon
  g {
  fill: #ffffff;
}

.paragraph--type--links-section
  .group-highlighted-link:hover
  .field--name-field-links-section-icon
  path:first-child {
  fill: #565466;
}

.paragraph--type--links-section
  .group-highlighted-link:hover
  .field--name-field-links-section-icon
  path:last-child {
  fill: #ffffff;
}

.paragraph--type--links-section
  .group-highlighted-link:hover
  .field--name-field-links-section-icon:after {
  background-color: #ffffff;
}

.paragraph--type--links-section
  .group-highlighted-link:hover
  .field--name-field-links-section-title,
.paragraph--type--links-section
  .group-highlighted-link:hover
  .field--name-field-links-section-subtitle {
  color: #ffffff;
}

@media (min-width: 44em) {
  .paragraph--type--links-section .field--name-field-links-section-links {
    display: inline-block;
    vertical-align: bottom;
    float: left;
    width: 66.6%;
  }
}

@media (min-width: 30em) {
  .paragraph--type--links-section
    .field--name-field-links-section-links
    > .field__item {
    display: inline-block;
    vertical-align: bottom;
    width: 49%;
  }
}

@media (min-width: 44em) {
  .paragraph--type--teaser-slider {
    padding-left: 22px;
  }
}

.paragraph--type--teaser-slider .wrapper {
  position: relative;
  padding: 16px 26px 20px 26px;
}

@media (min-width: 44em) {
  .paragraph--type--teaser-slider .wrapper {
    padding: 30px 104px 30px 70px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--teaser-slider .wrapper {
    padding: 34px 144px 34px 85px;
  }
}

.paragraph--type--teaser-slider .field--name-field-slider-order {
  font-size: 32px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}

@media (min-width: 44em) {
  .paragraph--type--teaser-slider .field--name-field-slider-order {
    position: absolute;
    left: -23px;
    top: 2px;
    font-size: 60px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--teaser-slider .field--name-field-slider-order {
    top: 0;
    font-size: 76px;
  }
}

.paragraph--type--teaser-slider .field--name-field-slider-title {
  font-family: "Work Sans", sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1.21;
}

@media (min-width: 44em) {
  .paragraph--type--teaser-slider .field--name-field-slider-title {
    margin-bottom: 15px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--teaser-slider .field--name-field-slider-title {
    margin-bottom: 20px;
  }
}

.paragraph--type--teaser-slider .field--name-field-slider-subtitle {
  line-height: 1.6;
  font-family: "Replica", sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
}

@media (min-width: 44em) {
  .paragraph--type--teaser-slider .field--name-field-slider-subtitle {
    margin-bottom: 15px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--teaser-slider .field--name-field-slider-subtitle {
    margin-bottom: 20px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--teaser-slider .field--name-field-slider-link {
    padding-right: 88px;
  }
}

.paragraph--type--teaser-slider .field--name-field-slider-link a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}

.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-title {
  margin-bottom: 17px;
}

.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-subtitle {
  margin-bottom: 29px;
}

.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-text
  p {
  line-height: 1.5;
}

.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-link {
  margin-top: 18px;
}

.paragraph--type--teaser.paragraph--view-mode--related
  .field--name-field-teaser-title {
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  color: #16252e;
  line-height: 1.06;
  margin-bottom: 16px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-title {
    font-size: 34px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-title {
    font-size: 28px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-title {
    font-size: 34px;
  }
}

.paragraph--type--teaser.paragraph--view-mode--related
  .field--name-field-teaser-subtitle {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-subtitle {
    margin-bottom: 28px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-subtitle {
    margin-bottom: 20px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-subtitle {
    margin-bottom: 28px;
  }
}

.paragraph--type--teaser.paragraph--view-mode--related
  .field--name-field-teaser-text {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph--type--teaser.paragraph--view-mode--related
  .field--name-field-teaser-text
  p {
  margin-bottom: 0;
}

.paragraph--type--teaser.paragraph--view-mode--related
  .field--name-field-teaser-link {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.paragraph--type--teaser.paragraph--view-mode--related
  .field--name-field-teaser-link
  a {
  color: #16252e;
  border-bottom: 1px solid #16252e;
  padding-bottom: 5px;
}

.paragraph--type--teaser.paragraph--view-mode--related
  .field--name-field-teaser-link
  a:hover {
  text-decoration: none;
  color: var(--color-secondary);
  border-color: var(--color-secondary);
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-link {
    margin-top: 36px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-link {
    margin-top: 20px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--teaser.paragraph--view-mode--related
    .field--name-field-teaser-link {
    margin-top: 36px;
  }
}

.site-footer h2 {
  color: #ffffff;
}

.site-footer a {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
}

.site-footer a:hover {
  color: #ffffff;
}

.site-footer ul.menu {
  margin: 0;
}

.site-footer ul.menu a.is-active {
  color: rgba(255, 255, 255, 0.8);
}

.footer-main {
  padding: 1.5em 0 0;
  background-color: #303030;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .footer-main-wrapper {
    max-width: 100% !important;
  }
  .footer-main-wrapper nav {
    padding: 25px 24px;
    border-top: 1px solid #4b4b4b;
  }
  .footer-main-wrapper nav > h2 {
    cursor: pointer;
    margin: 0;
    position: relative;
  }
  .footer-main-wrapper nav > h2:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 5px;
    background-image: url("../images/more.svg");
  }
  .footer-main-wrapper nav > h2.is-open:after {
    background-image: url("../images/less.svg");
  }
  .footer-main-wrapper nav ul.menu {
    overflow: hidden;
    transition: max-height 0.4s ease-out;
    height: auto;
    max-height: 0;
    margin-top: 0;
  }
  .footer-main-wrapper nav ul.menu li:first-child {
    margin-top: 10px;
  }
  .footer-main-wrapper nav ul.menu.show-menu {
    max-height: 1000px;
  }
}

@media (min-width: 44em) {
  .footer-main {
    padding: 1.5em 0;
  }
  .footer-main .region nav {
    display: inline-block;
    vertical-align: top;
    width: 29.3%;
  }
  .footer-main .region nav:not(:last-child) {
    margin-right: 5%;
  }
  .footer-main .region nav > h2 {
    margin-top: 0;
  }
}

@media (min-width: 64em) {
  .footer-main .region nav {
    width: 29.42%;
  }
}

.footer-main nav > h2 {
  font-size: 20px;
  font-family: "Replica", sans-serif;
}

.footer-secondary {
  padding: 1em 0;
  background-color: #282828;
  color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .footer-secondary {
    border-top: 1px solid #4b4b4b;
    padding: 28px 0 24px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .footer-secondary nav {
    text-align: center;
  }
}

@media (min-width: 44em) {
  .footer-secondary nav {
    float: right;
  }
}

.footer-secondary nav a {
  color: rgba(255, 255, 255, 0.8);
}

.layout-container > header {
  background-color: #ffffff;
  color: #16252e;
  z-index: 5;
  transition: all ease 0.3s;
}

.layout-container > header .region-header {
  padding: 1em 0;
  position: relative;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .layout-container > header .region-header {
    padding: 0.4em 0;
  }
}

.layout-container > header .region-header .site-logo {
  max-height: 60px;
  width: auto;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .layout-container > header .region-header .site-logo {
    margin-right: 0;
  }
  .layout-container > header .region-header .site-logo img {
    max-width: 132px;
  }
}

.layout-container > header .region-header .site-name {
  font-family: "Work Sans", sans-serif;
  font-size: 1.5em;
}

.layout-container > header .region-header .site-name a {
  display: inline-block;
  margin-top: 0.5em;
}

.layout-container > header .region-header .site-slogan {
  font-style: italic;
  font-size: 0.65em;
}

.layout-container > header .region-header h1 {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  height: 0;
  margin: 0;
}

.layout-container > header .region-header a {
  color: #16252e;
}

.layout-container > header .region-header a:hover {
  color: var(--color-secondary);
}

.top-bar {
  padding: 1.3em 0;
  font-size: 0.75em;
  background-color: #282828;
}

.region-secondary-menu .menu--main {
  text-align: right;
}

@media (min-width: 64em) {
  .region-secondary-menu .menu--main {
    margin-top: 25px;
  }
}

@media (min-width: 0) and (max-width: 63.99em) {
  .region-secondary-menu .menu--main .menu-item {
    margin-bottom: 14px;
  }
}

@media (min-width: 64em) {
  .region-secondary-menu .menu--main .menu-item {
    display: inline-block;
    margin-right: 14px;
    padding-right: 14px;
  }
}

.region-secondary-menu .menu--main .menu-item:last-child {
  border-width: 0;
  margin-right: 0;
  padding-right: 0;
}

.region-secondary-menu .menu--main .menu-item.menu-item--active-trail a {
  color: var(--color-secondary);
}

.region-secondary-menu .menu--main .menu-item a {
  color: #16252e;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}

.region-secondary-menu .menu--main .menu-item a.is-active {
  cursor: default;
}

.region-secondary-menu .menu--main .menu-item a.is-active,
.region-secondary-menu .menu--main .menu-item a:hover {
  color: var(--color-secondary);
}

@media (min-width: 0) and (max-width: 63.99em) {
  header .region-header {
    width: 40.67797%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
  header .region-secondary-menu {
    width: 57.62712%;
    float: left;
    margin-left: 42.37288%;
    margin-right: -100%;
  }
  header .region-secondary-menu > div,
  header .region-secondary-menu > nav {
    float: right;
  }
}

@media (min-width: 64em) {
  header .region-header {
    width: 15.25424%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
  header .region-secondary-menu {
    width: 83.05085%;
    float: left;
    margin-left: 16.94915%;
    margin-right: -100%;
  }
  header .region-secondary-menu > div,
  header .region-secondary-menu > nav {
    float: right;
  }
}

.burger-menu {
  position: absolute;
  right: 0;
  top: 0;
  height: 72px;
  width: 70px;
  background: url("../images/menu.svg") no-repeat center center;
  cursor: pointer;
}

@media (min-width: 64em) {
  .burger-menu {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 63.99em) {
  #block-kaizen-wheat-main-menu {
    display: none;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    top: 73px;
    background-color: #16252e;
  }
  #block-kaizen-wheat-main-menu ul.menu {
    margin: 30px 40px;
  }
  #block-kaizen-wheat-main-menu a {
    color: #ffffff;
    text-transform: inherit;
    font-family: "Replica", sans-serif;
    font-size: 20px;
    font-weight: 400;
  }
  #block-kaizen-wheat-main-menu a.is-active {
    text-decoration: underline;
  }
}

.region-primary-menu .menu {
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #e8f0f4;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.region-primary-menu .menu-item {
  display: inline-block;
}

.region-primary-menu .menu-item a {
  display: block;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid rgba(31, 155, 222, 0.1);
  text-transform: uppercase;
  color: #16252e;
}

.region-primary-menu .menu-item a:hover,
.region-primary-menu .menu-item a.is-active {
  color: #1f9bde;
}

.region-primary-menu .menu-item a:hover:hover,
.region-primary-menu .menu-item a.is-active:hover {
  color: #1f9bde;
}

.region-primary-menu .menu-item a.is-active {
  cursor: default;
  font-weight: 600;
}

.region-primary-menu .menu-item:last-child a {
  border-right: 0;
}

.user-logged-in.path-agenda #block-kaizen-wheat-local-tasks {
  top: -130px !important;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .user-logged-in.path-agenda #block-kaizen-wheat-local-tasks {
    top: 0 !important;
  }
}

.path-agenda .block-page-title-block {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.path-agenda main {
  max-width: 100% !important;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda main {
    max-width: 100%;
  }
}

@media (min-width: 44em) {
  .path-agenda main .layout-content #block-kaizen-wheat-local-tasks {
    position: relative;
    top: -100px;
  }
}

.path-agenda main .layout-content #block-kaizen-wheat-local-tasks .tabs {
  border: 0;
  float: right;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .path-agenda main .layout-content #block-kaizen-wheat-local-tasks .tabs {
    text-align: center;
    float: none;
  }
}

.path-agenda main .layout-content #block-kaizen-wheat-local-tasks .tabs li {
  border: 0;
}

.path-agenda main .layout-content #block-kaizen-wheat-local-tasks .tabs li a {
  position: relative;
  opacity: 0.5;
  color: transparent;
  font-size: 0;
  padding: 24px;
}

.path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks
  .tabs
  li
  a.is-active,
.path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks
  .tabs
  li
  a:hover {
  background-color: transparent;
  opacity: 1;
}

.path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks
  .tabs
  li:first-child {
  position: relative;
}

.path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks
  .tabs
  li:first-child
  a {
  background: url("../images/map.svg") no-repeat center center;
}

.path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks
  .tabs
  li:first-child::after {
  position: absolute;
  content: "/";
  font-family: "Work Sans", sans-serif;
  font-size: 32px;
  line-height: 0.75;
  color: #a2a8ac;
  top: 10px;
  left: 60px;
}

.path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks
  .tabs
  li:not(:first-child) {
  margin-left: 30px;
}

.path-agenda
  main
  .layout-content
  #block-kaizen-wheat-local-tasks
  .tabs
  li:not(:first-child)
  a {
  background: url("../images/list.svg") no-repeat center center;
  bottom: 1px;
}

@media (min-width: 44em) {
  .path-agenda main .layout-content .views-element-container {
    max-width: 1170px;
  }
}

@media (min-width: 64em) {
  .path-agenda main .layout-content .views-element-container {
    max-width: 100%;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2 {
  margin: 0 auto;
}

@media (min-width: 64em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2 {
    max-width: 100%;
    padding-left: 70px;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content {
  border-top: 1px solid #ebebeb;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content {
    border: 0;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping {
  padding: 46px 0;
  border-bottom: 1px solid #ebebeb;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 25px;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping:first-child
  .view-grouping-header {
  padding-top: 12px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-header {
  float: left;
  width: 25%;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-header {
    width: 100%;
    padding: 24px 30px !important;
    background-color: #fafafa;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-header {
    padding-left: 26px !important;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content {
  width: 75%;
  float: right;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-content {
    width: 100%;
    padding: 34px 30px;
    border-top: 1px solid #ebebeb;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-content {
    padding-left: 26px;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper:after {
  clear: both;
  content: "";
  display: table;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper:not(:first-child) {
  border-top: 1px solid #ebebeb;
  padding-top: 32px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper:not(:last-child) {
  padding-bottom: 45px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper
  h3 {
  margin-top: 0;
  width: 20%;
  float: left;
  color: var(--color-secondary);
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-content
    .wrapper
    h3 {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    line-height: 1.5;
    color: var(--color-secondary);
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper
  .views-row {
  width: 80%;
  float: right;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-content
    .wrapper
    .views-row {
    width: 100%;
    margin-top: 10px;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper
  .views-row
  .views-field-title {
  font-family: "Work Sans", sans-serif;
  font-size: 26px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-content
    .wrapper
    .views-row
    .views-field-title {
    font-size: 20px;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper
  .views-row
  .views-field-title
  a {
  color: #16252e;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper
  .views-row
  .views-field-field-event-category,
.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_2
  .view-content
  .view-grouping-content
  .wrapper
  .views-row
  .views-field-shared-category {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 12px;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-content
    .wrapper
    .views-row
    .views-field-field-event-category,
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_2
    .view-content
    .view-grouping-content
    .wrapper
    .views-row
    .views-field-shared-category {
    padding-top: 16px;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content {
  vertical-align: middle;
  width: 100%;
}

@media (min-width: 64em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_3
    > .view-content {
    width: 70% !important;
    display: inline-block;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content
  .leaflet-popup-content
  .content-wrapper
  .title,
.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content
  .leaflet-popup-content
  .content-wrapper
  .tags {
  text-transform: uppercase;
  font-weight: bold;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content
  .leaflet-popup-content
  .content-wrapper
  .tags {
  margin-top: 17px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content
  .leaflet-popup-content
  .content-wrapper
  .body {
  margin-top: 17px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content
  .leaflet-popup-content
  .content-wrapper
  .title {
  font-size: 14px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content
  .leaflet-popup-content
  .content-wrapper
  .title
  a:hover {
  color: var(--color-secondary);
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content
  .leaflet-popup-content
  .content-wrapper
  .tags {
  font-size: 12px;
  color: var(--color-secondary);
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  > .view-content
  .leaflet-popup-content
  .content-wrapper
  .body {
  font-size: 16px;
  line-height: 1.25;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment {
  padding: 24px 40px 30px 36px;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_3
    .attachment {
    display: none;
  }
}

@media (min-width: 64em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_3
    .attachment {
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 45%;
    right: 0;
    margin: 12px 0;
    background-color: #ffffff;
    box-shadow:
      0 8px 16px -2px rgba(15, 27, 33, 0.1),
      0 1px 6px -2px rgba(15, 27, 33, 0.1);
  }
}

@media (min-width: 75em) {
  .path-agenda
    main
    .layout-content
    .views-element-container
    .view-event-diary.view-display-id-page_3
    .attachment {
    width: 35%;
  }
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol {
  margin: 0;
  padding: 0;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li {
  position: relative;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li::marker {
  color: var(--color-secondary);
  font-weight: bold;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li:not(:last-child) {
  margin-bottom: 30px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li
  .views-field-title:hover {
  color: var(--color-secondary);
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li
  .views-field-title
  .field-content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  text-transform: uppercase;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li
  .views-field-title
  .field-content
  .view-more
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li
  .views-field-title
  .field-content
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li
  .views-field-field-event-category,
.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li
  .views-field-field-shared-category {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 12px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li
  .views-field-field-shared-body {
  line-height: 1.25;
  font-size: 16px;
  font-family: "Replica", sans-serif;
  margin-top: 8px;
}

.path-agenda
  main
  .layout-content
  .views-element-container
  .view-event-diary.view-display-id-page_3
  .attachment
  ol
  li
  .views-field-field-shared-date-start {
  font-family: "Replica", sans-serif;
  font-size: 14px;
  color: #7e898e;
  margin-bottom: 10px;
}

.path-blog #block-kaizen-wheat-page-title {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.view-blog .attachment-before:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 44em) {
  .view-blog .attachment-before {
    margin-bottom: 72px;
  }
}

@media (min-width: 44em) {
  .view-header-image
    .views-field-field-shared-header-img
    .field--name-field-media-image:before {
    content: "";
    display: block;
    height: 4px;
    background-color: var(--color-secondary);
    width: 34%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .view-header-image
    .views-field-field-shared-header-img
    .field--name-field-media-image:before {
    margin-bottom: -1px;
  }
}

@media (min-width: 64em) {
  .view-header-image
    .views-field-field-shared-header-img
    .field--name-field-media-image:before {
    max-width: 533px;
  }
}

.view-header-image img {
  margin-bottom: -32px;
}

@media (min-width: 44em) {
  #block-contactbanner .field--name-field-media-image:before {
    content: "";
    display: block;
    height: 4px;
    background-color: var(--color-secondary);
    width: 34%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  #block-contactbanner .field--name-field-media-image:before {
    margin-bottom: -1px;
  }
}

@media (min-width: 64em) {
  #block-contactbanner .field--name-field-media-image:before {
    max-width: 533px;
  }
}

#block-contactbanner img {
  margin-bottom: -32px;
}

.path-noticias #block-kaizen-wheat-page-title {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
  .views-row {
  background-color: #ffffff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
  .views-row
  img {
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (pointer: fine) {
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover {
    background-color: var(--color-secondary);
  }
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    img {
    opacity: 0.5;
    filter: grayscale(100%);
  }
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-full-
    .field--name-field-shared-date,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-medium-teaser
    .field--name-field-shared-date,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-shared-date {
    color: #ffffff;
  }
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-full-
    .field--name-field-shared-body,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-medium-teaser
    .field--name-field-shared-body,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-shared-body {
    color: #ffffff;
  }
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-full-
    .field--name-field-news-categories
    .field__item,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-full-
    .field--name-field-shared-category
    .field__item,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-medium-teaser
    .field--name-field-news-categories
    .field__item,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-medium-teaser
    .field--name-field-shared-category
    .field__item,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-news-categories
    .field__item,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-minimal-teaser
    .field--name-field-shared-category
    .field__item {
    color: #ffffff;
  }
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-full-
    .field--name-title,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-medium-teaser
    .field--name-title,
  .view-news:not(.view-display-id-block_1):not(.view-display-id-block_4)
    .views-row:hover
    .node--type-news.node--view-mode-minimal-teaser
    .field--name-title {
    color: #ffffff;
  }
}

.view-news .pager {
  text-align: center;
  padding: 0;
  margin-top: 54px;
}

.view-news .more-link a {
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0.8em 2.2em;
  transition: all 0.5s;
  font-family: "Replica", sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: var(--color-secondary);
  border: 1px solid var(--color-secondary);
  border-radius: 3px;
  color: #ffffff;
}

.view-news .more-link a:hover {
  cursor: pointer;
  text-decoration: none;
  border-color: var(--color-secondary);
  background-color: #ffffff;
  color: var(--color-secondary);
}

.medium-teaser-grid,
.block-views-blocknews-block-3 .view-display-id-block_3 > .view-content,
.view-news.view-display-id-page_1 .view-display-id-attachment_2 .view-content {
  border-left: 1px solid rgba(31, 155, 222, 0.1);
}

.medium-teaser-grid:after,
.block-views-blocknews-block-3 .view-display-id-block_3 > .view-content:after,
.view-news.view-display-id-page_1
  .view-display-id-attachment_2
  .view-content:after {
  clear: both;
  content: "";
  display: table;
}

.medium-teaser-grid .views-row,
.block-views-blocknews-block-3
  .view-display-id-block_3
  > .view-content
  .views-row,
.view-news.view-display-id-page_1
  .view-display-id-attachment_2
  .view-content
  .views-row {
  border-bottom: 1px solid rgba(31, 155, 222, 0.1);
  border-right: 1px solid rgba(31, 155, 222, 0.1);
}

@media (min-width: 64em) {
  .medium-teaser-grid .views-row,
  .block-views-blocknews-block-3
    .view-display-id-block_3
    > .view-content
    .views-row,
  .view-news.view-display-id-page_1
    .view-display-id-attachment_2
    .view-content
    .views-row {
    width: 50%;
    float: left;
  }
}

.minimal-teaser-grid,
.block-views-blocknews-block-3 .view-display-id-attachment_3 .view-content,
.view-news.view-display-id-page_1 > .view-content {
  border-left: 1px solid rgba(31, 155, 222, 0.1);
}

.minimal-teaser-grid:after,
.block-views-blocknews-block-3
  .view-display-id-attachment_3
  .view-content:after,
.view-news.view-display-id-page_1 > .view-content:after {
  clear: both;
  content: "";
  display: table;
}

.minimal-teaser-grid .views-row,
.block-views-blocknews-block-3
  .view-display-id-attachment_3
  .view-content
  .views-row,
.view-news.view-display-id-page_1 > .view-content .views-row {
  border-right: 1px solid rgba(31, 155, 222, 0.1);
  border-bottom: 1px solid rgba(31, 155, 222, 0.1);
}

@media (min-width: 30em) {
  .minimal-teaser-grid .views-row,
  .block-views-blocknews-block-3
    .view-display-id-attachment_3
    .view-content
    .views-row,
  .view-news.view-display-id-page_1 > .view-content .views-row {
    float: left;
    width: 50%;
  }
}

@media (min-width: 64em) {
  .minimal-teaser-grid .views-row,
  .block-views-blocknews-block-3
    .view-display-id-attachment_3
    .view-content
    .views-row,
  .view-news.view-display-id-page_1 > .view-content .views-row {
    width: 25%;
  }
}

.view-id-advanced_search
  > .view-content
  .views-row
  .views-field-field-shared-header-img {
  margin-bottom: 25px;
}

.view-id-advanced_search > .view-content .views-row .views-field-title {
  padding-left: 10px;
  padding-right: 10px;
}

.view-id-advanced_search > .view-content .views-row .views-field-title p {
  color: #16252e;
  text-transform: uppercase;
  line-height: 1.5;
  padding-bottom: 13px;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}

.view-id-advanced_search > .view-content .views-row .views-field-title:hover p {
  color: var(--color-secondary);
}

.view-id-advanced_search
  > .view-content
  .views-row
  .views-field-title
  .view-more
  a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.view-id-advanced_search
  > .view-content
  .views-row
  .views-field-title
  .view-more
  a:hover {
  text-decoration: none;
  border: 0;
}

.view-id-advanced_search > .view-content .views-row .views-field-type {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
}

.view .more-link {
  margin-top: 54px;
  text-align: center;
}

.view .more-link a {
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0.8em 2.2em;
  transition: all 0.5s;
  font-family: "Replica", sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: #16252e;
  border: 1px solid #16252e;
  border-radius: 3px;
  color: #ffffff;
}

.view .more-link a:hover {
  cursor: pointer;
  text-decoration: none;
  border-color: #16252e;
  background-color: #ffffff;
  color: #16252e;
}

.view .view-header .divider,
.view .view-footer .divider {
  text-align: center;
  margin-bottom: 44px;
}

.view .view-header .divider h2,
.view .view-footer .divider h2 {
  font-size: 32px;
  color: #16252e;
  margin-bottom: 10px;
}

.view .view-header .divider h3,
.view .view-footer .divider h3 {
  font-size: 20px;
  color: var(--color-secondary);
}

.view .view-empty {
  padding: 30px 0 50px;
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: bold;
}

.results-summary {
  text-align: center;
  color: #16252e;
  font-size: 16px;
  font-weight: bold;
}

.results-summary-header {
  color: #16252e;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 51px;
}

.results-summary-header span {
  color: var(--color-secondary);
}

.views-grid > .view-content:after {
  clear: both;
  content: "";
  display: table;
}

.views-grid > .view-content .views-row {
  position: relative;
  display: block;
  margin-bottom: 47px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .views-grid > .view-content .views-row {
    margin-top: 30px;
  }
}

@media (min-width: 30em) {
  .views-grid > .view-content .views-row {
    width: 48.27586%;
    float: left;
  }
  .views-grid > .view-content .views-row:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .views-grid > .view-content .views-row:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 44em) {
  .views-grid > .view-content .views-row {
    width: 31.03448%;
    float: left;
  }
  .views-grid > .view-content .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .views-grid > .view-content .views-row:nth-child(3n + 2) {
    margin-left: 34.48276%;
    margin-right: -100%;
    clear: none;
  }
  .views-grid > .view-content .views-row:nth-child(3n + 3) {
    margin-left: 68.96552%;
    margin-right: -100%;
    clear: none;
  }
}

@media (pointer: fine) {
  .views-grid-hover-escale > .attachment-before .views-row img,
  .views-grid-hover-escale > .view-content .views-row img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .views-grid-hover-escale > .attachment-before .views-row:hover img,
  .views-grid-hover-escale > .view-content .views-row:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  .views-grid-hover-blue > .view-content .views-row img {
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .views-grid-hover-blue
    > .view-content
    .views-row
    .views-field-field-shared-header-img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .views-grid-hover-blue
    > .view-content
    .views-row:hover
    .views-field-field-shared-header-img {
    background-color: var(--color-secondary);
  }
  .views-grid-hover-blue > .view-content .views-row:hover img {
    opacity: 0.5;
    filter: grayscale(100%);
  }
}

.views-related > .view-content .views-row .content-row {
  background-color: #ffffff !important;
}

.views-related > .view-content .views-row,
.view-slider > .view-content .views-row {
  position: relative;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .views-related > .view-content .views-row,
  .view-slider > .view-content .views-row {
    margin-top: 30px;
  }
}

@media (pointer: fine) {
  .views-related > .view-content .views-row:hover .content-row .title,
  .view-slider > .view-content .views-row:hover .content-row .title {
    color: var(--color-secondary);
  }
}

.views-related > .view-content .views-row:focus,
.view-slider > .view-content .views-row:focus {
  outline: 0;
}

@media (min-width: 44em) {
  .views-related > .view-content .views-row,
  .view-slider > .view-content .views-row {
    width: 31.03448%;
    float: left;
  }
  .views-related > .view-content .views-row:nth-child(3n + 1),
  .view-slider > .view-content .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .views-related > .view-content .views-row:nth-child(3n + 2),
  .view-slider > .view-content .views-row:nth-child(3n + 2) {
    margin-left: 34.48276%;
    margin-right: -100%;
    clear: none;
  }
  .views-related > .view-content .views-row:nth-child(3n + 3),
  .view-slider > .view-content .views-row:nth-child(3n + 3) {
    margin-left: 68.96552%;
    margin-right: -100%;
    clear: none;
  }
}

.views-related > .view-content .views-row .content-row,
.view-slider > .view-content .views-row .content-row {
  padding-top: 24px;
  padding-bottom: 27px;
}

.views-related > .view-content .views-row .content-row .title,
.view-slider > .view-content .views-row .content-row .title {
  color: #16252e;
  text-transform: uppercase;
  line-height: 1.5;
  padding-bottom: 13px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
}

.views-related > .view-content .views-row .content-row .introduction,
.view-slider > .view-content .views-row .content-row .introduction {
  padding-bottom: 13px;
  line-height: 1.5;
}

.views-related
  > .view-content
  .views-row
  .content-row
  .date-tags
  .wrapper
  .date,
.view-slider > .view-content .views-row .content-row .date-tags .wrapper .date {
  display: inline-block;
  font-family: "Replica", sans-serif;
  font-size: 12px;
  color: #7e898e;
  margin-right: 15px;
}

.views-related
  > .view-content
  .views-row
  .content-row
  .date-tags
  .wrapper
  .tags,
.view-slider > .view-content .views-row .content-row .date-tags .wrapper .tags {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
}

.views-related > .view-content .views-row .content-row .tags,
.view-slider > .view-content .views-row .content-row .tags {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
}

.views-related > .view-content .views-row .views-field-view-node a,
.view-slider > .view-content .views-row .views-field-view-node a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.views-related > .view-content .views-row .views-field-view-node a:hover,
.view-slider > .view-content .views-row .views-field-view-node a:hover {
  text-decoration: none;
  border: 0;
}

.breadcrumb {
  margin: 24px 0 35px;
}

.breadcrumb ol li {
  position: relative;
  display: inline-block;
}

.breadcrumb ol li a {
  color: #7e898e;
}

.breadcrumb ol li a:hover {
  color: #16252e;
}

.breadcrumb ol li:last-child {
  font-size: 16px;
  color: #16252e;
  line-height: 1.25;
}

.breadcrumb ol li:not(:last-child) a {
  font-size: 12px;
  letter-spacing: 1px;
}

.breadcrumb ol li:not(:first-child):before {
  content: "";
  display: inline-block;
  background: url("../images/breadcrumb.svg") no-repeat center center;
  height: 10px;
  width: 18px;
  top: 5px;
  left: 0;
}

.button,
body.simplelogin .simplelogin-form .form-actions .form-submit,
.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-link
  a,
.form-submit {
  outline: none;
  position: relative;
  display: inline-block;
  padding: 14px 36px 12px;
  margin: 0 0.5em 0.5em 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-family: "Replica", sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: var(--color-secondary);
  border: 1px solid var(--color-secondary);
  color: #ffffff;
  border-radius: 3px;
}

.button:hover,
body.simplelogin .simplelogin-form .form-actions .form-submit:hover,
.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-link
  a:hover,
.form-submit:hover {
  cursor: pointer;
  text-decoration: none;
  border-color: var(--color-secondary);
  background-color: #ffffff;
  color: var(--color-secondary);
}

.comment {
  overflow: hidden;
  margin-top: 1em;
  padding-top: 1em;
}

.comment:last-child {
  border: 0;
}

.comment__meta {
  margin-bottom: 1em;
}

.comment__meta:after {
  clear: both;
  content: "";
  display: table;
}

.comment__meta article {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.comment__meta article img {
  border-radius: 50%;
}

.comment__meta .user-data {
  display: inline-block;
  vertical-align: middle;
}

.comment .content {
  padding-bottom: 1em;
  border-bottom: 1px solid rgba(31, 155, 222, 0.1);
}

.comment .content > h3 {
  margin-top: 0;
}

.dropdown {
  position: relative;
  z-index: 8;
  text-align: right;
  max-height: 40px;
  margin-left: 20px;
}

.dropdown-container {
  position: relative;
  text-align: center;
}

.dropdown-button {
  cursor: pointer;
  float: right;
  font-size: 1em;
  margin: 0;
  position: relative;
  color: #ffffff;
}

.dropdown-button img {
  vertical-align: top;
  width: 32px;
  height: auto;
}

.dropdown-button:after {
  color: #ffffff;
  content: "\25BE";
  font-size: 1.2em;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
}

.dropdown-menu {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #16252e;
  cursor: pointer;
  display: none;
  margin: 0;
  overflow: show;
  padding: 0;
  position: absolute;
  right: 0;
  top: 35px;
  width: auto;
  z-index: 99999;
}

.dropdown-menu:before {
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  left: 0;
  content: "\25b2";
  font-size: 1.4em;
  pointer-events: none;
  text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
  top: -0.7em;
  text-align: right;
}

.dropdown .show-menu {
  display: block;
}

.file {
  padding-left: 42px;
  min-height: 41px;
  margin-bottom: 12px;
  background-position: left 5px;
}

.file > div {
  font-size: 14px;
  color: #7e898e;
}

.file a {
  color: #282828;
  text-decoration: none;
  display: block;
  margin-bottom: 2px;
  line-height: 1.2;
  font-family: "Replica", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.file--application-pdf {
  background-image: url("../images/file/pdf.svg");
}

.file--x-office-document {
  background-image: url("../images/file/word.svg");
}

.file--x-office-spreadsheet {
  background-image: url("../images/file/excel.svg");
}

.field--name-field-shared-files {
  margin-bottom: 30px;
}

.field--name-field-shared-files .field__label {
  color: #16252e;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}

.field--name-field-shared-files .field__label:after {
  content: "";
  background-color: #16252e;
  height: 2px;
  width: 35px;
  display: block;
  margin-top: 14px;
}

.leaflet-container {
  z-index: 1;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .leaflet-container {
    height: 400px !important;
  }
}

.leaflet-container .leaflet-popup a.leaflet-popup-close-button {
  font-size: 0;
  padding: 10px;
  top: 19px;
  right: 13px;
  background: url("../images/close.svg") no-repeat center center;
}

.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 4px;
}

.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 20px 40px 20px 20px;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .field--name-field-display-title
  a {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  color: #16252e;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .field--name-field-display-title
  a:hover {
  color: var(--color-secondary);
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .field--name-field-event-categorias {
  margin: 17px 0;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .field--name-field-event-categorias
  .field__item {
  display: inline-block;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .field--name-field-event-categorias
  .field__item
  a {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .field--name-field-event-categorias
  .field__item:not(:last-child)
  a::after {
  content: ",";
  display: inline-block;
  position: relative;
  color: #16252e;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .field--name-field-event-introduction {
  font-family: "Replica", sans-serif;
  font-size: 16px;
  color: #16252e;
  line-height: 1.25;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .wrapper
  .title
  a {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  color: #16252e;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .wrapper
  .title
  a:hover {
  color: var(--color-secondary);
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .wrapper
  .categories {
  margin: 17px 0;
}

.leaflet-container
  .leaflet-popup-content-wrapper
  .leaflet-popup-content
  .wrapper
  .categories
  a {
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
}

.simple-list,
ul.links,
.item-list ul {
  margin: 0;
  padding: 0;
}

.simple-list li,
ul.links li,
.item-list ul li {
  list-style-image: none;
  list-style-type: none;
}

ul.links {
  font-size: 0.85em;
  line-height: 1.5em;
}

.item-list h2,
.item-list h3,
.item-list h4 {
  margin-bottom: 0.5em;
}

.item-list ul li {
  margin-left: 0;
}

.tips {
  padding-left: 1.2em;
}

.leaflet-container .leaflet-marker-pane .marker-cluster {
  background: url("../images/clusters/m1.png") no-repeat center center;
}

.leaflet-container .leaflet-marker-pane .marker-cluster > div {
  background: none;
  font-family: "Replica", sans-serif;
}

.leaflet-container .leaflet-marker-pane .marker-cluster > div span {
  color: #ffffff;
}

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

.field--type-video-embed-field {
  position: relative;
}

.field--type-video-embed-field .play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.messages {
  background-color: #ffffff;
  border-radius: 0;
  border-width: 1px 1px 1px 5px;
  box-shadow: none;
}

.messages--status {
  border-color: #3b9376;
  color: #3b9376;
}

.messages--warning {
  border-color: #ef8f73;
  color: #ef8f73;
}

.messages--error {
  border-color: #d64541;
  color: #d64541;
}

.pager ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.pager__item {
  display: block;
  margin: 0 5px;
  font-weight: bold;
  font-size: 14px;
  margin-right: 18px;
}

.pager__item a {
  color: var(--color-secondary);
}

.pager__item.is-active {
  width: 32px;
  height: 32px;
  line-height: 1.1em;
  border-radius: 20px;
  background-color: #de8b1f;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pager__item.is-active a {
  color: #ffffff;
  cursor: default;
}

.pager__item--first,
.pager__item--previous,
.pager__item--next,
.pager__item--last {
  text-transform: lowercase;
  font-size: 0.85em;
}

.progress__track {
  background-image: none;
  background-color: #ffffff;
  border-color: rgba(31, 155, 222, 0.1);
  border-radius: 0;
}

.progress__bar {
  border-color: var(--color-secondary);
  background-image:
    -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)),
    -webkit-linear-gradient(left top, var(--color-secondary) 0%, var(
            --color-secondary
          )
          25%, #41abe5 25%, #41abe5 50%, var(--color-secondary) 50%, var(
            --color-secondary
          )
          75%, var(--color-secondary) 100%);
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15)),
    linear-gradient(
      to right bottom,
      var(--color-secondary) 0%,
      var(--color-secondary) 25%,
      #41abe5 25%,
      #41abe5 50%,
      var(--color-secondary) 50%,
      var(--color-secondary) 75%,
      var(--color-secondary) 100%
    );
  border-radius: 0px;
}

table {
  width: 100%;
  border-spacing: 0;
}

table caption {
  color: var(--color-secondary);
  font-family: "Work Sans", sans-serif;
  margin-bottom: 15px;
}

table th {
  border-bottom: 1px solid #ededed;
  background-color: #ffffff;
  padding: 1em;
  font-family: "Replica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: var(--color-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
}

table td {
  padding: 0.85em;
}

table tbody {
  border: 1px solid #ededed;
}

table tbody tr td {
  border-bottom: 1px solid #ededed;
}

table tbody tr td:first-child {
  border-left: 1px solid #ededed;
}

table tbody tr td:last-child {
  border-right: 1px solid #ededed;
}

table tbody tr:nth-child(2n-1) {
  background-color: #fafafa;
}

.path-node .tabs a {
  color: #4b4b4b;
  padding: 0;
}

.path-node .tabs a:focus,
.path-node .tabs a:hover {
  background-color: transparent;
}

.path-node .tabs.primary {
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  padding: 13px 0;
}

.path-node .tabs.primary > li {
  border-bottom: 0;
}

.path-node .tabs.primary > li:not(:last-child) {
  margin-right: 32px;
}

.path-node .tabs.primary > li > a:hover,
.path-node .tabs.primary > li > a.is-active {
  font-weight: bold;
  color: #16252e;
  background-color: transparent;
}

.path-node .tabs.secondary > li {
  margin: 0;
}

.path-node .tabs.secondary > li:first-child a {
  padding-left: 0;
  border-left: 0;
}

.path-node .tabs.secondary > li:last-child a {
  padding-right: 0;
}

.path-node .tabs.secondary > li a {
  border-left: 1px solid var(--color-secondary);
}

.path-node .tabs.secondary > li a:hover,
.path-node .tabs.secondary > li a.is-active {
  background-color: transparent;
  color: var(--color-secondary);
}

.path-user ul.tabs {
  margin: 30px 0;
  padding: 13px 0;
  text-align: center;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .path-user ul.tabs {
    padding-top: 84px;
  }
}

.path-user ul.tabs li {
  margin-bottom: 20px;
}

.path-user ul.tabs li:not(:last-child) {
  margin-right: 33px;
}

.path-user ul.tabs a {
  color: #4b4b4b;
  font-family: "Replica", sans-serif;
  padding: 0;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .path-user ul.tabs a {
    font-size: 18px;
  }
}

@media (min-width: 44em) {
  .path-user ul.tabs a {
    font-size: 20px;
  }
}

.path-user ul.tabs a:hover {
  background-color: transparent;
}

.path-user ul.tabs a.is-active {
  color: #16252e;
  background-color: transparent;
  font-weight: 500;
}

.path-user ul.tabs a.is-active:after {
  display: block;
  content: "";
  width: 100%;
  height: 4px;
  background-color: var(--color-secondary);
  margin-top: 2px;
}

.vertical-tabs__menu-item {
  background: #16252e;
}

.vertical-tabs__menu-item a {
  color: #ffffff;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #16252e;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default {
    margin-top: 60px;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default {
    margin-top: 78px;
  }
}

@media (min-width: 75em) {
  .paragraph--type--tabs.paragraph--view-mode--default {
    margin-top: 98px;
  }
}

.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal {
  line-height: 1.5;
  padding: 0;
}

.paragraph--type--tabs.paragraph--view-mode--default
  .accordion-tabs-minimal:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--tabs.paragraph--view-mode--default
  .accordion-tabs-minimal
  .tab-header-and-content {
  display: inline;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-header-and-content:not(:last-child) {
    margin-right: 20px;
  }
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-header-and-content:not(:last-child) {
    margin-right: 40px;
  }
}

.paragraph--type--tabs.paragraph--view-mode--default
  .accordion-tabs-minimal
  .tab-link {
  font-size: 20px;
  font-weight: bold;
  color: #16252e;
  display: inline-block;
  position: relative;
  padding-bottom: 7px;
}

.paragraph--type--tabs.paragraph--view-mode--default
  .accordion-tabs-minimal
  .tab-link.is-active:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: var(--color-secondary);
  position: absolute;
  left: 0;
  bottom: 0;
}

.paragraph--type--tabs.paragraph--view-mode--default
  .accordion-tabs-minimal
  .tab-link:hover {
  color: var(--color-secondary);
}

.paragraph--type--tabs.paragraph--view-mode--default
  .accordion-tabs-minimal
  .tab-content {
  display: none;
  width: 100%;
  float: left;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content {
    padding-top: 37px;
  }
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content {
    padding-top: 47px;
  }
}

@media (min-width: 0) and (max-width: 29.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-files {
    margin-bottom: 10px;
  }
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-files {
    margin-bottom: 15px;
  }
}

.paragraph--type--tabs.paragraph--view-mode--default
  .accordion-tabs-minimal
  .tab-content
  .field--name-field-tab-item-files
  .field--name-name {
  display: none;
}

@media (min-width: 64em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-text {
    width: 74.57627%;
  }
}

.paragraph--type--tabs.paragraph--view-mode--default
  .accordion-tabs-minimal
  .tab-content
  .field--name-field-tab-item-items:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item {
    width: 48.27586%;
    float: left;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item {
    margin-bottom: 50px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item {
    width: 31.81818%;
    float: left;
    margin-bottom: 60px;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(3n + 2) {
    margin-left: 34.09091%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(3n + 3) {
    margin-left: 68.18182%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 64em) {
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item {
    width: 23.07692%;
    float: left;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(4n + 2) {
    margin-left: 25.64103%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(4n + 3) {
    margin-left: 51.28205%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type--tabs.paragraph--view-mode--default
    .accordion-tabs-minimal
    .tab-content
    .field--name-field-tab-item-items
    > .field__item:nth-child(4n + 4) {
    margin-left: 76.92308%;
    margin-right: -100%;
    clear: none;
  }
}

.page-title,
.node--type-blog.node--view-mode-full .field--name-field-title,
.node--type-event.node--view-mode-full .field--name-field-title,
.node--type-extended-page.node--view-mode-full .field--name-field-title,
.node--type-location.node--view-mode-full .field--name-field-title,
.node--type-news.node--view-mode-full .field--name-field-title,
.node--type-page.node--view-mode-full .field--name-field-title {
  line-height: 1.1;
  font-family: "Work Sans", sans-serif;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .page-title,
  .node--type-blog.node--view-mode-full .field--name-field-title,
  .node--type-event.node--view-mode-full .field--name-field-title,
  .node--type-extended-page.node--view-mode-full .field--name-field-title,
  .node--type-location.node--view-mode-full .field--name-field-title,
  .node--type-news.node--view-mode-full .field--name-field-title,
  .node--type-page.node--view-mode-full .field--name-field-title {
    font-size: 38px;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .page-title,
  .node--type-blog.node--view-mode-full .field--name-field-title,
  .node--type-event.node--view-mode-full .field--name-field-title,
  .node--type-extended-page.node--view-mode-full .field--name-field-title,
  .node--type-location.node--view-mode-full .field--name-field-title,
  .node--type-news.node--view-mode-full .field--name-field-title,
  .node--type-page.node--view-mode-full .field--name-field-title {
    font-size: 48px;
  }
}

@media (min-width: 64em) {
  .page-title,
  .node--type-blog.node--view-mode-full .field--name-field-title,
  .node--type-event.node--view-mode-full .field--name-field-title,
  .node--type-extended-page.node--view-mode-full .field--name-field-title,
  .node--type-location.node--view-mode-full .field--name-field-title,
  .node--type-news.node--view-mode-full .field--name-field-title,
  .node--type-page.node--view-mode-full .field--name-field-title {
    font-size: 58px;
  }
}

.heading-2,
.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-title {
  font-family: "Work Sans", sans-serif;
  font-size: 36px;
  color: #16252e;
  line-height: 1;
}

.subtitle,
.paragraph--type--teaser.paragraph--view-mode--default
  .field--name-field-teaser-subtitle {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-secondary);
  text-transform: uppercase;
}

.section-title,
.paragraph--type--accordion .field--name-field-accordion-title,
.paragraph--type--file-list .field--name-field-file-list-title,
.paragraph--type--label-text .field--name-field-labeltext-label,
.paragraph--type--link-arrow-list.paragraph--view-mode--default
  .field--name-field-link-list-arrow-title,
.paragraph--type--link-list .field--name-field-link-list-title {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: var(--color-secondary);
  margin-bottom: 17px;
}

body {
  transition:
    max-width 0.35s ease-out,
    max-height 0.35s ease-out;
}

#resizer {
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 99;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

#resizer ul {
  font-size: 17px;
  filter: drop-shadow(0 1px 5px rgba(0, 0, 0, 0.25));
  transform: translateZ(0);
  margin: -0.2em auto 0;
}

#resizer ul li {
  display: inline-block;
}

#resizerFrame {
  transition:
    max-width 0.35s ease-out,
    max-height 0.35s ease-out;
}

button.rotate i:before,
button[data-rotate] i:before {
  transition: all 0.15s linear;
}

.landscape i:before {
  transform: rotate(-90deg);
}

.form-checkboxes .form-item {
  margin-bottom: 1.2em;
}

.form-type-checkbox input,
.form-type-checkbox label {
  display: inline-block;
  vertical-align: middle;
}

/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

input[type="checkbox"].form-checkbox {
  position: relative;
  margin-right: 10px;
}

input[type="checkbox"].form-checkbox + label:after {
  border-radius: 2px;
}

input[type="checkbox"].form-checkbox + label:before,
input[type="checkbox"].form-checkbox + label:after {
  content: "";
  left: 2px;
  position: absolute;
  cursor: pointer;
  /* .1s delay is for check animation */
  transition:
    border 0.25s,
    background-color 0.25s,
    width 0.2s 0.1s,
    height 0.2s 0.1s,
    top 0.2s 0.1s,
    left 0.2s 0.1s;
  z-index: 1;
}

input[type="checkbox"].form-checkbox:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

input[type="checkbox"].form-checkbox:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #16252e;
  top: 0;
  z-index: 0;
}

input[type="checkbox"].form-checkbox:checked + label:before {
  top: 2px;
  left: 3px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

input[type="checkbox"].form-checkbox:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid var(--color-secondary);
  background-color: var(--color-secondary);
  z-index: 0;
}

input[type="checkbox"].form-checkbox.tabbed:focus + label:after {
  border-radius: 2px;
  border-color: #16252e;
  background-color: rgba(0, 0, 0, 0.1);
}

input[type="checkbox"].form-checkbox.tabbed:checked:focus + label:after {
  border-radius: 2px;
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
}

input[type="checkbox"].form-checkbox:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent;
}

input[type="checkbox"].form-checkbox:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #16252e;
}

input[type="checkbox"].form-checkbox:disabled:checked + label:before {
  background-color: transparent;
}

input[type="checkbox"].form-checkbox:disabled:checked + label:after {
  background-color: #16252e;
  border-color: #16252e;
}

select,
input[type="email"],
textarea {
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #c4c4c4;
  padding: 12px 0;
}

select:not(:invalid),
select:focus,
input[type="email"]:not(:invalid),
input[type="email"]:focus,
textarea:not(:invalid),
textarea:focus {
  border-color: var(--color-secondary);
  outline: 0;
}

.form-item {
  margin-bottom: 2.5em;
}

.form-item:focus-within label {
  color: var(--color-secondary);
}

input[type="search"] {
  box-sizing: border-box;
}

.fieldset-legend,
label:not(.option) {
  margin-bottom: 12px;
  font-family: "Replica", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #16252e;
  display: block;
}

.description {
  font-size: 12px;
  margin-top: 10px;
  color: #7e898e;
}

.form-type-radio,
.form-type-checkbox {
  position: relative;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0;
}

.password-strength {
  margin: 1em 0;
  font-size: 12px;
}

.password-strength__title {
  display: block;
  margin-top: 0.5em;
}

.field-suffix {
  margin-left: 5px;
}

.field-suffix .link {
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 0.65em;
  color: var(--color-secondary);
}

.form-radios .form-item {
  margin-bottom: 1.2em;
}

input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

input[type="radio"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  transition: 0.28s ease;
  user-select: none;
}

input[type="radio"] + label:before,
input[type="radio"] + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: 0.28s ease;
}

input[type="radio"] + label:before {
  border: 2px solid var(--color-secondary);
  border-radius: 50%;
}

input[type="radio"]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #16252e;
}

input[type="radio"]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #16252e;
  transform: scale(0);
}

input[type="radio"]:checked + label.before {
  border-radius: 50%;
  border: 2px solid var(--color-secondary);
}

input[type="radio"]:checked + label:after {
  border-radius: 50%;
  background-color: var(--color-secondary);
  transform: scale(0.5);
}

input[type="radio"]:disabled + label {
  color: #16252e;
}

input[type="radio"]:disabled:checked + label:before {
  border: 2px solid #16252e;
  background-color: transparent;
}

input[type="radio"]:disabled:checked + label:after {
  border: none;
  background-color: #16252e;
}

input[type="radio"]:disabled:not(:checked) + label:before {
  border-color: #16252e;
  background-color: transparent;
}

input[type="text"],
input[type="password"] {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #c4c4c4;
  border-radius: 0;
  padding: 12px 0;
  border-color: #c4c4c4;
}

input[type="text"].error,
input[type="password"].error {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #d64541 !important;
}

input[type="text"]:not(:invalid),
input[type="text"]:focus,
input[type="password"]:not(:invalid),
input[type="password"]:focus {
  border-color: var(--color-secondary);
  outline: none;
}

.form-item-textfield label {
  position: relative;
}

.form-item-textfield .form-text {
  position: relative;
  top: -36px;
  margin: 0 0 -15px;
  background-color: transparent;
  -webkit-transition: all 0.3s cubic-bezier(0.2, 0.95, 0.4, 1.05);
  -moz-transition: all 0.3s cubic-bezier(0.2, 0.95, 0.4, 1.05);
  transition: all 0.3s cubic-bezier(0.2, 0.95, 0.4, 1.05);
}

.form-item-textfield .form-text:focus {
  top: 0;
  margin-bottom: 0;
}

.form-item-textfield .form-text:not(:invalid) {
  top: 0;
  margin-bottom: 0;
}

.field--type-availability-timing
  fieldset
  .fieldset-wrapper
  > .form-wrapper:after {
  clear: both;
  content: "";
  display: table;
}

.field--type-availability-timing
  fieldset
  .fieldset-wrapper
  > .form-wrapper
  > div:nth-child(2) {
  margin: 20px 0 30px;
}

#better-messages-default.better-messages-overlay {
  border-radius: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  top: 24% !important;
  padding: 60px 50px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  #better-messages-default.better-messages-overlay {
    width: 80% !important;
    top: 24% !important;
    left: 10% !important;
  }
}

#better-messages-default.better-messages-overlay .better-messages-footer {
  border: 0;
}

#better-messages-default.better-messages-overlay .better-messages-close {
  font-size: 0;
  position: absolute;
  top: 27px;
  right: 31px;
}

#better-messages-default.better-messages-overlay .better-messages-close span {
  background-image: url("../images/close-dialog.svg");
}

#better-messages-default.better-messages-overlay
  .better-messages-content
  .messages {
  border: 0;
}

#sliding-popup {
  border-radius: 4px;
  box-shadow:
    0 8px 16px -2px rgba(15, 27, 33, 0.1),
    0 1px 6px -2px rgba(15, 27, 33, 0.1);
}

@media (min-width: 0) and (max-width: 29.99em) {
  #sliding-popup {
    width: 88% !important;
    right: 6%;
    left: auto;
    bottom: 20px !important;
  }
}

@media (min-width: 30em) {
  #sliding-popup {
    right: 40px;
    left: auto;
    bottom: 40px !important;
  }
}

#sliding-popup .eu-cookie-compliance-content {
  max-width: 100%;
  padding: 20px;
}

#sliding-popup .eu-cookie-compliance-content:after {
  clear: both;
  content: "";
  display: table;
}

#sliding-popup .eu-cookie-compliance-message {
  float: none;
  max-width: none;
  margin: 0 0 16px;
}

#sliding-popup .eu-cookie-compliance-message h2 {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

#sliding-popup .eu-cookie-compliance-message p {
  font-family: "Replica", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

#sliding-popup .eu-cookie-compliance-message .find-more-button {
  color: var(--color-secondary);
}

#sliding-popup .eu-cookie-compliance-buttons {
  float: none;
  max-width: none;
  margin: 0;
}

#sliding-popup .eu-cookie-compliance-buttons:after {
  clear: both;
  content: "";
  display: table;
}

#sliding-popup .eu-cookie-compliance-buttons button {
  display: inline-block;
}

#sliding-popup .eu-cookie-compliance-buttons button.agree-button {
  outline: none;
  position: relative;
  display: inline-block;
  padding: 0.8em 2.2em;
  transition: all 0.5s;
  font-family: "Replica", sans-serif;
  font-size: 14px;
  font-weight: 600;
  background-color: var(--color-secondary);
  border: 1px solid var(--color-secondary);
  border-radius: 3px;
  color: #ffffff;
}

#sliding-popup .eu-cookie-compliance-buttons button.agree-button:hover {
  cursor: pointer;
  text-decoration: none;
  border-color: var(--color-secondary);
  background-color: #ffffff;
  color: var(--color-secondary);
}

#sliding-popup .eu-cookie-compliance-buttons button.decline-button {
  margin: 1em 0 0;
  background-color: transparent;
  box-shadow: 0 0 0;
  border: 0;
  background-image: none;
  padding: 0.8em 2.2em;
  border-radius: 0;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

@media (min-width: 0) and (max-width: 29.99em) {
  #sliding-popup .eu-cookie-compliance-buttons button.decline-button {
    padding: 0.8em 1.5em;
  }
}

#sliding-popup .eu-cookie-compliance-buttons button.decline-button:hover {
  text-decoration: underline;
}

.field-group-tabs-wrapper .horizontal-tabs {
  border: 0;
}

.field-group-tabs-wrapper .horizontal-tabs-list {
  background-color: transparent;
  border: 0;
  margin: 30px 0 64px;
}

.field-group-tabs-wrapper .horizontal-tabs-list .horizontal-tab-button {
  background-color: transparent;
  border: 0;
  position: relative;
  padding: 0;
}

.field-group-tabs-wrapper
  .horizontal-tabs-list
  .horizontal-tab-button:not(:last-child) {
  margin-right: 30px;
}

.field-group-tabs-wrapper .horizontal-tabs-list .horizontal-tab-button a {
  font-size: 14px;
  text-transform: uppercase;
  color: #16252e;
  padding: 0.4em 0 !important;
}

.field-group-tabs-wrapper
  .horizontal-tabs-list
  .horizontal-tab-button
  a
  strong {
  font-weight: 600;
}

.field-group-tabs-wrapper
  .horizontal-tabs-list
  .horizontal-tab-button.selected:after,
.field-group-tabs-wrapper
  .horizontal-tabs-list
  .horizontal-tab-button:hover:after {
  content: "";
  display: block;
  width: calc(100% - 15px);
  height: 2px;
  background-color: var(--color-secondary);
  position: absolute;
  left: 0;
  bottom: 0;
}

.field-group-tabs-wrapper
  .horizontal-tabs-list
  .horizontal-tab-button.selected
  a,
.field-group-tabs-wrapper .horizontal-tabs-list .horizontal-tab-button:hover a {
  color: var(--color-secondary);
  background-color: transparent;
}

.field-group-tabs-wrapper .horizontal-tabs-panes details {
  padding: 0;
}

.field-group-tabs-wrapper .horizontal-tabs-panes details .details-wrapper {
  padding: 0;
}

.field--type-geofield input {
  width: 100%;
}

.field--type-geofield > fieldset .fieldset-wrapper > fieldset {
  border: 0;
  padding: 0;
}

@media (min-width: 64em) {
  .field--type-geofield
    > fieldset
    .form-item-field-shared-contact-0-subform-field-contact-geofield-0-value-lat {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
}

@media (min-width: 64em) {
  .field--type-geofield
    > fieldset
    .form-item-field-shared-contact-0-subform-field-contact-geofield-0-value-lon {
    width: 48%;
    float: left;
  }
}

.leaflet-popup-content a {
  color: #16252e;
  line-height: 1.18;
  letter-spacing: -0.5px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
}

.leaflet-popup-content-wrapper {
  border-radius: 0;
}

.group-links {
  margin-bottom: 40px;
  /* Sitemap */
}

.group-links .go-back-button {
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .group-links .go-back-button {
    width: 46px;
    height: 46px;
  }
}

@media (min-width: 30em) {
  .group-links .go-back-button {
    width: 61px;
    height: 61px;
  }
}

.group-links .go-back-button a {
  display: inline-block;
  border: 1px solid rgba(31, 155, 222, 0.1);
  border-right-color: transparent;
  background: url("../images/social_media/back.svg") no-repeat center center;
  font-size: 0;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .group-links .go-back-button a {
    padding: 23px;
  }
}

@media (min-width: 30em) {
  .group-links .go-back-button a {
    padding: 29.5px;
  }
}

.group-links .addtoany_list {
  display: block;
  margin: 0;
}

.group-links .addtoany_list .show-social {
  z-index: 1;
  border: 1px solid rgba(31, 155, 222, 0.1);
  border-left: 0;
  display: inline-block;
  cursor: pointer;
  background: #ffffff url("../images/share.svg") no-repeat center center;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .group-links .addtoany_list .show-social {
    height: 48px;
    width: 48px;
  }
}

@media (min-width: 30em) {
  .group-links .addtoany_list .show-social {
    height: 61px;
    width: 61px;
  }
}

.group-links .addtoany_list .show-social.active {
  background-image: url("../images/close-on.png");
  border-right: 0;
}

.group-links .addtoany_list .show-social.active + .social-networks {
  z-index: 0;
}

.group-links .addtoany_list .show-social.active + .social-networks a {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.group-links
  .addtoany_list
  .show-social.active
  + .social-networks
  a:not(:first-child) {
  transition-delay: 0.05s;
}

.group-links .addtoany_list .social-networks {
  display: inline-block;
  overflow: hidden;
  line-height: 0;
  margin-left: -3px;
}

.group-links .addtoany_list .social-networks a {
  position: relative;
  z-index: 1;
  transition: all 0.6s ease;
  font-size: 0;
  padding: 7px 5.5px;
  border: 1px solid rgba(31, 155, 222, 0.1);
  display: inline-block;
  border-left: 0;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .group-links .addtoany_list .social-networks a {
    padding: 0.5px;
  }
}

@media (min-width: 30em) {
  .group-links .addtoany_list .social-networks a {
    padding: 7px 5.5px;
  }
}

.group-links .addtoany_list .social-networks a:not(:last-child) {
  border-right-color: transparent;
}

.group-links .addtoany_list .social-networks a:not(:first-child) {
  margin-left: -3px;
  z-index: 0;
}

.group-links .addtoany_list .social-networks a:nth-child(1) {
  -webkit-transform: translateX(-102%);
  -moz-transform: translateX(-102%);
  -ms-transform: translateX(-102%);
  -o-transform: translateX(-102%);
  transform: translateX(-102%);
}

.group-links .addtoany_list .social-networks a:nth-child(2) {
  -webkit-transform: translateX(-204%);
  -moz-transform: translateX(-204%);
  -ms-transform: translateX(-204%);
  -o-transform: translateX(-204%);
  transform: translateX(-204%);
}

.group-links .addtoany_list .social-networks a:nth-child(3) {
  -webkit-transform: translateX(-306%);
  -moz-transform: translateX(-306%);
  -ms-transform: translateX(-306%);
  -o-transform: translateX(-306%);
  transform: translateX(-306%);
}

.group-links .addtoany_list .social-networks a:nth-child(4) {
  -webkit-transform: translateX(-408%);
  -moz-transform: translateX(-408%);
  -ms-transform: translateX(-408%);
  -o-transform: translateX(-408%);
  transform: translateX(-408%);
}

.group-links .addtoany_list .social-networks a:nth-child(5) {
  -webkit-transform: translateX(-510%);
  -moz-transform: translateX(-510%);
  -ms-transform: translateX(-510%);
  -o-transform: translateX(-510%);
  transform: translateX(-510%);
}

.group-links .addtoany_list .social-networks a:nth-child(6) {
  -webkit-transform: translateX(-612%);
  -moz-transform: translateX(-612%);
  -ms-transform: translateX(-612%);
  -o-transform: translateX(-612%);
  transform: translateX(-612%);
}

.group-links .addtoany_list .social-networks a:nth-child(7) {
  -webkit-transform: translateX(-714%);
  -moz-transform: translateX(-714%);
  -ms-transform: translateX(-714%);
  -o-transform: translateX(-714%);
  transform: translateX(-714%);
}

.group-links .addtoany_list .social-networks a:nth-child(8) {
  -webkit-transform: translateX(-816%);
  -moz-transform: translateX(-816%);
  -ms-transform: translateX(-816%);
  -o-transform: translateX(-816%);
  transform: translateX(-816%);
}

.group-links .addtoany_list .social-networks a:nth-child(9) {
  -webkit-transform: translateX(-918%);
  -moz-transform: translateX(-918%);
  -ms-transform: translateX(-918%);
  -o-transform: translateX(-918%);
  transform: translateX(-918%);
}

.group-links .addtoany_list .social-networks a:nth-child(10) {
  -webkit-transform: translateX(-1020%);
  -moz-transform: translateX(-1020%);
  -ms-transform: translateX(-1020%);
  -o-transform: translateX(-1020%);
  transform: translateX(-1020%);
}

.group-links .field--name-field-shared-socialmedia {
  display: inline-block;
  vertical-align: middle;
  margin-left: -4px;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .group-links .field--name-field-shared-socialmedia {
    height: 46px;
  }
}

@media (min-width: 30em) {
  .group-links .field--name-field-shared-socialmedia {
    height: 61px;
  }
}

.sitemap .addtoany_list {
  display: inline-block;
  vertical-align: middle;
  margin-left: -4px;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .sitemap .addtoany_list {
    height: 46px;
  }
}

@media (min-width: 30em) {
  .sitemap .addtoany_list {
    height: 61px;
  }
}

.br-theme-css-stars .br-widget a {
  font-size: 20px;
}

.br-theme-css-stars .br-widget a:after {
  color: rgba(31, 155, 222, 0.1);
}

.br-theme-css-stars .br-widget a.br-active:after,
.br-theme-css-stars .br-widget a.br-selected:after {
  color: #e08354;
}

.field--name-field-shared-audios .field__label {
  color: #16252e;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}

.field--name-field-shared-audios .field__label:after {
  content: "";
  background-color: #16252e;
  height: 2px;
  width: 35px;
  display: block;
  margin-top: 14px;
}

.field--name-field-shared-audios article {
  margin-bottom: 20px;
}

.field--name-field-shared-audios article .field--name-name {
  color: #16252e;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.field--name-field-shared-audios
  article
  .field--name-field-media-audio-file
  audio {
  width: 100%;
  max-width: 300px;
}

.field--name-field-shared-body h2 {
  margin-bottom: 32px;
}

.field--name-field-shared-body h3 {
  margin-bottom: 21px;
}

.field--name-field-shared-body p {
  font-family: "Replica", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #16252e;
}

.field--name-field-shared-body li::marker {
  color: #1f9bde;
}

.field--name-field-shared-files {
  margin-top: 30px;
}

.field--name-field-shared-files > .field__item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .field--name-field-shared-files > .field__item {
    display: block;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .field--name-field-shared-files > .field__item {
    width: 42%;
  }
  .field--name-field-shared-files > .field__item:nth-child(2n + 1) {
    margin: 0 14% 0 0;
  }
}

@media (min-width: 64em) {
  .field--name-field-shared-files > .field__item {
    width: 28%;
  }
  .field--name-field-shared-files > .field__item:nth-child(3n + 2) {
    margin: 0 7.5%;
  }
}

.field--name-field-shared-gallery,
.paragraph--type--gallery,
.field--name-field-shared-images {
  position: relative;
}

.field--name-field-shared-gallery .field__item,
.paragraph--type--gallery .field__item,
.field--name-field-shared-images .field__item {
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer;
  margin-bottom: -3px;
}

.field--name-field-shared-gallery .field__item img:not(.play-icon),
.paragraph--type--gallery .field__item img:not(.play-icon),
.field--name-field-shared-images .field__item img:not(.play-icon) {
  width: 100%;
}

.field--name-field-shared-gallery .slick-slide,
.paragraph--type--gallery .slick-slide,
.field--name-field-shared-images .slick-slide {
  background-color: black;
}

.field--name-field-shared-gallery .slick-slide .field__item,
.paragraph--type--gallery .slick-slide .field__item,
.field--name-field-shared-images .slick-slide .field__item {
  opacity: 0.85;
}

.field--name-field-shared-gallery .slick-slide .field__item:hover,
.paragraph--type--gallery .slick-slide .field__item:hover,
.field--name-field-shared-images .slick-slide .field__item:hover {
  opacity: 1;
}

.field--name-field-shared-gallery .slick-arrow,
.paragraph--type--gallery .slick-arrow,
.field--name-field-shared-images .slick-arrow {
  border: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 2;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .field--name-field-shared-gallery .slick-arrow,
  .paragraph--type--gallery .slick-arrow,
  .field--name-field-shared-images .slick-arrow {
    height: 35px;
    width: 35px;
  }
}

.field--name-field-shared-gallery .slick-arrow:focus,
.paragraph--type--gallery .slick-arrow:focus,
.field--name-field-shared-images .slick-arrow:focus {
  outline: 0;
}

.field--name-field-shared-gallery .slick-prev,
.paragraph--type--gallery .slick-prev,
.field--name-field-shared-images .slick-prev {
  background: url("../images/chevron-left.svg") no-repeat center center;
  left: 0;
}

.field--name-field-shared-gallery .slick-next,
.paragraph--type--gallery .slick-next,
.field--name-field-shared-images .slick-next {
  background: url("../images/chevron-right.svg") no-repeat center center;
  right: 0;
}

.field--name-field-shared-gallery .slick-disabled,
.paragraph--type--gallery .slick-disabled,
.field--name-field-shared-images .slick-disabled {
  opacity: 0.5;
  cursor: default;
}

.field--name-field-shared-gallery .slick-dots,
.paragraph--type--gallery .slick-dots,
.field--name-field-shared-images .slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.field--name-field-shared-gallery .slick-dots li,
.paragraph--type--gallery .slick-dots li,
.field--name-field-shared-images .slick-dots li {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  padding: 0;
  opacity: 0.4;
}

.field--name-field-shared-gallery .slick-dots li.slick-active,
.paragraph--type--gallery .slick-dots li.slick-active,
.field--name-field-shared-images .slick-dots li.slick-active {
  opacity: 1;
  color: black;
}

.field--name-field-shared-gallery .slick-dots li button,
.paragraph--type--gallery .slick-dots li button,
.field--name-field-shared-images .slick-dots li button {
  display: block;
  width: 12px;
  height: 12px;
  padding: 5px;
  color: transparent;
  border: 0;
  border-radius: 50%;
  outline: none;
  background: #ffffff;
  cursor: pointer;
}

.field--name-field-shared-gallery .slick-dots li button:focus,
.paragraph--type--gallery .slick-dots li button:focus,
.field--name-field-shared-images .slick-dots li button:focus {
  outline: none;
}

.field--name-field-shared-gallery .slick-dots li button:focus:before,
.paragraph--type--gallery .slick-dots li button:focus:before,
.field--name-field-shared-images .slick-dots li button:focus:before {
  opacity: 1;
}

.field--name-field-shared-subtitle {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  color: var(--color-secondary);
  text-transform: uppercase;
  margin-bottom: 46px;
}

@media (min-width: 44em) {
  .field--name-field-shared-videos .field__items > .field__item {
    width: 48.27586%;
    float: left;
  }
  .field--name-field-shared-videos
    .field__items
    > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .field--name-field-shared-videos
    .field__items
    > .field__item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

.field--name-field-shared-videos .field__items video {
  width: 100%;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .field--name-field-shared-videos .field__items video {
    height: auto;
  }
}

.node__content > .field--name-field-shared-videos .field__items > .field__item {
  margin-bottom: 30px;
}
