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, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  background: #fff;
}

article, aside, details, figcaption, figure,
footer, header, main, nav, section {
  display: block;
}

input, textarea, select, button {
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  font-weight: 400;
  text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

a img {
  border: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}

/**
 * Breakpoints
 */
/**
 * Fonts
 */
/**
 * Boxgrid variables
 */
/**
 * Colours
 */
/**
 * Animation
 */
/**
 * General
 */
/**
 * Applys a breakpoint around the provided content
 * @param  {string} $size size of the breakpoint
 * @return {null}       nothing returned breakpoint code wrapped around content
 */
/**
 * Generates a list of font sizes at specific breakpoints
 */
/**
 * If you have to ask what this does, then ask yourself what you are doing!!!
 */
/**
 * Creates a class for each colour and a second class with each colour applied as background-color
 */
/**
* Allows control over onscreen movement
**/
@keyframes fade-in-header {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body {
  font-family: "Avenir", sans-serif;
  font-size: 1.6rem;
  /*    font-size: 12px;
      @each $size in $font_sizes {
          @include breakpoint(nth($size, 1)) {
              font-size: nth($size, 2);
          }
      }*/
  font-weight: 400;
  line-height: 1.5;
}

/**
 * Headings
 */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "PP Mori", sans-serif;
  font-weight: 400;
  margin-bottom: 0.8em;
  display: block;
}

h1, .h1 {
  font-size: 6.1rem;
  line-height: 1.2;
}

h1.h1-large, .h1.h1-large {
  font-size: 12rem;
  line-height: 1.2;
}

h1.h1-md, .h1.h1-md {
  font-size: 9.1rem;
  line-height: 1.2;
}

h2, .h2 {
  font-size: 4.8rem;
  line-height: 1.2;
}

body .bento-box.bento-box-6 .wp-block-cover.hover-effect .wp-block-cover__inner-container .wp-block-heading, body .bento-box.bento-box-1.is-layout-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-heading, h3, .h3 {
  font-size: 3.9rem;
  line-height: 1.25;
}

body .bento-box.bento-box-5.is-layout-grid .wp-block-cover .wp-block-cover__inner-container :is(h1, h2, h3, h4, h5, h6), h4, .h4 {
  font-size: 3.1rem;
  line-height: 1.35;
}

.locations-card .locations-card-content h2, h5, .h5 {
  font-size: 2.5rem;
  line-height: 1.42;
}

h6, .h6 {
  font-size: 2rem;
  line-height: 1.5;
}

body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a) .wp-block-cover__inner-container a:after, body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container a:after, p, .p {
  font-size: 1.6rem;
}

body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-group__inner-container p, body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container p, body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container p, p.lg, p.plarge, .p.lg, .p.plarge {
  font-size: 1.8rem;
}

p.sm, p.psmall, .p.sm, .p.psmall {
  font-size: 1.2rem;
}

/**
 * Paragraphs
 */
p, .p {
  margin-bottom: 1em;
}
p.strong, .p.strong {
  font-weight: bold;
}

p + h1, p + h2, p + h3,
p + h4, p + h5, p + h6,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6 {
  margin-top: 1.2em;
}

/**
 * Links
 */
a {
  color: inherit;
  transition: opacity 0.4s;
  text-decoration: none;
  opacity: 1;
}
a:hover {
  opacity: 0.6;
}

/**
 * Styling
 */
b, strong {
  font-weight: 700;
}

i, em {
  font-style: italic;
}

u {
  text-decoration: underline;
}

/**
 * Lists
 */
ul, ol {
  padding-left: 1em;
  margin-bottom: 1em;
}
ul li, ol li {
  padding-bottom: 0.3em;
}

.weight-300 {
  font-weight: 300;
}

.weight-400 {
  font-weight: 400;
}

.weight-500 {
  font-weight: 500;
}

