/**
 * Theme Name: St Antony
 * Author: <a href="http://oneltd.co.uk/">One</a>
 * Author URI: http://oneltd.co.uk/
 * Version: 1.0
 * Description: Custom theme for St Antony
 * Template: oneltd-base
 */

@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

@-moz-keyframes splide-loading{0%{-moz-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}

@-o-keyframes splide-loading{0%{-o-transform:rotate(0);transform:rotate(0)}to{-o-transform:rotate(1turn);transform:rotate(1turn)}}

@keyframes splide-loading{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;-moz-animation:splide-loading 1s linear infinite;-o-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
/*
*   Easing Equations ported to CSS by @matthewlein - http://matthewlein.com/ceaser/
*   Converted to SCSS vars by @pettpett
*
*   sample usage:
*   a {
*     color: #ff0000;
*     transition: color 0.5s $easeOutQuint;
*     &:hover,
*     &:focus {
*       color: #ff9900;
*     }
*   }
*/
/* Default Equations */
/* Penner Equations (approximated) originally created by @robpenner */
/* line 1, ../../src/sass/helpers/_reset.scss */
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 5, ../../src/sass/helpers/_reset.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 11, ../../src/sass/helpers/_reset.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 99, ../../src/sass/helpers/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 112, ../../src/sass/helpers/_reset.scss */
body {
  line-height: 1;
}

/* line 115, ../../src/sass/helpers/_reset.scss */
ol,
ul {
  list-style: none;
}

/* line 119, ../../src/sass/helpers/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 123, ../../src/sass/helpers/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/* line 130, ../../src/sass/helpers/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 135, ../../src/sass/helpers/_reset.scss */
html {
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
}
/* line 138, ../../src/sass/helpers/_reset.scss */
html.wf-loading {
  opacity: 0;
}
/* line 142, ../../src/sass/helpers/_reset.scss */
html.wf-active, html.wf-inactive {
  opacity: 1;
}

/* line 1, ../../src/sass/helpers/_typography.scss */
body {
  -webkit-font-smoothing: antialiased;
  color: #302f2A;
  font-size: 18px;
  font-family: circe, sans-serif;
  font-weight: 400;
  line-height: 1.6;
  word-break: break-word;
}
@media only screen and (min-width: 376px) {
  /* line 1, ../../src/sass/helpers/_typography.scss */
  body {
    word-break: unset;
  }
}

/* line 17, ../../src/sass/helpers/_typography.scss */
.h1, h1, .video-modal .image .vimeo-button .text-wrap.ivyora,
.video-modal .image .youtube-button .text-wrap.ivyora {
  font-family: ivyora-display, sans-serif;
  font-weight: 400;
}

/* line 22, ../../src/sass/helpers/_typography.scss */
.h2, h2,
.h3,
h3,
.video-modal .image .vimeo-button .text-wrap.circle,
.video-modal .image .youtube-button .text-wrap.circle,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: circe, sans-serif;
  font-weight: 700;
  line-height: 1.6;
}

/* line 32, ../../src/sass/helpers/_typography.scss */
.h1, h1, .video-modal .image .vimeo-button .text-wrap.ivyora,
.video-modal .image .youtube-button .text-wrap.ivyora {
  font-size: 40px;
  line-height: 1.05;
}
@media only screen and (min-width: 376px) {
  /* line 32, ../../src/sass/helpers/_typography.scss */
  .h1, h1, .video-modal .image .vimeo-button .text-wrap.ivyora,
  .video-modal .image .youtube-button .text-wrap.ivyora {
    font-size: 48px;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 560px) {
  /* line 32, ../../src/sass/helpers/_typography.scss */
  .h1, h1, .video-modal .image .vimeo-button .text-wrap.ivyora,
  .video-modal .image .youtube-button .text-wrap.ivyora {
    font-size: 56px;
  }
}

/* line 47, ../../src/sass/helpers/_typography.scss */
.h2, h2 {
  font-size: 30px;
}

/* line 50, ../../src/sass/helpers/_typography.scss */
.h3, h3, .video-modal .image .vimeo-button .text-wrap.circle,
.video-modal .image .youtube-button .text-wrap.circle {
  font-size: 21px;
}

/* line 53, ../../src/sass/helpers/_typography.scss */
.h4, h4,
.h5,
h5,
.h6,
h6 {
  font-size: 18px;
}

/* line 59, ../../src/sass/helpers/_typography.scss */
.fixed, pre,
code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 15px;
  line-height: 1.2;
}

/* line 65, ../../src/sass/helpers/_typography.scss */
.italic, i,
em {
  font-style: italic;
}

/* line 68, ../../src/sass/helpers/_typography.scss */
.bold, b,
strong {
  font-weight: 700;
}

/* line 72, ../../src/sass/helpers/_typography.scss */
.block-margins, p,
ul,
ol,
pre {
  margin: 1em 0;
}

/* line 76, ../../src/sass/helpers/_typography.scss */
.unordered-list, ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
}

/* line 81, ../../src/sass/helpers/_typography.scss */
.ordered-list, ol {
  list-style: decimal;
  list-style-position: outside;
  margin-left: 20px;
}

/* line 96, ../../src/sass/helpers/_typography.scss */
h1,
.h1,
h1,
.video-modal .image .vimeo-button .text-wrap.ivyora,
.video-modal .image .youtube-button .text-wrap.ivyora {
  margin: 1.2em 0 0.5em;
}

/* line 101, ../../src/sass/helpers/_typography.scss */
h2,
.h2,
h2 {
  margin: 1em 0 0.5em;
  font-weight: 400;
}

/* line 107, ../../src/sass/helpers/_typography.scss */
h3,
.h3,
h3,
.video-modal .image .vimeo-button .text-wrap.circle,
.video-modal .image .youtube-button .text-wrap.circle {
  margin: 1em 0 0.5em;
  font-weight: 400;
}

/* line 113, ../../src/sass/helpers/_typography.scss */
h4,
.h4,
h4 {
  margin: 1em 0 0.5em;
}

/* line 118, ../../src/sass/helpers/_typography.scss */
h5,
.h5,
h5 {
  margin: 1em 0 0.5em;
}

/* line 123, ../../src/sass/helpers/_typography.scss */
h6,
.h6,
h6 {
  margin: 1em 0 0.5em;
}

/* line 142, ../../src/sass/helpers/_typography.scss */
ul li,
ol li {
  padding-left: 10px;
  margin-bottom: 0.5em;
}

/* line 148, ../../src/sass/helpers/_typography.scss */
ul li ul,
ol li ol {
  margin: 0.5em 0 0.5em 20px;
}

/* line 153, ../../src/sass/helpers/_typography.scss */
ol[type="i"] {
  list-style: lower-roman;
}

/* line 157, ../../src/sass/helpers/_typography.scss */
ol[type="a"] {
  list-style: lower-alpha;
}

/* line 166, ../../src/sass/helpers/_typography.scss */
.has-page-intro-font-size {
  font-family: ivyora-display, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
}

/* line 173, ../../src/sass/helpers/_typography.scss */
a {
  color: #302f2A;
  text-decoration: none;
}
/* line 177, ../../src/sass/helpers/_typography.scss */
a:visited {
  color: #302f2A;
}
/* line 181, ../../src/sass/helpers/_typography.scss */
a:hover, a:focus {
  color: #302f2A;
}

/* line 210, ../../src/sass/helpers/_typography.scss */
#primary li a,
article li a,
p a:not(.by-one a) {
  color: #302f2A;
  font-weight: 700;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 1px;
  -webkit-text-decoration-color: #fed872;
     -moz-text-decoration-color: #fed872;
          text-decoration-color: #fed872;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
/* line 222, ../../src/sass/helpers/_typography.scss */
#primary li a:hover,
article li a:hover,
p a:not(.by-one a):hover {
  text-underline-offset: 6px;
}

/* line 227, ../../src/sass/helpers/_typography.scss */
.date {
  color: #e40731;
  margin: 24px 0 2px;
}

/* line 232, ../../src/sass/helpers/_typography.scss */
.term-tag {
  font-weight: 700;
  text-transform: uppercase;
}

/* line 237, ../../src/sass/helpers/_typography.scss */
.with-line {
  border-bottom: solid #fed872 1px;
}

/* line 240, ../../src/sass/helpers/_typography.scss */
.with-line-top {
  border-top: solid #fed872 1px;
}

/* line 244, ../../src/sass/helpers/_typography.scss */
.alt-tile-title {
  font-family: ivyora-display, sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 1.2;
  margin-top: 0;
}

/* line 252, ../../src/sass/helpers/_typography.scss */
.alt-podcast-tile-title {
  font-family: ivyora-display, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
  margin-top: 0;
  padding: 1.2em 0px 0;
}

/* line 261, ../../src/sass/helpers/_typography.scss */
.qualification {
  font-family: ivyora-display, sans-serif;
  margin-top: -28px;
}

/* line 266, ../../src/sass/helpers/_typography.scss */
sup {
  vertical-align: super;
  font-size: smaller;
}

/* line 271, ../../src/sass/helpers/_typography.scss */
sub {
  vertical-align: sub;
  font-size: smaller;
}

/* line 2, ../../src/sass/helpers/_base.scss */
body.scroll-lock {
  overflow: hidden;
}

/* line 7, ../../src/sass/helpers/_base.scss */
.container {
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1272px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
     -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
       -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
          transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 9, ../../src/sass/helpers/_base.scss */
.container.thin {
  max-width: 832px;
}

/* line 14, ../../src/sass/helpers/_base.scss */
.scroll-container {
  overflow: auto;
  -ms-overflow-style: none;
  /* for Internet Explorer and Edge */
  scrollbar-width: none;
  /* for Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
/* line 21, ../../src/sass/helpers/_base.scss */
.scroll-container::-webkit-scrollbar {
  display: none;
  /* for Chrome, Safari, and Opera */
}

/* line 25, ../../src/sass/helpers/_base.scss */
.wp-block-image img {
  height: auto !important;
}

/* line 29, ../../src/sass/helpers/_base.scss */
.alignwide {
  position: relative;
  width: 150%;
  left: 50%;
  -webkit-transform: translateX(-webkit-calc(-50% + (var(--scrollbar-width) / 2)));
     -moz-transform: translateX(-moz-calc(-50% + (var(--scrollbar-width) / 2)));
      -ms-transform: translateX(calc(-50% + (var(--scrollbar-width) / 2)));
       -o-transform: translateX(calc(-50% + (var(--scrollbar-width) / 2)));
          transform: translateX(calc(-50% + (var(--scrollbar-width) / 2)));
  max-width: -webkit-calc(100vw - var(--scrollbar-width));
  max-width: -moz-calc(100vw - var(--scrollbar-width));
  max-width: calc(100vw - var(--scrollbar-width));
}

/* line 37, ../../src/sass/helpers/_base.scss */
.alignfull,
.full-width {
  position: relative;
  width: -webkit-calc(100vw - var(--scrollbar-width));
  width: -moz-calc(100vw - var(--scrollbar-width));
  width: calc(100vw - var(--scrollbar-width));
  left: 50%;
  -webkit-transform: translateX(-webkit-calc(-50vw + (var(--scrollbar-width) / 2)));
     -moz-transform: translateX(-moz-calc(-50vw + (var(--scrollbar-width) / 2)));
      -ms-transform: translateX(calc(-50vw + (var(--scrollbar-width) / 2)));
       -o-transform: translateX(calc(-50vw + (var(--scrollbar-width) / 2)));
          transform: translateX(calc(-50vw + (var(--scrollbar-width) / 2)));
  max-width: none;
}

/* line 57, ../../src/sass/helpers/_base.scss */
#breadcrumbs {
  max-width: 832px;
  font-weight: 300;
  font-size: 16px;
  margin-top: 116px;
  z-index: 20;
  position: relative;
}
/* line 65, ../../src/sass/helpers/_base.scss */
#breadcrumbs a {
  font-weight: 300;
  height: 44px;
  display: inline-block;
  padding-top: 8px;
}
/* line 71, ../../src/sass/helpers/_base.scss */
#breadcrumbs a:before {
  height: 0;
}
/* line 75, ../../src/sass/helpers/_base.scss */
#breadcrumbs a:hover:before {
  height: 84%;
}
/* line 80, ../../src/sass/helpers/_base.scss */
#breadcrumbs .breadcrumb_last {
  font-weight: 700;
}