/**
** TODO: DESIGNER HAS REQUESTED HOVER OPTION #2 FROM THIS LINK - https://tympanus.net/Development/ButtonHoverStyles/
** Lets do it if there's time, it'll be challenging alongside the :after arrow
**/
.btn {
  font-size: 1.6rem;
}
@media screen and (min-width: 850px) {
  .btn {
    font-size: 1.8rem;
  }
}
.btn.btn-circle-arrow-after.rotate:after {
  transform: rotate(-45deg);
  transition: transform 0.4s;
}
.btn.btn-circle-arrow-after.rotate:hover:after {
  transform: rotate(0);
}
.btn.btn-circle-arrow-before.rotate:before {
  transform: rotate(-45deg);
  transition: transform 0.4s;
}
.btn.btn-circle-arrow-before.rotate:hover:before {
  transform: rotate(45deg);
}
.btn.btn-double-circle-arrow-after.rotate:after {
  transform: rotate(-45deg);
  transition: transform 0.4s;
}
.btn.btn-double-circle-arrow-after.rotate:hover:after {
  transform: rotate(45deg);
}
.btn.btn-double-circle-arrow-after.align-right {
  left: -30px;
}
@media screen and (min-width: 850px) {
  .btn.btn-double-circle-arrow-after.align-right {
    left: -60px;
  }
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
  font-size: 1.6rem;
}
@media screen and (min-width: 850px) {
  .wp-block-buttons .wp-block-button .wp-block-button__link {
    font-size: 1.8rem;
  }
}
.wp-block-buttons .wp-block-button.white-text .wp-block-button__link {
  color: #fff !important;
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-after .wp-block-button__link:after {
  transition: transform 0.4s;
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-after .wp-block-button__link:hover:after {
  transform: rotate(-45deg);
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-after.rotate .wp-block-button__link:after {
  transform: rotate(-45deg);
  transition: transform 0.4s;
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-after.rotate .wp-block-button__link:hover:after {
  transform: rotate(0deg);
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-before .wp-block-button__link:before {
  transition: transform 0.4s;
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-before .wp-block-button__link:hover:before {
  transform: rotate(-45deg);
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-before.rotate .wp-block-button__link:before {
  transform: rotate(-45deg);
  transition: transform 0.4s;
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-before.rotate .wp-block-button__link:hover:before {
  transform: rotate(0deg);
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-before.rotate-full .wp-block-button__link:before {
  transform: rotate(-180deg);
  transition: transform 0.4s;
}
.wp-block-buttons .wp-block-button.btn-circle-arrow-before.rotate-full .wp-block-button__link:hover:before {
  transform: rotate(-145deg);
}
.wp-block-buttons .wp-block-button.btn-double-circle-arrow-after.rotate .wp-block-button__link:after {
  transform: rotate(-45deg);
  transition: transform 0.4s;
}
.wp-block-buttons .wp-block-button.btn-double-circle-arrow-after.rotate .wp-block-button__link:hover:after {
  transform: rotate(0deg);
}

.news-single .post-password-form p input.has-theme-blue-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-blue-color.gform_button:after, .has-theme-blue-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-blue-color.wp-block-button__link:after, .has-theme-blue-color.btn.btn-circle-arrow-before:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-blue-color.wp-block-button__link:after, .resources-card .resources-card-content .wp-block-file a.has-theme-blue-color.wp-block-file__button:after, .has-theme-blue-color.btn.btn-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-blue-color.wp-block-button__link:after, .popup-window .popup-text a.has-theme-blue-color.permalink:after, .has-theme-blue-color.btn.btn-arrow-after:after, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-blue-color.wp-block-button__link:after, .news-single .post-password-form p input.has-theme-blue-color[type=submit]:before, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-blue-color.gform_button:before, .has-theme-blue-color.btn.btn-double-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-blue-color.wp-block-button__link:before, .has-theme-blue-color.btn.btn-circle-arrow-before:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-blue-color.wp-block-button__link:before, .resources-card .resources-card-content .wp-block-file a.has-theme-blue-color.wp-block-file__button:before, .has-theme-blue-color.btn.btn-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-blue-color.wp-block-button__link:before, .popup-window .popup-text a.has-theme-blue-color.permalink:before, .has-theme-blue-color.btn.btn-arrow-after:before, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-blue-color.wp-block-button__link:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
.news-single .post-password-form p input.has-theme-orange-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-orange-color.gform_button:after, .has-theme-orange-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-orange-color.wp-block-button__link:after, .has-theme-orange-color.btn.btn-circle-arrow-before:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-orange-color.wp-block-button__link:after, .resources-card .resources-card-content .wp-block-file a.has-theme-orange-color.wp-block-file__button:after, .has-theme-orange-color.btn.btn-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-orange-color.wp-block-button__link:after, .popup-window .popup-text a.has-theme-orange-color.permalink:after, .has-theme-orange-color.btn.btn-arrow-after:after, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-orange-color.wp-block-button__link:after, .news-single .post-password-form p input.has-theme-orange-color[type=submit]:before, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-orange-color.gform_button:before, .has-theme-orange-color.btn.btn-double-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-orange-color.wp-block-button__link:before, .has-theme-orange-color.btn.btn-circle-arrow-before:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-orange-color.wp-block-button__link:before, .resources-card .resources-card-content .wp-block-file a.has-theme-orange-color.wp-block-file__button:before, .has-theme-orange-color.btn.btn-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-orange-color.wp-block-button__link:before, .popup-window .popup-text a.has-theme-orange-color.permalink:before, .has-theme-orange-color.btn.btn-arrow-after:before, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-orange-color.wp-block-button__link:before {
  filter: brightness(0) saturate(100%) invert(44%) sepia(89%) saturate(846%) hue-rotate(357deg) brightness(95%) contrast(91%);
}
.news-single .post-password-form p input.has-theme-green-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-green-color.gform_button:after, .has-theme-green-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-green-color.wp-block-button__link:after, .has-theme-green-color.btn.btn-circle-arrow-before:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-green-color.wp-block-button__link:after, .resources-card .resources-card-content .wp-block-file a.has-theme-green-color.wp-block-file__button:after, .has-theme-green-color.btn.btn-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-green-color.wp-block-button__link:after, .popup-window .popup-text a.has-theme-green-color.permalink:after, .has-theme-green-color.btn.btn-arrow-after:after, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-green-color.wp-block-button__link:after, .news-single .post-password-form p input.has-theme-green-color[type=submit]:before, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-green-color.gform_button:before, .has-theme-green-color.btn.btn-double-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-green-color.wp-block-button__link:before, .has-theme-green-color.btn.btn-circle-arrow-before:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-green-color.wp-block-button__link:before, .resources-card .resources-card-content .wp-block-file a.has-theme-green-color.wp-block-file__button:before, .has-theme-green-color.btn.btn-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-green-color.wp-block-button__link:before, .popup-window .popup-text a.has-theme-green-color.permalink:before, .has-theme-green-color.btn.btn-arrow-after:before, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-green-color.wp-block-button__link:before {
  filter: brightness(0) saturate(100%) invert(30%) sepia(7%) saturate(6232%) hue-rotate(26deg) brightness(100%) contrast(61%);
}
.news-single .post-password-form p input.has-theme-black-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-black-color.gform_button:after, .has-theme-black-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-black-color.wp-block-button__link:after, .has-theme-black-color.btn.btn-circle-arrow-before:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-black-color.wp-block-button__link:after, .resources-card .resources-card-content .wp-block-file a.has-theme-black-color.wp-block-file__button:after, .has-theme-black-color.btn.btn-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-black-color.wp-block-button__link:after, .popup-window .popup-text a.has-theme-black-color.permalink:after, .has-theme-black-color.btn.btn-arrow-after:after, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-black-color.wp-block-button__link:after, .news-single .post-password-form p input.has-theme-black-color[type=submit]:before, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-black-color.gform_button:before, .has-theme-black-color.btn.btn-double-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-black-color.wp-block-button__link:before, .has-theme-black-color.btn.btn-circle-arrow-before:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-black-color.wp-block-button__link:before, .resources-card .resources-card-content .wp-block-file a.has-theme-black-color.wp-block-file__button:before, .has-theme-black-color.btn.btn-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-black-color.wp-block-button__link:before, .popup-window .popup-text a.has-theme-black-color.permalink:before, .has-theme-black-color.btn.btn-arrow-after:before, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-black-color.wp-block-button__link:before {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7488%) hue-rotate(294deg) brightness(94%) contrast(106%);
}
.news-single .post-password-form p input.has-theme-white-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.gform_button:after, .has-theme-white-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.wp-block-button__link:after, .has-theme-white-color.btn.btn-circle-arrow-before:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-white-color.wp-block-button__link:after, .resources-card .resources-card-content .wp-block-file a.has-theme-white-color.wp-block-file__button:after, .has-theme-white-color.btn.btn-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-white-color.wp-block-button__link:after, .popup-window .popup-text a.has-theme-white-color.permalink:after, .has-theme-white-color.btn.btn-arrow-after:after, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-white-color.wp-block-button__link:after, .news-single .post-password-form p input.has-theme-white-color[type=submit]:before, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.gform_button:before, .has-theme-white-color.btn.btn-double-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.wp-block-button__link:before, .has-theme-white-color.btn.btn-circle-arrow-before:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .has-theme-white-color.wp-block-button__link:before, .resources-card .resources-card-content .wp-block-file a.has-theme-white-color.wp-block-file__button:before, .has-theme-white-color.btn.btn-circle-arrow-after:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .has-theme-white-color.wp-block-button__link:before, .popup-window .popup-text a.has-theme-white-color.permalink:before, .has-theme-white-color.btn.btn-arrow-after:before, .wp-block-buttons .wp-block-button.btn-arrow-after .has-theme-white-color.wp-block-button__link:before {
  filter: brightness(0) saturate(100%) invert(93%) sepia(20%) saturate(26%) hue-rotate(101deg) brightness(106%) contrast(106%);
}

.popup-window .popup-text a.permalink, .btn.btn-arrow-after, .wp-block-buttons .wp-block-button.btn-arrow-after .wp-block-button__link {
  align-items: center;
  background: unset;
  display: flex;
  gap: 20px;
  padding-left: 0;
  padding-right: 0;
}
.popup-window .popup-text a.permalink:after, .btn.btn-arrow-after:after, .wp-block-buttons .wp-block-button.btn-arrow-after .wp-block-button__link:after {
  content: url("../img/frontend/buttons/single-arrow-white.svg");
  display: block;
  height: 42px;
  width: 42px;
}

.resources-card .resources-card-content .wp-block-file a.wp-block-file__button, .btn.btn-circle-arrow-after, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .wp-block-button__link {
  align-items: center;
  background: unset;
  display: flex;
  gap: 20px;
  padding-left: 0;
  padding-right: 0;
}
.resources-card .resources-card-content .wp-block-file a.wp-block-file__button:after, .btn.btn-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-circle-arrow-after .wp-block-button__link:after {
  content: url("../img/frontend/buttons/circle-arrow-blue.svg");
  display: block;
  height: 42px;
  width: 42px;
}

.btn.btn-circle-arrow-before, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .wp-block-button__link {
  align-items: center;
  background: unset;
  display: flex;
  gap: 20px;
  padding-left: 0;
  padding-right: 0;
}
.btn.btn-circle-arrow-before:before, .wp-block-buttons .wp-block-button.btn-circle-arrow-before .wp-block-button__link:before {
  content: url("../img/frontend/buttons/circle-arrow-blue.svg");
  display: block;
  height: 42px;
  width: 42px;
}

.news-single .post-password-form p input[type=submit], .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button, .btn.btn-double-circle-arrow-after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .wp-block-button__link {
  align-items: center;
  background: unset;
  border: 2px solid #000;
  border-radius: 30px;
  color: #000;
  display: inline-flex;
  height: 42px;
  line-height: 1;
  margin: 0;
  opacity: 1;
  padding: 0 20px;
  position: relative;
  transition: background-color 0.4s;
}
.news-single .post-password-form p input[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button:after, .btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .wp-block-button__link:after {
  border-radius: 50%;
  content: url("../img/frontend/buttons/circle-arrow-black.svg");
  display: block;
  height: 42px;
  position: absolute;
  right: -62px;
  transition: background-color 0.4s;
  transition: transform 0.4s;
  width: 42px;
}
.news-single .post-password-form p input[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button:hover, .btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .wp-block-button__link:hover {
  color: #fff !important;
  background-color: #000;
  opacity: 1;
}
.news-single .post-password-form p input[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button:hover:after, .btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .wp-block-button__link:hover:after {
  background: #000;
  content: url("../img/frontend/buttons/single-arrow-white.svg");
  filter: unset;
  transform: rotate(-45deg);
}
.news-single .post-password-form p input.has-theme-blue-color[type=submit], .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-blue-color.gform_button, .has-theme-blue-color.btn.btn-double-circle-arrow-after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-blue-color.wp-block-button__link {
  border: 2px solid #004B66;
}
.news-single .post-password-form p input.has-theme-blue-color[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-blue-color.gform_button:hover, .has-theme-blue-color.btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-blue-color.wp-block-button__link:hover {
  background: #004B66;
}
.news-single .post-password-form p input.has-theme-blue-color[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-blue-color.gform_button:hover:after, .has-theme-blue-color.btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-blue-color.wp-block-button__link:hover:after {
  background: #004B66;
}
.news-single .post-password-form p input.has-theme-orange-color[type=submit], .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-orange-color.gform_button, .has-theme-orange-color.btn.btn-double-circle-arrow-after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-orange-color.wp-block-button__link {
  border: 2px solid #e77010;
}
.news-single .post-password-form p input.has-theme-orange-color[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-orange-color.gform_button:hover, .has-theme-orange-color.btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-orange-color.wp-block-button__link:hover {
  background: #e77010;
}
.news-single .post-password-form p input.has-theme-orange-color[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-orange-color.gform_button:hover:after, .has-theme-orange-color.btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-orange-color.wp-block-button__link:hover:after {
  background: #e77010;
}
.news-single .post-password-form p input.has-theme-green-color[type=submit], .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-green-color.gform_button, .has-theme-green-color.btn.btn-double-circle-arrow-after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-green-color.wp-block-button__link {
  border: 2px solid #656632;
}
.news-single .post-password-form p input.has-theme-green-color[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-green-color.gform_button:hover, .has-theme-green-color.btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-green-color.wp-block-button__link:hover {
  background: #656632;
}
.news-single .post-password-form p input.has-theme-green-color[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-green-color.gform_button:hover:after, .has-theme-green-color.btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-green-color.wp-block-button__link:hover:after {
  background: #656632;
}
.news-single .post-password-form p input.has-theme-black-color[type=submit], .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-black-color.gform_button, .has-theme-black-color.btn.btn-double-circle-arrow-after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-black-color.wp-block-button__link {
  border: 2px solid #000;
}
.news-single .post-password-form p input.has-theme-black-color[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-black-color.gform_button:hover, .has-theme-black-color.btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-black-color.wp-block-button__link:hover {
  background: #000;
}
.news-single .post-password-form p input.has-theme-black-color[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-black-color.gform_button:hover:after, .has-theme-black-color.btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-black-color.wp-block-button__link:hover:after {
  background: #000;
}
.news-single .post-password-form p input.has-theme-white-color[type=submit], .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.gform_button, .has-theme-white-color.btn.btn-double-circle-arrow-after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.wp-block-button__link {
  border: 2px solid #fff;
}
.news-single .post-password-form p input.has-theme-white-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.gform_button:after, .has-theme-white-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.wp-block-button__link:after {
  content: url("../img/frontend/buttons/circle-arrow-white.svg");
  filter: unset !important;
}
.news-single .post-password-form p input.has-theme-white-color[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.gform_button:hover, .has-theme-white-color.btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.wp-block-button__link:hover {
  background: #fff !important;
  color: #004B66 !important;
}
.news-single .post-password-form p input.has-theme-white-color[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.gform_button:hover:after, .has-theme-white-color.btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.wp-block-button__link:hover:after {
  background: #fff;
  content: url("../img/frontend/buttons/single-arrow-blue.svg");
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-orange-background-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-orange-background-color.gform_button:after, .has-theme-white-color.has-theme-orange-background-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-orange-background-color.wp-block-button__link:after {
  background: #e77010 !important;
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-orange-background-color[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-orange-background-color.gform_button:hover, .has-theme-white-color.has-theme-orange-background-color.btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-orange-background-color.wp-block-button__link:hover {
  color: #e77010 !important;
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-orange-background-color[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-orange-background-color.gform_button:hover:after, .has-theme-white-color.has-theme-orange-background-color.btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-orange-background-color.wp-block-button__link:hover:after {
  background: #fff !important;
  content: url("../img/frontend/buttons/single-arrow-orange.svg");
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-blue-background-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-blue-background-color.gform_button:after, .has-theme-white-color.has-theme-blue-background-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-blue-background-color.wp-block-button__link:after {
  background: #004B66 !important;
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-blue-background-color[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-blue-background-color.gform_button:hover, .has-theme-white-color.has-theme-blue-background-color.btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-blue-background-color.wp-block-button__link:hover {
  color: #004B66 !important;
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-blue-background-color[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-blue-background-color.gform_button:hover:after, .has-theme-white-color.has-theme-blue-background-color.btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-blue-background-color.wp-block-button__link:hover:after {
  background: #fff !important;
  content: url("../img/frontend/buttons/single-arrow-blue.svg");
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-green-background-color[type=submit]:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-green-background-color.gform_button:after, .has-theme-white-color.has-theme-green-background-color.btn.btn-double-circle-arrow-after:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-green-background-color.wp-block-button__link:after {
  background: #656632 !important;
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-green-background-color[type=submit]:hover, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-green-background-color.gform_button:hover, .has-theme-white-color.has-theme-green-background-color.btn.btn-double-circle-arrow-after:hover, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-green-background-color.wp-block-button__link:hover {
  color: #656632 !important;
}
.news-single .post-password-form p input.has-theme-white-color.has-theme-green-background-color[type=submit]:hover:after, .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .has-theme-white-color.has-theme-green-background-color.gform_button:hover:after, .has-theme-white-color.has-theme-green-background-color.btn.btn-double-circle-arrow-after:hover:after, .wp-block-buttons .wp-block-button.btn-double-circle-arrow-after .has-theme-white-color.has-theme-green-background-color.wp-block-button__link:hover:after {
  background: #fff !important;
  content: url("../img/frontend/buttons/single-arrow-green.svg");
}

.wp-block-buttons.is-content-justification-right .btn-double-circle-arrow-after .wp-block-button__link {
  left: -62px;
}

body .is-layout-flex.location-buttons-group {
  display: grid;
}
@media screen and (min-width: 850px) {
  body .is-layout-flex.location-buttons-group {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
body .is-layout-flex.location-buttons-group .wp-block-button .wp-block-button__link {
  background: #f2f2f2;
  border: 1px solid #004B66;
  color: #004B66;
  width: 100%;
  align-items: center;
  border-radius: 30px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  font-size: 2.5rem;
  line-height: 1.42;
}
body .is-layout-flex.location-buttons-group .wp-block-button .wp-block-button__link:after {
  content: url("../img/frontend/buttons/circle-arrow-white-blue-bg.svg");
  display: block;
  height: 42px;
  width: 42px;
  transform: rotate(-45deg);
}
body .is-layout-flex.location-buttons-group .wp-block-button .wp-block-button__link:hover {
  background: #004B66;
  color: #fff;
}

.button-anim a {
  pointer-events: auto;
  cursor: pointer;
  border: none;
  padding: 1.5rem 3rem;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  position: relative;
  display: inline-block;
}

.button-anim a::before,
.button-anim a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.button-anim--hyperion a {
  font-family: input-mono-narrow, monospace;
  font-weight: 500;
  padding: 1rem 1.5rem;
  border: 1px solid #000;
  overflow: hidden;
  color: #fff;
}

.button-anim--hyperion a span {
  display: block;
  position: relative;
}

.button-anim--hyperion a > span {
  overflow: hidden;
}

.button-anim--hyperion a > span > span {
  overflow: hidden;
  mix-blend-mode: difference;
}

.button-anim--hyperion a:hover > span > span {
  animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}

@keyframes MoveUpInitial {
  to {
    transform: translate3d(0, -105%, 0);
  }
}
@keyframes MoveUpEnd {
  from {
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.button-anim--hyperion a::before {
  content: "";
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transform-origin: 100% 50%;
}

.button-anim--hyperion a:hover::before {
  transform: scale3d(0, 1, 1);
  transform-origin: 0% 50%;
}

.pagination {
  margin-top: 24px;
}
.pagination .page-numbers {
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-bottom: 0;
}
.pagination .next-page-link,
.pagination .prev-page-link,
.pagination .prev,
.pagination .next {
  display: none;
}
.pagination li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  /*    font-size: 12px;
      @each $size in $font_sizes {
          @include breakpoint(nth($size, 1)) {
              font-size: nth($size, 2);
          }
      }*/
}
.pagination li a, .pagination li span {
  align-items: center;
  border: 1px solid #004B66;
  border-radius: 30px;
  height: 36px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.4em 0.5em;
  text-align: center;
  text-decoration: none;
  width: 56px;
}
.pagination li a {
  opacity: 0.5;
}
.pagination li a:hover {
  background: #004B66;
  color: #fff;
  opacity: 1;
}
.pagination li.active {
  color: #e77010;
}

table {
  border-collapse: collapse;
  width: 100%;
  font-size: 1em;
  overflow-x: scroll;
  display: block;
  margin-bottom: 1em;
}
table tbody {
  display: table;
  border: none;
  min-width: 100%;
}
@media only screen and (min-width: 1236px) {
  table {
    display: table;
    table-layout: fixed;
  }
  table tbody {
    display: table-row-group;
    width: 100%;
    min-width: 0;
  }
}
table tr:nth-child(odd) {
  background-color: #e6ae29;
}
table th {
  min-width: 12em;
  font-size: 1.13em;
  font-weight: 700;
  padding: 0.5em 15px;
  vertical-align: top;
  background-color: #004B66;
  color: #ffffff;
}
@media only screen and (min-width: 1236px) {
  table th {
    min-width: 0;
    padding: 0.45em 30px;
  }
}
table .alt th {
  background-color: #1E4D5C;
}
table td {
  padding: 0.5em 15px;
  vertical-align: top;
}
@media only screen and (min-width: 1236px) {
  table td {
    padding: 0.45em 30px;
  }
}

input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
input[type=tel], input[type=search], input[type=date], textarea, select {
  padding: 15px 17px;
  margin: 0;
  border: #A3B5BF solid 1px;
  border-radius: 2px;
  background-color: #ffffff;
  line-height: 1.2;
  color: #1E4D5C;
  box-shadow: none;
  max-width: 100%;
  width: 100%;
  transition: border-color 0.4s;
  font-size: 1.6rem;
  /*    font-size: 12px;
      @each $size in $font_sizes {
          @include breakpoint(nth($size, 1)) {
              font-size: nth($size, 2);
          }
      }*/
}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=password]:focus, input[type=url]:focus,
input[type=tel]:focus, input[type=search]:focus, input[type=date]:focus, textarea:focus, select:focus {
  transition: border-color 0.4s;
  border-color: #004B66;
}
input[type=text].error, input[type=number].error, input[type=email].error, input[type=password].error, input[type=url].error,
input[type=tel].error, input[type=search].error, input[type=date].error, textarea.error, select.error {
  transition: border-color 0.4s;
  border-color: #D4323E;
}

label {
  margin: 0 0 0.3em;
  display: block;
  font-size: 1.2rem;
  color: #000;
}

textarea {
  min-height: 120px;
  font-family: "PP Mori", sans-serif;
}

.news-filters .clear-filters,
.resources-filters .clear-filters,
.policies-disclosures-filters .clear-filters {
  font-size: 12px;
}
.news-filters .filters,
.resources-filters .filters,
.policies-disclosures-filters .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}
@media screen and (min-width: 850px) {
  .news-filters .filters,
  .resources-filters .filters,
  .policies-disclosures-filters .filters {
    gap: 20px;
  }
}
.news-filters .filters .field input[type=checkbox],
.resources-filters .filters .field input[type=checkbox],
.policies-disclosures-filters .filters .field input[type=checkbox] {
  display: none;
}
.news-filters .filters .field input[type=checkbox] + label:before,
.resources-filters .filters .field input[type=checkbox] + label:before,
.policies-disclosures-filters .filters .field input[type=checkbox] + label:before {
  content: unset;
}
.news-filters .filters .field input[type=checkbox]:checked + label,
.resources-filters .filters .field input[type=checkbox]:checked + label,
.policies-disclosures-filters .filters .field input[type=checkbox]:checked + label {
  background-color: #004B66;
  color: #fff;
}
.news-filters .filters .field input[type=checkbox]:checked + label:before,
.resources-filters .filters .field input[type=checkbox]:checked + label:before,
.policies-disclosures-filters .filters .field input[type=checkbox]:checked + label:before {
  content: unset;
}
.news-filters .filters .field label,
.resources-filters .filters .field label,
.policies-disclosures-filters .filters .field label {
  color: #004B66;
  border: 1px solid #004B66;
  border-radius: 21px;
  margin: 0;
  padding: 10px 20px;
  transition: all 0.4s;
}
.news-filters .filters .field label:hover,
.resources-filters .filters .field label:hover,
.policies-disclosures-filters .filters .field label:hover {
  color: #fff;
  background: #004B66;
  cursor: pointer;
}
.news-filters input[type=submit],
.resources-filters input[type=submit],
.policies-disclosures-filters input[type=submit] {
  display: none;
}

.gform-theme--foundation .gfield .ginput_password.large,
.gform-theme--foundation .gfield input.large,
.gform-theme--foundation .gfield select.large {
  inline-size: 100%;
  border-radius: 0;
}

.page-template-contact .gform-theme--foundation .gfield .ginput_password.large,
.page-template-contact .gform-theme--foundation .gfield input.large,
.page-template-contact .gform-theme--foundation .gfield select.large {
  border-radius: 0 !important;
}
.page-template-contact .gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
  align-items: center;
  justify-content: center;
  background: #E21F1F;
  color: #fff;
  display: flex;
  gap: 10px;
  text-align: center;
  font-size: 1.2rem;
  padding: 2px 5px;
  margin: 0;
}
.page-template-contact .gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 0 512 512' width='20'%3E%3Ctitle/%3E%3Cpath d='M85.57,446.25H426.43a32,32,0,0,0,28.17-47.17L284.18,82.58c-12.09-22.44-44.27-22.44-56.36,0L57.4,399.08A32,32,0,0,0,85.57,446.25Z' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3Cpath d='M250.26,195.39l5.74,122,5.73-121.95a5.74,5.74,0,0,0-5.79-6h0A5.74,5.74,0,0,0,250.26,195.39Z' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M256,397.25a20,20,0,1,1,20-20A20,20,0,0,1,256,397.25Z' fill='%23fff'/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 20px;
  width: 20px;
}
.page-template-contact .gform-theme--framework .gform_fields {
  row-gap: 15px;
}
.page-template-contact .gform-theme--framework .gfield--type-choice .gfield_checkbox,
.page-template-contact .gform-theme--framework .gfield--type-choice .gfield_radio {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button {
  background: none !important;
  border-radius: 30px !important;
  cursor: pointer !important;
  font-size: 1.6rem !important;
  padding: 10px 20px !important;
  color: #004B66 !important;
  border-color: #004B66 !important;
}
@media screen and (min-width: 850px) {
  .page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button {
    font-size: 1.8rem !important;
  }
}
.page-template-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button:hover {
  background: #004B66 !important;
}

.alert {
  padding: 0.85em 1em;
  margin: 0.35em 0;
  border-radius: 2px;
  background-color: #e6ae29;
  color: #656632;
}
.alert.error {
  background-color: #D4323E;
  color: #ffffff;
}
.alert.success {
  background-color: #7fb905;
  color: #ffffff;
}
.alert.warning {
  background-color: #7fb905;
  color: #ffffff;
}

.animate-on-view {
  transition: 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  position: relative;
  top: 10px;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  width: 0;
}
.animate-on-view.onScreen {
  opacity: 1;
  top: 0;
}
.animate-on-view.onScreen {
  width: 100%;
}

/**
* General
**/
:root {
  --container-max: 1236px;
  --container-large-max: 1393px;
}

.news-single .post-password-form, .container {
  width: 100%;
  max-width: calc(var(--container-max) + 48px);
  margin: 0 auto;
  padding: 0 24px;
}
@media screen and (max-width: 550px) {
  .news-single .post-password-form, .container {
    padding: 0 10px;
  }
}

.container-large {
  width: 100%;
  max-width: calc(var(--container-large-max) + 48px);
  margin: 0 auto;
  padding: 0 24px;
}
@media screen and (max-width: 550px) {
  .container-large {
    padding: 0 10px;
  }
}

.inner-container > .wp-block-group__inner-container {
  width: 100%;
  max-width: 1284px;
  margin: 0 auto;
  padding: 0 24px;
}
@media screen and (max-width: 550px) {
  .inner-container > .wp-block-group__inner-container {
    padding: 0 10px;
  }
}
.inner-container.inner-container-large > .wp-block-group__inner-container {
  max-width: 1441px;
}
@media screen and (max-width: 850px) {
  .inner-container.no-container-mob > .wp-block-group__inner-container {
    padding: 0;
    width: 100%;
  }
}

@media screen and (max-width: 850px) {
  .inner-container-mob-only > .wp-block-group__inner-container {
    margin: 0 auto;
    padding: 0 10px;
    width: 100%;
  }
}

.inner-left .wp-block-group__inner-container {
  padding-left: 24px;
  padding-right: 24px;
}
@media screen and (min-width: 850px) {
  .inner-left .wp-block-group__inner-container {
    margin-left: auto;
    max-width: calc(var(--container-large-max) / 2 + 24px);
    padding-left: 24px;
  }
}

.responsive-img {
  width: 100%;
  height: auto;
}

.clear-filters {
  display: none;
  color: #004B66;
  border: 1px solid #004B66;
  border-radius: 21px;
  margin: 0;
  padding: 10px 20px;
  transition: all 0.4s;
}
.clear-filters:hover {
  cursor: pointer;
}
.clear-filters.open {
  display: inline-block;
}

.view-size {
  background: gray;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 10px;
  left: 0;
  padding: 2px;
  position: fixed;
  z-index: 100;
}
.view-size:before {
  content: "XS";
}
@media screen and (min-width: 550px) {
  .view-size {
    background: purple;
  }
  .view-size:before {
    content: "SM";
  }
}
@media screen and (min-width: 850px) {
  .view-size {
    background: blue;
  }
  .view-size:before {
    content: "MD";
  }
}
@media screen and (min-width: 1236px) {
  .view-size {
    background: green;
  }
  .view-size:before {
    content: "LG";
  }
}
@media screen and (min-width: 1600px) {
  .view-size {
    color: #000;
    background: yellow;
  }
  .view-size:before {
    content: "XL";
  }
}

/**
* Colours
**/
.has-theme-primary-background-color {
  background-color: #004B66 !important;
}
.has-theme-primary-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-primary-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #004B66 !important;
}

.has-theme-primary-color {
  color: #004B66 !important;
}

.has-theme-primary-alt-background-color {
  background-color: #1E4D5C !important;
}
.has-theme-primary-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-primary-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #1E4D5C !important;
}

.has-theme-primary-alt-color {
  color: #1E4D5C !important;
}

.has-theme-secondary-background-color {
  background-color: #e77010 !important;
}
.has-theme-secondary-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-secondary-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #e77010 !important;
}

.has-theme-secondary-color {
  color: #e77010 !important;
}

.has-theme-secondary-alt-background-color {
  background-color: #bc5500 !important;
}
.has-theme-secondary-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-secondary-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #bc5500 !important;
}

.has-theme-secondary-alt-color {
  color: #bc5500 !important;
}

.has-theme-tertiary-background-color {
  background-color: #656632 !important;
}
.has-theme-tertiary-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-tertiary-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #656632 !important;
}

.has-theme-tertiary-color {
  color: #656632 !important;
}

.has-theme-tertiary-alt-background-color {
  background-color: #e6ae29 !important;
}
.has-theme-tertiary-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-tertiary-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #e6ae29 !important;
}

.has-theme-tertiary-alt-color {
  color: #e6ae29 !important;
}

.has-theme-quaternary-background-color {
  background-color: #747674 !important;
}
.has-theme-quaternary-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-quaternary-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #747674 !important;
}

.has-theme-quaternary-color {
  color: #747674 !important;
}

.has-theme-quaternary-alt-background-color {
  background-color: #000 !important;
}
.has-theme-quaternary-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-quaternary-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #000 !important;
}

.has-theme-quaternary-alt-color {
  color: #000 !important;
}

.has-theme-blue-background-color {
  background-color: #004B66 !important;
}
.has-theme-blue-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-blue-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #004B66 !important;
}

.has-theme-blue-color {
  color: #004B66 !important;
}

.has-theme-blue-alt-background-color {
  background-color: #1E4D5C !important;
}
.has-theme-blue-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-blue-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #1E4D5C !important;
}

.has-theme-blue-alt-color {
  color: #1E4D5C !important;
}

.has-theme-blue-clinical-background-color {
  background-color: #037BA6 !important;
}
.has-theme-blue-clinical-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-blue-clinical-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #037BA6 !important;
}

.has-theme-blue-clinical-color {
  color: #037BA6 !important;
}

.has-theme-orange-background-color {
  background-color: #e77010 !important;
}
.has-theme-orange-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-orange-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #e77010 !important;
}

.has-theme-orange-color {
  color: #e77010 !important;
}

.has-theme-orange-alt-background-color {
  background-color: #bc5500 !important;
}
.has-theme-orange-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-orange-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #bc5500 !important;
}

.has-theme-orange-alt-color {
  color: #bc5500 !important;
}

.has-theme-green-background-color {
  background-color: #656632 !important;
}
.has-theme-green-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-green-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #656632 !important;
}

.has-theme-green-color {
  color: #656632 !important;
}

.has-theme-green-alt-background-color {
  background-color: #e6ae29 !important;
}
.has-theme-green-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-green-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #e6ae29 !important;
}

.has-theme-green-alt-color {
  color: #e6ae29 !important;
}

.has-theme-grey-background-color {
  background-color: #747674 !important;
}
.has-theme-grey-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #747674 !important;
}

.has-theme-grey-color {
  color: #747674 !important;
}

.has-theme-grey-alt-background-color {
  background-color: #a8a8a7 !important;
}
.has-theme-grey-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #a8a8a7 !important;
}

.has-theme-grey-alt-color {
  color: #a8a8a7 !important;
}

.has-theme-white-background-color {
  background-color: #fff !important;
}
.has-theme-white-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-white-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #fff !important;
}

.has-theme-white-color {
  color: #fff !important;
}

.has-theme-black-background-color {
  background-color: #000 !important;
}
.has-theme-black-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-black-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #000 !important;
}

.has-theme-black-color {
  color: #000 !important;
}

.has-theme-background-background-color {
  background-color: #ffffff !important;
}
.has-theme-background-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-background-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #ffffff !important;
}

.has-theme-background-color {
  color: #ffffff !important;
}

.has-theme-background-alt-background-color {
  background-color: #f2f2f2 !important;
}
.has-theme-background-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-background-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #f2f2f2 !important;
}

.has-theme-background-alt-color {
  color: #f2f2f2 !important;
}

.has-theme-background-dark-background-color {
  background-color: #d8d8d8 !important;
}
.has-theme-background-dark-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-background-dark-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #d8d8d8 !important;
}

.has-theme-background-dark-color {
  color: #d8d8d8 !important;
}

.has-theme-highlight-background-color {
  background-color: #e77010 !important;
}
.has-theme-highlight-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-highlight-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #e77010 !important;
}

.has-theme-highlight-color {
  color: #e77010 !important;
}

.has-theme-text-background-color {
  background-color: #1E4D5C !important;
}
.has-theme-text-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-text-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #1E4D5C !important;
}

.has-theme-text-color {
  color: #1E4D5C !important;
}

.has-theme-text-alt-background-color {
  background-color: #ffffff !important;
}
.has-theme-text-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-text-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #ffffff !important;
}

.has-theme-text-alt-color {
  color: #ffffff !important;
}

.has-theme-error-background-color {
  background-color: #D4323E !important;
}
.has-theme-error-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-error-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #D4323E !important;
}

.has-theme-error-color {
  color: #D4323E !important;
}

.has-theme-warning-background-color {
  background-color: #ffd630 !important;
}
.has-theme-warning-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-warning-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #ffd630 !important;
}

.has-theme-warning-color {
  color: #ffd630 !important;
}

.has-theme-success-background-color {
  background-color: #7fb905 !important;
}
.has-theme-success-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-success-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #7fb905 !important;
}

.has-theme-success-color {
  color: #7fb905 !important;
}

@media screen and (max-width: 850px) {
  .hidden-xs {
    display: none !important;
  }
}

@media screen and (min-width: 850px) {
  .visible-xs {
    display: none !important;
  }
}

body .has-small-font-size {
  font-size: inherit !important;
}
body .has-medium-font-size {
  font-size: inherit !important;
}
body .has-large-font-size {
  font-size: inherit !important;
}
body .has-x-large-font-size {
  font-size: inherit !important;
}
body .is-layout-flex {
  gap: 24px;
}
body .is-layout-flex.gap-none {
  gap: 0;
}
body .is-layout-flex.gap-10 {
  gap: 10px;
}
body .is-layout-flex.gap-50 {
  gap: 50px;
}
body .is-layout-flex.gap-100 {
  gap: 100px;
}
body .is-layout-flex.gap-10vw {
  gap: 10vw;
}
@media screen and (max-width: 850px) {
  body .is-layout-flex.gap-none-mob {
    gap: 0;
  }
}
body .is-layout-flex .top-auto {
  margin-top: auto;
}
body.is-layout-grid {
  gap: 24px;
}

/**
* General Gutenberg
**/
.height-100 {
  height: 100%;
}

.top-auto {
  margin-top: auto;
}

.no-margin-bottom,
.margin-bottom-none {
  margin-bottom: 0;
}

.no-margin {
  margin: 0;
}

.small-margin-bottom,
.margin-bottom-small {
  margin-bottom: 0.6rem;
}

.medium-margin-bottom,
.margin-bottom-medium {
  margin-bottom: 1.5rem;
}

.large-margin-bottom,
.margin-bottom-large {
  margin-bottom: 3rem;
}

.padding {
  padding: 5.7rem 0;
}
.padding.padding-top {
  padding: 5.7rem 0 0;
}
.padding.padding-bottom {
  padding: 0 0 5.7rem;
}

.inner-padding > .wp-block-group__inner-container {
  padding: 0 24px;
}
@media screen and (min-width: 850px) {
  .inner-padding > .wp-block-group__inner-container {
    padding: 0 8rem;
  }
}

.margin {
  margin: 5.7rem 0;
}
.margin.margin-top {
  margin: 5.7rem 0 0;
}
.margin.margin-bottom {
  margin: 0 0 5.7rem;
}

.inner-margin > .wp-block-group__inner-container {
  margin: 0 24px;
}
@media screen and (min-width: 850px) {
  .inner-margin > .wp-block-group__inner-container {
    margin: 0 8rem;
  }
}

/**
* Guteberg General Styles
**/
.border-radius {
  border-radius: 30px;
}
.border-radius.wp-block-image {
  overflow: hidden;
}

/**
* Guteberg Specific Blocks
**/
@media screen and (max-width: 850px) {
  .quote.inner-container > .wp-block-group__inner-container {
    padding: 0 25px;
  }
}
@media screen and (max-width: 850px) {
  .quote .quote-name .wp-block-heading {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 850px) {
  .quote .quote-text .wp-block-heading {
    font-size: 3.1rem;
    line-height: 1.35;
  }
}

.faq-block {
  border-bottom: 1px solid #004B66;
  margin-bottom: 10px;
  padding: 5px;
}
.faq-block:last-of-type {
  border-bottom: none;
}
.faq-block .faq-block-link {
  align-items: center;
  display: flex;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: bold;
  gap: 20px;
  justify-content: space-between;
  line-height: 1.5;
  margin-bottom: 10px;
  text-decoration: none;
}
.faq-block .faq-block-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Outline' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath d='M23.707.293h0a1,1,0,0,0-1.414,0L12,10.586,1.707.293a1,1,0,0,0-1.414,0h0a1,1,0,0,0,0,1.414L10.586,12,.293,22.293a1,1,0,0,0,0,1.414h0a1,1,0,0,0,1.414,0L12,13.414,22.293,23.707a1,1,0,0,0,1.414,0h0a1,1,0,0,0,0-1.414L13.414,12,23.707,1.707A1,1,0,0,0,23.707.293Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  display: block;
  flex: 0 0 26px;
  height: 20px;
  transform: rotate(45deg);
  width: 20px;
  transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-block .faq-block-link.active:after {
  transform: rotate(90deg);
}
.faq-block .faq-block-content {
  display: none;
}
.faq-block .faq-block-content p {
  color: #000;
  font-weight: 400;
}

body .single-strip.is-layout-grid {
  column-gap: 0;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0;
}
@media screen and (max-width: 850px) {
  body .single-strip.is-layout-grid {
    grid-template-rows: repeat(16, 1fr);
  }
}
@media screen and (min-width: 850px) {
  body .single-strip.is-layout-grid {
    grid-template-columns: repeat(16, 1fr);
  }
}
body .single-strip.is-layout-grid:hover .wp-block-cover img {
  transform: scale(1.2);
  transition: transform 5s ease-in-out;
}
body .single-strip.is-layout-grid .wp-block-cover img {
  transition: transform 1s ease-in-out;
}
body .single-strip.is-layout-grid .wp-block-cover {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 850px) {
  body .single-strip.is-layout-grid .wp-block-cover {
    grid-row: 1/9;
    grid-column: 1/2;
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .single-strip.is-layout-grid .wp-block-cover {
    grid-column: 1/10;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 850px) {
  body .single-strip.is-layout-grid .wp-block-cover .wp-block-heading {
    font-size: 3.1rem;
    line-height: 1.35;
    line-height: 1.2;
  }
}
body .single-strip.is-layout-grid .wp-block-group {
  align-items: center;
  border-radius: 30px;
  display: flex;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  body .single-strip.is-layout-grid .wp-block-group {
    grid-row: 7/17;
    grid-column: 1/2;
  }
}
@media screen and (min-width: 850px) {
  body .single-strip.is-layout-grid .wp-block-group {
    grid-column: 8/19;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 1236px) {
  body .single-strip.is-layout-grid .wp-block-group {
    grid-column: 9/19;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 850px) {
  body .single-strip.is-layout-grid .wp-block-group .wp-block-heading {
    font-size: 3.1rem;
    line-height: 1.35;
    line-height: 1.2;
  }
}
body .single-strip.is-layout-grid .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
  bottom: 5.7rem;
  position: absolute;
  right: 4rem;
}
body .single-strip.is-layout-grid .wp-block-group .wp-block-group__inner-container .wp-block-buttons.relative {
  position: unset;
}

.video-curve-block .wp-block-embed__wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
@media screen and (max-width: 850px) {
  .video-curve-block .wp-block-embed__wrapper {
    height: 100%;
  }
}
.video-curve-block .wp-block-embed__wrapper:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  border-left: 1px solid #fff;
  content: "";
  height: 101%;
  position: absolute;
  left: -1px;
  width: 22%;
  top: -2px;
  z-index: 2;
}
.video-curve-block .wp-block-embed__wrapper:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  height: 101%;
  position: absolute;
  right: -1px;
  width: 22%;
  top: -2px;
  z-index: 2;
  transform: rotate(180deg);
}
.video-curve-block .wp-block-embed__wrapper iframe {
  /*            height:700px;
              width:100%;*/
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-curve-block.has-theme-blue-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-blue-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
.video-curve-block.has-theme-blue-alt-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-blue-alt-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(77%) saturate(428%) hue-rotate(148deg) brightness(95%) contrast(87%);
}
.video-curve-block.has-theme-blue-clinical-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-blue-clinical-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(28%) sepia(51%) saturate(3007%) hue-rotate(174deg) brightness(94%) contrast(98%);
}
.video-curve-block.has-theme-orange-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-orange-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(44%) sepia(89%) saturate(846%) hue-rotate(357deg) brightness(95%) contrast(91%);
}
.video-curve-block.has-theme-orange-alt-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-orange-alt-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(32%) sepia(97%) saturate(797%) hue-rotate(359deg) brightness(98%) contrast(109%);
}
.video-curve-block.has-theme-green-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-green-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(30%) sepia(7%) saturate(6232%) hue-rotate(26deg) brightness(100%) contrast(61%);
}
.video-curve-block.has-theme-green-alt-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-green-alt-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(74%) sepia(96%) saturate(509%) hue-rotate(337deg) brightness(94%) contrast(91%);
}
.video-curve-block.has-theme-grey-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-grey-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(46%) sepia(0%) saturate(1%) hue-rotate(142deg) brightness(97%) contrast(88%);
}
.video-curve-block.has-theme-grey-alt-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-grey-alt-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(68%) sepia(36%) saturate(3%) hue-rotate(121deg) brightness(92%) contrast(90%);
}
.video-curve-block.has-theme-background-alt-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-background-alt-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(97%) sepia(5%) saturate(375%) hue-rotate(235deg) brightness(115%) contrast(90%);
}
.video-curve-block.has-theme-black-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-black-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7488%) hue-rotate(294deg) brightness(94%) contrast(106%);
}
.video-curve-block.has-theme-background-dark-background-color .wp-block-embed__wrapper:after, .video-curve-block.has-theme-background-dark-background-color .wp-block-embed__wrapper:before {
  filter: brightness(0) saturate(100%) invert(95%) sepia(0%) saturate(144%) hue-rotate(180deg) brightness(98%) contrast(80%);
}

.wp-block-embed.is-type-video.is-provider-vimeo {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}
.wp-block-embed.is-type-video.is-provider-vimeo .wp-block-embed__wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
@media screen and (max-width: 850px) {
  .wp-block-embed.is-type-video.is-provider-vimeo .wp-block-embed__wrapper {
    height: 100%;
  }
}
.wp-block-embed.is-type-video.is-provider-vimeo .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 550px) {
  .section-heading {
    font-size: 3.1rem;
    line-height: 1.35;
  }
}

@media screen and (max-width: 850px) {
  .block-intro-text .wp-block-group__inner-container {
    padding: 0 35px;
  }
}
@media screen and (max-width: 850px) {
  .block-intro-text .wp-block-group__inner-container .wp-block-columns {
    gap: 0;
  }
}
.block-intro-text .wp-block-group__inner-container .wp-block-columns .wp-block-heading {
  opacity: 0;
}
@media screen and (max-width: 850px) {
  .block-intro-text .wp-block-group__inner-container .wp-block-columns .wp-block-heading {
    font-size: 2.5rem;
    line-height: 1.42;
    line-height: unset;
  }
}
.block-intro-text .wp-block-group__inner-container .wp-block-columns p {
  opacity: 0;
}
.block-intro-text .wp-block-group__inner-container .wp-block-columns p.onscreen {
  opacity: 1;
  transition: opacity 0.8s ease-in-out 1s;
}
@media screen and (max-width: 850px) {
  .block-intro-text .wp-block-group__inner-container .wp-block-columns .wp-block-buttons {
    margin-bottom: 4rem;
  }
}
.block-intro-text p {
  font-size: 1.7rem;
}

@media screen and (max-width: 850px) {
  .wp-block-cover.curved-image-block {
    min-height: 280px;
  }
}
.wp-block-cover.curved-image-block:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  border-left: 1px solid #fff;
  content: "";
  height: 434px;
  position: absolute;
  left: -1px;
  width: 100%;
  top: -2px;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  .wp-block-cover.curved-image-block:before {
    height: 284px;
  }
}
.wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  height: 434px;
  position: absolute;
  right: -1px;
  width: 100%;
  top: -2px;
  z-index: 2;
  transform: rotate(180deg);
}
@media screen and (max-width: 850px) {
  .wp-block-cover.curved-image-block:after {
    height: 284px;
  }
}

body .globe-section {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
}
@media screen and (max-width: 850px) {
  body .globe-section {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto auto;
    row-gap: 0;
  }
}
@media screen and (min-width: 850px) {
  body .globe-section {
    grid-template-columns: 2.5fr 30px 1fr 2fr;
  }
}
body .globe-section .globe-section-buttons {
  align-content: space-between;
  display: grid;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 850px) {
  body .globe-section .globe-section-buttons {
    grid-column: 1/3;
    grid-row: 1/2;
    grid-template-columns: 1fr;
  }
}
body .globe-section .globe-section-buttons .wp-block-button .wp-block-button__link {
  background: #f2f2f2;
  border: 1px solid #004B66;
  color: #004B66;
  width: 100%;
  align-items: center;
  border-radius: 30px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  font-size: 2.5rem;
  line-height: 1.42;
}
body .globe-section .globe-section-buttons .wp-block-button .wp-block-button__link:after {
  content: url("../img/frontend/buttons/circle-arrow-white-blue-bg.svg");
  display: block;
  height: 42px;
  width: 42px;
}
body .globe-section .globe-section-buttons .wp-block-button .wp-block-button__link:hover {
  background: #004B66;
  color: #fff;
}
body .globe-section .globe-section-globe {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 850px) {
  body .globe-section .globe-section-globe {
    grid-column: 2/4;
    grid-row: 1/2;
  }
}
body .globe-section .globe-section-globe img {
  object-fit: contain;
}
@media screen and (max-width: 850px) {
  body .globe-section .globe-section-globe img {
    width: 100%;
  }
}
@media screen and (min-width: 850px) {
  body .globe-section .globe-section-globe img {
    max-height: 100%;
    width: 100%;
  }
}
body .globe-section .globe-section-wording {
  align-items: center;
  display: flex;
  height: 100%;
}

/**
* Buttons
*
* See _buttons.scss
**/
.overlay-scroll {
  color: white;
}

.mask {
  width: 100%;
  height: 115%;
  position: absolute;
  background: #004B66;
  left: 0;
  top: 0;
  opacity: 0.8;
}

.quote.has-theme-blue-background-color .mask {
  background: #004B66;
}
.quote.has-theme-blue-clinical-background-color .mask {
  background: #037BA6;
}
.quote.has-theme-green-background-color .mask {
  background: #656632;
}

/**
* General
**/
.intro-text {
  padding: 30px;
}
@media only screen and (min-width: 550px) {
  .intro-text {
    padding: 80px 30px;
  }
}
@media only screen and (min-width: 1286px) {
  .intro-text {
    padding: 80px 0;
  }
}