@media screen and (min-width: 1024px) and (max-width: 1270px) {
  /* stop the breadcrumb going over the logo on screen sizes between 1024px and 1270px */
  /* line 86, ../../src/sass/helpers/_base.scss */
  #breadcrumbs {
    margin-top: 146px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 90, ../../src/sass/helpers/_base.scss */
  .mobile-only {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 96, ../../src/sass/helpers/_base.scss */
  .desktop-only {
    display: none !important;
  }
}

/* line 102, ../../src/sass/helpers/_base.scss */
.title-above {
  text-align: center;
  margin-bottom: 48px;
}

/* line 107, ../../src/sass/helpers/_base.scss */
.ff-stream {
  overflow: hidden;
}

/* line 111, ../../src/sass/helpers/_base.scss */
.tour-iframe {
  position: relative;
  width: 85%;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100vh;
}
@media only screen and (min-width: 768px) {
  /* line 111, ../../src/sass/helpers/_base.scss */
  .tour-iframe {
    width: 100%;
    left: 0;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    height: 1000px;
  }
}

/* line 126, ../../src/sass/helpers/_base.scss */
.breaker-wrap.error-404-stars {
  margin-top: 40px;
  margin-bottom: 80px;
}

/* line 2, ../../src/sass/helpers/_header.scss */
.Theme-Overlay.FullSize {
  top: 0 !important;
}

/* line 6, ../../src/sass/helpers/_header.scss */
header {
  position: relative;
}
/* line 10, ../../src/sass/helpers/_header.scss */
header .tiles .text-wrap p {
  margin: 0;
}
/* line 14, ../../src/sass/helpers/_header.scss */
header .navigation-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media only screen and (min-width: 376px) {
  /* line 14, ../../src/sass/helpers/_header.scss */
  header .navigation-container {
    gap: 16px;
  }
}
/* line 26, ../../src/sass/helpers/_header.scss */
.page header #breadcrumbs, .single header #breadcrumbs, .archive header #breadcrumbs {
  margin-top: 40px;
  margin-bottom: -8px;
}
@media only screen and (min-width: 1024px) {
  /* line 26, ../../src/sass/helpers/_header.scss */
  .page header #breadcrumbs, .single header #breadcrumbs, .archive header #breadcrumbs {
    margin-top: 32px;
  }
}
/* line 37, ../../src/sass/helpers/_header.scss */
header.research-center #breadcrumbs {
  margin-top: 120px;
  margin-bottom: -8px;
}
@media only screen and (min-width: 1100px) {
  /* line 37, ../../src/sass/helpers/_header.scss */
  header.research-center #breadcrumbs {
    margin-top: 32px;
  }
}
/* line 47, ../../src/sass/helpers/_header.scss */
header.shorthand {
  margin-bottom: 40px;
}
@media only screen and (min-width: 1300px) {
  /* line 47, ../../src/sass/helpers/_header.scss */
  header.shorthand {
    margin-bottom: 60px;
  }
}
/* line 56, ../../src/sass/helpers/_header.scss */
header.landing_page #breadcrumbs {
  margin-top: 252px;
}
@media only screen and (min-width: 1024px) {
  /* line 56, ../../src/sass/helpers/_header.scss */
  header.landing_page #breadcrumbs {
    margin-top: 502px;
  }
}
/* line 65, ../../src/sass/helpers/_header.scss */
header.landing_page .upper-area .crest-area {
  left: -webkit-calc(-670px + 160px);
  left: -moz-calc(-670px + 160px);
  left: calc(-670px + 160px);
}
/* line 70, ../../src/sass/helpers/_header.scss */
header.landing_page .upper-area .crest-area svg rect,
header.landing_page .upper-area .crest-area svg path {
  fill: white;
}
@media only screen and (min-width: 1024px) {
  /* line 65, ../../src/sass/helpers/_header.scss */
  header.landing_page .upper-area .crest-area {
    top: 0;
    left: -webkit-calc(-972px + 243px);
    left: -moz-calc(-972px + 243px);
    left: calc(-972px + 243px);
  }
  /* line 80, ../../src/sass/helpers/_header.scss */
  header.landing_page .upper-area .crest-area svg {
    width: auto;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 90, ../../src/sass/helpers/_header.scss */
  header.landing_page .logo-main.research-center svg {
    width: auto;
  }
}
/* line 97, ../../src/sass/helpers/_header.scss */
header ul {
  list-style-type: none;
  list-style-position: outside;
  margin-left: 0;
}
/* line 102, ../../src/sass/helpers/_header.scss */
header ul.main-navigation {
  margin-top: 0;
}
/* line 107, ../../src/sass/helpers/_header.scss */
header .image-hero {
  position: absolute;
  top: 0;
  height: 360px;
  width: 100vw;
  z-index: -1;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (min-width: 1024px) {
  /* line 107, ../../src/sass/helpers/_header.scss */
  header .image-hero {
    height: 618px;
  }
}
/* line 119, ../../src/sass/helpers/_header.scss */
header .image-hero:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(48, 47, 42, 0.4);
}
/* line 126, ../../src/sass/helpers/_header.scss */
header .upper-area {
  padding: 64px 24px;
  position: relative;
  height: 1px;
  max-width: 1318px;
}
@media only screen and (min-width: 1024px) {
  /* line 126, ../../src/sass/helpers/_header.scss */
  header .upper-area {
    padding: 78px 48px;
  }
}
/* line 139, ../../src/sass/helpers/_header.scss */
header .upper-area .crest-area {
  position: absolute;
  top: -64px;
  left: -webkit-calc(-670px + 200px);
  left: -moz-calc(-670px + 200px);
  left: calc(-670px + 200px);
  height: 618px;
  width: 486px;
  z-index: -1;
}
/* line 147, ../../src/sass/helpers/_header.scss */
header .upper-area .crest-area svg {
  width: auto;
  height: 426px;
}
@media only screen and (min-width: 1024px) {
  /* line 139, ../../src/sass/helpers/_header.scss */
  header .upper-area .crest-area {
    left: -webkit-calc(-670px + 243px);
    left: -moz-calc(-670px + 243px);
    left: calc(-670px + 243px);
  }
}
@media only screen and (min-width: 1300px) {
  /* line 139, ../../src/sass/helpers/_header.scss */
  header .upper-area .crest-area {
    top: 0;
    left: -webkit-calc(-972px + 243px);
    left: -moz-calc(-972px + 243px);
    left: calc(-972px + 243px);
  }
  /* line 162, ../../src/sass/helpers/_header.scss */
  header .upper-area .crest-area svg {
    width: auto;
    height: auto;
  }
}
/* line 169, ../../src/sass/helpers/_header.scss */
header .upper-area .logo-main {
  margin-left: 0;
  display: inline-block;
}
/* line 173, ../../src/sass/helpers/_header.scss */
header .upper-area .logo-main:not(.research-center) > svg {
  display: none;
}
/* line 177, ../../src/sass/helpers/_header.scss */
header .upper-area .logo-main svg {
  width: 100px;
  height: auto;
}
/* line 183, ../../src/sass/helpers/_header.scss */
header .upper-area .logo-main:not(.research-center) svg {
  width: 130px;
  height: auto;
}
@media only screen and (min-width: 376px) {
  /* line 183, ../../src/sass/helpers/_header.scss */
  header .upper-area .logo-main:not(.research-center) svg {
    width: 160px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 197, ../../src/sass/helpers/_header.scss */
  header .upper-area .logo-main:not(.research-center) .inner-page-mobile-logo svg {
    display: none;
  }
  /* line 202, ../../src/sass/helpers/_header.scss */
  header .upper-area .logo-main:not(.research-center) > svg {
    display: block;
  }
  /* line 206, ../../src/sass/helpers/_header.scss */
  header .upper-area .logo-main:not(.research-center) svg {
    width: auto;
  }
}
/* line 213, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container {
  height: 500px;
  margin-bottom: 256px;
}
@media only screen and (min-width: 1024px) {
  /* line 213, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container {
    height: 768px;
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  /* line 213, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container {
    margin-bottom: 62px;
  }
}

/* line 222, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .splide {
  position: absolute;
  height: -webkit-calc(100% - 160px);
  height: -moz-calc(100% - 160px);
  height: calc(100% - 160px);
  top: 160px;
  z-index: -1;
}
@media only screen and (min-width: 1024px) {
  /* line 222, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .splide {
    height: 100%;
    top: 0;
  }
}
/* line 233, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .splide__track, header .upper-area.front-page-header-container .splide__list {
  height: 100%;
}
/* line 238, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .splide__slide {
  height: 100%;
}
/* line 241, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media only screen and (min-width: 1024px) {
  /* line 250, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .splide__slide:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: rgba(48, 47, 42, 0.4);
  }
}
/* line 259, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .front-page-header-container__content {
  position: absolute;
  top: 100%;
  padding-top: 32px;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
     -moz-perspective: 1000;
          perspective: 1000;
}
@media only screen and (min-width: 1024px) {
  /* line 259, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .front-page-header-container__content {
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 55%;
    padding: 46px 0 46px 24px;
  }
  /* line 270, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .front-page-header-container__content.announcement-banner-is-active {
    top: 56%;
  }
}
@media only screen and (min-width: 1098px) {
  /* line 276, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .front-page-header-container__content.announcement-banner-is-active {
    top: 55%;
  }
}
/* line 281, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .front-page-header-container__content h1 {
  font-size: 44px;
  margin: 0;
  margin-bottom: 16px;
  line-height: 1;
}
@media only screen and (min-width: 376px) {
  /* line 281, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .front-page-header-container__content h1 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 281, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .front-page-header-container__content h1 {
    font-size: 98px;
    margin-bottom: 32px;
  }
}
/* line 298, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .front-page-header-container__content .contrast-text {
  display: block;
}
@media only screen and (min-width: 1024px) {
  /* line 298, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .front-page-header-container__content .contrast-text {
    color: #FFF;
    margin-left: 16px;
    display: inline;
  }
}
/* line 308, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .front-page-header-container__content .wp-block-button__link {
  margin-top: 0;
  font-size: 21px;
  font-weight: 400;
  padding: 8px 16px;
}
@media only screen and (min-width: 1024px) {
  /* line 308, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .front-page-header-container__content .wp-block-button__link {
    font-size: 30px;
    padding: 8px 32px;
  }
}
/* line 322, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .crest-area {
  width: 100%;
  height: 160px;
  top: 0;
  left: 0;
  background: white;
}
@media only screen and (min-width: 1024px) {
  /* line 322, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .crest-area {
    background: transparent;
    width: auto;
    height: 100%;
    left: -webkit-calc(-1500px + 377px);
    left: -moz-calc(-1500px + 377px);
    left: calc(-1500px + 377px);
  }
}
/* line 336, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .crest-area svg {
  position: absolute;
  bottom: 20px;
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 336, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .crest-area svg {
    bottom: 0px;
    height: 953px;
    display: block;
  }
}
/* line 350, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .crest-area svg rect,
header .upper-area.front-page-header-container .crest-area svg path {
  fill: white;
}
/* line 357, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .logo-main {
  margin-top: -8px;
}
/* line 361, ../../src/sass/helpers/_header.scss */
header .upper-area.front-page-header-container .logo-main > svg {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 357, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .logo-main {
    margin-left: 24px;
  }
  /* line 372, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .logo-main > svg {
    display: block;
  }
  /* line 377, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .logo-main .front-page-mobile-logo svg {
    display: none;
  }
  /* line 382, ../../src/sass/helpers/_header.scss */
  header .upper-area.front-page-header-container .logo-main svg {
    width: auto;
  }
}
/* line 389, ../../src/sass/helpers/_header.scss */
header .upper-area .announcement-banner {
  top: -webkit-calc(100% - 80px);
  top: -moz-calc(100% - 80px);
  top: calc(100% - 80px);
}
@media only screen and (min-width: 1024px) {
  /* line 389, ../../src/sass/helpers/_header.scss */
  header .upper-area .announcement-banner {
    top: 216px;
  }
}
@media only screen and (min-width: 1098px) {
  /* line 389, ../../src/sass/helpers/_header.scss */
  header .upper-area .announcement-banner {
    top: auto;
  }
}
/* line 402, ../../src/sass/helpers/_header.scss */
header .announcement-banner {
  position: absolute;
  top: 164px;
  left: 0;
  margin: 0 24px;
  width: -webkit-calc(100% - 48px);
  width: -moz-calc(100% - 48px);
  width: calc(100% - 48px);
  background: #302f2A;
  color: #FFF;
  -webkit-border-radius: 9em;
     -moz-border-radius: 9em;
          border-radius: 9em;
  height: 40px;
  padding: 0 24px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
/* line 409, ../../src/sass/helpers/_header.scss */
header .announcement-banner a:link,
header .announcement-banner a:visited {
  color: #fed872;
  text-decoration: underline;
}
/* line 415, ../../src/sass/helpers/_header.scss */
header .announcement-banner a:hover,
header .announcement-banner a:active,
header .announcement-banner a:focus {
  color: #302f2A;
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
@media only screen and (min-width: 1024px) {
  /* line 402, ../../src/sass/helpers/_header.scss */
  header .announcement-banner {
    top: 216px;
    margin: 0 48px 0 72px;
    width: -webkit-calc(100% - 48px - 72px);
    width: -moz-calc(100% - 48px - 72px);
    width: calc(100% - 48px - 72px);
  }
}
@media only screen and (min-width: 1098px) {
  /* line 402, ../../src/sass/helpers/_header.scss */
  header .announcement-banner {
    position: relative;
    top: auto;
    margin: 0 30px 0 80px;
    width: auto;
  }
}
/* line 449, ../../src/sass/helpers/_header.scss */
header .announcement-banner .announcement-text {
  width: -webkit-calc(100% - 32px);
  width: -moz-calc(100% - 32px);
  width: calc(100% - 32px);
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  min-width: 0;
}
/* line 458, ../../src/sass/helpers/_header.scss */
header .announcement-banner .close-announcement {
  cursor: pointer;
  margin-left: 8px;
  position: absolute;
  right: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 466, ../../src/sass/helpers/_header.scss */
header .announcement-banner .close-announcement path {
  -webkit-transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
     -moz-transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
       -o-transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
          transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 471, ../../src/sass/helpers/_header.scss */
header .announcement-banner .close-announcement:hover path {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
/* line 480, ../../src/sass/helpers/_header.scss */
header .hamburger {
  z-index: 100;
  top: 62px;
  right: 24px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 78px;
  height: 44px;
  cursor: pointer;
  border: 2px solid #302f2A;
  background: #302f2A;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  color: #fed872;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
/* line 481, ../../src/sass/helpers/_header.scss */
header .hamburger.outter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 484, ../../src/sass/helpers/_header.scss */
header .hamburger.outter.active {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 480, ../../src/sass/helpers/_header.scss */
  header .hamburger {
    top: 78px;
  }
}
@media only screen and (min-width: 1293px) {
  /* line 480, ../../src/sass/helpers/_header.scss */
  header .hamburger {
    right: -webkit-calc(24px + 24px);
    right: -moz-calc(24px + 24px);
    right: calc(24px + 24px);
  }
}
/* line 515, ../../src/sass/helpers/_header.scss */
header .search.search-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  z-index: 100;
  top: 62px;
  right: 110px;
  cursor: pointer;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
  border: 2px solid #302f2A;
  background: #302f2A;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  color: #fed872;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
@media only screen and (min-width: 1024px) {
  /* line 515, ../../src/sass/helpers/_header.scss */
  header .search.search-toggle {
    top: 78px;
  }
}
@media only screen and (min-width: 1293px) {
  /* line 515, ../../src/sass/helpers/_header.scss */
  header .search.search-toggle {
    right: -webkit-calc(110px + 24px);
    right: -moz-calc(110px + 24px);
    right: calc(110px + 24px);
  }
}
/* line 543, ../../src/sass/helpers/_header.scss */
.show-mobile-nav header .search.search-toggle {
  display: none;
}
/* line 547, ../../src/sass/helpers/_header.scss */
header .search.search-toggle .search-icon {
  position: relative;
  top: 1px;
  border: none;
  color: #fed872;
  cursor: pointer;
  left: 0px;
  background-image: url(images/search-icon.svg);
  background-color: #302f2A;
  background-position: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-position: 60% 56%;
  width: 44px;
  -webkit-background-size: 44px 44px;
     -moz-background-size: 44px;
          background-size: 44px;
  height: 25px;
  padding: 0;
  margin: 0;
  border: none;
  display: block;
}
/* line 573, ../../src/sass/helpers/_header.scss */
header.intranet-banner-is-active .announcement-banner {
  top: 232px;
}
@media only screen and (min-width: 1024px) {
  /* line 573, ../../src/sass/helpers/_header.scss */
  header.intranet-banner-is-active .announcement-banner {
    top: 320px;
  }
}
@media only screen and (min-width: 1098px) {
  /* line 573, ../../src/sass/helpers/_header.scss */
  header.intranet-banner-is-active .announcement-banner {
    top: 0;
  }
}
/* line 585, ../../src/sass/helpers/_header.scss */
header.intranet-banner-is-active #breadcrumbs {
  margin-top: 184px;
}
@media only screen and (min-width: 1024px) {
  /* line 585, ../../src/sass/helpers/_header.scss */
  header.intranet-banner-is-active #breadcrumbs {
    margin-top: 240px;
  }
}
@media only screen and (min-width: 1098px) {
  /* line 585, ../../src/sass/helpers/_header.scss */
  header.intranet-banner-is-active #breadcrumbs {
    margin-top: 200px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 585, ../../src/sass/helpers/_header.scss */
  header.intranet-banner-is-active #breadcrumbs {
    margin-top: 40px;
  }
}

/* line 603, ../../src/sass/helpers/_header.scss */
.nav-menu {
  display: none;
  background: rgba(254, 216, 114, 0.6);
  top: 0px;
  position: absolute;
  width: 40vw;
  right: 24px;
}
@media only screen and (min-width: 1024px) {
  /* line 603, ../../src/sass/helpers/_header.scss */
  .nav-menu {
    top: 0px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 603, ../../src/sass/helpers/_header.scss */
  .nav-menu {
    top: 78px;
  }
}
/* line 623, ../../src/sass/helpers/_header.scss */
.nav-menu.active {
  display: block;
  position: absolute;
}

/* line 629, ../../src/sass/helpers/_header.scss */
.mobile-only {
  -webkit-transition: margin-bottom 0.3s cubic-bezier(0.22, 1, 0.36, 1);
     -moz-transition: margin-bottom 0.3s cubic-bezier(0.22, 1, 0.36, 1);
       -o-transition: margin-bottom 0.3s cubic-bezier(0.22, 1, 0.36, 1);
          transition: margin-bottom 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

/* line 633, ../../src/sass/helpers/_header.scss */
.research-nav-container {
  margin-left: -webkit-calc(80px - 17px);
  margin-left: -moz-calc(80px - 17px);
  margin-left: calc(80px - 17px);
}

/* line 638, ../../src/sass/helpers/_header.scss */
.research-nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: -1px;
  margin-bottom: -50px;
}
/* line 644, ../../src/sass/helpers/_header.scss */
.desktop-only .research-nav ul {
  gap: 8px;
}
/* line 660, ../../src/sass/helpers/_header.scss */
.mobile-only .research-nav ul {
  background-color: #fed872;
  padding: 0 24px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* line 343, ../../src/sass/helpers/_mixins.scss */
.mobile-only .research-nav ul::-webkit-scrollbar {
  display: none;
}
/* line 667, ../../src/sass/helpers/_header.scss */
.research-nav ul .menu-item {
  list-style: none;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0;
  padding-left: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
/* line 676, ../../src/sass/helpers/_header.scss */
.desktop-only .research-nav ul .menu-item {
  padding: 0;
}
/* line 680, ../../src/sass/helpers/_header.scss */
.research-nav ul .menu-item.menu-item-has-children {
  position: relative;
}
/* line 683, ../../src/sass/helpers/_header.scss */
.mobile-only .research-nav ul .menu-item.menu-item-has-children {
  position: static;
}
/* line 687, ../../src/sass/helpers/_header.scss */
.research-nav ul .menu-item.menu-item-has-children::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 8px;
  background-image: url(images/simple-arrow-right.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 80% 80%;
     -moz-background-size: 80%;
          background-size: 80%;
  pointer-events: none;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
/* line 702, ../../src/sass/helpers/_header.scss */
.mobile-only .research-nav ul .menu-item.menu-item-has-children::before {
  position: relative;
  right: 0;
  margin-left: 0px;
}
/* line 711, ../../src/sass/helpers/_header.scss */
.research-nav ul .menu-item.menu-item-has-children .sub-menu {
  position: absolute;
  right: 0;
}
/* line 718, ../../src/sass/helpers/_header.scss */
.research-nav ul .menu-item .sub-menu {
  display: none;
  background: #302f2A;
  width: inherit;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  will-change: transform;
  width: inherit;
  position: absolute;
  top: 54px;
  margin: 0;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
  padding: 14px 8px;
  z-index: 22;
}
/* line 732, ../../src/sass/helpers/_header.scss */
.mobile-only .research-nav ul .menu-item .sub-menu {
  background-color: #fef9eb;
  display: none;
  position: absolute;
  left: 0;
  top: 54px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: -webkit-calc(100vw);
  width: -moz-calc(100vw);
  width: calc(100vw);
  margin: 0;
  padding: 0 24px;
}
/* line 745, ../../src/sass/helpers/_header.scss */
.research-nav ul .menu-item .sub-menu.sub-active {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
/* line 753, ../../src/sass/helpers/_header.scss */
.research-nav ul .menu-item .sub-menu li {
  padding: 0;
  display: flow;
  text-align: left;
}
/* line 758, ../../src/sass/helpers/_header.scss */
.mobile-only .research-nav ul .menu-item .sub-menu li {
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 4px;
  padding-right: 10px;
}
/* line 765, ../../src/sass/helpers/_header.scss */
.research-nav ul .menu-item .sub-menu li a {
  padding: 5px 18px 5px;
  line-height: 1em;
  min-height: auto;
  padding: 13px 18px 13px;
}
/* line 771, ../../src/sass/helpers/_header.scss */
.mobile-only .research-nav ul .menu-item .sub-menu li a {
  background-color: #fef9eb;
  color: #302f2A;
  padding: 12px 4px 10px;
}
/* line 782, ../../src/sass/helpers/_header.scss */
.research-nav ul li {
  padding-right: 10px;
  padding-left: 0;
}
/* line 787, ../../src/sass/helpers/_header.scss */
.research-nav ul li.menu-item-has-children a {
  padding: 14px 32px 10px 18px;
}
/* line 792, ../../src/sass/helpers/_header.scss */
.research-nav ul li a {
  background: #302f2A;
  color: #fed872;
  -webkit-border-radius: 22px;
     -moz-border-radius: 22px;
          border-radius: 22px;
  padding: 14px 18px 10px;
  text-align: center;
  min-height: 44px;
  height: auto;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  white-space: nowrap;
}
/* line 806, ../../src/sass/helpers/_header.scss */
.research-nav ul li a:visited, .research-nav ul li a:active, .research-nav ul li a:focus {
  background: #302f2A;
  color: #fed872;
}
/* line 814, ../../src/sass/helpers/_header.scss */
.research-nav ul li a:hover {
  background: #302f2A;
  color: #fed872;
}
/* line 820, ../../src/sass/helpers/_header.scss */
.mobile-only .research-nav ul li a {
  background-color: #fed872;
  color: #302f2A;
  padding: 14px 4px 12px;
}

/* line 836, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .upper-area {
  padding: 64px 24px;
  position: relative;
  height: auto;
  max-width: 1318px;
}
@media only screen and (min-width: 1024px) {
  /* line 836, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary header .upper-area {
    padding: 78px 48px 64px 48px;
  }
}
/* line 850, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .logo-main img {
  width: auto;
  height: 60px;
}
@media only screen and (min-width: 1024px) {
  /* line 850, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary header .logo-main img {
    height: 100px;
  }
}
/* line 862, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar {
  background-color: #fed872;
  z-index: 20;
  position: relative;
}
/* line 867, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  /* line 867, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary header .anni-nav-bar .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 879, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav li a {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}
/* line 886, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.year-nav {
  width: 100%;
}
/* line 889, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.year-nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 889, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary header .anni-nav-bar .container .anniversary-nav.year-nav ul {
    gap: 12px;
  }
}
/* line 901, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.year-nav ul li {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
/* line 906, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.year-nav ul li a {
  padding: 0 18px 12px;
  border-bottom: solid #fed872 4px;
}
/* line 910, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.year-nav ul li a:hover {
  border-bottom: solid #e40731 4px;
}
/* line 916, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.year-nav ul li.current-menu-item a {
  border-bottom: solid #e40731 4px;
}
/* line 926, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background: #fee8aa;
}
@media only screen and (min-width: 1024px) {
  /* line 926, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul {
    background: #fed872;
  }
}
/* line 941, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul li {
  padding: 10px;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 941, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul li {
    padding: 10px 0;
  }
}
/* line 950, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul li a {
  padding-right: 28px;
  width: 100%;
  display: inline-block;
}
/* line 957, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul li.menu-item-has-children {
  position: relative;
}
/* line 960, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul li.menu-item-has-children::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 14px;
  right: 10px;
  background-image: url(images/simple-arrow-right.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 80% 80%;
     -moz-background-size: 80%;
          background-size: 80%;
  pointer-events: none;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media only screen and (min-width: 1024px) {
  /* line 960, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul li.menu-item-has-children::before {
    right: 0;
  }
}
/* line 988, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul .menu-item .sub-menu {
  position: absolute;
  right: 0;
  display: none;
  will-change: transform;
  width: 100%;
  position: absolute;
  top: 100%;
  margin: 0;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
  z-index: 22;
}
@media only screen and (min-width: 1024px) {
  /* line 988, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul .menu-item .sub-menu {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    top: -webkit-calc(100% + 5px);
    top: -moz-calc(100% + 5px);
    top: calc(100% + 5px);
  }
}
/* line 1006, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul .menu-item .sub-menu li {
  width: 100%;
  border-bottom: rgba(254, 216, 114, 0.6) solid 2px;
  padding: 10px 0;
  background: #fee8aa;
}
/* line 1018, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul .menu-item .sub-menu li:hover {
  border-bottom: #e40731 solid 2px;
}
/* line 1025, ../../src/sass/helpers/_header.scss */
.post-type-anniversary header .anni-nav-bar .container .anniversary-nav.history-nav ul .menu-item .sub-menu a {
  padding: 0 12px;
  font-size: 18px;
  color: #302f2A;
  line-height: 1em;
  min-height: auto;
  margin: 0;
}
/* line 1042, ../../src/sass/helpers/_header.scss */
.post-type-anniversary .anniversary-pagination {
  background-color: #fed872;
  margin-bottom: -45px;
}
@media only screen and (min-width: 1024px) {
  /* line 1042, ../../src/sass/helpers/_header.scss */
  .post-type-anniversary .anniversary-pagination {
    margin-bottom: -62px;
  }
}
/* line 1054, ../../src/sass/helpers/_header.scss */
.post-type-anniversary .anniversary-pagination .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/* line 1059, ../../src/sass/helpers/_header.scss */
.post-type-anniversary .anniversary-pagination .container .wrapper {
  padding: 20px 0 14px;
}
/* line 1064, ../../src/sass/helpers/_header.scss */
.post-type-anniversary .anniversary-pagination .container a {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}
/* line 1071, ../../src/sass/helpers/_header.scss */
.post-type-anniversary .anniversary-pagination .container a.prev-link svg {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 1, ../../src/sass/helpers/_footer.scss */
footer {
  margin-top: 45px;
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../../src/sass/helpers/_footer.scss */
  footer {
    margin-top: 62px;
  }
}
/* line 5, ../../src/sass/helpers/_footer.scss */
footer .menu-item {
  padding-bottom: 0;
  padding-top: 0;
}
/* line 9, ../../src/sass/helpers/_footer.scss */
footer .upper-area {
  background: #fef9eb;
  padding: 56px 0 50px 0;
  font-size: 16px;
}
/* line 14, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  /* line 14, ../../src/sass/helpers/_footer.scss */
  footer .upper-area .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
/* line 25, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 25, ../../src/sass/helpers/_footer.scss */
  footer .upper-area .container .right {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 630px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 630px;
            flex: 0 1 630px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 25, ../../src/sass/helpers/_footer.scss */
  footer .upper-area .container .right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 630px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 630px;
            flex: 0 0 630px;
  }
}
/* line 43, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .logo-main {
  max-width: 280px;
  width: 100%;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  /* line 43, ../../src/sass/helpers/_footer.scss */
  footer .upper-area .container .logo-main {
    max-width: unset;
    width: unset;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 420px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 420px;
            flex: 0 1 420px;
    margin-right: 70px;
  }
}
/* line 55, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .outer-wrap,
footer .upper-area .container .outer-wrap-left {
  max-width: 280px;
  width: 100%;
}
/* line 61, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .outer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 66, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .inner-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 69, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .star {
  width: 40px;
}
/* line 73, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .address {
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
}
/* line 77, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .address p {
  margin-bottom: 1em;
}
/* line 80, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .address p:last-of-type {
  margin-bottom: 0;
}
/* line 85, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .footer-nav ul {
  list-style-type: none;
  margin: 0px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 1024px) {
  /* line 85, ../../src/sass/helpers/_footer.scss */
  footer .upper-area .container .footer-nav ul {
    margin-bottom: 0px;
  }
}
/* line 94, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .footer-nav ul li {
  padding-left: 0;
  margin: 0px;
}
/* line 98, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .footer-nav ul li a {
  height: 44px;
  display: inline-block;
}
/* line 103, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container .footer-nav ul li:hover a {
  text-decoration: underline;
}
/* line 108, ../../src/sass/helpers/_footer.scss */
footer .upper-area .container p {
  margin: 0;
}
/* line 113, ../../src/sass/helpers/_footer.scss */
footer .lower-area {
  font-size: 14px;
}
/* line 116, ../../src/sass/helpers/_footer.scss */
footer .lower-area .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/* line 123, ../../src/sass/helpers/_footer.scss */
footer .lower-area .container .by-me {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}
/* line 136, ../../src/sass/helpers/_footer.scss */
footer .lower-area .container .by-me a {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
/* line 142, ../../src/sass/helpers/_footer.scss */
footer .lower-area .container .by-me a:hover svg path {
  fill: #fed872;
}
/* line 147, ../../src/sass/helpers/_footer.scss */
footer .lower-area .container .by-me svg {
  width: 32px;
  height: auto;
  padding-bottom: 2px;
}
/* line 151, ../../src/sass/helpers/_footer.scss */
footer .lower-area .container .by-me svg path {
  fill: #302f2A;
}

/* line 160, ../../src/sass/helpers/_footer.scss */
.social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 45px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 1024px) {
  /* line 160, ../../src/sass/helpers/_footer.scss */
  .social-links {
    margin-top: 62px;
  }
}
/* line 166, ../../src/sass/helpers/_footer.scss */
.social-links .social-icon {
  height: 44px;
  width: 44px;
  padding: 4px;
}
/* line 176, ../../src/sass/helpers/_footer.scss */
.social-links .social-icon .social-target {
  margin-bottom: 0;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background-color: #e40731;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.5s ease;
     -moz-transition: background-color 0.5s ease;
       -o-transition: background-color 0.5s ease;
          transition: background-color 0.5s ease;
  height: 100%;
  width: 100%;
}
/* line 189, ../../src/sass/helpers/_footer.scss */
.social-links .social-icon .social-target svg {
  height: 50%;
  width: 50%;
}
/* line 193, ../../src/sass/helpers/_footer.scss */
.social-links .social-icon .social-target svg path {
  fill: #FFF;
}
/* line 198, ../../src/sass/helpers/_footer.scss */
.social-links .social-icon .social-target:hover {
  background-color: #302f2A;
}

/* line 1, ../../src/sass/helpers/facetwp.scss */
.facetwp-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
/* line 6, ../../src/sass/helpers/facetwp.scss */
.facetwp-filters .facetwp-facet {
  margin-bottom: 44px;
}
/* line 10, ../../src/sass/helpers/facetwp.scss */
.facetwp-filters .fs-wrap {
  font-size: 16px;
  color: #302f2A;
  width: 240px;
  margin-right: 20px;
}

/* line 20, ../../src/sass/helpers/facetwp.scss */
.facetwp-type-fselect .fs-label-wrap {
  background-color: #fff;
  border: solid #302f2A 1px;
}
/* line 25, ../../src/sass/helpers/facetwp.scss */
.facetwp-type-fselect .fs-label-wrap .fs-label {
  padding: 13px 24px 11px 16px;
}

/* line 32, ../../src/sass/helpers/facetwp.scss */
.facetwp-search {
  padding: 9px 24px 7px 16px;
  border: solid #302f2A 1px;
  color: #302f2A;
  font-family: circe, sans-serif;
  font-size: 16px;
}

/* line 41, ../../src/sass/helpers/facetwp.scss */
.facetwp-input-wrap {
  margin-right: 20px;
}
/* line 44, ../../src/sass/helpers/facetwp.scss */
.facetwp-input-wrap ::-webkit-input-placeholder {
  opacity: 1;
  font-size: 16px;
}
.facetwp-input-wrap ::-moz-placeholder {
  opacity: 1;
  font-size: 16px;
}
.facetwp-input-wrap :-ms-input-placeholder {
  opacity: 1;
  font-size: 16px;
}
.facetwp-input-wrap ::placeholder {
  opacity: 1;
  font-size: 16px;
}

/* line 50, ../../src/sass/helpers/facetwp.scss */
facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
  margin: 0;
  padding-right: 30px;
  min-width: 240px;
}

/* line 58, ../../src/sass/helpers/facetwp.scss */
.facetwp-pager,
.custom-pager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 64, ../../src/sass/helpers/facetwp.scss */
.facetwp-pager .facetwp-page,
.facetwp-pager .page-numbers,
.custom-pager .facetwp-page,
.custom-pager .page-numbers {
  margin-top: 45px;
  font-size: 21px;
  text-align: center;
  line-height: 43px;
  height: 40px;
  width: 40px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 64, ../../src/sass/helpers/facetwp.scss */
  .facetwp-pager .facetwp-page,
  .facetwp-pager .page-numbers,
  .custom-pager .facetwp-page,
  .custom-pager .page-numbers {
    margin-top: 62px;
  }
}
/* line 74, ../../src/sass/helpers/facetwp.scss */
.facetwp-pager .facetwp-page.active, .facetwp-pager .facetwp-page.current,
.facetwp-pager .page-numbers.active,
.facetwp-pager .page-numbers.current,
.custom-pager .facetwp-page.active,
.custom-pager .facetwp-page.current,
.custom-pager .page-numbers.active,
.custom-pager .page-numbers.current {
  background-color: #fed872;
}
/* line 79, ../../src/sass/helpers/facetwp.scss */
.facetwp-pager .facetwp-page.next,
.facetwp-pager .page-numbers.next,
.custom-pager .facetwp-page.next,
.custom-pager .page-numbers.next {
  font-size: 0;
  color: transparent;
  background-image: url(images/pagination.svg);
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 40px;
  height: 40px;
  content: '';
}
/* line 89, ../../src/sass/helpers/facetwp.scss */
.facetwp-pager .facetwp-page.prev,
.facetwp-pager .page-numbers.prev,
.custom-pager .facetwp-page.prev,
.custom-pager .page-numbers.prev {
  text-indent: -9999px;
  background-image: url(images/pagination.svg);
  width: 40px;
  height: 40px;
  content: '';
}

/* line 100, ../../src/sass/helpers/facetwp.scss */
.facetwp-facet.facetwp-facet-search_people.facetwp-type-search .facetwp-input-wrap input.facetwp-search {
  max-width: 230px;
  width: 230px;
  min-width: unset;
}
@media only screen and (min-width: 400px) {
  /* line 100, ../../src/sass/helpers/facetwp.scss */
  .facetwp-facet.facetwp-facet-search_people.facetwp-type-search .facetwp-input-wrap input.facetwp-search {
    max-width: 240px;
    width: 240px;
  }
}

/* line 6, ../../src/sass/helpers/pager.scss */
.pagination .direction.next {
  text-indent: -9999px;
  background-image: url(images/pagination.svg);
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 40px;
  height: 40px;
  content: "";
}
/* line 14, ../../src/sass/helpers/pager.scss */
.pagination .direction.prev {
  text-indent: -9999px;
  background-image: url(images/pagination.svg);
  width: 40px;
  height: 40px;
  content: "";
}
/* line 23, ../../src/sass/helpers/pager.scss */
.pagination ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
/* line 30, ../../src/sass/helpers/pager.scss */
.pagination ul li {
  margin: 0;
  list-style-type: none;
  padding: 0px 4px;
  margin-right: 6px;
  font-size: 21px;
  text-align: center;
  line-height: 43px;
  margin-top: 45px;
  font-size: 21px;
  text-align: center;
  line-height: 43px;
  height: 40px;
  width: 40px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 30, ../../src/sass/helpers/pager.scss */
  .pagination ul li {
    margin-top: 62px;
  }
}
/* line 49, ../../src/sass/helpers/pager.scss */
.pagination ul li.active {
  background-color: #fed872;
  cursor: pointer;
  pointer-events: none;
  font-weight: bold;
}

/* line 1, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper {
  display: none;
  background: #FFF;
  -webkit-animation-name: fadeIn;
     -moz-animation-name: fadeIn;
       -o-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 0.2s;
     -moz-animation-duration: 0.2s;
       -o-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  height: -webkit-calc(100vh - 72px);
  height: -moz-calc(100vh - 72px);
  height: calc(100vh - 72px);
  top: 3px;
}
@media (prefers-reduced-motion: no-preference) {
  /* line 1, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper {
    -moz-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
         transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
  }
}
/* line 15, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
/* line 20, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner {
  background: #FFF;
  padding: 40px;
  top: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  display: grid;
  gap: 28px;
  grid-template-rows: 1fr;
}
@media (prefers-reduced-motion: no-preference) {
  /* line 20, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner {
    -moz-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
         transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
  }
}
/* line 36, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box {
  background-color: #fef9eb;
  -webkit-box-ordinal-group: 2;
  -webkit-transform: translate(0px, 0%);
     -moz-transform: translate(0px, 0%);
      -ms-transform: translate(0px, 0%);
       -o-transform: translate(0px, 0%);
          transform: translate(0px, 0%);
  margin-top: 0;
  margin-bottom: 0;
  padding: 2rem;
}
@media only screen and (min-width: 480px) {
  /* line 36, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .menu-box {
    padding: 3rem;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 36, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .menu-box {
    width: 35%;
    height: 100%;
    padding: 3.1rem;
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 39px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 36, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .menu-box {
    width: 30%;
  }
}
@media only screen and (min-width: 480px) {
  /* line 63, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .menu-box .main-nav-menu {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 63, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .menu-box .main-nav-menu {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
/* line 75, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box .main-nav-menu ul li a {
  color: #302f2A;
  font-weight: 600;
}
/* line 82, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box #menu-main-menu {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 90, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box .secondary-nav-menu ul {
  margin-left: 0;
  margin-top: 20px;
  margin-bottom: 0;
}
/* line 95, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box .secondary-nav-menu ul li {
  list-style: none;
  display: table;
  padding-bottom: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 95, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .menu-box .secondary-nav-menu ul li {
    width: 90%;
  }
}
/* line 105, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box .secondary-nav-menu ul li a {
  color: #302f2A;
  font-weight: 100;
}
/* line 110, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box .secondary-nav-menu ul li a .animate-underline-child {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
  background-image: -webkit-linear-gradient(#000000, #000000);
  background-image: -moz- oldlinear-gradient(#000000, #000000);
  background-image: -o-linear-gradient(#000000, #000000);
  background-image: linear-gradient(#000000, #000000);
  -webkit-background-size: 100% 2px;
     -moz-background-size: 100% 2px;
          background-size: 100% 2px;
  background-position: left bottom 0;
}
@media only screen and (min-width: 480px) {
  /* line 89, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .menu-box .secondary-nav-menu {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 89, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .menu-box .secondary-nav-menu {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
/* line 131, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box ul li a {
  text-decoration: none;
  color: #302f2A;
}
/* line 138, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .menu-box #menu-main-menu > li a {
  color: black;
}
/* line 144, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .search-box {
  -webkit-transform: translate(0%, 0px);
     -moz-transform: translate(0%, 0px);
      -ms-transform: translate(0%, 0px);
       -o-transform: translate(0%, 0px);
          transform: translate(0%, 0px);
  background-color: #fef9eb;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2rem;
}
@media only screen and (min-width: 1024px) {
  /* line 144, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .search-box {
    height: -webkit-calc(50% - 19px);
    height: -moz-calc(50% - 19px);
    height: calc(50% - 19px);
    margin-bottom: 0;
  }
}
/* line 156, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .search-box .search-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  overflow: hidden;
  height: 100%;
}
@media only screen and (min-width: 480px) {
  /* line 156, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .search-box .search-container {
    padding: 3rem;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 156, ../../src/sass/helpers/_nav.scss */
  .mobile-nav-wrapper .mobile-nav-inner .search-box .search-container {
    padding: 3.75rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/* line 177, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .search-box .search-container .search-form-container {
  position: relative;
}
/* line 180, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .search-box .search-container .search-form-container .search-form-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 183, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .search-box .search-container .search-form-container .search-form-div .search-field {
  display: block;
  width: 100%;
  padding: 0.5rem;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  border-style: none;
  --bg-opacity: 1;
  background-color: #FFF;
  --text-opacity: 1;
  color: #000;
  color: rgba(0,0,0,var(--text-opacity));
  outline: 0;
  -webkit-appearance: initial;
}
/* line 198, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .search-box .search-container .search-form-container .search-form-div .search-button {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0.4rem 0.6rem;
  font-weight: 700;
  text-align: center;
  --bg-opacity: 1;
  background-color: #e40731;
  --text-opacity: 1;
  color: #000;
  color: rgba(0,0,0,var(--text-opacity));
  --border-opacity: 1;
  border: 1px solid #e40731;
  cursor: pointer;
}
/* line 214, ../../src/sass/helpers/_nav.scss */
.mobile-nav-wrapper .mobile-nav-inner .search-box .search-container .search-form-container .search-form-div .search-button svg {
  width: 17px;
  height: 17px;
  margin-right: 0;
  max-width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/* line 243, ../../src/sass/helpers/_nav.scss */
.nav-wrapper {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #fef9eb;
  padding: 62px 24px;
  opacity: 1;
  -webkit-animation-name: fadeIn;
     -moz-animation-name: fadeIn;
       -o-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: .2s;
     -moz-animation-duration: .2s;
       -o-animation-duration: .2s;
          animation-duration: .2s;
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-image: none;
  background-color: #fef9eb;
  background-repeat: no-repeat;
  background-position: -20% 0;
  overflow: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 24px !important;
  height: 100vh;
}
/* line 262, ../../src/sass/helpers/_nav.scss */
.nav-wrapper svg {
  fill: rgba(254, 216, 114, 0.6);
}
@media (prefers-reduced-motion: no-preference) {
  /* line 243, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper {
    -moz-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
         transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
  }
}
@media only screen and (min-width: 768px) {
  /* line 243, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper {
    padding: 78px 24px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 243, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper {
    background-image: url(images/pass-through.svg);
    padding: 78px 24px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 243, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper {
    padding: 78px 40px;
  }
}
/* line 287, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .nav-inner {
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1272px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
     -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
       -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
          transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  padding: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 52px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (min-width: 1248px) {
  /* line 287, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .nav-inner {
    padding: 0 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
/* line 305, ../../src/sass/helpers/_nav.scss */
.nav-wrapper.active {
  display: block;
}
@media only screen and (min-width: 1024px) {
  /* line 243, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper {
    top: 0px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 243, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper {
    height: -webkit-calc(100vh);
    height: -moz-calc(100vh);
    height: calc(100vh);
    overflow: auto;
  }
  /* line 319, ../../src/sass/helpers/_nav.scss */
  .admin-bar .nav-wrapper {
    height: -webkit-calc(100vh - 32px);
    height: -moz-calc(100vh - 32px);
    height: calc(100vh - 32px);
  }
}
/* line 324, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right {
  overflow: hidden;
  height: 685px;
  scroll-behavior: smooth;
  padding-top: 0px;
  padding-left: 0;
  padding-right: 12px;
  position: relative;
  margin: 0 -24px;
  background: #fef9eb;
  padding: 0 32px;
  width: 100vw;
}
@media only screen and (min-width: 768px) {
  /* line 324, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-right {
    background-color: #fef9eb;
    width: -webkit-calc(100vw);
    width: -moz-calc(100vw);
    width: calc(100vw);
    margin: 0 -24px;
    padding: 0 24px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 324, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-right {
    width: 260px;
    padding: 0;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 324, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-right {
    background-color: #fef9eb;
    width: auto;
    padding: 0;
    margin-left: 0;
    margin-right: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
/* line 356, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right .main-nav-menu {
  padding-right: 0;
  padding-left: 1px;
}
/* line 361, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right .main-nav-menu ul li a, .nav-wrapper .panel-right .main-nav-menu ul li a.menu-link, .nav-wrapper .panel-right .main-nav-menu ul li a span, .nav-wrapper .panel-right .main-nav-menu ul li a span span {
  font-size: 21px;
  line-height: 28px;
  font-family: circe, sans-serif;
  color: #302f2A;
  font-weight: 600;
}
/* line 373, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right #menu-global-navigation-2 {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 380, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right .secondary-nav-menu {
  overflow: hidden;
  padding-left: 49px;
}
/* line 384, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right .secondary-nav-menu ul {
  margin-left: 0;
}
/* line 387, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right .secondary-nav-menu ul li {
  list-style: none;
  display: table;
  padding-bottom: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 387, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-right .secondary-nav-menu ul li {
    width: 90%;
  }
}
/* line 397, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right .secondary-nav-menu ul li a {
  color: #302f2A;
  font-weight: 100;
}
/* line 401, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right .secondary-nav-menu ul li a .animate-underline-child {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
  background-image: -webkit-linear-gradient(#000000, #000000);
  background-image: -moz- oldlinear-gradient(#000000, #000000);
  background-image: -o-linear-gradient(#000000, #000000);
  background-image: linear-gradient(#000000, #000000);
  -webkit-background-size: 100% 2px;
     -moz-background-size: 100% 2px;
          background-size: 100% 2px;
  background-position: left bottom 0;
}
@media only screen and (min-width: 480px) {
  /* line 380, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-right .secondary-nav-menu {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 380, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-right .secondary-nav-menu {
    padding-right: 0;
  }
}
/* line 420, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right ul li a {
  text-decoration: none;
  color: #302f2A;
}
/* line 428, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-right #menu-global-navigation-2 > li a {
  color: black;
}
/* line 433, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 104px;
}
@media only screen and (min-width: 768px) {
  /* line 433, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-top {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
/* line 452, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-top .search-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 455, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-top .search-wrapper .search-button {
  position: relative;
  left: -44px;
  width: 0px;
}
/* line 461, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-top .search-box {
  text-align: right;
  padding-right: 8px;
}
/* line 468, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-top .search-box .search-container .search-form-container form .search-field {
  font-family: circe, sans-serif;
  border: 2px solid #302f2A;
  background: #302f2A;
  -webkit-border-radius: 136px;
     -moz-border-radius: 136px;
          border-radius: 136px;
  width: 100%;
  height: 44px;
  padding-left: 19px;
  color: #fed872;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 468, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-top .search-box .search-container .search-form-container form .search-field {
    width: 260px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 468, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-top .search-box .search-container .search-form-container form .search-field {
    width: 260px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 468, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-top .search-box .search-container .search-form-container form .search-field {
    width: 278px;
  }
}
/* line 491, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-top .search-box .search-container .search-form-container form ::-webkit-input-placeholder {
  color: #fed872;
  opacity: 1;
}
.nav-wrapper .panel-top .search-box .search-container .search-form-container form ::-moz-placeholder {
  color: #fed872;
  opacity: 1;
}
.nav-wrapper .panel-top .search-box .search-container .search-form-container form :-ms-input-placeholder {
  color: #fed872;
  opacity: 1;
}
.nav-wrapper .panel-top .search-box .search-container .search-form-container form ::placeholder {
  color: #fed872;
  opacity: 1;
}
/* line 497, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-top .search-box .search-container .search-form-container form .search-button input[type="submit"] {
  border: none;
  color: #fed872;
  font-size: 16px;
  cursor: pointer;
  background-image: url(images/search-icon.svg);
  background-color: #302f2A;
  background-position: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-position: 60% 56%;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px;
          background-size: 40px;
}
/* line 515, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-top .search-box .search-container .search-form-container form .search-button input[type="submit"] svg {
  fill: #fed872;
}
/* line 528, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0;
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 528, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-left {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 528, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-left {
    width: 696px;
    height: 669px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 528, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-left {
    width: 807px;
    height: 685px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 548, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .tiles .image {
  height: 180px;
}
@media only screen and (min-width: 768px) {
  /* line 548, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-left .tiles .image {
    height: 180px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 548, ../../src/sass/helpers/_nav.scss */
  .nav-wrapper .panel-left .tiles .image {
    height: 253px;
  }
}
/* line 561, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .tiles .wp-block-button__link {
  text-align: left;
  -webkit-align-self: unset;
      -ms-flex-item-align: unset;
          align-self: unset;
}
/* line 567, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .search-box {
  background-color: #fef9eb;
  height: 325px;
  margin-bottom: 34px;
}
/* line 572, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .search-box .search-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 578, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .search-box .search-container .search-form-container {
  position: relative;
}
/* line 581, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .search-box .search-container .search-form-container .search-form-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 584, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .search-box .search-container .search-form-container .search-form-div .search-field {
  display: block;
  width: -webkit-calc(100% - 78px);
  width: -moz-calc(100% - 78px);
  width: calc(100% - 78px);
  padding: 32px;
  border-style: none;
  background-color: #FFF;
  color: #000;
  outline: 0;
  height: 78px;
  -webkit-appearance: initial;
}
/* line 596, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .search-box .search-container .search-form-container .search-form-div .search-button {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  background-color: #e40731;
  color: #302f2A;
  border: none;
  cursor: pointer;
  height: 78px;
  width: 78px;
}
/* line 609, ../../src/sass/helpers/_nav.scss */
.nav-wrapper .panel-left .search-box .search-container .search-form-container .search-form-div .search-button svg {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
@keyframes fadeIn {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/* line 634, ../../src/sass/helpers/_nav.scss */
.back-li {
  margin-bottom: 25px;
}
/* line 637, ../../src/sass/helpers/_nav.scss */
.back-li .menu-item-inner {
  position: relative;
  padding-left: 20px;
  left: 0;
  padding: 0 !important;
}

/* line 645, ../../src/sass/helpers/_nav.scss */
.menu-item {
  list-style: none;
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-left: 0px;
}
/* line 656, ../../src/sass/helpers/_nav.scss */
.menu-item.sub-menu-open > .menu-item-inner {
  -webkit-transform: translate(-50px, 0px);
     -moz-transform: translate(-50px, 0px);
      -ms-transform: translate(-50px, 0px);
       -o-transform: translate(-50px, 0px);
          transform: translate(-50px, 0px);
  opacity: 0;
  overflow: hidden;
  height: 0;
  pointer-events: none;
  visibility: hidden;
}
/* line 665, ../../src/sass/helpers/_nav.scss */
.menu-item.sub-menu-open > .sub-menu {
  display: block;
}
/* line 668, ../../src/sass/helpers/_nav.scss */
.menu-item.sub-menu-open > .sub-menu .menu-item-inner {
  -webkit-transform: translate(0px, 0px);
     -moz-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
       -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  opacity: 1;
  overflow: visible;
  pointer-events: auto;
  visibility: visible;
  cursor: pointer;
}
/* line 679, ../../src/sass/helpers/_nav.scss */
.menu-item .menu-item-inner {
  will-change: transform;
  -webkit-transform: translate(0px, 0px);
     -moz-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
       -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  opacity: 1;
  overflow: visible;
  pointer-events: auto;
  visibility: visible;
  cursor: pointer;
  padding: 8px 0;
}
@media (prefers-reduced-motion: no-preference) {
  /* line 679, ../../src/sass/helpers/_nav.scss */
  .menu-item .menu-item-inner {
    -moz-transition: all 0.1s ease-out;
      -o-transition: all 0.1s ease-out;
         transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
  }
}
/* line 693, ../../src/sass/helpers/_nav.scss */
.menu-item .menu-item-inner .menu-button {
  text-decoration: none;
  width: 95%;
  text-align: left;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid;
  color: #302f2A;
  font-weight: 600;
  font-family: circe, sans-serif;
  font-size: 21px;
  line-height: 28px;
  cursor: pointer;
  padding: 0;
}
@media (prefers-reduced-motion: no-preference) {
  /* line 693, ../../src/sass/helpers/_nav.scss */
  .menu-item .menu-item-inner .menu-button {
    -moz-transition: all 0.1s ease-out;
      -o-transition: all 0.1s ease-out;
         transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
  }
}
/* line 721, ../../src/sass/helpers/_nav.scss */
.menu-item .menu-item-inner .menu-button .menu-arrow {
  cursor: pointer;
  width: 28px;
  min-width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center center;
  pointer-events: none;
  background-image: url("images/simple-arrow-right.svg");
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
@media (prefers-reduced-motion: no-preference) {
  /* line 721, ../../src/sass/helpers/_nav.scss */
  .menu-item .menu-item-inner .menu-button .menu-arrow {
    -webkit-transition: all 0.1s ease-in-out;
       -moz-transition: all 0.1s ease-in-out;
         -o-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
  }
}
/* line 738, ../../src/sass/helpers/_nav.scss */
.menu-item .menu-item-inner .menu-button:hover .menu-arrow {
  -webkit-transform: translateX(0.35rem);
  -ms-transform: translateX(0.35rem);
  -moz-transform: translateX(0.35rem);
    -o-transform: translateX(0.35rem);
       transform: translateX(0.35rem);
}
/* line 746, ../../src/sass/helpers/_nav.scss */
.menu-item .menu-item-inner .menu-link {
  text-decoration: none;
  width: 95%;
  text-align: left;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid;
  color: #302f2A;
  font-weight: 600;
  cursor: pointer;
}
/* line 767, ../../src/sass/helpers/_nav.scss */
.menu-item .menu-button-back {
  text-decoration: none;
  width: 95%;
  text-align: left;
  padding: 0rem 0 0.5rem 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid;
  color: #302f2A;
  font-weight: 400;
  cursor: pointer;
  font-size: 21px;
  cursor: pointer;
}
@media (prefers-reduced-motion: no-preference) {
  /* line 767, ../../src/sass/helpers/_nav.scss */
  .menu-item .menu-button-back {
    -moz-transition: all 0.1s ease-out;
      -o-transition: all 0.1s ease-out;
         transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
  }
}
/* line 793, ../../src/sass/helpers/_nav.scss */
.menu-item .menu-button-back .menu-arrow {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  pointer-events: none;
  margin-right: 8px;
  background-image: url("images/simple-arrow-left.svg");
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
@media (prefers-reduced-motion: no-preference) {
  /* line 793, ../../src/sass/helpers/_nav.scss */
  .menu-item .menu-button-back .menu-arrow {
    -webkit-transition: all 0.1s ease-in-out;
       -moz-transition: all 0.1s ease-in-out;
         -o-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 793, ../../src/sass/helpers/_nav.scss */
  .menu-item .menu-button-back .menu-arrow {
    width: 41px;
    min-width: 41px;
    height: 41px;
  }
}
/* line 817, ../../src/sass/helpers/_nav.scss */
.menu-item .menu-button-back:hover .menu-arrow {
  -webkit-transform: translateX(-0.35rem);
  -ms-transform: translateX(-0.35rem);
  -moz-transform: translateX(-0.35rem);
    -o-transform: translateX(-0.35rem);
       transform: translateX(-0.35rem);
}
/* line 825, ../../src/sass/helpers/_nav.scss */
.menu-item .sub-menu {
  display: none;
  will-change: transform;
  width: 100%;
  position: absolute;
  top: 0px;
  margin: 0;
}
@media (prefers-reduced-motion: no-preference) {
  /* line 825, ../../src/sass/helpers/_nav.scss */
  .menu-item .sub-menu {
    -moz-transition: all 0.1s ease-out;
      -o-transition: all 0.1s ease-out;
         transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
  }
}
/* line 837, ../../src/sass/helpers/_nav.scss */
.menu-item .sub-menu .menu-item-inner {
  -webkit-transform: translate(50px, 0px);
     -moz-transform: translate(50px, 0px);
      -ms-transform: translate(50px, 0px);
       -o-transform: translate(50px, 0px);
          transform: translate(50px, 0px);
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
}

/* line 849, ../../src/sass/helpers/_nav.scss */
.menu-items-hidden > .menu-item > .menu-item-inner {
  -webkit-transform: translate(-50px, 0px) !important;
     -moz-transform: translate(-50px, 0px) !important;
      -ms-transform: translate(-50px, 0px) !important;
       -o-transform: translate(-50px, 0px) !important;
          transform: translate(-50px, 0px) !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

/* line 1, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero {
  position: relative;
  margin-bottom: 45px;
  height: 90vh;
  margin-top: -40px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/helpers/anniversary-header.scss */
  .anniversary-hero {
    margin-bottom: 62px;
  }
}
@media (min-width: 1200px) {
  /* line 1, ../../src/sass/helpers/anniversary-header.scss */
  .anniversary-hero {
    margin-top: -60px;
  }
}
/* line 11, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero.bg_image {
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 17, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero.bg_video {
  background-color: #302f2A;
}
/* line 21, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero .yt-bg-video {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
/* line 28, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero .mbYTP_wrapper {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
     -moz-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
       -o-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
  z-index: -1;
}
/* line 39, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100% !important;
  height: 100% !important;
}
/* line 45, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero .container {
  position: relative;
  z-index: 2;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 480px) {
  /* line 55, ../../src/sass/helpers/anniversary-header.scss */
  .anniversary-hero .container.left_top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 480px) {
  /* line 62, ../../src/sass/helpers/anniversary-header.scss */
  .anniversary-hero .container.left_middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 480px) {
  /* line 69, ../../src/sass/helpers/anniversary-header.scss */
  .anniversary-hero .container.right_top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 480px) {
  /* line 76, ../../src/sass/helpers/anniversary-header.scss */
  .anniversary-hero .container.right_middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
/* line 83, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero .container .text-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 634px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-border-radius: 0 0 clamp(100px, 40vw, 300px) 0;
     -moz-border-radius: 0 0 clamp(100px, 40vw, 300px) 0;
          border-radius: 0 0 clamp(100px, 40vw, 300px) 0;
  background: rgba(255, 255, 255, 0.85);
  color: #302f2A;
  padding: 40px;
  margin-top: -1px;
}
/* line 96, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero .container .text-area .text-wrap {
  max-width: 470px;
  width: 100%;
}
/* line 100, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero .container .text-area .text-wrap h1 {
  margin: 0;
}
/* line 104, ../../src/sass/helpers/anniversary-header.scss */
.anniversary-hero .container .text-area .text-wrap .wp-block-button__link {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin: 0;
}

@-webkit-keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px);
  }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-moz-keyframes modal-video-inner {
  from {
    -moz-transform: translate(0, 100px);
         transform: translate(0, 100px);
  }
  to {
    -moz-transform: translate(0, 0);
         transform: translate(0, 0);
  }
}
@-o-keyframes modal-video-inner {
  from {
    -o-transform: translate(0, 100px);
       transform: translate(0, 100px);
  }
  to {
    -o-transform: translate(0, 0);
       transform: translate(0, 0);
  }
}
@keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
       -moz-transform: translate(0, 100px);
         -o-transform: translate(0, 100px);
            transform: translate(0, 100px);
  }
  to {
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
/* line 26, ../../src/sass/vendor/modal-video.scss */
.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
     -moz-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.3s;
     -moz-animation-duration: 0.3s;
       -o-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-name: modal-video;
     -moz-animation-name: modal-video;
       -o-animation-name: modal-video;
          animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* line 46, ../../src/sass/vendor/modal-video.scss */
.modal-video-close {
  opacity: 0;
}
/* line 49, ../../src/sass/vendor/modal-video.scss */
.modal-video-close .modal-video-movie-wrap {
  -webkit-transform: translate(0, 100px);
  -moz-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  -o-transform: translate(0, 100px);
  transform: translate(0, 100px);
}

/* line 58, ../../src/sass/vendor/modal-video.scss */
.modal-video-body {
  max-width: 960px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 69, ../../src/sass/vendor/modal-video.scss */
.modal-video-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
@media (orientation: landscape) {
  /* line 69, ../../src/sass/vendor/modal-video.scss */
  .modal-video-inner {
    padding: 10px 60px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}

/* line 82, ../../src/sass/vendor/modal-video.scss */
.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  -webkit-animation-timing-function: ease-out;
     -moz-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.3s;
     -moz-animation-duration: 0.3s;
       -o-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-name: modal-video-inner;
     -moz-animation-name: modal-video-inner;
       -o-animation-name: modal-video-inner;
          animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 102, ../../src/sass/vendor/modal-video.scss */
.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 111, ../../src/sass/vendor/modal-video.scss */
.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -45px;
  right: 0;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent;
}
@media (orientation: landscape) {
  /* line 111, ../../src/sass/vendor/modal-video.scss */
  .modal-video-close-btn {
    top: 0;
    right: -45px;
  }
}
/* line 128, ../../src/sass/vendor/modal-video.scss */
.modal-video-close-btn:before {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
/* line 132, ../../src/sass/vendor/modal-video.scss */
.modal-video-close-btn:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* line 136, ../../src/sass/vendor/modal-video.scss */
.modal-video-close-btn:before, .modal-video-close-btn:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin-top: -6px;
}

/* line 7, ../../src/sass/blocks/tiles.scss */
.tiles .content:hover .image {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
/* line 11, ../../src/sass/blocks/tiles.scss */
.tiles .content:hover .wp-block-button__link {
  background: #302f2A;
  color: #FFF;
  border: 1px solid #302f2A;
}
/* line 21, ../../src/sass/blocks/tiles.scss */
.tiles .button-wrap {
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 16px;
}
/* line 27, ../../src/sass/blocks/tiles.scss */
.tiles .text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 33, ../../src/sass/blocks/tiles.scss */
.tiles .text-wrap h3 {
  margin: 0;
}
/* line 38, ../../src/sass/blocks/tiles.scss */
.tiles .image {
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 320px;
  width: 100%;
  margin-bottom: 30px;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
     -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
       -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
          transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
@media only screen and (min-width: 768px) {
  /* line 38, ../../src/sass/blocks/tiles.scss */
  .tiles .image {
    height: 390px;
  }
}
/* line 51, ../../src/sass/blocks/tiles.scss */
.tiles .wp-block-button__link {
  margin-bottom: 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
/* line 56, ../../src/sass/blocks/tiles.scss */
.tiles .grid {
  display: grid;
  grid-gap: 36px;
  grid-template-columns: repeat(1, minmax(150px, 1fr));
}
@media only screen and (min-width: 768px) {
  /* line 56, ../../src/sass/blocks/tiles.scss */
  .tiles .grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  /* line 56, ../../src/sass/blocks/tiles.scss */
  .tiles .grid {
    grid-template-columns: repeat(3, minmax(150px, 1fr));
  }
}
/* line 69, ../../src/sass/blocks/tiles.scss */
.tiles .grid .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 7, ../../src/sass/blocks/accordion.scss */
.accordions .accordion-item .title-block {
  padding: 10px 0 8px 0;
  background-color: #FFF;
  border-style: none;
  border-bottom: solid 1px #fed872;
  display: block;
  margin: 0;
  text-align: left;
  width: 100%;
  outline: none;
}
/* line 19, ../../src/sass/blocks/accordion.scss */
.accordions .accordion-item .title-block:focus {
  background-color: rgba(254, 216, 114, 0.6);
}
/* line 25, ../../src/sass/blocks/accordion.scss */
.accordions .accordion-item .accordion-link {
  text-decoration: none;
}
/* line 30, ../../src/sass/blocks/accordion.scss */
.accordions .accordion-item h3 {
  position: relative;
  cursor: pointer;
  margin: 0;
  text-transform: none;
}
/* line 36, ../../src/sass/blocks/accordion.scss */
.accordions .accordion-item h3:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  content: "";
  background: url(./images/arrow.svg);
  background-repeat: no-repeat;
  height: 17px;
  width: 14px;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  -webkit-transform: translateY(-50%) rotate(360deg);
     -moz-transform: translateY(-50%) rotate(360deg);
      -ms-transform: translateY(-50%) rotate(360deg);
       -o-transform: translateY(-50%) rotate(360deg);
          transform: translateY(-50%) rotate(360deg);
}
/* line 57, ../../src/sass/blocks/accordion.scss */
.accordions .accordion-item.open h3:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
     -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  background: url(./images/arrow.svg);
  background-repeat: no-repeat;
  height: 17px;
  width: 14px;
}
/* line 68, ../../src/sass/blocks/accordion.scss */
.accordions .accordion-item .text-block {
  display: none;
  border-bottom: solid 1px #fed872;
}
/* line 72, ../../src/sass/blocks/accordion.scss */
.accordions .accordion-item .text-block.open {
  display: block;
}

/* line 2, ../../src/sass/blocks/half.scss */
.half .container {
  position: relative;
}
/* line 4, ../../src/sass/blocks/half.scss */
.half .container .image-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/blocks/half.scss */
  .half .container .image-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 12, ../../src/sass/blocks/half.scss */
.half .container .image-block .image {
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  background-position: right center;
  max-width: 100%;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
     -moz-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  height: 320px;
}
@media only screen and (min-width: 768px) {
  /* line 12, ../../src/sass/blocks/half.scss */
  .half .container .image-block .image {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 794px;
       -moz-box-flex: 1;
        -ms-flex: 1 1 794px;
            flex: 1 1 794px;
    height: 508px;
  }
}
/* line 25, ../../src/sass/blocks/half.scss */
.half .container .image-block .image:after {
  position: absolute;
  top: 0;
  left: -1px;
  content: "";
  background: url(./images/crest.svg);
  background-repeat: no-repeat;
  height: 100%;
  max-width: 267px;
  width: 100%;
  display: none;
}
@media only screen and (min-width: 560px) {
  /* line 25, ../../src/sass/blocks/half.scss */
  .half .container .image-block .image:after {
    display: block;
  }
}
/* line 44, ../../src/sass/blocks/half.scss */
.half .container .image-block .empty-block {
  display: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 430px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 430px;
          flex: 1 1 430px;
}
@media only screen and (min-width: 768px) {
  /* line 44, ../../src/sass/blocks/half.scss */
  .half .container .image-block .empty-block {
    display: block;
  }
}
/* line 53, ../../src/sass/blocks/half.scss */
.half .container .text-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 53, ../../src/sass/blocks/half.scss */
  .half .container .text-block {
    position: absolute;
    z-index: 10;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 69, ../../src/sass/blocks/half.scss */
.half .container .text-block .text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-flex: unset;
  -webkit-flex: unset;
     -moz-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 69, ../../src/sass/blocks/half.scss */
  .half .container .text-block .text-wrap {
    max-width: unset;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 640px;
       -moz-box-flex: 1;
        -ms-flex: 1 1 640px;
            flex: 1 1 640px;
    margin-bottom: 0;
  }
}
/* line 84, ../../src/sass/blocks/half.scss */
.half .container .text-block .text-wrap h3 {
  font-size: 40px;
  margin-top: 0;
}
/* line 89, ../../src/sass/blocks/half.scss */
.half .container .text-block .text-wrap p {
  margin: 0 0 2em 0;
}
/* line 93, ../../src/sass/blocks/half.scss */
.half .container .text-block .text-wrap .wp-block-button__link {
  margin-bottom: 0;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media only screen and (min-width: 768px) {
  /* line 93, ../../src/sass/blocks/half.scss */
  .half .container .text-block .text-wrap .wp-block-button__link {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
/* line 104, ../../src/sass/blocks/half.scss */
.half .container .text-block .empty-block {
  display: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 584px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 584px;
          flex: 1 1 584px;
}
@media only screen and (min-width: 768px) {
  /* line 104, ../../src/sass/blocks/half.scss */
  .half .container .text-block .empty-block {
    display: block;
  }
}

/* line 2, ../../src/sass/blocks/video-modal.scss */
.video-modal .image {
  position: relative;
  height: 454px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}
/* line 7, ../../src/sass/blocks/video-modal.scss */
.video-modal .image .vimeo-button,
.video-modal .image .youtube-button {
  border: none;
  cursor: pointer;
  position: absolute;
  background: none;
  height: 183px;
  width: 183px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  background: #fed872;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
/* line 22, ../../src/sass/blocks/video-modal.scss */
.video-modal .image .vimeo-button:hover,
.video-modal .image .youtube-button:hover {
  -webkit-transform: translate(-50%, -50%) scale(0.94);
     -moz-transform: translate(-50%, -50%) scale(0.94);
      -ms-transform: translate(-50%, -50%) scale(0.94);
       -o-transform: translate(-50%, -50%) scale(0.94);
          transform: translate(-50%, -50%) scale(0.94);
}
/* line 26, ../../src/sass/blocks/video-modal.scss */
.video-modal .image .vimeo-button .text-wrap,
.video-modal .image .youtube-button .text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 176px;
  width: 176px;
}
/* line 34, ../../src/sass/blocks/video-modal.scss */
.video-modal .image .vimeo-button .text-wrap.circle,
.video-modal .image .youtube-button .text-wrap.circle {
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 12px;
}
/* line 41, ../../src/sass/blocks/video-modal.scss */
.video-modal .image .vimeo-button .text-wrap.ivyora,
.video-modal .image .youtube-button .text-wrap.ivyora {
  font-size: 40px;
  line-height: 38px;
  margin-bottom: 0;
  margin-top: 12px;
}
/* line 49, ../../src/sass/blocks/video-modal.scss */
.video-modal .image .vimeo-button .text-wrap svg,
.video-modal .image .youtube-button .text-wrap svg {
  margin-top: 10px;
}

/* line 3, ../../src/sass/blocks/slider.scss */
.slider-wrap .slick-next {
  position: absolute;
  z-index: 100;
  right: -16px;
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 640px) {
  /* line 3, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slick-next {
    right: -24px;
    width: 42px;
    height: 42px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 3, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slick-next {
    right: -96px;
    width: 60px;
    height: 60px;
  }
}
/* line 26, ../../src/sass/blocks/slider.scss */
.slider-wrap .slick-next:before {
  content: "";
  display: block;
  background-image: url(images/slider-arrow.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  opacity: 1;
  -webkit-background-size: 30px 30px;
     -moz-background-size: 30px 30px;
          background-size: 30px 30px;
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 640px) {
  /* line 26, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slick-next:before {
    -webkit-background-size: 42px 42px;
       -moz-background-size: 42px 42px;
            background-size: 42px 42px;
    width: 42px;
    height: 42px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 26, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slick-next:before {
    -webkit-background-size: 60px 60px;
       -moz-background-size: 60px 60px;
            background-size: 60px 60px;
    width: 60px;
    height: 60px;
  }
}
/* line 51, ../../src/sass/blocks/slider.scss */
.slider-wrap .slick-prev {
  position: absolute;
  z-index: 100;
  left: -16px;
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 640px) {
  /* line 51, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slick-prev {
    left: -24px;
    width: 42px;
    height: 42px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 51, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slick-prev {
    left: -96px;
    width: 60px;
    height: 60px;
  }
}
/* line 73, ../../src/sass/blocks/slider.scss */
.slider-wrap .slick-prev:before {
  content: "";
  background-image: url(images/slider-arrow.svg);
  background-repeat: no-repeat;
  display: block;
  opacity: 1;
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
       -o-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-background-size: 30px 30px;
     -moz-background-size: 30px 30px;
          background-size: 30px 30px;
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 640px) {
  /* line 73, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slick-prev:before {
    -webkit-background-size: 42px 42px;
       -moz-background-size: 42px 42px;
            background-size: 42px 42px;
    width: 42px;
    height: 42px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 73, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slick-prev:before {
    -webkit-background-size: 60px 60px;
       -moz-background-size: 60px 60px;
            background-size: 60px 60px;
    width: 60px;
    height: 60px;
  }
}
/* line 99, ../../src/sass/blocks/slider.scss */
.slider-wrap .slick-prev.slick-disabled::before,
.slider-wrap .slick-next.slick-disabled::before {
  opacity: 1;
}
/* line 104, ../../src/sass/blocks/slider.scss */
.slider-wrap .slider-content {
  margin-bottom: 20px;
}
/* line 107, ../../src/sass/blocks/slider.scss */
.slider-wrap .slider-content .slick-slide {
  height: 320px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (min-width: 768px) {
  /* line 107, ../../src/sass/blocks/slider.scss */
  .slider-wrap .slider-content .slick-slide {
    height: 536px;
  }
}
/* line 119, ../../src/sass/blocks/slider.scss */
.slider-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

/* line 1, ../../src/sass/blocks/breaker.scss */
.breaker-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 45px;
  margin-top: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/breaker.scss */
  .breaker-wrap {
    margin-bottom: 62px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../../src/sass/blocks/breaker.scss */
  .breaker-wrap {
    margin-top: 62px;
  }
}

/* line 1, ../../src/sass/blocks/in-this-section.scss */
.in-this-section {
  border-top: 1px solid #e40731;
  border-bottom: 1px solid #e40731;
  margin-top: 44px;
  padding: 20px 0 10px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/in-this-section.scss */
  .in-this-section {
    padding: 22px 0 30px;
  }
}
/* line 11, ../../src/sass/blocks/in-this-section.scss */
.in-this-section .mobile-accordion-content {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 11, ../../src/sass/blocks/in-this-section.scss */
  .in-this-section .mobile-accordion-content {
    display: block;
  }
}
/* line 19, ../../src/sass/blocks/in-this-section.scss */
.in-this-section .mobile-accordion-trigger {
  margin-top: 0;
  margin-bottom: 0.2em;
  position: relative;
}
/* line 24, ../../src/sass/blocks/in-this-section.scss */
.in-this-section .mobile-accordion-trigger:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  content: "";
  background: url(./images/arrow.svg);
  background-repeat: no-repeat;
  height: 17px;
  width: 14px;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  -webkit-transform: translateY(-50%) rotate(360deg);
     -moz-transform: translateY(-50%) rotate(360deg);
      -ms-transform: translateY(-50%) rotate(360deg);
       -o-transform: translateY(-50%) rotate(360deg);
          transform: translateY(-50%) rotate(360deg);
}
@media only screen and (min-width: 768px) {
  /* line 24, ../../src/sass/blocks/in-this-section.scss */
  .in-this-section .mobile-accordion-trigger:after {
    display: none;
  }
}
/* line 43, ../../src/sass/blocks/in-this-section.scss */
.in-this-section .mobile-accordion-trigger.open:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
     -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  background: url(./images/arrow.svg);
  background-repeat: no-repeat;
  height: 17px;
  width: 14px;
}
/* line 53, ../../src/sass/blocks/in-this-section.scss */
.in-this-section .wrap {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
@media only screen and (min-width: 768px) {
  /* line 53, ../../src/sass/blocks/in-this-section.scss */
  .in-this-section .wrap {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 53, ../../src/sass/blocks/in-this-section.scss */
  .in-this-section .wrap {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
/* line 65, ../../src/sass/blocks/in-this-section.scss */
.in-this-section .wrap a {
  text-decoration: underline;
  display: block;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

/* line 2, ../../src/sass/blocks/world-map.scss */
.world-map {
  position: relative;
  height: 400px;
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 2, ../../src/sass/blocks/world-map.scss */
  .world-map {
    margin-bottom: 62px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 2, ../../src/sass/blocks/world-map.scss */
  .world-map {
    height: 500px;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 2, ../../src/sass/blocks/world-map.scss */
  .world-map {
    height: 616px;
  }
}
/* line 16, ../../src/sass/blocks/world-map.scss */
.world-map .container {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url(images/world-map.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-position: center;
}
@media only screen and (min-width: 1024px) {
  /* line 16, ../../src/sass/blocks/world-map.scss */
  .world-map .container {
    padding: 0;
    display: block;
  }
}
@media only screen and (min-width: 1248px) {
  /* line 16, ../../src/sass/blocks/world-map.scss */
  .world-map .container {
    height: 616px;
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
  }
}
/* line 42, ../../src/sass/blocks/world-map.scss */
.world-map .container a {
  position: unset;
  background: #e40731;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  -webkit-border-radius: 99em;
     -moz-border-radius: 99em;
          border-radius: 99em;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  padding: 10px 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 42, ../../src/sass/blocks/world-map.scss */
  .world-map .container a {
    position: absolute;
  }
}
/* line 61, ../../src/sass/blocks/world-map.scss */
.world-map .container a:hover {
  background: #302f2A;
}

/* line 1, ../../src/sass/blocks/numbers.scss */
.numbers {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/numbers.scss */
  .numbers {
    margin-bottom: 62px;
  }
}
/* line 4, ../../src/sass/blocks/numbers.scss */
.numbers .container {
  display: grid;
  grid-gap: 38px;
  grid-template-columns: repeat(1, minmax(260px, 1fr));
}
@media only screen and (min-width: 1024px) {
  /* line 4, ../../src/sass/blocks/numbers.scss */
  .numbers .container {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
  }
}
@media only screen and (min-width: 1248px) {
  /* line 4, ../../src/sass/blocks/numbers.scss */
  .numbers .container {
    grid-template-columns: repeat(3, minmax(260px, 1fr));
  }
}
/* line 17, ../../src/sass/blocks/numbers.scss */
.numbers .container .tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 480px) {
  /* line 17, ../../src/sass/blocks/numbers.scss */
  .numbers .container .tile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 17, ../../src/sass/blocks/numbers.scss */
  .numbers .container .tile {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
/* line 35, ../../src/sass/blocks/numbers.scss */
.numbers .container .tile .image-block {
  margin-right: 20px;
}
/* line 38, ../../src/sass/blocks/numbers.scss */
.numbers .container .tile .image-block img {
  width: 190px;
  height: 186px;
}
/* line 45, ../../src/sass/blocks/numbers.scss */
.numbers .container .tile .text-block p {
  margin: 0;
  font-size: 21px;
}
/* line 49, ../../src/sass/blocks/numbers.scss */
.numbers .container .tile .text-block p.big-number {
  font-family: ivyora-display, sans-serif;
  font-size: 110px;
  line-height: 110px;
}

/* line 1, ../../src/sass/blocks/whats-happening.scss */
.whats-happening {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/whats-happening.scss */
  .whats-happening {
    margin-bottom: 62px;
  }
}

/* line 1, ../../src/sass/blocks/timeline.scss */
.timeline {
  position: relative;
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/timeline.scss */
  .timeline {
    margin-bottom: 62px;
  }
}
/* line 7, ../../src/sass/blocks/timeline.scss */
.timeline .container:after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: #fed872;
  top: 0px;
  bottom: 0px;
  left: 24px;
}
@media only screen and (min-width: 1024px) {
  /* line 7, ../../src/sass/blocks/timeline.scss */
  .timeline .container:after {
    left: 50%;
  }
}
/* line 23, ../../src/sass/blocks/timeline.scss */
.timeline .grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(260px, 1fr));
  row-gap: 48px;
  margin-left: 40px;
}
@media only screen and (min-width: 1024px) {
  /* line 23, ../../src/sass/blocks/timeline.scss */
  .timeline .grid {
    margin-left: 0;
  }
}
/* line 34, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(1, minmax(260px, 1fr));
}
@media only screen and (min-width: 1024px) {
  /* line 34, ../../src/sass/blocks/timeline.scss */
  .timeline .grid .tile {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    grid-gap: 98px;
  }
}
/* line 45, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile.left .image-block {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 1024px) {
  /* line 45, ../../src/sass/blocks/timeline.scss */
  .timeline .grid .tile.left .image-block {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
/* line 52, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile.left .text-block {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 1024px) {
  /* line 52, ../../src/sass/blocks/timeline.scss */
  .timeline .grid .tile.left .text-block {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
/* line 59, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile.left .text-block:after {
  content: '';
  left: -59px;
  right: unset;
}
@media only screen and (min-width: 1024px) {
  /* line 59, ../../src/sass/blocks/timeline.scss */
  .timeline .grid .tile.left .text-block:after {
    left: -68px;
  }
}
/* line 72, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile.right .image-block, .timeline .grid .tile.right .empty-block {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
/* line 76, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile.right .text-block {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
/* line 79, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile.right .text-block .text-area {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
/* line 83, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile.right .text-block .year {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0px;
  margin-right: 28px;
}
@media only screen and (min-width: 400px) {
  /* line 83, ../../src/sass/blocks/timeline.scss */
  .timeline .grid .tile.right .text-block .year {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 83, ../../src/sass/blocks/timeline.scss */
  .timeline .grid .tile.right .text-block .year {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 40px;
    margin-right: 0;
  }
}
/* line 103, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile .image-block {
  min-height: 400px;
  max-height: 400px;
  width: auto;
  margin-top: 7px;
}
/* line 109, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile .image-block img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
/* line 116, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile .text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
}
/* line 122, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile .text-block:after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  left: -59px;
  z-index: 1;
  background-image: url("images/timeline-star.svg");
  right: unset;
}
@media only screen and (min-width: 1024px) {
  /* line 122, ../../src/sass/blocks/timeline.scss */
  .timeline .grid .tile .text-block:after {
    left: unset;
    right: -70px;
  }
}
/* line 143, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile .text-block .year {
  font-family: ivyora-display, sans-serif;
  font-size: 32px;
  line-height: 32px;
  margin-right: 28px;
  margin-left: 0;
}
@media only screen and (min-width: 480px) {
  /* line 143, ../../src/sass/blocks/timeline.scss */
  .timeline .grid .tile .text-block .year {
    font-size: 40px;
    line-height: 40px;
    margin-right: 40px;
  }
}
/* line 160, ../../src/sass/blocks/timeline.scss */
.timeline .grid .tile .text-block .text-area p:first-of-type {
  margin-top: 0;
}

/* line 1, ../../src/sass/blocks/follow-us.scss */
.follow-us {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #e40731;
  border-bottom: 1px solid #e40731;
  padding: 20px 0 10px;
  padding-bottom: 25px;
  margin-bottom: 45px;
  margin-top: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/follow-us.scss */
  .follow-us {
    margin-bottom: 62px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../../src/sass/blocks/follow-us.scss */
  .follow-us {
    margin-top: 62px;
  }
}
@media only screen and (min-width: 480px) {
  /* line 1, ../../src/sass/blocks/follow-us.scss */
  .follow-us {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 10px;
  }
}
/* line 18, ../../src/sass/blocks/follow-us.scss */
.follow-us h3 {
  margin-top: 0;
  margin-bottom: 16px;
}
/* line 23, ../../src/sass/blocks/follow-us.scss */
.follow-us .social-links {
  margin-top: -2px;
}
/* line 26, ../../src/sass/blocks/follow-us.scss */
.follow-us .social-links a {
  margin-left: 10px;
}

/* line 1, ../../src/sass/blocks/half-new.scss */
.half-new {
  margin-bottom: 45px;
  margin-top: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/half-new.scss */
  .half-new {
    margin-bottom: 62px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../../src/sass/blocks/half-new.scss */
  .half-new {
    margin-top: 62px;
  }
}
/* line 5, ../../src/sass/blocks/half-new.scss */
.half-new .container {
  min-height: 360px;
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(1, minmax(150px, 1fr));
}
@media only screen and (min-width: 768px) {
  /* line 5, ../../src/sass/blocks/half-new.scss */
  .half-new .container {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    grid-gap: 38px;
  }
}
/* line 17, ../../src/sass/blocks/half-new.scss */
.half-new .container .text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}
/* line 23, ../../src/sass/blocks/half-new.scss */
.half-new .container .text-wrap h3,
.half-new .container .text-wrap p {
  margin: 0;
}
/* line 28, ../../src/sass/blocks/half-new.scss */
.half-new .container .text-wrap .wp-block-button__link {
  margin: 1em 0 0 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
/* line 33, ../../src/sass/blocks/half-new.scss */
.half-new .container .text-wrap.left {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
/* line 41, ../../src/sass/blocks/half-new.scss */
.half-new .container .text-wrap.right {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
/* line 48, ../../src/sass/blocks/half-new.scss */
.half-new .container .image {
  width: 100%;
  height: 280px;
}
@media only screen and (min-width: 400px) {
  /* line 48, ../../src/sass/blocks/half-new.scss */
  .half-new .container .image {
    height: 340px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 48, ../../src/sass/blocks/half-new.scss */
  .half-new .container .image {
    height: auto;
  }
}
/* line 60, ../../src/sass/blocks/half-new.scss */
.half-new .container .image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 66, ../../src/sass/blocks/half-new.scss */
.half-new .container .image.left {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
/* line 71, ../../src/sass/blocks/half-new.scss */
.half-new .container .image.right {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 768px) {
  /* line 71, ../../src/sass/blocks/half-new.scss */
  .half-new .container .image.right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* line 1, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text {
  width: 100%;
  background-attachment: fixed;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  margin-bottom: 45px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/scrolling-text.scss */
  .scrolling-text {
    margin-bottom: 62px;
  }
}
/* line 13, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text.no-space-below {
  margin-bottom: 0;
}
/* line 18, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
}
/* line 22, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container.scroll_text_panel_left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
/* line 26, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container.scroll_text_panel_right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* line 30, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container.scroll_text_panel_middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 80px;
}
@media only screen and (min-width: 768px) {
  /* line 30, ../../src/sass/blocks/scrolling-text.scss */
  .scrolling-text .container.scroll_text_panel_middle {
    padding: 80px 0;
  }
}
/* line 40, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container.scroll_text_panel_middle .container-scrollable {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 40, ../../src/sass/blocks/scrolling-text.scss */
  .scrolling-text .container.scroll_text_panel_middle .container-scrollable {
    width: 60%;
  }
}
/* line 50, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container .container-scrollable {
  width: 538px;
  max-width: 100%;
  padding: 40px 40px 20px 40px;
  overflow: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media only screen and (min-width: 768px) {
  /* line 50, ../../src/sass/blocks/scrolling-text.scss */
  .scrolling-text .container .container-scrollable {
    max-width: 90%;
  }
}
/* line 63, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container .container-scrollable::-webkit-scrollbar {
  width: 0px;
}
/* line 67, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container .container-scrollable h2,
.scrolling-text .container .container-scrollable h3 {
  margin-top: 0;
}
/* line 72, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container .container-scrollable.scroll_light {
  background-color: rgba(255, 255, 255, 0.85);
}
/* line 77, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container .container-scrollable.scroll_dark {
  background-color: rgba(48, 47, 42, 0.85);
}
/* line 80, ../../src/sass/blocks/scrolling-text.scss */
.scrolling-text .container .container-scrollable.scroll_dark h2,
.scrolling-text .container .container-scrollable.scroll_dark h3,
.scrolling-text .container .container-scrollable.scroll_dark h4,
.scrolling-text .container .container-scrollable.scroll_dark h5,
.scrolling-text .container .container-scrollable.scroll_dark h6,
.scrolling-text .container .container-scrollable.scroll_dark p,
.scrolling-text .container .container-scrollable.scroll_dark li,
.scrolling-text .container .container-scrollable.scroll_dark a {
  color: white;
}

/* line 1, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/video-modal-new.scss */
  .video-modal-new {
    margin-bottom: 62px;
  }
}
/* line 4, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container {
  min-height: 460px;
  display: grid;
  grid-gap: 38px;
  grid-template-columns: repeat(1, minmax(150px, 1fr));
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/blocks/video-modal-new.scss */
  .video-modal-new .container {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    grid-gap: 98px;
  }
}
/* line 19, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container.on_the_left .image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
/* line 23, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container.on_the_left .text-area {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
/* line 29, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container.on_the_right .image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
/* line 33, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container.on_the_right .text-area {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 768px) {
  /* line 38, ../../src/sass/blocks/video-modal-new.scss */
  .video-modal-new .container.on_the_right .image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  /* line 42, ../../src/sass/blocks/video-modal-new.scss */
  .video-modal-new .container.on_the_right .text-area {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
/* line 48, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container .image {
  position: relative;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 0px 0px 300px 0px;
     -moz-border-radius: 0px 0px 300px 0px;
          border-radius: 0px 0px 300px 0px;
  -webkit-border-radius: 0 0 clamp(100px, 60vw, 300px) 0;
     -moz-border-radius: 0 0 clamp(100px, 60vw, 300px) 0;
          border-radius: 0 0 clamp(100px, 60vw, 300px) 0;
  height: 320px;
}
@media only screen and (min-width: 560px) {
  /* line 48, ../../src/sass/blocks/video-modal-new.scss */
  .video-modal-new .container .image {
    height: 100%;
    min-height: 460px;
  }
}
/* line 63, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container .image .vimeo-button,
.video-modal-new .container .image .youtube-button {
  border: none;
  cursor: pointer;
  position: absolute;
  background: none;
  height: 84px;
  width: 84px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  background: #fed872;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
/* line 78, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container .image .vimeo-button:hover,
.video-modal-new .container .image .youtube-button:hover {
  -webkit-transform: translate(-50%, -50%) scale(0.94);
     -moz-transform: translate(-50%, -50%) scale(0.94);
      -ms-transform: translate(-50%, -50%) scale(0.94);
       -o-transform: translate(-50%, -50%) scale(0.94);
          transform: translate(-50%, -50%) scale(0.94);
}
/* line 86, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container .image .vimeo-button svg,
.video-modal-new .container .image .youtube-button svg {
  margin-left: 8px;
  margin-top: 2px;
  width: 29px;
  height: 33px;
}
/* line 97, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container .text-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  /* line 97, ../../src/sass/blocks/video-modal-new.scss */
  .video-modal-new .container .text-area {
    padding-right: 38px;
  }
}
/* line 108, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container .text-area h3 {
  margin-top: 0;
  text-align: left;
}
/* line 113, ../../src/sass/blocks/video-modal-new.scss */
.video-modal-new .container .text-area .wp-block-button__link {
  margin-bottom: 0;
}

/* line 1, ../../src/sass/blocks/quote-new.scss */
.quote-new {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/quote-new.scss */
  .quote-new {
    margin-bottom: 62px;
  }
}
/* line 4, ../../src/sass/blocks/quote-new.scss */
.quote-new .container {
  min-height: 460px;
  display: grid;
  grid-gap: 38px;
  grid-template-columns: repeat(1, minmax(150px, 1fr));
}
@media only screen and (min-width: 768px) {
  /* line 4, ../../src/sass/blocks/quote-new.scss */
  .quote-new .container {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    grid-gap: 98px;
  }
}
/* line 19, ../../src/sass/blocks/quote-new.scss */
.quote-new .container.left .image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
/* line 23, ../../src/sass/blocks/quote-new.scss */
.quote-new .container.left .text-area {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
/* line 29, ../../src/sass/blocks/quote-new.scss */
.quote-new .container.right .image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
/* line 33, ../../src/sass/blocks/quote-new.scss */
.quote-new .container.right .text-area {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 768px) {
  /* line 38, ../../src/sass/blocks/quote-new.scss */
  .quote-new .container.right .image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  /* line 42, ../../src/sass/blocks/quote-new.scss */
  .quote-new .container.right .text-area {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
/* line 48, ../../src/sass/blocks/quote-new.scss */
.quote-new .container .image {
  -webkit-border-radius: 0px 0px 300px 0px;
     -moz-border-radius: 0px 0px 300px 0px;
          border-radius: 0px 0px 300px 0px;
  -webkit-border-radius: 0 0 clamp(100px, 60vw, 300px) 0;
     -moz-border-radius: 0 0 clamp(100px, 60vw, 300px) 0;
          border-radius: 0 0 clamp(100px, 60vw, 300px) 0;
  height: 320px;
}
@media only screen and (min-width: 560px) {
  /* line 48, ../../src/sass/blocks/quote-new.scss */
  .quote-new .container .image {
    height: 100%;
    min-height: 460px;
  }
}
/* line 65, ../../src/sass/blocks/quote-new.scss */
.quote-new .container .text-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 70, ../../src/sass/blocks/quote-new.scss */
.quote-new .container .text-area .small_quote,
.quote-new .container .text-area .medium_quote,
.quote-new .container .text-area .large_quote {
  font-family: ivyora-display, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
}
/* line 79, ../../src/sass/blocks/quote-new.scss */
.quote-new .container .text-area .small_quote {
  font-size: 32px;
}
/* line 84, ../../src/sass/blocks/quote-new.scss */
.quote-new .container .text-area .medium_quote {
  font-size: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 84, ../../src/sass/blocks/quote-new.scss */
  .quote-new .container .text-area .medium_quote {
    font-size: 40px;
  }
}
/* line 92, ../../src/sass/blocks/quote-new.scss */
.quote-new .container .text-area .large_quote {
  font-size: 32px;
}
@media only screen and (min-width: 768px) {
  /* line 92, ../../src/sass/blocks/quote-new.scss */
  .quote-new .container .text-area .large_quote {
    font-size: 56px;
  }
}
/* line 101, ../../src/sass/blocks/quote-new.scss */
.quote-new .container .text-area .citation {
  margin-bottom: 0;
}

/* line 6, ../../src/sass/blocks/image-wall.scss */
.glightbox-open h2, h3 {
  margin-top: 0;
}

/* line 9, ../../src/sass/blocks/image-wall.scss */
.image-wall {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 9, ../../src/sass/blocks/image-wall.scss */
  .image-wall {
    margin-bottom: 62px;
  }
}
/* line 12, ../../src/sass/blocks/image-wall.scss */
.image-wall .container {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 22px;
  grid-auto-flow: dense;
  grid-auto-rows: 132px;
}
/* line 21, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .image-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 26, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.4s ease, -webkit-filter 0.4s ease, -webkit-transform 0.4s ease, filter 0.4s ease;
     -moz-transition: -moz-transform 0.4s ease, filter 0.4s ease;
       -o-transition: -o-transform 0.4s ease, filter 0.4s ease;
          transition: transform 0.4s ease, filter 0.4s ease;
  display: block;
}
/* line 35, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .image-wrap a.glightbox:hover img {
  -webkit-transform: scale(1.05) rotate(1deg);
     -moz-transform: scale(1.05) rotate(1deg);
      -ms-transform: scale(1.05) rotate(1deg);
       -o-transform: scale(1.05) rotate(1deg);
          transform: scale(1.05) rotate(1deg);
  -webkit-filter: brightness(0.85);
          filter: brightness(0.85);
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_one.row_one {
  grid-column: span 1;
  grid-row: span 1;
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_one.row_two {
  grid-column: span 1;
  grid-row: span 2;
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_one.row_three {
  grid-column: span 1;
  grid-row: span 3;
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_two.row_one {
  grid-column: span 2;
  grid-row: span 1;
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_two.row_two {
  grid-column: span 2;
  grid-row: span 2;
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_two.row_three {
  grid-column: span 2;
  grid-row: span 3;
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_three.row_one {
  grid-column: span 3;
  grid-row: span 1;
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_three.row_two {
  grid-column: span 3;
  grid-row: span 2;
}
/* line 45, ../../src/sass/blocks/image-wall.scss */
.image-wall .container .col_three.row_three {
  grid-column: span 3;
  grid-row: span 3;
}

@media (max-width: 1024px) {
  /* line 56, ../../src/sass/blocks/image-wall.scss */
  .image-wall .container {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 768px) {
  /* line 62, ../../src/sass/blocks/image-wall.scss */
  .image-wall .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  /* line 68, ../../src/sass/blocks/image-wall.scss */
  .image-wall .container {
    grid-template-columns: 1fr;
  }
}
/* line 1, ../../src/sass/blocks/audio.scss */
.audio {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/blocks/audio.scss */
  .audio {
    margin-bottom: 62px;
  }
}
/* line 6, ../../src/sass/blocks/audio.scss */
.audio .container.two-cols .inner-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-gap: 38px;
}
/* line 11, ../../src/sass/blocks/audio.scss */
.audio .container.two-cols .inner-wrap .audio-tile {
  border-bottom: solid #e40731 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
/* line 17, ../../src/sass/blocks/audio.scss */
.audio .container.two-cols .inner-wrap .audio-tile img {
  margin-bottom: 24px;
}
/* line 25, ../../src/sass/blocks/audio.scss */
.audio .container .inner-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 0;
}
/* line 32, ../../src/sass/blocks/audio.scss */
.audio .container .inner-wrap .audio-tile {
  border-top: solid #e40731 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 45px 62px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
}
/* line 42, ../../src/sass/blocks/audio.scss */
.audio .container .inner-wrap .audio-tile:last-of-type {
  border-bottom: solid #e40731 1px;
}
/* line 48, ../../src/sass/blocks/audio.scss */
.audio .container .inner-wrap .audio-tile img {
  width: 140px;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 54, ../../src/sass/blocks/audio.scss */
.audio .container .inner-wrap .audio-tile h3 {
  text-align: left;
  margin-top: 0;
}
/* line 59, ../../src/sass/blocks/audio.scss */
.audio .container .inner-wrap .audio-tile audio {
  width: 100%;
  margin-top: 8px;
}

/* line 12, ../../src/sass/gutenberg/gutenberg-extras.scss */
.wp-block-image figcaption {
  margin-top: 0em;
  font-size: 16px;
  background: rgba(254, 216, 114, 0.6);
  padding: 4px 10px;
}

/* line 21, ../../src/sass/gutenberg/gutenberg-extras.scss */
.alignleft {
  float: none;
  margin: 0 0 20px 0;
}
@media only screen and (min-width: 560px) {
  /* line 21, ../../src/sass/gutenberg/gutenberg-extras.scss */
  .alignleft {
    float: left;
    margin: 0 20px 20px 0;
  }
}

/* line 35, ../../src/sass/gutenberg/gutenberg-extras.scss */
.alignright {
  float: none;
  margin: 0 0 20px 0;
}
@media only screen and (min-width: 560px) {
  /* line 35, ../../src/sass/gutenberg/gutenberg-extras.scss */
  .alignright {
    float: right;
    margin: 0 0 20px 20px;
  }
}

/* line 49, ../../src/sass/gutenberg/gutenberg-extras.scss */
.aligncenter {
  margin: auto;
}

/* line 4, ../../src/sass/gutenberg/tables.scss */
table thead, .wp-block-table thead {
  background: #fed872;
  border-bottom: 0 solid;
}
/* line 9, ../../src/sass/gutenberg/tables.scss */
table th, table td, .wp-block-table th, .wp-block-table td {
  border: 1px solid #302f2A;
  padding: 10px 12px;
}

/* line 2, ../../src/sass/gutenberg/buttons.scss */
.frm_style_formidable-style.with_frm_style .frm_submit button,
.wp-block-button__link {
  background: #fed872;
  color: #302f2A;
  font-weight: 700;
  -webkit-border-radius: 99em;
     -moz-border-radius: 99em;
          border-radius: 99em;
  padding: 6px 18px 6px;
  text-align: center;
  min-height: 40px;
  height: auto;
  margin: 1em 0;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  border-width: 2px;
  border-style: solid;
  border-color: #fed872;
  font-size: 18px;
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
/* line 315, ../../src/sass/helpers/_mixins.scss */
.frm_style_formidable-style.with_frm_style .frm_submit button:visited, .frm_style_formidable-style.with_frm_style .frm_submit button:active, .frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.wp-block-button__link:visited,
.wp-block-button__link:active,
.wp-block-button__link:focus {
  background: #fed872;
  color: #302f2A;
}
/* line 324, ../../src/sass/helpers/_mixins.scss */
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.wp-block-button__link:hover {
  background: #302f2A;
  color: #fed872;
  border-color: #302f2A;
}

/* line 9, ../../src/sass/gutenberg/buttons.scss */
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  background: #FFF;
  color: #302f2A;
  font-weight: 700;
  -webkit-border-radius: 99em;
     -moz-border-radius: 99em;
          border-radius: 99em;
  padding: 6px 18px 6px;
  text-align: center;
  min-height: 40px;
  height: auto;
  margin: 1em 0;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  border-width: 2px;
  border-style: solid;
  border-color: #fed872;
  font-size: 18px;
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
/* line 315, ../../src/sass/helpers/_mixins.scss */
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):visited, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus {
  background: #FFF;
  color: #302f2A;
}
/* line 324, ../../src/sass/helpers/_mixins.scss */
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
  background: #302f2A;
  color: #fed872;
  border-color: #302f2A;
}

/* line 2, ../../src/sass/posts/listing.scss */
.listing .header-area {
  margin-bottom: 48px;
}
/* line 5, ../../src/sass/posts/listing.scss */
.listing.mosaic, .listing.ox-talks-feed {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../../src/sass/posts/listing.scss */
  .listing.mosaic, .listing.ox-talks-feed {
    margin-bottom: 62px;
  }
}
/* line 9, ../../src/sass/posts/listing.scss */
.listing .grid {
  display: grid;
  grid-gap: 38px;
  grid-template-columns: repeat(1, minmax(260px, 1fr));
}
@media only screen and (min-width: 768px) {
  /* line 9, ../../src/sass/posts/listing.scss */
  .listing .grid {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  /* line 9, ../../src/sass/posts/listing.scss */
  .listing .grid {
    grid-template-columns: repeat(3, minmax(260px, 1fr));
  }
}
/* line 24, ../../src/sass/posts/listing.scss */
.listing .grid.where-next .tile .image-block {
  margin-bottom: 30px;
}
/* line 29, ../../src/sass/posts/listing.scss */
.listing .grid.where-next .tile .text-block .wp-block-button__link {
  margin-top: 0.5em;
  margin-bottom: 0;
  -webkit-align-self: self-start;
      -ms-flex-item-align: self-start;
          align-self: self-start;
}
/* line 39, ../../src/sass/posts/listing.scss */
.listing .grid.oxtalks .tile {
  height: 100%;
}
/* line 42, ../../src/sass/posts/listing.scss */
.listing .grid.oxtalks .tile .text-block p {
  margin: 0;
}
/* line 45, ../../src/sass/posts/listing.scss */
.listing .grid.oxtalks .tile .text-block p:last-of-type {
  margin-bottom: 1em;
}
/* line 49, ../../src/sass/posts/listing.scss */
.listing .grid.oxtalks .tile .text-block .description {
  margin-bottom: 1em;
  word-wrap: break-word;
}
/* line 65, ../../src/sass/posts/listing.scss */
.listing .grid.vacancies .tile .text-block p {
  margin: 0;
}
/* line 68, ../../src/sass/posts/listing.scss */
.listing .grid.vacancies .tile .text-block p:last-of-type {
  margin-bottom: 1em;
}
/* line 82, ../../src/sass/posts/listing.scss */
.listing .grid.college-member-event .tile .image-block, .listing .grid.alumni-events .tile .image-block, .listing .grid.events .tile .image-block {
  margin-bottom: 0.8em;
}
/* line 87, ../../src/sass/posts/listing.scss */
.listing .grid.college-member-event .tile .text-block .details, .listing .grid.alumni-events .tile .text-block .details, .listing .grid.events .tile .text-block .details {
  min-height: 74px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 92, ../../src/sass/posts/listing.scss */
.listing .grid.college-member-event .tile .text-block .details p, .listing .grid.alumni-events .tile .text-block .details p, .listing .grid.events .tile .text-block .details p {
  margin: 0;
}
/* line 95, ../../src/sass/posts/listing.scss */
.listing .grid.college-member-event .tile .text-block .details p:last-of-type, .listing .grid.alumni-events .tile .text-block .details p:last-of-type, .listing .grid.events .tile .text-block .details p:last-of-type {
  margin-bottom: 0.8em;
}
/* line 100, ../../src/sass/posts/listing.scss */
.listing .grid.college-member-event .tile .text-block h3, .listing .grid.alumni-events .tile .text-block h3, .listing .grid.events .tile .text-block h3 {
  margin: 0.4em 0 1.5em;
}
/* line 107, ../../src/sass/posts/listing.scss */
.listing .grid .tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 113, ../../src/sass/posts/listing.scss */
.listing .grid .tile:hover .image-block {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
/* line 117, ../../src/sass/posts/listing.scss */
.listing .grid .tile:hover .wp-block-button__link {
  background: #302f2A;
  color: #FFF;
  border: 1px solid #302f2A;
}
/* line 125, ../../src/sass/posts/listing.scss */
.listing .grid .tile .image-block {
  min-height: 390px;
  max-height: 390px;
  width: auto;
  -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
     -moz-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
       -o-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
          transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
/* line 131, ../../src/sass/posts/listing.scss */
.listing .grid .tile .image-block img {
  -webkit-transition: all 300ms ease-out;
     -moz-transition: all 300ms ease-out;
       -o-transition: all 300ms ease-out;
          transition: all 300ms ease-out;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
/* line 139, ../../src/sass/posts/listing.scss */
.listing .grid .tile .text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  -webkit-transition: all 300ms ease-out;
     -moz-transition: all 300ms ease-out;
       -o-transition: all 300ms ease-out;
          transition: all 300ms ease-out;
}
/* line 151, ../../src/sass/posts/listing.scss */
.listing .grid .tile .text-block h3 {
  margin-top: 0;
}
/* line 155, ../../src/sass/posts/listing.scss */
.listing .grid .tile .text-block .wp-block-button__link {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-align-self: self-start;
      -ms-flex-item-align: self-start;
          align-self: self-start;
}

@media only screen and (min-width: 640px) {
  /* line 3, ../../src/sass/posts/listing-people.scss */
  .listing .scroll-container.full-width {
    width: 100%;
    left: auto;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    overflow: visible;
  }
}
/* line 12, ../../src/sass/posts/listing-people.scss */
.listing .people-type-tabs {
  display: block;
  gap: 8px;
  padding-left: 24px;
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media only screen and (min-width: 640px) {
  /* line 12, ../../src/sass/posts/listing-people.scss */
  .listing .people-type-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }
}
/* line 25, ../../src/sass/posts/listing-people.scss */
.listing .people-type-tabs::after {
  content: '';
  position: absolute;
  height: 3px;
  width: 0%;
  top: -webkit-calc(100% - 3px);
  top: -moz-calc(100% - 3px);
  top: calc(100% - 3px);
  background-color: rgba(229, 229, 229, 0.5);
  mix-blend-mode: multiply;
  z-index: 100;
}
@media only screen and (min-width: 640px) {
  /* line 25, ../../src/sass/posts/listing-people.scss */
  .listing .people-type-tabs::after {
    background-color: rgba(229, 229, 229, 0.5);
    width: 100%;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 25, ../../src/sass/posts/listing-people.scss */
  .listing .people-type-tabs::after {
    width: -webkit-calc(100% + ((1272px - 100%) / 2));
    width: -moz-calc(100% + ((1272px - 100%) / 2));
    width: calc(100% + ((1272px - 100%) / 2));
    background-color: rgba(229, 229, 229, 0.5);
  }
}
/* line 48, ../../src/sass/posts/listing-people.scss */
.listing .people-type-tabs__tab {
  padding: 12px 16px 8px;
  font-weight: 700;
  background: #e5e5e5;
  margin: 16px 0 0;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  display: block;
  width: -webkit-calc(100% - 24px);
  width: -moz-calc(100% - 24px);
  width: calc(100% - 24px);
}
/* line 59, ../../src/sass/posts/listing-people.scss */
.listing .people-type-tabs__tab::after {
  content: '';
  position: absolute;
  height: 4px;
  width: 100%;
  top: -webkit-calc(100% - 4px);
  top: -moz-calc(100% - 4px);
  top: calc(100% - 4px);
  left: 0;
  background-color: rgba(229, 229, 229, 0.5);
  mix-blend-mode: multiply;
  z-index: 100;
}
@media only screen and (min-width: 640px) {
  /* line 73, ../../src/sass/posts/listing-people.scss */
  .listing .people-type-tabs__tab::after {
    content: '';
    background-color: rgba(229, 229, 229, 0);
  }
}
@media only screen and (min-width: 640px) {
  /* line 48, ../../src/sass/posts/listing-people.scss */
  .listing .people-type-tabs__tab {
    display: unset;
    width: unset;
  }
}
/* line 88, ../../src/sass/posts/listing-people.scss */
.listing .people-type-tabs__tab:hover, .listing .people-type-tabs__tab:focus {
  background-color: rgba(254, 216, 114, 0.6);
}
/* line 96, ../../src/sass/posts/listing-people.scss */
.listing .people-type-tabs__active {
  background: rgba(254, 216, 114, 0.6);
  cursor: default;
}
/* line 100, ../../src/sass/posts/listing-people.scss */
.listing .people-type-tabs__active::after {
  content: '';
  position: absolute;
  height: 4px;
  width: 100%;
  top: -webkit-calc(100% - 4px);
  top: -moz-calc(100% - 4px);
  top: calc(100% - 4px);
  left: 0;
  background-color: rgba(254, 216, 114, 0.5);
  mix-blend-mode: multiply;
  z-index: 100;
}
/* line 115, ../../src/sass/posts/listing-people.scss */
.listing .grid.people {
  display: grid;
  grid-gap: 38px;
  grid-template-columns: repeat(1, minmax(260px, 1fr));
}
@media only screen and (min-width: 1024px) {
  /* line 115, ../../src/sass/posts/listing-people.scss */
  .listing .grid.people {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
  }
}
/* line 124, ../../src/sass/posts/listing-people.scss */
.listing .grid.people .tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 560px) {
  /* line 124, ../../src/sass/posts/listing-people.scss */
  .listing .grid.people .tile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 132, ../../src/sass/posts/listing-people.scss */
.listing .grid.people .tile .image-block {
  min-height: 175px;
  max-height: 175px;
  width: 175px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 175px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 175px;
          flex: 0 0 175px;
  margin-right: 0;
  margin-bottom: 20px;
}
@media only screen and (min-width: 560px) {
  /* line 132, ../../src/sass/posts/listing-people.scss */
  .listing .grid.people .tile .image-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 35px;
    margin-bottom: 0;
  }
}
/* line 146, ../../src/sass/posts/listing-people.scss */
.listing .grid.people .tile .image-block img {
  -webkit-transition: all 300ms ease-out;
     -moz-transition: all 300ms ease-out;
       -o-transition: all 300ms ease-out;
          transition: all 300ms ease-out;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
/* line 154, ../../src/sass/posts/listing-people.scss */
.listing .grid.people .tile .text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  -webkit-transition: all 300ms ease-out;
     -moz-transition: all 300ms ease-out;
       -o-transition: all 300ms ease-out;
          transition: all 300ms ease-out;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
/* line 165, ../../src/sass/posts/listing-people.scss */
.listing .grid.people .tile .text-block h3,
.listing .grid.people .tile .text-block p {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 171, ../../src/sass/posts/listing-people.scss */
.listing .grid.people .tile .text-block h3 {
  font-weight: 700;
}
/* line 175, ../../src/sass/posts/listing-people.scss */
.listing .grid.people .tile .text-block .wp-block-button__link {
  margin: 0;
  -webkit-align-self: self-start;
      -ms-flex-item-align: self-start;
          align-self: self-start;
  margin-top: 20px;
}
@media only screen and (min-width: 560px) {
  /* line 175, ../../src/sass/posts/listing-people.scss */
  .listing .grid.people .tile .text-block .wp-block-button__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 35px;
    margin-top: 0;
  }
}

/* line 1, ../../src/sass/posts/single.scss */
.single-page-upper-area {
  display: grid;
  grid-gap: 38px;
  grid-template-columns: repeat(1, minmax(175px, 1fr));
}
@media only screen and (min-width: 768px) {
  /* line 1, ../../src/sass/posts/single.scss */
  .single-page-upper-area {
    grid-template-columns: 175px auto;
  }
}
/* line 10, ../../src/sass/posts/single.scss */
.single-page-upper-area .image-block {
  height: 175px;
  width: 175px;
}
/* line 14, ../../src/sass/posts/single.scss */
.single-page-upper-area .image-block img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
/* line 21, ../../src/sass/posts/single.scss */
.single-page-upper-area .text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 25, ../../src/sass/posts/single.scss */
.single-page-upper-area .text-block p {
  margin-top: -0.2em;
  margin-bottom: 0.4em;
  font-size: 21px;
  line-height: 28px;
}
/* line 33, ../../src/sass/posts/single.scss */
.single-page-upper-area .text-block a {
  font-weight: 400;
}

/* line 42, ../../src/sass/posts/single.scss */
.single-vacancies .single-page-upper-area {
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(1, minmax(175px, 1fr));
}

/* line 2, ../../src/sass/posts/where-next.scss */
.where-next-list h2 {
  text-align: center;
  margin-top: 0;
}

/* line 3, ../../src/sass/posts/search.scss */
.search .label {
  margin: 64px 0 0;
}
/* line 7, ../../src/sass/posts/search.scss */
.search .result-title {
  margin: 0 0 .25em;
}
/* DO NOT EDIT THIS FILE! */
/* to make changes, create a file called hacks.css and put them in there */
/* DO NOT EDIT THIS FILE! */