/**
* Bento boxes
**/
/**
* Heros
**/
header {
  width: 100%;
  padding: 26px 0;
  position: relative;
}
header:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #e77010;
  z-index: 600;
}
header.fixed {
  background: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(15px);
  position: fixed;
  z-index: 500;
  animation: fade-in-header 0.8s;
}
@media screen and (max-width: 850px) {
  header.open {
    position: fixed;
    z-index: 400;
  }
}
header.open .inner .logo-container .logo {
  color: #fff;
}
header.open .inner #site-navigation {
  display: block;
}
@media screen and (max-width: 850px) {
  header.open .inner #site-navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 400;
  }
}
header.open .inner #site-navigation ul li.menu-item-has-children {
  position: relative;
}
header.open .inner #site-navigation ul li.menu-item-has-children:after {
  color: #fff;
}
header.open .inner #mobile-menu-toggle {
  background-image: url("../img/icons/menu-close.svg");
  width: 25.5px;
  height: 25.5px;
}
header .inner {
  display: flex;
}
@media screen and (max-width: 850px) {
  header .inner {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 850px) {
  header .inner {
    align-items: flex-end;
    column-gap: 10%;
    display: grid;
    grid-template-columns: 242px auto;
  }
}
@media only screen and (min-width: 1236px) {
  header .inner {
    column-gap: 10% px;
  }
}
@media only screen and (min-width: 1600px) {
  header .inner {
    column-gap: 18%;
  }
}
header .inner .logo-container {
  flex: 0 1 auto;
}
header .inner .logo-container .logo {
  background-size: cover;
  width: 67.44px;
  height: 24.34px;
  position: relative;
  z-index: 500;
  background-repeat: no-repeat;
  color: #004B66;
  background-color: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' version='1.1' viewBox='0 0 585 69.3'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23ee7623; %7D .st1 %7B fill: %23004d71; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M150.7,15.9h-19.8c-5.7,4-11,6.4-21.7,6.4h-25.2c-1.7,0-2.2.7-2.4,1.3-.2.5-8.4,35.4-9.4,39.7h19.6l6.3-27.7c.8-3,1.2-5.3,1.1-7.5,3.7,0,4.9,1.5,4.9,3.5,0,1.5-.4,3.6-.8,5.3l-6.2,26.3h27.4l6.3-27.7c.8-3,1.1-5.3,1.1-7.5,3.7,0,4.9,1.5,4.9,3.5,0,1.5-.4,3.6-.8,5.3l-6.2,26.3h27.4l7-30.5c.9-3.2,1.2-5.5,1.1-7.7,0-5.3-4.9-9.1-14.9-9.1'/%3E%3Cg%3E%3Cpath class='st1' d='M134.9,5.4c-4.5,9.3-14,14.3-24.6,14.3h-30.8l-10.2,43.5h-33.6l9.8-43.5H5.5c4.5-9.3,14-14.3,24.6-14.3h104.9Z'/%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (min-width: 850px) {
  header .inner .logo-container .logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' version='1.1' viewBox='0 0 585 69.3'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23ee7623; %7D .st1 %7B fill: %23004d71; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M150.7,15.9h-19.8c-5.7,4-11,6.4-21.7,6.4h-25.2c-1.7,0-2.2.7-2.4,1.3-.2.5-8.4,35.4-9.4,39.7h19.6l6.3-27.7c.8-3,1.2-5.3,1.1-7.5,3.7,0,4.9,1.5,4.9,3.5,0,1.5-.4,3.6-.8,5.3l-6.2,26.3h27.4l6.3-27.7c.8-3,1.1-5.3,1.1-7.5,3.7,0,4.9,1.5,4.9,3.5,0,1.5-.4,3.6-.8,5.3l-6.2,26.3h27.4l7-30.5c.9-3.2,1.2-5.5,1.1-7.7,0-5.3-4.9-9.1-14.9-9.1'/%3E%3Cg%3E%3Cpath class='st1' d='M214,20.7l.8-2.9c.1-.4,0-.9-.3-1.3-.3-.4-.7-.6-1.2-.6h-32.7c-.7,0-1.3.5-1.4,1.1l-.8,2.9c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h12.3l-10.8,40.4c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.4,1.4-1.1l11-41.2h13.6c.7,0,1.3-.4,1.4-1.1M581.4,29.4c-.2-.6-.8-1-1.4-1h-4.9c-.3,0-.6,0-.9.3l-26,18.6,8.3-31.1c.1-.4,0-.9-.3-1.3-.3-.4-.7-.6-1.2-.6h-3.7c-.7,0-1.3.4-1.4,1.1l-12.5,46.8c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.4,1.4-1.1l2-7.4,9.8-6.9,10.1,14.7c.3.4.7.6,1.2.6h4.7c.5,0,1.1-.3,1.3-.8.3-.5.2-1.1,0-1.5l-11.6-17,19.5-13.6c.5-.4.8-1.1.6-1.7M538.9,34.3c.7,0,1.3-.5,1.4-1.1l.9-3.5c.1-.4,0-.9-.2-1.3-.3-.4-.7-.6-1.1-.6-.2,0-.5,0-.7,0-5.9,0-11.6,2.5-16.1,6.2l1-3.8c.1-.4,0-.9-.3-1.3-.3-.4-.7-.6-1.2-.6h-3.7c-.7,0-1.3.4-1.4,1.1l-8.8,32.7c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.4,1.4-1.1l3.6-13.4c2.7-9.9,11.3-15.2,19.6-15.2h.4ZM495.3,49.9c-.7,2.5-2.7,4.7-5.6,6.4-2.9,1.6-6.6,2.6-10.2,2.6-2.4,0-4.5-.5-5.9-1.3-1.4-.9-2-1.8-2-3.1,0-.4,0-.7.2-1.2h0c.5-2,1.8-3.5,4-4.7,2.2-1.2,5.3-1.9,9.2-1.9h0c4.5,0,8,.5,10.8,1.1l-.6,2.2ZM500.3,30.4c-2.6-1.8-6.2-2.5-10.5-2.5-5.5,0-10.1,1.2-14.9,2.9-.7.3-1.1,1-1,1.7l.6,2.8c0,.4.4.8.8,1,.4.2.8.2,1.2,0,3.8-1.5,7.8-2.5,12.2-2.5,3.1,0,5.5.6,6.8,1.5,1.4,1,2,2.1,2,4,0,.7-.1,1.6-.4,2.6h0c-3.1-.7-6.5-1.1-11.3-1.1-5.2,0-9.8,1-13.6,2.9-3.7,1.9-6.5,4.9-7.5,8.8h0c-.2,1-.4,1.9-.4,2.7,0,3.3,1.9,5.8,4.5,7.3,2.6,1.5,5.9,2.2,9.3,2.2,5.6,0,10.3-1.7,13.8-3.9l-.3,1.3c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.6c.7,0,1.3-.4,1.4-1.1l5.5-20.4c.4-1.5.6-2.8.6-4.1,0-3.4-1.5-6.3-4.1-8M391.1,28.4h-3.7c-.7,0-1.3.4-1.4,1.1l-8.8,32.7c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.4,1.4-1.1l8.8-32.7c.1-.4,0-.9-.3-1.3-.3-.4-.7-.6-1.2-.6M396.5,17.4c.1-.4,0-.9-.3-1.3-.3-.4-.7-.6-1.2-.6h-4.6c-.7,0-1.3.5-1.4,1.1l-1.2,4.3c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h4.6c.7,0,1.3-.5,1.4-1.1l1.2-4.3ZM459,30.8c-2.5-2-6-3.1-10.3-3.1h0c-6,0-11.3,2-15.1,5.4-.6-.9-1.3-1.7-2.1-2.4-2.5-2-6-3.1-10.3-3.1h0c-10.3,0-18.5,6-20.8,14.6l-5.4,20c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.4,1.4-1.1l5.2-19.4c1.6-5.9,6.7-9.8,13.7-10,2.7,0,4.7.8,5.9,1.8,1.3,1.1,2,2.6,2,4.6,0,.2,0,.5,0,.8-.2.5-.3,1-.5,1.5l-5.4,20c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h4c.7,0,1.3-.5,1.4-1.1l5.4-20c.1-.5.2-1,.3-1.5,2.1-4.8,6.8-7.8,12.9-8,2.7,0,4.7.8,5.9,1.8,1.3,1.1,2,2.6,2,4.6,0,.8-.1,1.8-.4,2.8l-5.2,19.4c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.5,1.4-1.1l5.4-20c.4-1.4.6-2.7.6-4,0-3.3-1.3-6.3-3.8-8.3M370,30.8c-2.5-2-6-3.1-10.3-3.1h0c-10.3,0-18.5,6-20.8,14.6l-5.4,20c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.5,1.4-1.1l5.2-19.4c1.6-5.9,6.7-9.9,13.7-10,2.7,0,4.7.8,5.9,1.8,1.3,1.1,2,2.6,2,4.6,0,.9-.1,1.8-.4,2.8l-5.2,19.4c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.5,1.4-1.1l5.4-20c.4-1.4.6-2.7.6-4,0-3.3-1.3-6.3-3.8-8.3M326.3,30.6c-2.4-2-5.8-3-10.1-3-5.3,0-9.6,1.6-13,4l4.1-15.5c.1-.4,0-.9-.3-1.3-.3-.4-.7-.6-1.2-.6h-3.7c-.7,0-1.3.4-1.4,1.1l-12.5,46.8c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.4,1.4-1.1l5.1-18.9c1.6-6,8.1-10.6,15-10.6,3,0,5,.7,6.3,1.7,1.3,1.1,1.9,2.5,1.9,4.5,0,.9-.1,1.9-.4,3l-5.2,19.4c-.1.4,0,.9.3,1.3.3.4.7.6,1.2.6h3.7c.7,0,1.3-.4,1.4-1.1l5.4-20c.4-1.4.6-2.8.6-4.2,0-3.3-1.2-6.2-3.7-8.2M272.6,27.6c-11.7,0-22.9,8.3-25.6,18.2v.2c-.4,1.4-.6,2.8-.6,4.2,0,4.1,1.7,7.8,4.7,10.5,3,2.6,7.3,4.2,12.3,4.2h0c7.4,0,13.2-2.9,18.3-6.8.3-.3.6-.7.6-1.1,0-.4-.1-.9-.5-1.2l-2-1.9c-.5-.5-1.3-.5-1.9-.1-3.9,3-8.5,5.2-13.4,5.1-3.5,0-6.2-1-8.1-2.7-1.9-1.6-2.9-3.9-2.9-6.6,0-.9.1-1.9.4-3h0c1.8-7.2,9.8-13.1,17.8-13.1,5.3,0,7.8,2.1,10.2,4.9.5.6,1.4.7,2,.2l3.3-2.3c.3-.2.6-.6.6-1,0-.4,0-.8-.4-1.2-2.9-3.4-7.2-6.6-14.9-6.5M235.5,43.2h-24.4c2.9-5.6,9.1-9.8,15.3-9.7,3.5,0,5.7,1,7.1,2.4,1.4,1.4,2.1,3.5,2.1,5.9,0,.4,0,.9,0,1.4M227.3,27.6c-11.1,0-21.5,7.9-24.2,18.2h0c-.4,1.8-.7,3.3-.7,4.8,0,4.3,1.8,7.9,4.7,10.4,3,2.5,7,3.8,11.6,3.8h0c7.7,0,13.4-2.8,18.4-6.4.4-.3.6-.7.6-1.1,0-.4-.1-.9-.5-1.2l-2-1.9c-.5-.5-1.3-.5-1.9-.1-3.8,2.8-8.1,4.8-13.7,4.8-3.1,0-5.7-.9-7.5-2.4-1.8-1.5-2.9-3.6-2.9-6.5,0-.4,0-.7,0-1.1h30.6c.6,0,1.2-.4,1.4-.9.2-.5.3-.9.4-1.3h0c.5-2,.7-3.7.7-5.4,0-3.9-1.4-7.4-4-9.9-2.7-2.5-6.5-3.8-11.2-3.8'/%3E%3Cpath class='st1' d='M134.9,5.4c-4.5,9.3-14,14.3-24.6,14.3h-30.8l-10.2,43.5h-33.6l9.8-43.5H5.5c4.5-9.3,14-14.3,24.6-14.3h104.9Z'/%3E%3C/g%3E%3C/svg%3E");
    width: 242.46px;
    height: 28px;
    mask-image: unset;
    background-size: unset;
    background-color: unset;
  }
}
header .inner #mobile-menu-toggle {
  background-image: url("../img/icons/menu-burger.svg");
  background-size: cover;
  width: 35.09px;
  height: 22px;
  position: relative;
  right: 26px;
  z-index: 500;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 850px) {
  header .inner #mobile-menu-toggle {
    display: none;
  }
}
header .inner #mobile-menu-toggle:hover {
  cursor: pointer;
}
header .inner #site-navigation {
  display: none;
  background-color: #004B66;
  color: #fff;
  font-family: "PP Mori", sans-serif;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation {
    display: block;
    background-color: unset;
    color: unset;
    flex: 0 1 auto;
  }
}
header .inner #site-navigation #menu-primary {
  list-style-type: none;
  margin: 20vh 0 0;
  padding: 0;
  display: grid;
  gap: 35px;
}
@media screen and (max-width: 550px) {
  header .inner #site-navigation #menu-primary {
    background-color: #004B66;
    margin: 0;
    padding: 20vh 0 40vh;
    height: 100%;
  }
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary {
    display: flex;
    gap: 10px;
    align-items: end;
    margin: unset;
  }
}
@media only screen and (min-width: 1236px) {
  header .inner #site-navigation #menu-primary {
    justify-content: space-between;
    gap: unset;
  }
}
header .inner #site-navigation #menu-primary li {
  flex: 1 1 auto;
  text-align: center;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li {
    line-height: 1;
    display: inline;
    margin: unset;
    border: unset;
    border-radius: unset;
    padding: 0;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children {
  position: relative;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children:after {
    content: "";
    display: inline-block;
    width: 11.7px;
    height: 6.51px;
    color: #fff;
    background-color: currentColor;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.732" height="6.509" viewBox="0 0 11.732 6.509"><path id="svg_xml_base64_PHN2ZyBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgOSA0OCIgd2lkdGg9IjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI_PHBhdGggZD0ibTEuNTYxOCAyNC4" data-name="svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgOSA0OCIgd2lkdGg9IjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEuNTYxOCAyNC4" d="M1.16,5.817l5.205,5.1A.476.476,0,1,1,5.7,11.6L.143,6.154a.476.476,0,0,1,0-.684L5.7.133a.476.476,0,0,1,.66.687Z" transform="translate(0 6.509) rotate(-90)" fill="%23e77010"/></svg>');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 11.7px;
    transition: all 0.4s;
    position: relative;
    top: -2px;
    right: -2px;
    color: #e77010;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children a {
  position: relative;
}
header .inner #site-navigation #menu-primary li.menu-item-has-children a:after {
  content: "";
  display: inline-block;
  width: 11.7px;
  height: 6.51px;
  color: #fff;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.732" height="6.509" viewBox="0 0 11.732 6.509"><path id="svg_xml_base64_PHN2ZyBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgOSA0OCIgd2lkdGg9IjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI_PHBhdGggZD0ibTEuNTYxOCAyNC4" data-name="svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgOSA0OCIgd2lkdGg9IjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEuNTYxOCAyNC4" d="M1.16,5.817l5.205,5.1A.476.476,0,1,1,5.7,11.6L.143,6.154a.476.476,0,0,1,0-.684L5.7.133a.476.476,0,0,1,.66.687Z" transform="translate(0 6.509) rotate(-90)" fill="%23e77010"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 11.7px;
  transition: all 0.4s;
  position: absolute;
  top: 0;
  right: 13px;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children a:after {
    content: unset;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children a:hover:after {
  transform: rotate(180deg);
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children:hover:after {
    transform: rotate(180deg);
  }
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children:hover .sub-menu {
    display: block;
    text-align: left;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children.open a {
  border-color: #e6ae29;
}
header .inner #site-navigation #menu-primary li.menu-item-has-children.open a:after {
  transform: rotate(180deg);
}
header .inner #site-navigation #menu-primary li.menu-item-has-children a {
  padding: 10px 35px 10px 25px;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children a {
    padding: 15px 0;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu {
  display: none;
  margin: 30px 0 0;
  padding: 0;
  font-family: "Avenir", sans-serif;
}
header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu.open {
  display: block;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu {
    font-family: "PP Mori", sans-serif;
    position: absolute;
    z-index: 650;
    left: 0;
    right: 0;
    top: 25px;
    border: 0.5px solid #e77010;
    border-radius: 30px;
    background-color: #fff;
    width: 220px;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 20px 30px 30px;
    text-align: center;
  }
}
@media only screen and (min-width: 1236px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu {
    width: 260px;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li {
  display: block;
  position: relative;
  color: #fff;
  margin-bottom: 20px;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li {
    align-items: center;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%;
    text-align: left;
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 6px;
    padding-bottom: 0;
    color: #004B66;
  }
  header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li:first-of-type {
    margin-top: 0;
    margin-bottom: 0;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li:hover {
  color: #e77010;
}
header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li:hover:after {
  left: 0;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 14.994 10.624'%3E%3Cpath id='Union_10' data-name='Union 10' d='M9.169,10.461a.553.553,0,0,1,0-.793l3.857-3.78H.571a.56.56,0,1,1,0-1.12H13.058L9.169.957a.552.552,0,0,1,0-.792.577.577,0,0,1,.808,0l4.85,4.751a.553.553,0,0,1,0,.793l-.014.013L9.978,10.461a.582.582,0,0,1-.809,0Z' fill='%23e77010'/%3E%3C/svg%3E");
    content: "";
    flex: 0 0 15px;
    height: 11px;
    position: relative;
    left: -10px;
    /* top: 6px;
    right: 10px;*/
    transition: left 0.4s;
    top: -2px;
    width: 15px;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li.parent-link {
  font-weight: bold;
}
header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li a {
  border: none;
  line-height: 1.5;
  padding: 10px 25px;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li a {
    line-height: 1.3;
    padding: 0;
  }
}
header .inner #site-navigation #menu-primary li.menu-item-has-children .sub-menu li a:after {
  content: unset;
}
header .inner #site-navigation #menu-primary li a {
  border: 1px solid #fff;
  border-radius: 21px;
  padding: 10px 25px;
  transition: all 0.4s;
}
@media only screen and (min-width: 850px) {
  header .inner #site-navigation #menu-primary li a {
    border: unset;
    border-radius: unset;
    padding: unset;
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1236px) {
  header .inner #site-navigation #menu-primary li a {
    font-size: 1.6rem;
  }
}
header .inner #site-navigation #menu-primary li a:hover {
  color: #e77010;
}

footer {
  background-color: #d8d8d8;
  padding: 36px 10px;
}
@media only screen and (min-width: 550px) {
  footer {
    padding: 54px 24px 45px;
  }
}
@media only screen and (min-width: 1286px) {
  footer {
    padding: 54px 24px 45px;
  }
}
footer .row {
  display: flex;
  gap: 30px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (min-width: 550px) {
  footer .row {
    align-items: center;
    gap: 74px;
    justify-content: unset;
  }
}
footer .row.nav {
  background-color: #004B66;
  border-radius: 40px;
  padding: 100px 15px;
}
@media only screen and (min-width: 550px) {
  footer .row.nav {
    padding: 59px 50px 64px 78px;
  }
}
footer .row.nav .logo-container {
  flex: 0 1 auto;
}
footer .row.nav .logo-container .logo {
  background-size: cover;
  width: 67.44px;
  height: 24.34px;
  position: relative;
  z-index: 500;
  background-repeat: no-repeat;
  color: #fff;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="67.444" height="24.342" viewBox="0 0 67.444 24.342"><g id="TM" transform="translate(470 1896)"><path id="Path_20916" data-name="Path 20916" d="M69.585,5.715H61.257c-2.384,1.7-4.633,2.693-9.119,2.693H41.545c-.73,0-.919.3-.99.541S37.025,23.841,36.6,25.658h8.266l2.667-11.648a11.507,11.507,0,0,0,.48-3.142c1.557,0,2.057.614,2.075,1.484a10.278,10.278,0,0,1-.356,2.247l-2.6,11.059H58.664l2.67-11.648a11.542,11.542,0,0,0,.481-3.142c1.558,0,2.052.614,2.067,1.484a9.836,9.836,0,0,1-.356,2.247L60.935,25.658H72.463L75.4,12.819a11.439,11.439,0,0,0,.481-3.264c-.033-2.246-2.059-3.841-6.293-3.841" transform="translate(-478.434 -1897.317)" fill="%23004b66"/><path id="Path_20917" data-name="Path 20917" d="M54.487,0c-1.886,3.9-5.9,6.01-10.351,6.01H31.164L26.872,24.342H12.722L16.844,6.01H0C1.886,2.112,5.905,0,10.352,0Z" transform="translate(-470 -1896)" fill="%23004b66"/></g></svg>');
  mask-size: 67.44px;
  mask-position: center;
  mask-repeat: no-repeat;
}
footer .row.nav nav.footer-navigation {
  flex: 1 1 auto;
  width: 100%;
}
@media only screen and (min-width: 550px) {
  footer .row.nav nav.footer-navigation {
    width: unset;
  }
}
footer .row.nav nav.footer-navigation #menu-footer {
  list-style-type: none;
  text-align: center;
  margin: 0;
  padding: 30px 0 0;
}
@media only screen and (min-width: 550px) {
  footer .row.nav nav.footer-navigation #menu-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    text-align: unset;
    padding: unset;
  }
}
footer .row.nav nav.footer-navigation #menu-footer li {
  margin-bottom: 20px;
  padding-bottom: 0;
}
@media only screen and (min-width: 550px) {
  footer .row.nav nav.footer-navigation #menu-footer li {
    margin-bottom: unset;
  }
}
footer .row.nav nav.footer-navigation #menu-footer li a {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  display: inline-block;
  padding: 10px 25px;
  transition: opacity 0.4s;
  opacity: 1;
}
footer .row.nav nav.footer-navigation #menu-footer li a:hover {
  opacity: 0.6;
}
footer .row.nav .social-media {
  flex: 0 1 auto;
  display: flex;
  gap: 20px;
}
footer .row.details {
  padding: 10px 43px;
  color: #000;
  gap: 10px;
  align-items: flex-start;
}
@media only screen and (min-width: 550px) {
  footer .row.details {
    padding: 10px 78px;
    flex-wrap: nowrap;
    gap: 74px;
  }
}
footer .row.details .col {
  flex: 1 1 auto;
}
@media only screen and (min-width: 550px) {
  footer .row.details .col.address-details {
    min-width: 250px;
  }
}

.arrow:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22.994" height="16.625" viewBox="0 0 22.994 16.625"><path id="Arrow" d="M14.062,16.368a.878.878,0,0,1,0-1.241l5.916-5.915H.876a.876.876,0,0,1,0-1.753H20.025L14.062,1.5A.876.876,0,0,1,15.3.258l7.437,7.433a.878.878,0,0,1,0,1.241l-.022.021L15.3,16.368a.88.88,0,0,1-1.241,0Z" transform="translate(0 0)" fill="%23fff"/></svg>');
  fill: #004B66;
}

/*@font-face {
    font-family: 'PP Mori';
    src: url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Regular.otf");
    src: url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'PP Mori';
    src: url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-SemiBold.otf");
    src: url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-SemiBold.otf") format("opentype");
    font-weight: 600;
    font-style: normal
}*/
@font-face {
  font-family: "Avenir";
  src: url("/wp-content/themes/crush-theme/assets/fonts/avenir-next-lt-pro/26301410506.ttf");
  src: url("/wp-content/themes/crush-theme/assets/fonts/avenir-next-lt-pro/26301410506.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PP Mori";
  src: url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Light.woff2") format("woff2"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Light.woff") format("woff"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Light.ttf") format("truetype"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "PP Mori";
  src: url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Regular.woff2") format("woff2"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Regular.woff") format("woff"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Regular.ttf") format("truetype"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PP Mori";
  src: url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-SemiBold.woff2") format("woff2"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-SemiBold.woff") format("woff"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-SemiBold.ttf") format("truetype"), url("/wp-content/themes/crush-theme/assets/fonts/pp-mori/PPMori-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 2s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

body .resources-related-carousel .owl-nav, body .bb2-carousel .owl-nav, body .policies-carousel .owl-nav, body .news-carousel .owl-nav, body .cards-carousel .owl-nav, .partners-carousel .owl-nav, .solutions-carousel .owl-nav, .home-carousel-hero .owl-nav {
  align-items: center;
  bottom: 0;
  display: flex;
  gap: 20px;
  height: 80px;
  margin: 0;
  position: absolute;
  right: 30px;
}
body .resources-related-carousel .owl-nav [class*=owl-], body .bb2-carousel .owl-nav [class*=owl-], body .policies-carousel .owl-nav [class*=owl-], body .news-carousel .owl-nav [class*=owl-], body .cards-carousel .owl-nav [class*=owl-], .partners-carousel .owl-nav [class*=owl-], .solutions-carousel .owl-nav [class*=owl-], .home-carousel-hero .owl-nav [class*=owl-] {
  background: unset;
  border: none;
  height: 40px;
  margin: 0;
  padding: 0;
  width: 40px;
  transition: opacity 0.2s ease-in-out;
}
body .resources-related-carousel .owl-nav [class*=owl-]:hover, body .bb2-carousel .owl-nav [class*=owl-]:hover, body .policies-carousel .owl-nav [class*=owl-]:hover, body .news-carousel .owl-nav [class*=owl-]:hover, body .cards-carousel .owl-nav [class*=owl-]:hover, .partners-carousel .owl-nav [class*=owl-]:hover, .solutions-carousel .owl-nav [class*=owl-]:hover, .home-carousel-hero .owl-nav [class*=owl-]:hover {
  background: none;
  opacity: 0.5;
}
body .resources-related-carousel .owl-nav [class*=owl-]:before, body .bb2-carousel .owl-nav [class*=owl-]:before, body .policies-carousel .owl-nav [class*=owl-]:before, body .news-carousel .owl-nav [class*=owl-]:before, body .cards-carousel .owl-nav [class*=owl-]:before, .partners-carousel .owl-nav [class*=owl-]:before, .solutions-carousel .owl-nav [class*=owl-]:before, .home-carousel-hero .owl-nav [class*=owl-]:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
}
body .resources-related-carousel .owl-nav [class*=owl-] span, body .bb2-carousel .owl-nav [class*=owl-] span, body .policies-carousel .owl-nav [class*=owl-] span, body .news-carousel .owl-nav [class*=owl-] span, body .cards-carousel .owl-nav [class*=owl-] span, .partners-carousel .owl-nav [class*=owl-] span, .solutions-carousel .owl-nav [class*=owl-] span, .home-carousel-hero .owl-nav [class*=owl-] span {
  opacity: 0;
}
body .resources-related-carousel .owl-nav [class*=owl-].owl-prev:before, body .bb2-carousel .owl-nav [class*=owl-].owl-prev:before, body .policies-carousel .owl-nav [class*=owl-].owl-prev:before, body .news-carousel .owl-nav [class*=owl-].owl-prev:before, body .cards-carousel .owl-nav [class*=owl-].owl-prev:before, .partners-carousel .owl-nav [class*=owl-].owl-prev:before, .solutions-carousel .owl-nav [class*=owl-].owl-prev:before, .home-carousel-hero .owl-nav [class*=owl-].owl-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Left_arrow' data-name='Left arrow' transform='translate(-1286 -731)'%3E%3Cg id='Ellipse_3' data-name='Ellipse 3' transform='translate(1286 731)' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Ccircle cx='20' cy='20' r='20' stroke='none'/%3E%3Ccircle cx='20' cy='20' r='19.25' fill='none'/%3E%3C/g%3E%3Cpath id='Union_6' data-name='Union 6' d='M13.392.244a.837.837,0,0,0,0,1.182l5.634,5.633H.834a.835.835,0,0,0,0,1.669H19.071l-5.679,5.679a.834.834,0,0,0,1.18,1.18l7.083-7.079a.837.837,0,0,0,0-1.182l-.021-.02L14.574.244a.838.838,0,0,0-1.182,0Z' transform='translate(1316.899 758.833) rotate(180)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
}
body .resources-related-carousel .owl-nav [class*=owl-].owl-next:before, body .bb2-carousel .owl-nav [class*=owl-].owl-next:before, body .policies-carousel .owl-nav [class*=owl-].owl-next:before, body .news-carousel .owl-nav [class*=owl-].owl-next:before, body .cards-carousel .owl-nav [class*=owl-].owl-next:before, .partners-carousel .owl-nav [class*=owl-].owl-next:before, .solutions-carousel .owl-nav [class*=owl-].owl-next:before, .home-carousel-hero .owl-nav [class*=owl-].owl-next:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Right_Arrow' data-name='Right Arrow' transform='translate(-1374 -731)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(1374 731)' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Ccircle cx='20' cy='20' r='20' stroke='none'/%3E%3Ccircle cx='20' cy='20' r='19.25' fill='none'/%3E%3C/g%3E%3Cpath id='Union_5' data-name='Union 5' d='M-823.705,969.153a.837.837,0,0,1,0-1.182l5.634-5.633h-18.192a.834.834,0,0,1-.834-.834.835.835,0,0,1,.834-.835h18.237l-5.679-5.679a.834.834,0,0,1,0-1.18.831.831,0,0,1,1.18,0l7.083,7.079a.837.837,0,0,1,0,1.182l-.021.02-7.06,7.062a.839.839,0,0,1-.591.244A.838.838,0,0,1-823.705,969.153Z' transform='translate(2220.097 -210.564)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
}
body .resources-related-carousel .owl-nav.disabled, body .bb2-carousel .owl-nav.disabled, body .policies-carousel .owl-nav.disabled, body .news-carousel .owl-nav.disabled, body .cards-carousel .owl-nav.disabled, .partners-carousel .owl-nav.disabled, .solutions-carousel .owl-nav.disabled, .home-carousel-hero .owl-nav.disabled {
  display: none;
}

body .resources-related-carousel .owl-dots, body .bb2-carousel .owl-dots, body .policies-carousel .owl-dots, body .news-carousel .owl-dots, body .cards-carousel .owl-dots, .partners-carousel .owl-dots, .solutions-carousel .owl-dots, .home-carousel-hero .owl-dots {
  bottom: 30px;
  height: 20px;
  position: absolute;
  right: 150px;
}
@media screen and (max-width: 850px) {
  body .resources-related-carousel .owl-dots, body .bb2-carousel .owl-dots, body .policies-carousel .owl-dots, body .news-carousel .owl-dots, body .cards-carousel .owl-dots, .partners-carousel .owl-dots, .solutions-carousel .owl-dots, .home-carousel-hero .owl-dots {
    display: none;
  }
}
body .resources-related-carousel .owl-dots .owl-dot, body .bb2-carousel .owl-dots .owl-dot, body .policies-carousel .owl-dots .owl-dot, body .news-carousel .owl-dots .owl-dot, body .cards-carousel .owl-dots .owl-dot, .partners-carousel .owl-dots .owl-dot, .solutions-carousel .owl-dots .owl-dot, .home-carousel-hero .owl-dots .owl-dot {
  background: unset;
  border: none;
  padding-left: 0;
  padding-right: 0;
}
body .resources-related-carousel .owl-dots .owl-dot span, body .bb2-carousel .owl-dots .owl-dot span, body .policies-carousel .owl-dots .owl-dot span, body .news-carousel .owl-dots .owl-dot span, body .cards-carousel .owl-dots .owl-dot span, .partners-carousel .owl-dots .owl-dot span, .solutions-carousel .owl-dots .owl-dot span, .home-carousel-hero .owl-dots .owl-dot span {
  transition: width 0.4s ease-in-out;
}
body .resources-related-carousel .owl-dots .owl-dot:hover span, body .bb2-carousel .owl-dots .owl-dot:hover span, body .policies-carousel .owl-dots .owl-dot:hover span, body .news-carousel .owl-dots .owl-dot:hover span, body .cards-carousel .owl-dots .owl-dot:hover span, .partners-carousel .owl-dots .owl-dot:hover span, .solutions-carousel .owl-dots .owl-dot:hover span, .home-carousel-hero .owl-dots .owl-dot:hover span {
  width: 10px;
}
body .resources-related-carousel .owl-dots .owl-dot.active span, body .bb2-carousel .owl-dots .owl-dot.active span, body .policies-carousel .owl-dots .owl-dot.active span, body .news-carousel .owl-dots .owl-dot.active span, body .cards-carousel .owl-dots .owl-dot.active span, .partners-carousel .owl-dots .owl-dot.active span, .solutions-carousel .owl-dots .owl-dot.active span, .home-carousel-hero .owl-dots .owl-dot.active span {
  background: #fff;
  width: 50px;
}
body .resources-related-carousel .owl-dots.disabled, body .bb2-carousel .owl-dots.disabled, body .policies-carousel .owl-dots.disabled, body .news-carousel .owl-dots.disabled, body .cards-carousel .owl-dots.disabled, .partners-carousel .owl-dots.disabled, .solutions-carousel .owl-dots.disabled, .home-carousel-hero .owl-dots.disabled {
  display: none;
}

.home-carousel-hero {
  overflow: hidden;
  position: relative;
}
.home-carousel-hero .owl-stage {
  display: flex;
}
.home-carousel-hero .owl-item {
  flex: 1 0 auto;
}
.home-carousel-hero .owl-item.active .home-carousel-hero-slide .wp-block-cover,
.home-carousel-hero .owl-item.active .home-carousel-hero-slide .wp-block-embed,
.home-carousel-hero .owl-item.active .home-carousel-hero-slide .wp-block-video {
  transition: all 0.4s ease-in-out 0s;
  transform: translate(0, 0);
}
.home-carousel-hero .owl-item.is-layout-grid {
  height: 100%;
}
@media screen and (max-width: 850px) {
  .home-carousel-hero .owl-nav {
    display: none;
  }
}
@media screen and (max-width: 850px) {
  .home-carousel-hero .owl-dots {
    display: block;
    left: 0;
    right: 0;
  }
}

.home-carousel-hero-slide {
  height: 100%;
  overflow: hidden;
  padding: 4rem 0 8rem;
}
.home-carousel-hero-slide p {
  font-size: 1.7rem;
}
.home-carousel-hero-slide.is-layout-grid {
  column-gap: 0;
  row-gap: 0;
  grid-template-columns: 1fr;
}
@media screen and (max-width: 850px) {
  .home-carousel-hero-slide.is-layout-grid {
    align-content: space-between;
    height: 100%;
    row-gap: 50px;
  }
}
@media screen and (min-width: 850px) {
  .home-carousel-hero-slide.is-layout-grid {
    align-items: center;
    grid-template-columns: repeat(8, 1fr);
  }
}
@media screen and (min-width: 850px) {
  .home-carousel-hero-slide .wp-block-group {
    grid-column: 1/5;
    grid-row: 1/2;
    padding-top: 12rem;
  }
}
@media screen and (min-width: 850px) {
  .home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container {
    padding-right: 30%;
  }
}
@media screen and (min-width: 1236px) {
  .home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container {
    padding-right: 40%;
  }
}
@media screen and (min-width: 1600px) {
  .home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container {
    padding-right: 30%;
  }
}
.home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container .wp-block-heading {
  opacity: 0;
  text-transform: capitalize;
}
@media screen and (max-width: 850px) {
  .home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container .wp-block-heading {
    padding-right: 20%;
    margin: 0;
    font-size: 3.9rem;
    line-height: 1.25;
  }
}
.home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container h1 + p, .home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container h2 + p, .home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container h3 + p,
.home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container h4 + p, .home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container h5 + p, .home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container h6 + p {
  margin-top: 1em;
}
.home-carousel-hero-slide .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
  margin: 4rem 0 6rem;
}
.home-carousel-hero-slide .wp-block-cover {
  transform: translate(50px, 0);
  transition: all 0.4s ease-in-out 0s;
  height: 100%;
}
@media screen and (max-width: 850px) {
  .home-carousel-hero-slide .wp-block-cover {
    height: 200px;
    margin-left: 10px;
    min-height: 240px;
    order: -1;
  }
}
@media screen and (min-width: 850px) {
  .home-carousel-hero-slide .wp-block-cover {
    grid-column: 4/9;
    grid-row: 1/2;
  }
}
.home-carousel-hero-slide .wp-block-cover .wp-block-cover__image-background {
  left: 1px;
}
.home-carousel-hero-slide .wp-block-cover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 537.723 1395.211' style='enable-background:new 0 0 537.723 1395.211;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.001-0.58v1395.791h300.995c-197.069-0.105-340.877-186.435-291.06-377.103l207.051-792.469 C254.996,80.157,387.373-2.098,537.723,0v-0.58H-0.001z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  height: calc(100% + 7px);
  position: absolute;
  left: -1px;
  top: -4px;
  width: calc(100% + 7px);
  z-index: 2;
}
.home-carousel-hero-slide .wp-block-embed, .home-carousel-hero-slide .wp-block-video {
  height: 100%;
  width: 100%;
  transform: translate(50px, 0);
  transition: all 0.4s ease-in-out 0s;
  height: 100%;
}
@media screen and (max-width: 850px) {
  .home-carousel-hero-slide .wp-block-embed, .home-carousel-hero-slide .wp-block-video {
    height: 200px;
    margin-left: 10px;
    min-height: 240px;
    order: -1;
  }
}
@media screen and (min-width: 850px) {
  .home-carousel-hero-slide .wp-block-embed, .home-carousel-hero-slide .wp-block-video {
    grid-column: 4/9;
    grid-row: 1/2;
  }
}
.home-carousel-hero-slide .wp-block-embed:before, .home-carousel-hero-slide .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 537.723 1395.211' style='enable-background:new 0 0 537.723 1395.211;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.001-0.58v1395.791h300.995c-197.069-0.105-340.877-186.435-291.06-377.103l207.051-792.469 C254.996,80.157,387.373-2.098,537.723,0v-0.58H-0.001z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  height: calc(100% + 7px);
  position: absolute;
  left: -1px;
  top: -4px;
  width: calc(100% + 7px);
  z-index: 2;
}
.home-carousel-hero-slide .wp-block-embed video, .home-carousel-hero-slide .wp-block-video video {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.solutions-carousel {
  padding-bottom: 4rem;
}
@media screen and (max-width: 850px) {
  .solutions-carousel {
    padding-bottom: 7rem;
    position: relative;
  }
}
.solutions-carousel .owl-stage {
  align-items: stretch;
  display: flex;
}
.solutions-carousel .owl-nav {
  bottom: -5rem;
}
@media screen and (max-width: 850px) {
  .solutions-carousel .owl-nav {
    bottom: -30px;
  }
}
.solutions-carousel .owl-nav [class*=owl-].owl-prev:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
.solutions-carousel .owl-nav [class*=owl-].owl-next:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
.solutions-carousel .owl-dots {
  bottom: -2rem;
}
@media screen and (max-width: 850px) {
  .solutions-carousel .owl-dots {
    bottom: 0;
    left: 36px;
    right: unset;
  }
}
.solutions-carousel .owl-dots .owl-dot span {
  background: #004B66;
}
.solutions-carousel .owl-dots .owl-dot:hover span {
  background: #1E4D5C;
}
.solutions-carousel .owl-dots .owl-dot.active span {
  background: #004B66;
}

.solutions-slide {
  background: #f2f2f2 !important;
  height: 100%;
}
.solutions-slide:hover .wp-block-cover img {
  transform: scale(1.2);
  transition: transform 5s ease-in-out;
}
@media screen and (max-width: 850px) {
  .solutions-slide.solutions-slide-news .solutions-slide-content .wp-block-heading {
    font-size: 3.1rem;
    line-height: 1.35;
  }
}
.solutions-slide > .wp-block-group__inner-container {
  display: grid;
}
@media screen and (max-width: 850px) {
  .solutions-slide > .wp-block-group__inner-container {
    border-radius: 30px;
    display: grid;
    grid-template-rows: 200px 60px 1fr;
    height: 100%;
  }
}
@media screen and (min-width: 850px) {
  .solutions-slide > .wp-block-group__inner-container {
    grid-template-columns: 1.5fr 161px 70px 1fr 70px 161px;
  }
}
.solutions-slide.has-theme-blue-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
.solutions-slide.has-theme-blue-background-color .solutions-slide-content {
  /*            background:$blue_colour;
              backdrop-filter:$blue_colour_filter;*/
}
.solutions-slide.has-theme-blue-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
.solutions-slide.has-theme-blue-alt-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(21%) sepia(77%) saturate(428%) hue-rotate(148deg) brightness(95%) contrast(87%);
}
.solutions-slide.has-theme-blue-alt-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(77%) saturate(428%) hue-rotate(148deg) brightness(95%) contrast(87%);
}
.solutions-slide.has-theme-blue-clinical-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(28%) sepia(51%) saturate(3007%) hue-rotate(174deg) brightness(94%) contrast(98%);
}
.solutions-slide.has-theme-blue-clinical-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(28%) sepia(51%) saturate(3007%) hue-rotate(174deg) brightness(94%) contrast(98%);
}
.solutions-slide.has-theme-orange-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(44%) sepia(89%) saturate(846%) hue-rotate(357deg) brightness(95%) contrast(91%);
}
.solutions-slide.has-theme-orange-background-color .solutions-slide-content {
  /*            background-color:$orange_colour;
              backdrop-filter:$orange_colour_filter;*/
}
.solutions-slide.has-theme-orange-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(44%) sepia(89%) saturate(846%) hue-rotate(357deg) brightness(95%) contrast(91%);
}
.solutions-slide.has-theme-orange-alt-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(32%) sepia(97%) saturate(797%) hue-rotate(359deg) brightness(98%) contrast(109%);
}
.solutions-slide.has-theme-orange-alt-background-color .solutions-slide-content {
  /*            background:$orange_alt_colour;
              backdrop-filter:$orange_alt_colour_filter;*/
}
.solutions-slide.has-theme-orange-alt-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(32%) sepia(97%) saturate(797%) hue-rotate(359deg) brightness(98%) contrast(109%);
}
.solutions-slide.has-theme-green-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(30%) sepia(7%) saturate(6232%) hue-rotate(26deg) brightness(100%) contrast(61%);
}
.solutions-slide.has-theme-green-background-color .solutions-slide-content {
  /*            background:$green_colour;
              backdrop-filter:$green_colour_filter;*/
}
.solutions-slide.has-theme-green-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(30%) sepia(7%) saturate(6232%) hue-rotate(26deg) brightness(100%) contrast(61%);
}
.solutions-slide.has-theme-green-alt-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(74%) sepia(96%) saturate(509%) hue-rotate(337deg) brightness(94%) contrast(91%);
}
.solutions-slide.has-theme-green-alt-background-color .solutions-slide-content {
  /*            background:$green_alt_colour;
              backdrop-filter:$green_alt_colour_filter;*/
}
.solutions-slide.has-theme-green-alt-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(74%) sepia(96%) saturate(509%) hue-rotate(337deg) brightness(94%) contrast(91%);
}
.solutions-slide.has-theme-grey-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(46%) sepia(0%) saturate(1%) hue-rotate(142deg) brightness(97%) contrast(88%);
}
.solutions-slide.has-theme-grey-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(46%) sepia(0%) saturate(1%) hue-rotate(142deg) brightness(97%) contrast(88%);
}
.solutions-slide.has-theme-grey-alt-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(68%) sepia(36%) saturate(3%) hue-rotate(121deg) brightness(92%) contrast(90%);
}
.solutions-slide.has-theme-grey-alt-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(68%) sepia(36%) saturate(3%) hue-rotate(121deg) brightness(92%) contrast(90%);
}
.solutions-slide.has-theme-background-alt-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(97%) sepia(5%) saturate(375%) hue-rotate(235deg) brightness(115%) contrast(90%);
}
.solutions-slide.has-theme-background-alt-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(97%) sepia(5%) saturate(375%) hue-rotate(235deg) brightness(115%) contrast(90%);
}
.solutions-slide.has-theme-black-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7488%) hue-rotate(294deg) brightness(94%) contrast(106%);
}
.solutions-slide.has-theme-black-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7488%) hue-rotate(294deg) brightness(94%) contrast(106%);
}
.solutions-slide.has-theme-background-dark-background-color .wp-block-image img {
  filter: brightness(0) saturate(100%) invert(95%) sepia(0%) saturate(144%) hue-rotate(180deg) brightness(98%) contrast(80%);
}
.solutions-slide.has-theme-background-dark-background-color .solutions-slide-content:before {
  filter: brightness(0) saturate(100%) invert(95%) sepia(0%) saturate(144%) hue-rotate(180deg) brightness(98%) contrast(80%);
}
.solutions-slide .wp-block-cover {
  align-items: stretch;
  padding: 0;
}
@media screen and (max-width: 850px) {
  .solutions-slide .wp-block-cover {
    border-radius: 30px;
    height: 100%;
    min-height: unset;
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 850px) {
  .solutions-slide .wp-block-cover {
    height: 600px;
    display: grid;
    grid-template-columns: 235px 0 1fr;
    grid-column: 1/4;
    grid-row: 1/2;
    position: relative;
    z-index: 1;
  }
}
@media screen and (min-width: 850px) {
  .solutions-slide .wp-block-cover:before {
    content: url("../img/frontend/slider/solutions-slider-before-grey.svg");
    height: 600px;
    position: relative;
    left: -1px;
    top: -2px;
    width: auto;
    z-index: 2;
    grid-column: 1/2;
  }
}
.solutions-slide .wp-block-cover .wp-block-cover__background {
  display: none;
}
.solutions-slide .wp-block-cover .wp-block-cover__image-background {
  transition: transform 1s ease-in-out;
}
@media screen and (min-width: 850px) {
  .solutions-slide .wp-block-cover .wp-block-cover__image-background {
    grid-column: 1/4;
  }
}
.solutions-slide .wp-block-cover .wp-block-cover__inner-container {
  display: none;
}
.solutions-slide .wp-block-image {
  margin: 0;
}
@media screen and (max-width: 850px) {
  .solutions-slide .wp-block-image {
    display: none;
  }
}
.solutions-slide .wp-block-image.slider-curve-before {
  width: 231px;
  grid-column: 2/3;
  grid-row: 1/2;
  position: relative;
  z-index: 3;
}
.solutions-slide .wp-block-image.slider-curve-before img {
  height: 600px !important;
  width: 231px !important;
}
.solutions-slide .wp-block-image.slider-curve-after {
  width: 231px;
  grid-column: 5/7;
  grid-row: 1/2;
  position: relative;
  z-index: 2;
  right: 0;
}
.solutions-slide .wp-block-image.slider-curve-after img {
  height: 600px !important;
  transform: rotate(180deg);
}
@media screen and (max-width: 850px) {
  .solutions-slide .solutions-slide-content {
    border-radius: 30px;
    grid-column: 1/2;
    grid-row: 2/4;
    padding: 2rem;
    position: relative;
    z-index: 2;
  }
}
@media screen and (min-width: 850px) {
  .solutions-slide .solutions-slide-content {
    align-items: center;
    border-radius: 81px;
    display: flex;
    grid-column: 3/6;
    grid-row: 1/2;
    position: relative;
    z-index: 3;
    overflow: hidden;
    position: relative;
  }
}
.solutions-slide .solutions-slide-content:before {
  background: #000;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.solutions-slide .solutions-slide-content > .wp-block-group__inner-container {
  position: relative;
  z-index: 2;
}
.solutions-slide .solutions-slide-content .wp-block-heading {
  line-height: 1.1;
  margin-bottom: 10px;
}
@media screen and (max-width: 850px) {
  .solutions-slide .solutions-slide-content .wp-block-heading {
    font-size: 3.1rem;
    line-height: 1.35;
    line-height: 1.2;
  }
}

.partners-carousel {
  border: 1px solid #747674;
  border-radius: 30px;
  margin: 4rem 0 8rem;
  padding: 2rem;
  position: relative;
}
@media screen and (min-width: 1236px) {
  .partners-carousel {
    padding: 2rem 5rem;
  }
}
.partners-carousel .owl-stage {
  align-items: center;
  display: flex;
}
.partners-carousel .owl-item {
  flex: 1 0 auto;
}
.partners-carousel .owl-nav {
  bottom: -8rem;
}
.partners-carousel .owl-nav [class*=owl-].owl-prev:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
.partners-carousel .owl-nav [class*=owl-].owl-next:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
.partners-carousel .owl-dots {
  bottom: -5rem;
}
.partners-carousel .owl-dots .owl-dot span {
  background: #004B66;
}
.partners-carousel .owl-dots .owl-dot:hover span {
  background: #1E4D5C;
}
.partners-carousel .owl-dots .owl-dot.active span {
  background: #004B66;
}

body .cards-carousel {
  margin: 4rem 0 8rem;
  position: relative;
}
@media screen and (min-width: 850px) {
  body .cards-carousel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 2rem;
  }
}
@media screen and (min-width: 1236px) {
  body .cards-carousel {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 2rem 0;
  }
}
body .cards-carousel .single-card-text:first-child:hover {
  background: initial !important;
}
body .cards-carousel .single-card-text:first-child:hover > .wp-block-group__inner-container * {
  color: #004B66 !important;
}
body .cards-carousel .owl-stage {
  align-items: stretch;
  display: flex;
}
body .cards-carousel .owl-item {
  flex: 1 0 auto;
}
body .cards-carousel .owl-nav {
  bottom: -8rem;
}
body .cards-carousel .owl-nav [class*=owl-].owl-prev:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .cards-carousel .owl-nav [class*=owl-].owl-next:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .cards-carousel .owl-dots {
  bottom: -5rem;
}
body .cards-carousel .owl-dots .owl-dot span {
  background: #004B66;
}
body .cards-carousel .owl-dots .owl-dot:hover span {
  background: #1E4D5C;
}
body .cards-carousel .owl-dots .owl-dot.active span {
  background: #004B66;
}
body .news-carousel {
  margin: 4rem 0 8rem;
  position: relative;
}
body .news-carousel .owl-stage {
  align-items: stretch;
  display: flex;
}
body .news-carousel .owl-stage .owl-item {
  flex: 1 0 auto;
}
body .news-carousel .owl-stage .owl-item:nth-child(1n) .news-card {
  background: #bc5500;
}
body .news-carousel .owl-stage .owl-item:nth-child(2n) .news-card {
  background: #004B66;
}
body .news-carousel .owl-stage .owl-item:nth-child(3n) .news-card {
  background: #656632;
}
body .news-carousel .owl-nav {
  bottom: -8rem;
}
body .news-carousel .owl-nav [class*=owl-].owl-prev:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .news-carousel .owl-nav [class*=owl-].owl-next:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .news-carousel .owl-dots {
  bottom: -5rem;
}
@media screen and (max-width: 850px) {
  body .news-carousel .owl-dots {
    left: 36px;
    right: unset;
  }
}
body .news-carousel .owl-dots .owl-dot span {
  background: #004B66;
}
body .news-carousel .owl-dots .owl-dot:hover span {
  background: #1E4D5C;
}
body .news-carousel .owl-dots .owl-dot.active span {
  background: #004B66;
}
body .policies-carousel {
  margin: 4rem 0 8rem;
  position: relative;
}
body .policies-carousel .owl-stage {
  align-items: stretch;
  display: flex;
}
body .policies-carousel .owl-stage .owl-item {
  flex: 1 0 auto;
}
body .policies-carousel .owl-stage .owl-item:nth-child(1n) .policies-card {
  background: #e77010;
}
body .policies-carousel .owl-stage .owl-item:nth-child(2n) .policies-card {
  background: #004B66;
}
body .policies-carousel .owl-stage .owl-item:nth-child(3n) .policies-card {
  background: #656632;
}
body .policies-carousel .owl-nav {
  bottom: -8rem;
}
body .policies-carousel .owl-nav [class*=owl-].owl-prev:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .policies-carousel .owl-nav [class*=owl-].owl-next:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .policies-carousel .owl-dots {
  bottom: -5rem;
}
@media screen and (max-width: 850px) {
  body .policies-carousel .owl-dots {
    left: 36px;
    right: unset;
  }
}
body .policies-carousel .owl-dots .owl-dot span {
  background: #004B66;
}
body .policies-carousel .owl-dots .owl-dot:hover span {
  background: #1E4D5C;
}
body .policies-carousel .owl-dots .owl-dot.active span {
  background: #004B66;
}
body .bb2-carousel {
  margin: 4rem 0 8rem;
  position: relative;
}
body .bb2-carousel .owl-stage {
  align-items: stretch;
  display: flex;
}
body .bb2-carousel .owl-stage .owl-item {
  flex: 1 0 auto;
}
body .bb2-carousel .owl-stage .owl-item:nth-child(1n) .news-card {
  background: #e77010;
}
body .bb2-carousel .owl-stage .owl-item:nth-child(2n) .news-card {
  background: #004B66;
}
body .bb2-carousel .owl-stage .owl-item:nth-child(3n) .news-card {
  background: #656632;
}
body .bb2-carousel .owl-nav {
  bottom: -8rem;
}
body .bb2-carousel .owl-nav [class*=owl-].owl-prev:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .bb2-carousel .owl-nav [class*=owl-].owl-next:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .bb2-carousel .owl-dots {
  bottom: -5rem;
}
@media screen and (max-width: 850px) {
  body .bb2-carousel .owl-dots {
    left: 36px;
    right: unset;
  }
}
body .bb2-carousel .owl-dots .owl-dot span {
  background: #004B66;
}
body .bb2-carousel .owl-dots .owl-dot:hover span {
  background: #1E4D5C;
}
body .bb2-carousel .owl-dots .owl-dot.active span {
  background: #004B66;
}
body .resources-related-carousel {
  margin: 4rem 0 0;
  position: relative;
}
body .resources-related-carousel .owl-stage {
  align-items: stretch;
  display: flex;
}
body .resources-related-carousel .owl-stage .owl-item {
  flex: 1 0 auto;
}
body .resources-related-carousel .owl-stage .owl-item:nth-child(1n) .news-card {
  background: #e77010;
}
body .resources-related-carousel .owl-stage .owl-item:nth-child(2n) .news-card {
  background: #004B66;
}
body .resources-related-carousel .owl-stage .owl-item:nth-child(3n) .news-card {
  background: #656632;
}
body .resources-related-carousel .owl-nav {
  bottom: -8rem;
}
body .resources-related-carousel .owl-nav [class*=owl-].owl-prev:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .resources-related-carousel .owl-nav [class*=owl-].owl-next:before {
  filter: brightness(0) saturate(100%) invert(21%) sepia(46%) saturate(1687%) hue-rotate(162deg) brightness(96%) contrast(101%);
}
body .resources-related-carousel .owl-dots {
  bottom: -5rem;
}
@media screen and (max-width: 850px) {
  body .resources-related-carousel .owl-dots {
    left: 36px;
    right: unset;
  }
}
body .resources-related-carousel .owl-dots .owl-dot span {
  background: #004B66;
}
body .resources-related-carousel .owl-dots .owl-dot:hover span {
  background: #1E4D5C;
}
body .resources-related-carousel .owl-dots .owl-dot.active span {
  background: #004B66;
}

.locations-card .locations-card-content .wp-block-buttons .wp-block-button .wp-block-button__link, .locations-card .locations-card-content .wp-block-buttons .wp-block-button, .locations-card .locations-card-content .wp-block-buttons, body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link, body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-buttons .wp-block-button, body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-buttons, body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link, body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-buttons .wp-block-button, body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-buttons {
  display: block;
  height: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

body .bento-box.bento-box-1.is-layout-grid .wp-block-cover {
  border-radius: 30px;
  height: 100%;
  max-width: 100%;
  min-height: 250px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover {
    min-height: unset;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a):hover .wp-block-cover__background {
    opacity: 0.7;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a):hover .wp-block-cover__image-background {
    transform: scale(1.1);
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a):hover .wp-block-cover__inner-container a:before {
    transform: translate(10px, 10px);
    opacity: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a):hover .wp-block-cover__inner-container a:after {
    opacity: 1;
  }
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a):hover .wp-block-cover__inner-container .wp-block-heading {
  opacity: 1 !important;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a):hover .wp-block-cover__inner-container .wp-block-heading {
    transform: translate(0, -10px);
  }
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container {
  height: 100%;
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container a {
  align-items: flex-end;
  display: block;
  content: "";
  display: grid;
  height: 100%;
  justify-content: center;
  height: 100%;
  padding: 8%;
  width: 100%;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container a {
    left: 0;
    padding: 0 10%;
    position: absolute;
    top: 3%;
  }
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container a:hover {
  opacity: 1 !important;
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cg id='Orange-arrow-up' transform='translate(-114 -3685)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(114 3685)' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Ccircle cx='21' cy='21' r='21' stroke='none'/%3E%3Ccircle cx='21' cy='21' r='20.25' fill='none'/%3E%3C/g%3E%3Cpath id='Union_5' data-name='Union 5' d='M14.062,16.368a.878.878,0,0,1,0-1.241l5.916-5.915H.876a.876.876,0,0,1,0-1.753H20.025L14.062,1.5A.876.876,0,0,1,15.3.258l7.437,7.433a.878.878,0,0,1,0,1.241l-.022.021L15.3,16.368a.88.88,0,0,1-1.241,0Z' transform='translate(120.94 3708.164) rotate(-45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  bottom: calc(15px + 3%);
  content: "";
  height: 42px;
  position: absolute;
  right: 25px;
  width: 42px;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container a:before {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container a:after {
  align-self: flex-start;
  content: "Discover more";
  display: block;
  margin: 10px auto 0;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:has(a) .wp-block-cover__inner-container a:after {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover .wp-block-cover__image-background {
  transition: all 0.4s ease-in-out;
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover .wp-block-cover__background {
  transition: all 0.4s ease-in-out;
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-heading {
  align-items: center;
  display: block;
  content: "";
  display: flex;
  font-weight: 100;
  height: 100%;
  justify-content: center;
  line-height: 1.1;
  width: 100%;
  margin: 0;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-heading {
    left: 0;
    position: absolute;
    top: 0;
  }
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover .wp-block-cover__inner-container *:last-child {
  margin-bottom: 0;
}

body .bento-box.bento-box-2.is-layout-flex div.wp-block-group {
  border-radius: 30px;
  border: 1px solid #d8d8d8;
  max-width: 100%;
  min-height: 200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-2.is-layout-flex div.wp-block-group {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex div.wp-block-group {
    min-height: 300px;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-2.is-layout-flex div.wp-block-group {
    min-height: unset;
  }
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group:has(a):hover {
  border: 1px solid #bc5500;
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group:has(a):hover .wp-block-group__inner-container .wp-block-image {
  transform: translate(0, -8px);
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group:has(a):hover .wp-block-group__inner-container .wp-block-image img {
  filter: invert(30%) sepia(90%) saturate(1395%) hue-rotate(13deg) brightness(94%) contrast(102%);
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group:has(a[href="#"]):hover {
  border: 1px solid #d8d8d8;
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group:has(a[href="#"]):hover .wp-block-group__inner-container .wp-block-image {
  transform: unset;
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group:has(a[href="#"]):hover .wp-block-group__inner-container .wp-block-image img {
  filter: unset;
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group:has(a[href="#"]):hover .wp-element-button {
  cursor: default !important;
  pointer-events: none !important;
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container {
  color: #1E4D5C;
  padding: 3.9rem 3.4rem 7rem 3.4rem;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container {
    padding: 3.9rem 6rem 3.9rem 3.4rem;
  }
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-buttons {
  padding: 0;
  margin: 0;
  opacity: 0;
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  opacity: 0;
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-heading {
  color: #1E4D5C;
  display: block;
  height: 100%;
  margin: 0;
  width: 100%;
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-image {
  margin: 0 0 2px;
  position: absolute;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-image {
    right: 2rem;
    top: 3.9rem;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container .wp-block-image {
    bottom: 3rem;
    left: 4rem;
  }
}
body .bento-box.bento-box-2.is-layout-flex div.wp-block-group .wp-block-group__inner-container p {
  font-family: "PP Mori", sans-serif;
  font-weight: 400;
}

body .bento-box.bento-box-3.is-layout-grid div.wp-block-group {
  border-radius: 30px;
  max-width: 100%;
  min-height: 200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-3.is-layout-grid div.wp-block-group {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid div.wp-block-group {
    min-height: 300px;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-3.is-layout-grid div.wp-block-group {
    min-height: 320px;
  }
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group.has-theme-white-background-color {
  border: 1px solid #d8d8d8;
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group:has(a):hover {
  opacity: 0.6;
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group:has(a):hover .wp-block-group__inner-container .wp-block-image {
  transform: translate(0, -8px);
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container {
  color: #1E4D5C;
  padding: 3.9rem 3.4rem 7rem 3.4rem;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container {
    padding: 3.9rem 6rem 3.9rem 3.4rem;
  }
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-buttons {
  padding: 0;
  margin: 0;
  opacity: 0;
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  opacity: 0;
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-heading {
  color: #1E4D5C;
  display: block;
  font-weight: 600;
  height: 100%;
  margin: 0;
  width: 100%;
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-image {
  margin: 0 0 2px;
  position: absolute;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-image {
    right: 2rem;
    top: 3.9rem;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container .wp-block-image {
    bottom: 3rem;
    left: 4rem;
  }
}
body .bento-box.bento-box-3.is-layout-grid div.wp-block-group .wp-block-group__inner-container p {
  font-family: "PP Mori", sans-serif;
  font-weight: 400;
}

body .bento-box.bento-box-5.is-layout-grid .wp-block-cover {
  border-radius: 30px;
  height: 100%;
  max-width: 100%;
  min-height: 250px;
  overflow: hidden;
  padding: 2em;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-5.is-layout-grid .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-5.is-layout-grid .wp-block-cover {
    min-height: 300px;
  }
}
body .bento-box.bento-box-5.is-layout-grid .wp-block-cover.link-bottom-right .wp-block-cover__inner-container .wp-block-buttons {
  bottom: 22px;
  position: absolute;
  right: 22px;
}
body .bento-box.bento-box-6 .wp-block-cover {
  border-radius: 30px;
  height: 100%;
  max-width: 100%;
  min-height: 250px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-6 .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover {
    min-height: 355px;
  }
}
body .bento-box.bento-box-6 .wp-block-cover.solid-colour .wp-block-cover__inner-container {
  align-items: space-between;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  padding: 4rem;
}
body .bento-box.bento-box-6 .wp-block-cover.solid-colour .wp-block-cover__inner-container .wp-block-heading {
  align-items: center;
  display: block;
  content: "";
  font-weight: 100;
  line-height: 1.1;
  padding-right: 30%;
  width: 100%;
  margin: 0;
  text-align: left;
  font-size: 3.9rem;
  line-height: 1.25;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.solid-colour .wp-block-cover__inner-container .wp-block-heading {
    font-size: 3.1rem;
    line-height: 1.35;
  }
}
body .bento-box.bento-box-6 .wp-block-cover.solid-colour .wp-block-cover__inner-container *:last-child {
  margin-bottom: 0;
}
body .bento-box.bento-box-6 .wp-block-cover.solid-colour .wp-block-cover__inner-container .wp-block-buttons {
  align-self: flex-end;
  width: 100%;
}
body .bento-box.bento-box-6 .wp-block-cover.solid-colour .wp-block-cover__inner-container .wp-block-buttons .wp-block-button.btn-circle-arrow-after {
  width: 100%;
}
body .bento-box.bento-box-6 .wp-block-cover.solid-colour .wp-block-cover__inner-container .wp-block-buttons .wp-block-button.btn-circle-arrow-after .wp-block-button__link {
  justify-content: space-between;
  padding-bottom: 0;
  width: 100%;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a):hover .wp-block-cover__background {
    opacity: 0.5;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a):hover .wp-block-cover__image-background {
    transform: scale(1.1);
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a):hover .wp-block-cover__inner-container a:before {
    transform: translate(10px, 10px);
    opacity: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a):hover .wp-block-cover__inner-container a:after {
    opacity: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a):hover .wp-block-cover__inner-container .wp-block-heading {
    transform: translate(0, -10px);
  }
}
body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a) .wp-block-cover__inner-container a {
  align-items: flex-end;
  display: block;
  content: "";
  display: grid;
  height: 100%;
  justify-content: center;
  height: 100%;
  padding: 8%;
  width: 100%;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a) .wp-block-cover__inner-container a {
    left: 0;
    padding: 0 10%;
    position: absolute;
    top: 3%;
  }
}
body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a) .wp-block-cover__inner-container a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cg id='Orange-arrow-up' transform='translate(-114 -3685)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(114 3685)' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Ccircle cx='21' cy='21' r='21' stroke='none'/%3E%3Ccircle cx='21' cy='21' r='20.25' fill='none'/%3E%3C/g%3E%3Cpath id='Union_5' data-name='Union 5' d='M14.062,16.368a.878.878,0,0,1,0-1.241l5.916-5.915H.876a.876.876,0,0,1,0-1.753H20.025L14.062,1.5A.876.876,0,0,1,15.3.258l7.437,7.433a.878.878,0,0,1,0,1.241l-.022.021L15.3,16.368a.88.88,0,0,1-1.241,0Z' transform='translate(120.94 3708.164) rotate(-45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  bottom: calc(15px + 3%);
  content: "";
  height: 42px;
  position: absolute;
  right: 25px;
  width: 42px;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a) .wp-block-cover__inner-container a:before {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
}
body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a) .wp-block-cover__inner-container a:after {
  align-self: flex-start;
  content: "See all careers";
  display: block;
  margin: 10px auto 0;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect:has(a) .wp-block-cover__inner-container a:after {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
}
body .bento-box.bento-box-6 .wp-block-cover.hover-effect .wp-block-cover__image-background {
  transition: all 0.4s ease-in-out;
}
body .bento-box.bento-box-6 .wp-block-cover.hover-effect .wp-block-cover__background {
  transition: all 0.4s ease-in-out;
}
body .bento-box.bento-box-6 .wp-block-cover.hover-effect .wp-block-cover__inner-container .wp-block-heading {
  align-items: center;
  display: block;
  content: "";
  display: flex;
  font-weight: 100;
  height: 100%;
  justify-content: center;
  line-height: 1.1;
  width: 100%;
  margin: 0;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover.hover-effect .wp-block-cover__inner-container .wp-block-heading {
    left: 0;
    position: absolute;
    top: 0;
  }
}
body .bento-box.bento-box-6 .wp-block-cover.hover-effect .wp-block-cover__inner-container *:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.reverse.is-layout-grid .wp-block-cover:nth-child(3) {
    grid-column: 1/3;
  }
}
body .bento-box.bento-box-1.is-layout-grid {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
body .bento-box.bento-box-1.is-layout-grid > div {
  opacity: 0;
}
body .bento-box.bento-box-1.is-layout-grid > div.onscreen {
  opacity: 1;
  transition: opacity 0.8s ease-in-out;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid > div:nth-child(1).onscreen {
    transition-delay: 0.1s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid > div:nth-child(2).onscreen {
    transition-delay: 0.3s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid > div:nth-child(3).onscreen {
    transition-delay: 0.5s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid > div:nth-child(4).onscreen {
    transition-delay: 0.7s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid > div:nth-child(5).onscreen {
    transition-delay: 0.2s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid > div:nth-child(6).onscreen {
    transition-delay: 0.4s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid > div:nth-child(7).onscreen {
    transition-delay: 0.6s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid > div:nth-child(8).onscreen {
    transition-delay: 0.8s;
  }
}
body .bento-box.bento-box-1.is-layout-grid .wp-block-cover {
  /*                    &:nth-child(3) {
                          @media screen and (max-width: $bp_md) {
                              order:-2;
                          }
                          @media screen and (min-width: $bp_md) {
                              grid-column: 2 / 4;
                              grid-row: 1 / 3;
                          }
                      }*/
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover {
    aspect-ratio: 16/9;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:nth-child(1) {
    aspect-ratio: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:nth-child(2) {
    aspect-ratio: 2/1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:nth-child(3) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:nth-child(3) {
    aspect-ratio: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:nth-child(4) {
    grid-column: 4/5;
    grid-row: 2/3;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid .wp-block-cover:nth-child(4) {
    aspect-ratio: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+5)) .wp-block-cover:last-child {
    grid-column: 1/5;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+5)) .wp-block-cover:last-child {
    aspect-ratio: 16/3;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+6)) .wp-block-cover:nth-child(5) {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+6)) .wp-block-cover:nth-child(5) {
    aspect-ratio: 3/1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+6)) .wp-block-cover:last-child {
    grid-column: 3/5;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+6)) .wp-block-cover:last-child {
    aspect-ratio: 3/1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+7)) .wp-block-cover:nth-child(5) {
    grid-column: 3/5;
    grid-row: 3/5;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+7)) .wp-block-cover:nth-child(5) {
    aspect-ratio: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+7)) .wp-block-cover:nth-child(6) {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+7)) .wp-block-cover:nth-child(6) {
    aspect-ratio: unset;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+7)) .wp-block-cover:last-child {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+7)) .wp-block-cover:last-child {
    aspect-ratio: unset;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+8)) .wp-block-cover:nth-child(6) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+8)) .wp-block-cover:nth-child(6) {
    aspect-ratio: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+8)) .wp-block-cover:nth-child(7) {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+8)) .wp-block-cover:nth-child(7) {
    aspect-ratio: 1;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+8)) .wp-block-cover:last-child {
    grid-column: 1/3;
    grid-row: 4/5;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-1.is-layout-grid:has(div:nth-last-child(n+8)) .wp-block-cover:last-child {
    aspect-ratio: 2/1;
  }
}
body .bento-box.bento-box-2.is-layout-flex {
  align-items: stretch;
  gap: 24px;
}
body .bento-box.bento-box-2.is-layout-flex div {
  flex: 1 1 100%;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex div {
    flex: 1 1 30%;
  }
}
body .bento-box.bento-box-2.is-layout-flex > div {
  opacity: 0;
}
body .bento-box.bento-box-2.is-layout-flex > div.onscreen {
  opacity: 1;
  transition: opacity 0.8s ease-in-out;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex > div:nth-child(1).onscreen {
    transition-delay: 0.1s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex > div:nth-child(2).onscreen {
    transition-delay: 0.3s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex > div:nth-child(3).onscreen {
    transition-delay: 0.5s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex > div:nth-child(4).onscreen {
    transition-delay: 0.2s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex > div:nth-child(5).onscreen {
    transition-delay: 0.4s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex > div:nth-child(6).onscreen {
    transition-delay: 0.6s;
  }
}
body .bento-box.bento-box-2.is-layout-flex .wp-block-cover {
  border-radius: 30px;
  max-width: 100%;
  min-height: 200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-2.is-layout-flex .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-2.is-layout-flex .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-2.is-layout-flex .wp-block-cover {
    min-height: unset;
  }
}
body .bento-box.bento-box-3.is-layout-grid {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid div:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid div:nth-child(7) {
    grid-column: 2/4;
    grid-row: 3/4;
  }
}
body .bento-box.bento-box-3.is-layout-grid > div {
  opacity: 0;
}
body .bento-box.bento-box-3.is-layout-grid > div.onscreen {
  opacity: 1;
  transition: opacity 0.8s ease-in-out;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid > div:nth-child(1).onscreen {
    transition-delay: 0.1s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid > div:nth-child(2).onscreen {
    transition-delay: 0.3s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid > div:nth-child(3).onscreen {
    transition-delay: 0.5s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid > div:nth-child(4).onscreen {
    transition-delay: 0.2s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid > div:nth-child(5).onscreen {
    transition-delay: 0.4s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid > div:nth-child(6).onscreen {
    transition-delay: 0.6s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid > div:nth-child(7).onscreen {
    transition-delay: 0.8s;
  }
}
body .bento-box.bento-box-3.is-layout-grid .wp-block-cover {
  border-radius: 30px;
  max-width: 100%;
  min-height: 200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-3.is-layout-grid .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-3.is-layout-grid .wp-block-cover {
    min-height: 300px;
  }
}
body .bento-box.bento-box-4.is-layout-grid {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid {
    grid-template-columns: 1fr 1fr 1.3fr;
  }
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group {
  border-radius: 30px;
  max-width: 100%;
  min-height: 200px;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group {
    min-height: 300px;
  }
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group {
    min-height: 320px;
  }
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.onscreen {
  opacity: 1;
  transition: opacity 0.8s ease-in-out;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group:hover .wp-block-cover img {
  transform: scale(1.2);
  transition: transform 5s ease-in-out;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group:hover .wp-block-group__inner-container .wp-block-heading {
  opacity: 0.7;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-cover img {
  transition: transform 1s ease-in-out;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-group__inner-container {
  color: #1E4D5C;
  padding: 3.9rem 3.4rem 7rem 3.4rem;
}
@media screen and (min-width: 1236px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-group__inner-container {
    padding: 10rem 10rem 7rem 6rem;
  }
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-group__inner-container * {
  line-height: 1.1;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-group__inner-container .wp-block-heading {
  color: #1E4D5C;
  display: block;
  height: 100%;
  margin: 0;
  width: 100%;
  transition: opacity 0.4s ease-in-out;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-group__inner-container .wp-block-heading {
    font-size: 3.1rem;
    line-height: 1.35;
  }
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-group__inner-container .h1 {
    font-size: 12rem;
    line-height: 1.2;
  }
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group .wp-block-group__inner-container p {
  font-family: "PP Mori", sans-serif;
  font-weight: 400;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container {
  display: grid;
  padding: 0;
  height: 100%;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container {
    grid-template-rows: 1fr 30px auto;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container {
    grid-template-columns: 1fr 30px 1.5fr;
  }
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container div {
  position: relative;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container > .wp-block-cover {
  min-height: unset;
  grid-column: 1/3;
  grid-row: 1/2;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container > .wp-block-cover {
    min-height: 200px;
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container > .wp-block-group {
  align-items: center;
  border-radius: 30px;
  display: flex;
  grid-column: 2/4;
  grid-row: 1/2;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container > .wp-block-group {
    grid-column: 1/2;
    grid-row: 2/4;
  }
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-horizontal > .wp-block-group__inner-container > .wp-block-group .wp-block-group__inner-container {
    padding: 42px 25px;
  }
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-vertical {
    order: 1;
  }
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-vertical > .wp-block-group__inner-container {
  display: grid;
  padding: 0;
  height: 100%;
  grid-template-rows: 1fr 30px auto;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-vertical > .wp-block-group__inner-container div {
  position: relative;
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-vertical > .wp-block-group__inner-container > .wp-block-cover {
  min-height: unset;
  grid-column: 1/2;
  grid-row: 1/3;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-vertical > .wp-block-group__inner-container > .wp-block-cover {
    min-height: 300px;
  }
}
body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-vertical > .wp-block-group__inner-container > .wp-block-group {
  border-radius: 30px;
  grid-column: 1/2;
  grid-row: 2/4;
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div.wp-block-group.bento-box-4-vertical > .wp-block-group__inner-container > .wp-block-group .wp-block-group__inner-container .h1 {
    font-size: 9.1rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div:nth-child(1) {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div:nth-child(1).onscreen {
    transition-delay: 0.1s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div:nth-child(2) {
    grid-column: 3/4;
    grid-row: 1/4;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div:nth-child(2).onscreen {
    transition-delay: 0.3s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div:nth-child(3) {
    grid-column: 1/3;
    grid-row: 2/4;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > div:nth-child(3).onscreen {
    transition-delay: 0.5s;
  }
}
body .bento-box.bento-box-4.is-layout-grid > .wp-block-cover {
  border-radius: 30px;
  max-width: 100%;
  min-height: 200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-4.is-layout-grid > .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > .wp-block-cover.img-split {
    min-height: 450px;
  }
}
body .bento-box.bento-box-4.is-layout-grid > .wp-block-cover .wp-block-cover__inner-container {
  height: 100%;
}
body .bento-box.bento-box-4.is-layout-grid > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns {
  gap: 0;
  height: 100%;
}
body .bento-box.bento-box-4.is-layout-grid > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
  align-items: center;
  border-radius: 30px;
  display: flex;
  height: 100%;
  padding: 2rem;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-4.is-layout-grid > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
    height: 50%;
  }
}
body .bento-box.bento-box-5 {
  margin-bottom: 24px;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-5.bento-box-5a.is-layout-grid {
    grid-template-columns: 1fr 1.6fr;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-5.bento-box-5b.is-layout-grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-5.bento-box-5c.is-layout-grid {
    grid-template-columns: 1.6fr 1fr;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-5.bento-box-5d.is-layout-grid {
    grid-template-columns: 1fr 2fr;
  }
}
body .bento-box.bento-box-5.is-layout-grid {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-5.is-layout-grid {
    grid-template-columns: 1fr 2fr;
  }
}
body .bento-box.bento-box-6 {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
body .bento-box.bento-box-6 .wp-block-cover {
  opacity: 0;
}
body .bento-box.bento-box-6 .wp-block-cover.onscreen {
  opacity: 1;
  transition: opacity 0.8s ease-in-out;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(1).onscreen {
    transition-delay: 0.1s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(2).onscreen {
    transition-delay: 0.3s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(3) {
    grid-column: 5/6;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(3).onscreen {
    transition-delay: 0.5s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(4) {
    grid-column: 1/4;
    grid-row: 2/3;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(4).onscreen {
    transition-delay: 0.2s;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(5) {
    grid-column: 4/6;
    grid-row: 2/3;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-6 .wp-block-cover:nth-child(5).onscreen {
    transition-delay: 0.4s;
  }
}
body .bento-box.bento-box-7 {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 48px 1fr;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-7 {
    grid-template-columns: 1fr 48px 1fr 1fr;
    grid-template-rows: 2fr 48px 1fr;
  }
}
body .bento-box.bento-box-7 .wp-block-cover {
  border-radius: 30px;
  height: 100%;
  max-width: 100%;
  min-height: 250px;
  overflow: hidden;
  padding: 24px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-7 .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-7 .wp-block-cover {
    min-height: unset;
    padding: 48px;
  }
}
body .bento-box.bento-box-7 .wp-block-cover:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/3;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-7 .wp-block-cover:nth-child(1) {
    grid-column: 1/5;
    grid-row: 1/3;
    z-index: 1;
  }
}
body .bento-box.bento-box-7 .wp-block-cover:nth-child(2) {
  z-index: 3;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-7 .wp-block-cover:nth-child(2) {
    grid-column: 1/3;
    grid-row: 2/4;
  }
}
body .bento-box.bento-box-7 .wp-block-cover:nth-child(3) {
  grid-column: 1/2;
  grid-row: 2/4;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-7 .wp-block-cover:nth-child(3) {
    grid-column: 2/5;
    grid-row: 2/4;
    padding-left: 96px;
    z-index: 2;
  }
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-7 .wp-block-cover .wp-block-heading {
    font-size: 2.5rem;
    line-height: 1.42;
  }
}
body .bento-box.bento-box-8 {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-8 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
body .bento-box.bento-box-8 .wp-block-cover {
  border-radius: 30px;
  height: 100%;
  max-width: 100%;
  min-height: 250px;
  overflow: hidden;
  padding: 24px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-8 .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-8 .wp-block-cover {
    min-height: unset;
    padding: 48px;
    padding-right: 96px;
    min-height: 350px;
  }
}
body .bento-box.bento-box-8 .wp-block-cover:nth-child(2) {
  z-index: 3;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-8 .wp-block-cover:nth-child(2) {
    grid-column: 2/4;
  }
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-8 .wp-block-cover .wp-block-heading {
    font-size: 2.5rem;
    line-height: 1.42;
  }
}
body .bento-box.bento-box-9 {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-9 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
body .bento-box.bento-box-9 .wp-block-cover {
  border-radius: 30px;
  height: 100%;
  max-width: 100%;
  min-height: 250px;
  overflow: hidden;
  padding: 24px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-9 .wp-block-cover {
    min-height: 250px !important;
  }
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-9 .wp-block-cover {
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-9 .wp-block-cover {
    min-height: unset;
    padding: 48px;
    min-height: 300px;
  }
}
body .bento-box.bento-box-9 .wp-block-cover.slim {
  min-height: 250px;
}
@media screen and (min-width: 550px) {
  body .bento-box.bento-box-9 .wp-block-cover.slim {
    min-height: 150px;
  }
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-9 .wp-block-cover.slim {
    min-height: 150px;
  }
}
body .bento-box.bento-box-9 .wp-block-cover:nth-child(2) {
  z-index: 3;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-9 .wp-block-cover:nth-child(2) {
    grid-column: 2/4;
  }
}
body .bento-box.bento-box-9 .wp-block-cover:nth-child(4) {
  z-index: 3;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-9 .wp-block-cover:nth-child(4) {
    grid-column: 2/3;
    grid-row: 2/5;
  }
}
body .bento-box.bento-box-9 .wp-block-cover:nth-child(5) {
  z-index: 3;
}
@media screen and (min-width: 850px) {
  body .bento-box.bento-box-9 .wp-block-cover:nth-child(5) {
    grid-column: 1/2;
    grid-row: 3/5;
  }
}
@media screen and (max-width: 850px) {
  body .bento-box.bento-box-9 .wp-block-cover .wp-block-heading {
    font-size: 2.5rem;
    line-height: 1.42;
  }
}

.news-card {
  background: #004B66;
  border-radius: 30px;
  color: #fff;
  display: grid;
  height: 100%;
  grid-template-rows: auto 30px 1fr;
}
.news-card .news-card-img {
  border-radius: 30px;
  display: block;
  height: 100%;
  overflow: hidden;
  height: 200px;
  grid-column: 1/2;
  grid-row: 1/3;
}
@media screen and (max-width: 850px) {
  .news-card .news-card-img {
    height: 250px;
  }
}
.news-card .news-card-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.news-card .news-card-content {
  display: flex;
  flex-wrap: wrap;
  padding: 3rem;
  grid-column: 1/2;
  grid-row: 2/4;
}
.news-card .news-card-content .news-card-content-body {
  flex: 0 0 100%;
  align-self: flex-start;
  margin-bottom: 2rem;
}
.news-card .news-card-content .news-card-content-body :is(h1, h2, h3, h4, h5, h6) {
  line-height: 1.5;
  margin-bottom: 1.2rem;
}
.news-card .news-card-content a.btn {
  align-self: flex-end;
}

@media screen and (max-width: 850px) {
  .news-grid-intro {
    margin-bottom: 2em;
    text-align: center;
  }
}
@media screen and (min-width: 850px) {
  .news-grid-intro {
    display: flex;
    justify-content: space-between;
  }
}
.news-grid-intro h4 {
  color: #e77010;
}

.news-grid {
  /*    display:grid;
      column-gap:$grid_column_gap;
      row-gap:$grid_row_gap;
      margin-bottom:$grid_column_gap;
      @media screen and (min-width: $bp_md) {
          grid-template-columns: 1fr 1fr 1fr;
      }*/
}
.news-grid .news-card:nth-child(1) {
  background: #bc5500;
}
.news-grid .news-card:nth-child(2) {
  background: #004B66;
}
.news-grid .news-card:nth-child(3) {
  background: #656632;
}

.news-archive {
  margin-bottom: 48px;
  gap: 24px;
}
@media screen and (min-width: 850px) {
  .news-archive {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1236px) {
  .news-archive {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 850px) {
  .news-archive article {
    margin-bottom: 24px;
  }
}
.news-archive article:nth-child(1n) {
  background-color: #bc5500;
}
.news-archive article:nth-child(2n) {
  background-color: #004B66;
}
.news-archive article:nth-child(3n) {
  background-color: #656632;
}
.news-archive article:nth-child(4n) {
  background-color: #e6ae29;
}
.news-archive article:nth-child(4n) * {
  color: #004B66 !important;
}
@media screen and (min-width: 850px) {
  .news-archive .pagination {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1236px) {
  .news-archive .pagination {
    grid-column: 1/4;
  }
}

.news-single .hero .wp-block-buttons .wp-block-button .wp-block-button__link {
  align-items: center;
  background: unset;
  display: flex;
  gap: 0;
  padding-bottom: 2px;
  padding-top: 2px;
  font-size: 1.6rem;
}
.news-single .hero .wp-block-buttons .wp-block-button .wp-block-button__link:before {
  content: url("../img/frontend/buttons/single-arrow-blue.svg");
  display: block;
  height: 42px;
  width: 22px;
  transform: scale(0.7) rotate(180deg);
}
@media screen and (max-width: 850px) {
  .news-single .wp-block-cover.news-single-image-block {
    min-height: 280px;
  }
}
.news-single .wp-block-cover.news-single-image-block:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  border-left: 1px solid #fff;
  content: "";
  height: 434px;
  position: absolute;
  left: -1px;
  width: 100%;
  top: -2px;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  .news-single .wp-block-cover.news-single-image-block:before {
    height: 284px;
  }
}
.news-single .wp-block-cover.news-single-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  height: 434px;
  position: absolute;
  right: -1px;
  width: 100%;
  top: -2px;
  z-index: 2;
  transform: rotate(180deg);
}
@media screen and (max-width: 850px) {
  .news-single .wp-block-cover.news-single-image-block:after {
    height: 284px;
  }
}
.news-single.news-single-original article {
  padding: 4em 0;
}
@media screen and (min-width: 1236px) {
  .news-single.news-single-original article {
    width: 90%;
  }
}
@media screen and (min-width: 1600px) {
  .news-single.news-single-original article {
    width: 80%;
  }
}
.news-single .post-password-form {
  padding-bottom: 4em;
  padding-top: 4em;
}
.news-single .post-password-form p:nth-child(3) {
  font-size: 3.1rem;
  line-height: 1.35;
}
@media screen and (min-width: 850px) {
  .news-single .post-password-form p:nth-child(3) {
    width: 70%;
  }
}
@media screen and (min-width: 1236px) {
  .news-single .post-password-form p:nth-child(3) {
    width: 60%;
  }
}
.news-single .post-password-form p:nth-child(4) {
  align-items: flex-end;
  display: flex;
  gap: 10px;
}
.news-single .post-password-form p input[type=password] {
  padding: 8px 15px;
}
.news-single .post-password-form p input[type=submit] {
  cursor: pointer;
  font-size: 1.6rem;
  color: #004B66;
  border-color: #004B66;
}
@media screen and (min-width: 850px) {
  .news-single .post-password-form p input[type=submit] {
    font-size: 1.8rem;
  }
}
.news-single .post-password-form p input[type=submit]:hover {
  background: #004B66;
}

body .card-container {
  align-items: stretch;
  display: flex;
}
body .card-container div {
  flex: 1 1 100%;
}
@media screen and (min-width: 850px) {
  body .card-container div {
    flex: 1 1 30%;
  }
}

.card-block {
  align-items: flex-start;
  border-radius: 30px;
  border: 1px solid #656632;
  display: grid;
  overflow: hidden;
  position: relative;
}
.card-block.border-none {
  border: none;
}
.card-block.border-none .wp-block-group {
  border: none;
}
.card-block.border-blue {
  border-color: #004B66;
}
.card-block.border-blue .wp-block-group {
  border-color: #004B66;
}
.card-block.border-grey {
  border-color: #f2f2f2;
}
.card-block.border-grey .wp-block-group {
  border-color: #f2f2f2;
}
.card-block > .wp-block-group__inner-container {
  grid-template-rows: 200px auto;
  display: grid;
  height: 100%;
}
@media screen and (min-width: 850px) {
  .card-block > .wp-block-group__inner-container {
    grid-template-rows: 250px minmax(250px, auto);
  }
}
.card-block .wp-block-cover {
  height: 100%;
  min-height: unset;
  position: relative;
  z-index: 1;
}
.card-block .wp-block-cover * {
  margin: 0;
}
.card-block .wp-block-group {
  border-radius: 30px;
  border-top: 1px solid #656632;
  margin-bottom: -30px;
  padding: 4rem 4rem 2rem;
  position: relative;
  top: -30px;
  z-index: 2;
}
@media screen and (max-width: 550px) {
  .card-block .wp-block-group {
    padding: 4rem 25px 2rem;
  }
}
.card-block .wp-block-group > p {
  align-self: flex-start;
}
.card-block .wp-block-group > .wp-block-group__inner-container {
  align-items: stretch;
  display: grid;
  height: 100%;
}
.card-block .wp-block-group > .wp-block-group__inner-container .wp-block-heading {
  margin-bottom: 10px;
}
.card-block .wp-block-group > .wp-block-group__inner-container .wp-block-buttons {
  align-self: flex-end;
}
.card-block .wp-block-group > .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
  font-size: 1.6rem;
}

.single-card-text {
  align-items: flex-start;
  border-radius: 30px;
  border: 1px solid #004B66;
  height: 100%;
  overflow: hidden;
  padding: 4rem 4rem 2rem;
  position: relative;
}
@media screen and (max-width: 1236px) {
  .single-card-text {
    background: #fff;
  }
}
@media screen and (min-width: 1236px) {
  .single-card-text {
    padding: 4rem 2rem 2rem;
  }
}
.single-card-text:hover {
  background: #004B66;
}
.single-card-text:hover > .wp-block-group__inner-container * {
  color: #fff !important;
}
.single-card-text:hover > .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
  filter: brightness(0) saturate(100%) invert(93%) sepia(20%) saturate(26%) hue-rotate(101deg) brightness(106%) contrast(106%);
}
.single-card-text.blank-card {
  border: none;
}
.single-card-text.blank-card:hover {
  background: transparent;
}
@media screen and (min-width: 1236px) {
  .single-card-text.no-border {
    border: none;
  }
}
.single-card-text.no-border p {
  font-weight: 500;
}
.single-card-text > .wp-block-group__inner-container {
  align-items: stretch;
  display: grid;
  grid-template-rows: auto auto 1fr;
  height: 100%;
}
.single-card-text > .wp-block-group__inner-container .wp-block-heading {
  align-self: flex-start;
}
.single-card-text > .wp-block-group__inner-container p {
  align-self: flex-start;
}
.single-card-text > .wp-block-group__inner-container .wp-block-buttons {
  align-self: flex-end;
}
.single-card-text > .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
  font-size: 1.6rem;
}

.locations-grid {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 850px) {
  .locations-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.locations-card {
  border-radius: 30px;
  border: 1px solid #d8d8d8;
  max-width: 100%;
  min-height: 200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .locations-card {
    min-height: unset;
  }
}
.locations-card:has(a):hover .wp-block-group__inner-container .wp-block-image {
  transform: translate(0, -8px);
}
.locations-card:has(a):hover .wp-block-group__inner-container .wp-block-image img {
  filter: invert(30%) sepia(90%) saturate(1395%) hue-rotate(13deg) brightness(94%) contrast(102%);
}
.locations-card .locations-card-content {
  color: #1E4D5C;
  padding: 3.9rem 3.4rem;
}
@media screen and (max-width: 850px) {
  .locations-card .locations-card-content {
    padding: 3.9rem 3.4rem;
  }
}
.locations-card .locations-card-content .wp-block-buttons {
  padding: 0;
  margin: 0;
  opacity: 0;
}
.locations-card .locations-card-content .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  opacity: 0;
}
.locations-card .locations-card-content h2 {
  color: #1E4D5C;
  display: block;
  height: 100%;
  width: 100%;
}
.locations-card .locations-card-content p {
  font-family: "PP Mori", sans-serif;
  font-weight: 400;
}

.hero {
  height: 100%;
  overflow: hidden;
  padding: 4rem 0 8rem;
}
@media screen and (max-width: 850px) {
  .hero {
    padding: 3rem 0;
  }
}
.hero p {
  opacity: 0;
  transition: opacity 0.4s ease-in-out 0.2s;
}
.hero p.no-margin:first-of-type {
  margin-bottom: 8px;
}
.hero p.onscreen {
  opacity: 1;
}
.hero.is-layout-grid {
  column-gap: 0;
  row-gap: 0;
  grid-template-columns: 1fr;
}
@media screen and (max-width: 850px) {
  .hero.is-layout-grid {
    align-content: space-between;
    height: 100%;
    row-gap: 50px;
  }
}
@media screen and (min-width: 850px) {
  .hero.is-layout-grid {
    align-items: center;
    grid-template-columns: repeat(8, 1fr);
  }
}
@media screen and (min-width: 850px) {
  .hero .wp-block-group {
    grid-column: 1/5;
    grid-row: 1/2;
    padding-top: 12rem;
  }
}
@media screen and (min-width: 850px) {
  .hero .wp-block-group.single-news-hero-content {
    padding-top: 0;
  }
}
.hero .wp-block-group.single-news-hero-content .wp-block-group__inner-container .wp-block-buttons {
  margin: 0 0 4rem;
}
@media screen and (min-width: 850px) {
  .hero .wp-block-group.single-news-hero-content .wp-block-group {
    padding-top: 0;
  }
}
@media screen and (min-width: 850px) {
  .hero .wp-block-group .wp-block-group__inner-container {
    padding-right: 30%;
  }
}
@media screen and (min-width: 1236px) {
  .hero .wp-block-group .wp-block-group__inner-container {
    padding-right: 40%;
  }
}
@media screen and (min-width: 1600px) {
  .hero .wp-block-group .wp-block-group__inner-container {
    padding-right: 30%;
  }
}
.hero .wp-block-group .wp-block-group__inner-container .wp-block-heading {
  text-transform: capitalize;
  opacity: 0;
}
@media screen and (max-width: 850px) {
  .hero .wp-block-group .wp-block-group__inner-container .wp-block-heading {
    padding-right: 20%;
    margin: 0;
    font-size: 3.9rem;
    line-height: 1.25;
  }
}
.hero .wp-block-group .wp-block-group__inner-container h1 + p, .hero .wp-block-group .wp-block-group__inner-container h2 + p, .hero .wp-block-group .wp-block-group__inner-container h3 + p,
.hero .wp-block-group .wp-block-group__inner-container h4 + p, .hero .wp-block-group .wp-block-group__inner-container h5 + p, .hero .wp-block-group .wp-block-group__inner-container h6 + p {
  margin-top: 1em;
}
.hero .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
  margin: 4rem 0 6rem;
}
.hero .wp-block-cover {
  transform: translate(50px, 0);
  transition: all 0.4s ease-in-out 0s;
  height: 100%;
}
@media screen and (max-width: 850px) {
  .hero .wp-block-cover {
    min-height: 220px;
    order: -1;
  }
}
@media screen and (min-width: 850px) {
  .hero .wp-block-cover {
    grid-column: 4/9;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 1236px) {
  .hero .wp-block-cover {
    min-height: 580px;
  }
}
@media screen and (min-width: 1600px) {
  .hero .wp-block-cover {
    min-height: 600px;
  }
}
.hero .wp-block-cover.onscreen {
  transition: all 0.4s ease-in-out 0s;
  transform: translate(0, 0);
}
.hero .wp-block-cover .wp-block-cover__image-background {
  left: 1px;
}
.hero .wp-block-cover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 537.723 1395.211' style='enable-background:new 0 0 537.723 1395.211;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-0.001-0.58v1395.791h300.995c-197.069-0.105-340.877-186.435-291.06-377.103l207.051-792.469 C254.996,80.157,387.373-2.098,537.723,0v-0.58H-0.001z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  height: calc(100% + 7px);
  position: absolute;
  left: -1px;
  top: -4px;
  width: calc(100% + 7px);
  z-index: 2;
}
.hero .wp-block-cover iframe {
  position: absolute;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .hero.hero-slim.is-layout-grid {
    grid-template-columns: repeat(16, 1fr);
  }
}
@media screen and (min-width: 850px) {
  .hero.hero-slim .wp-block-group {
    grid-column: 1/9;
    grid-row: 1/2;
    padding-top: 12rem;
  }
}
@media screen and (min-width: 850px) {
  .hero.hero-slim .wp-block-group .wp-block-group__inner-container {
    padding-right: 10%;
  }
}
@media screen and (min-width: 1236px) {
  .hero.hero-slim .wp-block-group .wp-block-group__inner-container {
    padding-right: 20%;
  }
}
@media screen and (min-width: 1600px) {
  .hero.hero-slim .wp-block-group .wp-block-group__inner-container {
    padding-right: 25%;
  }
}
.hero.hero-slim .wp-block-group .wp-block-group__inner-container h1 {
  margin-top: 0;
}
.hero.hero-slim .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
  margin: 4rem 0 6rem;
}
@media screen and (min-width: 850px) {
  .hero.hero-slim .wp-block-cover {
    grid-column: 8/18;
    grid-row: 1/2;
  }
}

.hero-location {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 850px) {
  .hero-location {
    align-items: flex-end;
    height: 90vh;
    max-height: 500px;
  }
}

.resources-archive {
  display: grid;
  gap: 24px;
  margin-bottom: 48px;
}
@media screen and (min-width: 850px) {
  .resources-archive {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
@media screen and (min-width: 1236px) {
  .resources-archive {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 850px) {
  .resources-archive .pagination {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1236px) {
  .resources-archive .pagination {
    grid-column: 1/4;
  }
}

.resources-card {
  border-radius: 30px;
  color: #fff;
  display: grid;
  height: 100%;
  grid-template-rows: auto 30px 1fr;
}
.resources-card:hover .resources-card-content {
  background: #bc5500;
}
.resources-card:hover .resources-card-content .wp-block-buttons .wp-block-button .wp-block-button__link {
  opacity: 1;
}
.resources-card:hover .resources-card-content .wp-block-file a.wp-block-file__button {
  opacity: 1;
}
.resources-card:hover .resources-card-content .btn {
  opacity: 1;
}
.resources-card .resources-card-img {
  border-radius: 30px 30px 0 0;
  display: block;
  height: 100%;
  overflow: hidden;
  height: 250px;
  grid-column: 1/2;
  grid-row: 1/3;
}
@media screen and (max-width: 850px) {
  .resources-card .resources-card-img {
    height: 250px;
  }
}
.resources-card .resources-card-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.resources-card .resources-card-content {
  background: #004B66;
  display: flex;
  flex-wrap: wrap;
  padding: 3rem;
  border-radius: 30px;
  height: 100%;
  overflow: hidden;
  position: relative;
  grid-column: 1/2;
  grid-row: 2/4;
}
.resources-card .resources-card-content .resources-card-content-body {
  flex: 0 0 100%;
  align-self: flex-start;
  margin-bottom: 2rem;
}
.resources-card .resources-card-content .resources-card-content-body :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 1.2rem;
}
.resources-card .resources-card-content .resources-card-content-download {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.resources-card .resources-card-content .resources-card-content-download .file-size {
  align-items: center;
  display: flex;
  gap: 4px;
}
.resources-card .resources-card-content .resources-card-content-download .file-size:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_4089' data-name='Rectangle 4089' width='30' height='30' transform='translate(5257 2953)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_74' data-name='Mask Group 74' transform='translate(-5257 -2953)' clip-path='url(%23clip-path)'%3E%3Cpath id='task_24dp_5F6368_FILL0_wght400_GRAD0_opsz24' d='M16.425-9,24.9-17.475,22.725-19.65l-6.337,6.338-3.15-3.15L11.1-14.325ZM9-3a2.889,2.889,0,0,1-2.119-.881A2.889,2.889,0,0,1,6-6V-30a2.889,2.889,0,0,1,.881-2.119A2.889,2.889,0,0,1,9-33H21l9,9V-6a2.889,2.889,0,0,1-.881,2.119A2.889,2.889,0,0,1,27-3ZM19.5-22.5V-30H9V-6H27V-22.5ZM9-30v0Z' transform='translate(5254 2986)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 30px;
  width: 30px;
}
.resources-card .resources-card-content .wp-block-buttons {
  align-self: flex-end;
  width: 100%;
}
.resources-card .resources-card-content .wp-block-buttons .wp-block-button {
  margin-left: auto;
}
.resources-card .resources-card-content .wp-block-buttons .wp-block-button .wp-block-button__link {
  opacity: 0;
  padding: 0;
  font-size: 1.6rem;
}
@media screen and (max-width: 850px) {
  .resources-card .resources-card-content .wp-block-buttons .wp-block-button .wp-block-button__link {
    opacity: 1;
  }
}
.resources-card .resources-card-content .wp-block-file {
  align-self: flex-end;
  align-items: center;
  justify-content: space-between;
  display: flex;
  width: 100%;
}
.resources-card .resources-card-content .wp-block-file a:first-child {
  align-items: center;
  display: flex;
}
.resources-card .resources-card-content .wp-block-file a:first-child:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' height='30px' width='30px'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='351-Document Check' id='_351-Document_Check'%3E%3Cpolygon class='cls-1' points='10 1 4 7 4 31 28 31 28 1 10 1'/%3E%3Cpolyline class='cls-1' points='10 1 10 7 4 7'/%3E%3Cpolyline class='cls-1' points='10 19 13 22 22 13'/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 30px;
  width: 30px;
}
.resources-card .resources-card-content .wp-block-file a.wp-block-file__button {
  opacity: 0;
  font-size: 1.6rem;
}
@media screen and (max-width: 850px) {
  .resources-card .resources-card-content .wp-block-file a.wp-block-file__button {
    opacity: 1;
  }
}
.resources-card .resources-card-content .wp-block-file a.wp-block-file__button.rotate:after {
  transform: rotate(-45deg);
}
.resources-card .resources-card-content a.btn {
  align-self: flex-end;
  margin-left: auto;
  opacity: 0;
}

.related-resources {
  background: #d8d8d8;
  padding: 4rem 0;
}

.related-resources-intro {
  margin-top: 2em;
}
@media screen and (max-width: 850px) {
  .related-resources-intro {
    margin-bottom: 2em;
    text-align: center;
  }
}
@media screen and (min-width: 850px) {
  .related-resources-intro {
    display: flex;
    justify-content: space-between;
  }
}
.related-resources-intro h4 {
  color: #e77010;
}

.related-resources-grid {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
}
@media screen and (min-width: 850px) {
  .related-resources-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.resources-single .hero .wp-block-buttons .wp-block-button .wp-block-button__link {
  align-items: center;
  background: unset;
  display: flex;
  gap: 0;
  padding-bottom: 2px;
  padding-top: 2px;
  font-size: 1.6rem;
}
.resources-single .hero .wp-block-buttons .wp-block-button .wp-block-button__link:before {
  content: url("../img/frontend/buttons/single-arrow-white.svg");
  display: block;
  height: 42px;
  width: 22px;
  transform: scale(0.7) rotate(180deg);
}

.map-style {
  border-radius: 30px;
  min-height: 600px;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .map-style {
    min-height: 600px;
  }
}
@media screen and (min-width: 1236px) {
  .map-style {
    min-height: 500px;
  }
}

/**
* Google map
**/
.gm-ui-hover-effect {
  position: relative !important;
  z-index: 9999 !important;
  top: 50px !important;
}
.gm-ui-hover-effect span {
  position: absolute;
  top: 0;
  background-color: #fff;
}

.gm-style .gm-style-iw-c {
  box-shadow: none;
}

.gm-style-iw-tc {
  display: none;
}

.gm-style .gm-style-iw-c {
  padding: 0 !important;
}

.gm-style-iw.gm-style-iw-c {
  border-radius: 0 !important;
}

.gm-style-iw-d {
  border-radius: 17px;
  overflow: unset !important;
  max-height: unset !important;
}

.gm-style-iw.gm-style-iw-c,
.gm-style-iw-d,
.gm-style-iw-d div,
.gm-style-iw-d div .info-window,
.gm-style-iw-d div .info-window .info-img {
  background-color: transparent;
}

.gm-style-iw.gm-style-iw-c {
  max-height: 600px !important;
}
@media screen and (max-width: 850px) {
  .gm-style-iw.gm-style-iw-c {
    max-width: 85vw !important;
  }
}

.popup-window {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  background: #004B66 !important;
  column-gap: 0;
  display: grid;
  grid-template-columns: 1fr;
  height: 500px;
  row-gap: 0;
}
@media screen and (max-width: 850px) {
  .popup-window {
    grid-template-rows: 1fr 30px 1fr;
  }
}
@media screen and (min-width: 850px) {
  .popup-window {
    grid-template-columns: 1fr 30px 1fr;
    height: 400px;
  }
}
.popup-window .popup-img {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 850px) {
  .popup-window .popup-img {
    grid-row: 2/4;
    grid-column: 1/2;
    height: 300px;
  }
}
@media screen and (min-width: 850px) {
  .popup-window .popup-img {
    grid-column: 2/4;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 1236px) {
  .popup-window .popup-img {
    grid-column: 2/4;
    grid-row: 1/2;
  }
}
.popup-window .popup-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.popup-window .popup-text {
  align-items: center;
  border-radius: 30px;
  display: flex;
  overflow: hidden;
  padding: 2rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  .popup-window .popup-text {
    grid-row: 1/3;
    grid-column: 1/2;
    min-height: 300px;
  }
}
@media screen and (min-width: 850px) {
  .popup-window .popup-text {
    grid-column: 1/3;
    grid-row: 1/2;
  }
}
.popup-window .popup-text h3 {
  color: #fff;
  font-size: 3.1rem;
  line-height: 1.35;
}
@media screen and (min-width: 850px) {
  .popup-window .popup-text h3 {
    width: 80%;
  }
}
.popup-window .popup-text p {
  color: #fff;
  font-size: 1.6rem;
}
@media screen and (min-width: 850px) {
  .popup-window .popup-text p {
    width: 80%;
  }
}
.popup-window .popup-text a.permalink {
  color: #fff;
  font-size: 1.6rem;
  outline: none !important;
}

.location-switch .location-switch-intro {
  align-items: center;
  margin-bottom: 6rem;
}
@media screen and (min-width: 850px) {
  .location-switch .location-switch-intro {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 850px) {
  .location-switch .location-switch-intro :is(h1, h2, h3, h4, h5, h6) {
    margin-bottom: 2rem;
  }
}
.location-switch .location-switch-intro .location-switch-intro-buttons {
  display: flex;
  gap: 25px;
}
.location-switch .location-switch-intro .location-switch-intro-buttons a {
  color: #004B66;
  border: 1px solid #004B66;
  border-radius: 21px;
  margin: 0;
  padding: 10px 20px;
  transition: all 0.4s;
  font-size: 1.6rem;
}
.location-switch .location-switch-intro .location-switch-intro-buttons a.active {
  background: #004B66;
  color: #fff;
}
.location-switch .location-switch-block .location-switch-block-map {
  display: none;
}
.location-switch .location-switch-block .location-switch-block-map .switch-block-map-container {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
}
@media screen and (min-width: 850px) {
  .location-switch .location-switch-block .location-switch-block-map .switch-block-map-container {
    grid-template-columns: 1fr 2fr;
  }
}
.location-switch .location-switch-block .location-switch-block-map .switch-block-map-container .global-hq {
  background: #004B66;
  border-radius: 30px;
  padding: 4rem;
  order: -2;
}
.location-switch .location-switch-block .location-switch-block-map .switch-block-map-container .global-hq * {
  color: #fff;
}
.has-theme-blue-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-blue-background-color.hero .wp-block-cover:before,
.has-theme-blue-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-blue-background-color.hero .wp-block-embed:before,
.has-theme-blue-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-blue-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23004B66;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-blue-alt-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-blue-alt-background-color.hero .wp-block-cover:before,
.has-theme-blue-alt-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-blue-alt-background-color.hero .wp-block-embed:before,
.has-theme-blue-alt-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-blue-alt-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231E4D5C;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-blue-clinical-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-blue-clinical-background-color.hero .wp-block-cover:before,
.has-theme-blue-clinical-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-blue-clinical-background-color.hero .wp-block-embed:before,
.has-theme-blue-clinical-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-blue-clinical-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23037BA6;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-orange-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-orange-background-color.hero .wp-block-cover:before,
.has-theme-orange-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-orange-background-color.hero .wp-block-embed:before,
.has-theme-orange-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-orange-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23e77010;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-orange-alt-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-orange-alt-background-color.hero .wp-block-cover:before,
.has-theme-orange-alt-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-orange-alt-background-color.hero .wp-block-embed:before,
.has-theme-orange-alt-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-orange-alt-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23bc5500;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-green-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-green-background-color.hero .wp-block-cover:before,
.has-theme-green-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-green-background-color.hero .wp-block-embed:before,
.has-theme-green-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-green-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23676732;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-green-alt-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-green-alt-background-color.hero .wp-block-cover:before,
.has-theme-green-alt-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-green-alt-background-color.hero .wp-block-embed:before,
.has-theme-green-alt-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-green-alt-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23e6ae29;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-grey-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-grey-background-color.hero .wp-block-cover:before,
.has-theme-grey-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-grey-background-color.hero .wp-block-embed:before,
.has-theme-grey-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-grey-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23747674;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-grey-alt-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-grey-alt-background-color.hero .wp-block-cover:before,
.has-theme-grey-alt-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-grey-alt-background-color.hero .wp-block-embed:before,
.has-theme-grey-alt-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-grey-alt-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23a8a8a7;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-background-alt-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-background-alt-background-color.hero .wp-block-cover:before,
.has-theme-background-alt-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-background-alt-background-color.hero .wp-block-embed:before,
.has-theme-background-alt-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-background-alt-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f2f2f2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-black-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-black-background-color.hero .wp-block-cover:before,
.has-theme-black-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-black-background-color.hero .wp-block-embed:before,
.has-theme-black-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-black-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-background-dark-background-color.home-carousel-hero-slide .wp-block-cover:before, .has-theme-background-dark-background-color.hero .wp-block-cover:before,
.has-theme-background-dark-background-color.home-carousel-hero-slide .wp-block-embed:before,
.has-theme-background-dark-background-color.hero .wp-block-embed:before,
.has-theme-background-dark-background-color.home-carousel-hero-slide .wp-block-video:before,
.has-theme-background-dark-background-color.hero .wp-block-video:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23d8d8d8;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}

.has-theme-blue-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-blue-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23004B66;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-blue-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-blue-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231E4D5C;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-orange-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-orange-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23e77010;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-orange-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-orange-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23bc5500;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-green-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-green-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23676732;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-green-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-green-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23e6ae29;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-grey-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-grey-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23747674;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-grey-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-grey-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23a8a8a7;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-background-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-background-alt-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23f2f2f2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-black-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-black-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}
.has-theme-background-dark-background-color.wp-block-group .wp-block-cover.curved-image-block:before, .has-theme-background-dark-background-color.wp-block-group .wp-block-cover.curved-image-block:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 545.142 1407.182' style='enable-background:new 0 0 545.142 1407.182;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23d8d8d8;%7D%0A%3C/style%3E%3Cpath class='st0' d='M224.404,231.624C262.415,86.142,394.792,3.887,545.142,5.985V0H0v1401.196v5.985h545.142v-5.985 l-250.983-0.337c-189.682-8.819-325.414-190.726-276.806-376.766L224.404,231.624z'/%3E%3C/svg%3E");
}

.policies-card {
  background: #004B66;
  border-radius: 30px;
  color: #fff;
  display: grid;
  height: 100%;
  grid-template-rows: auto 30px 1fr;
}
.policies-card .policies-card-img {
  border-radius: 30px;
  display: block;
  height: 100%;
  overflow: hidden;
  height: 200px;
  grid-column: 1/2;
  grid-row: 1/3;
}
@media screen and (max-width: 850px) {
  .policies-card .policies-card-img {
    height: 250px;
  }
}
.policies-card .policies-card-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.policies-card .policies-card-content {
  display: flex;
  flex-wrap: wrap;
  padding: 3rem;
  grid-column: 1/2;
  grid-row: 2/4;
}
.policies-card .policies-card-content .policies-card-content-body {
  flex: 0 0 100%;
  align-self: flex-start;
  margin-bottom: 2rem;
}
.policies-card .policies-card-content .policies-card-content-body :is(h1, h2, h3, h4, h5, h6) {
  line-height: 1.5;
  margin-bottom: 1.2rem;
}
.policies-card .policies-card-content a.btn {
  align-self: flex-end;
}

@media screen and (max-width: 850px) {
  .policies-grid-intro {
    margin-bottom: 2em;
    text-align: center;
  }
}
@media screen and (min-width: 850px) {
  .policies-grid-intro {
    display: flex;
    justify-content: space-between;
  }
}
.policies-grid-intro h4 {
  color: #656632;
}

.policies-grid {
  /*    display:grid;
      column-gap:$grid_column_gap;
      row-gap:$grid_row_gap;
      margin-bottom:$grid_column_gap;
      @media screen and (min-width: $bp_md) {
          grid-template-columns: 1fr 1fr 1fr;
      }*/
}
.policies-grid .news-card:nth-child(1) {
  background: #e77010;
}
.policies-grid .news-card:nth-child(2) {
  background: #004B66;
}
.policies-grid .news-card:nth-child(3) {
  background: #656632;
}

.policies-archive {
  display: grid;
  gap: 24px;
  margin-bottom: 48px;
}
@media screen and (min-width: 850px) {
  .policies-archive {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
@media screen and (min-width: 1236px) {
  .policies-archive {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 850px) {
  .policies-archive .pagination {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 1236px) {
  .policies-archive .pagination {
    grid-column: 1/4;
  }
}

body .case-study-grid {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  body .case-study-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: repeat(6, minmax(10px, auto));
  }
}
body .case-study-grid > div {
  border-radius: 30px;
  height: 100%;
  max-width: 100%;
  min-height: 50px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 550px) {
  body .case-study-grid > div {
    min-height: 50px;
  }
}
@media screen and (min-width: 850px) {
  body .case-study-grid > div {
    min-height: unset;
    min-height: 50px;
  }
}
body .case-study-grid > div.wp-block-cover {
  min-height: 250px;
}
body .case-study-grid > div.wp-block-group {
  padding: 24px;
}
@media screen and (min-width: 850px) {
  body .case-study-grid > div.wp-block-group {
    padding: 48px;
  }
}
body .case-study-grid > div.wp-block-group.border {
  border: 1px solid #747674;
}
body .case-study-grid > div:nth-child(1) {
  z-index: 3;
}
@media screen and (min-width: 850px) {
  body .case-study-grid > div:nth-child(1) {
    grid-column: 1/4;
    grid-row: 1/7;
  }
}
body .case-study-grid > div:nth-child(2) {
  z-index: 3;
}
@media screen and (min-width: 850px) {
  body .case-study-grid > div:nth-child(2) {
    grid-column: 4/7;
    grid-row: 1/5;
  }
}
body .case-study-grid > div:nth-child(2).wp-block-cover {
  min-height: 250px;
}
@media screen and (min-width: 850px) {
  body .case-study-grid > div:nth-child(2).wp-block-cover {
    min-height: 500px;
  }
}
body .case-study-grid > div:nth-child(3) {
  z-index: 3;
}
@media screen and (min-width: 850px) {
  body .case-study-grid > div:nth-child(3) {
    grid-column: 4/6;
    grid-row: 5/7;
  }
}
@media screen and (max-width: 850px) {
  body .case-study-grid > div .wp-block-heading {
    font-size: 2.5rem;
    line-height: 1.42;
  }
}

body {
  background-color: #ffffff;
  color: #1E4D5C;
}
body.transitioning .loading-overlay {
  align-items: center;
  display: flex;
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
  position: fixed;
  height: 100%;
  top: 0;
  width: 100%;
  z-index: 100;
}
body.transitioning .loading-overlay:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='24px' id='Layer_1' style='enable-background:new 0 0 16 16;' version='1.1' viewBox='0 0 16 16' width='24px' xml:space='preserve'%3E%3Cpath d='M8,0C7.448,0,7,0.448,7,1v2c0,0.552,0.448,1,1,1s1-0.448,1-1V1C9,0.448,8.552,0,8,0z M8,12c-0.552,0-1,0.447-1,1v2 c0,0.553,0.448,1,1,1s1-0.447,1-1v-2C9,12.447,8.552,12,8,12z M12.242,5.172l1.414-1.415c0.391-0.39,0.391-1.024,0-1.414 c-0.39-0.391-1.023-0.391-1.414,0l-1.414,1.414c-0.391,0.391-0.391,1.024,0,1.415C11.219,5.562,11.852,5.562,12.242,5.172z M3.757,10.828l-1.414,1.414c-0.391,0.391-0.391,1.024,0,1.414c0.39,0.391,1.023,0.391,1.414,0l1.414-1.414 c0.391-0.391,0.391-1.023,0-1.414C4.781,10.438,4.148,10.438,3.757,10.828z M3.757,2.343c-0.391-0.391-1.024-0.391-1.414,0 c-0.391,0.39-0.391,1.024,0,1.414l1.414,1.415c0.391,0.39,1.024,0.39,1.414,0c0.391-0.391,0.391-1.024,0-1.415L3.757,2.343z M12.242,10.828c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l1.414,1.414c0.391,0.391,1.024,0.391,1.414,0 c0.391-0.39,0.391-1.023,0-1.414L12.242,10.828z M15,7h-2c-0.553,0-1,0.448-1,1s0.447,1,1,1h2c0.553,0,1-0.448,1-1S15.553,7,15,7z M4,8c0-0.552-0.448-1-1-1H1C0.448,7,0,7.448,0,8s0.448,1,1,1h2C3.552,9,4,8.552,4,8z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  content: "";
  display: block;
  height: 24px;
  margin: 0 auto;
  position: relative;
  width: 24x;
  top: calc(50% - 12px);
  z-index: 101;
  animation: 1.5s linear infinite rotate-con;
}

@keyframes rotate-con {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=frontend.css.map */
