@charset "UTF-8";
/*
abstracts
*/
/*
* Global button styling
*/
/*
* Breakpoint debugging
*/
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
/*
* SASS Parent append
* Useful if you want to add an append to the parent without writing it out again
* Usage: @include parent-append(":hover")
* Source: https://codepen.io/imkremen/pen/RMVBvq
*/
/*
* Skew
* Useful mixing to create skewed edges
* Usage: @include angle-edge(bottomright, 3deg, topleft, 3deg, #fff);
* Source: http://www.hongkiat.com/blog/skewed-edges-css/
*/
/*
base
*/
/*
buttons
*/
.wp-block-button:hover, .wp-block-button:active, .wp-block-button:focus, .wp-block-button:focus-visible {
  animation-name: none;
  animation-duration: 250ms;
  background-color: transparent !important;
}
.wp-block-button:hover .wp-block-button__link, .wp-block-button:active .wp-block-button__link, .wp-block-button:focus .wp-block-button__link, .wp-block-button:focus-visible .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--secondary);
}
.wp-block-button.is-style-outline {
  position: relative;
  color: inherit;
}
.wp-block-button.is-style-outline:hover, .wp-block-button.is-style-outline:active, .wp-block-button.is-style-outline:focus, .wp-block-button.is-style-outline:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button.is-style-outline:is(a)::after {
  transition: all 250ms;
  content: "→";
  position: absolute;
  height: 20px;
  width: 20px;
  top: calc(50% - 9px);
  margin-left: 0.5rem;
  color: inherit;
  font-weight: 400;
}
.wp-block-button.is-style-outline:is(a):hover::after, .wp-block-button.is-style-outline:is(a):active::after, .wp-block-button.is-style-outline:is(a):focus::after, .wp-block-button.is-style-outline:is(a):focus-visible::after {
  margin-left: 1rem;
  color: var(--wp--preset--color--secondary);
}
.wp-block-button.is-style-outline .wp-block-button__link::after {
  transition: all 250ms;
  content: "→";
  position: absolute;
  height: 20px;
  width: 20px;
  top: calc(50% - 9px);
  margin-left: 0.5rem;
  color: inherit;
  font-weight: 400;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  background-color: transparent !important;
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover::after, .wp-block-button.is-style-outline .wp-block-button__link:active::after, .wp-block-button.is-style-outline .wp-block-button__link:focus::after, .wp-block-button.is-style-outline .wp-block-button__link:focus-visible::after {
  margin-left: 1rem;
  color: var(--wp--preset--color--secondary);
}
.wp-block-button.is-style-btn-secondary .wp-block-button__link {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-secondary .wp-block-button__link:hover, .wp-block-button.is-style-btn-secondary .wp-block-button__link:active, .wp-block-button.is-style-btn-secondary .wp-block-button__link:focus, .wp-block-button.is-style-btn-secondary .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-tertiary .wp-block-button__link {
  animation-name: pulse;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-btn-tertiary .wp-block-button__link:hover, .wp-block-button.is-style-btn-tertiary .wp-block-button__link:active, .wp-block-button.is-style-btn-tertiary .wp-block-button__link:focus, .wp-block-button.is-style-btn-tertiary .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-quaternery .wp-block-button__link {
  animation-name: pulse;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-quaternery .wp-block-button__link:hover, .wp-block-button.is-style-btn-quaternery .wp-block-button__link:active, .wp-block-button.is-style-btn-quaternery .wp-block-button__link:focus, .wp-block-button.is-style-btn-quaternery .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}

/*
query blocks
*/
.wp-block-query .wp-block-post-title a {
  text-decoration: none;
}

/*
seperator
*/
hr.wp-block-separator:is(.is-style-default) {
  width: 50% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/*
tabs
*/
.pro-block.block-tabs .block-tabs__tabs .block-tabs__tab[aria-selected=true] {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.pro-block.block-tabs .block-tabs__tabs .block-tabs__tab {
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
  text-transform: uppercase;
  font-weight: 500;
}
.pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:hover, .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:active, .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:focus, .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:focus-visible {
  animation: pulse;
  animation-duration: 250ms;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}

/*
wp-block-proactive-tabs
*/
.wp-block-proactive-tabs .wp-block-proactive-tabs__tabs-list {
  gap: 0;
  border-bottom: 0;
}
.wp-block-proactive-tabs li:first-child button {
  border-right: solid 2px var(--wp--preset--color--secondary);
}
.wp-block-proactive-tabs li.active button {
  opacity: 1;
  font-weight: 700;
}
.wp-block-proactive-tabs button {
  transition: all 250ms;
  padding: 0 1rem !important;
  color: var(--wp--preset--color--tertiary) !important;
  background: transparent !important;
  opacity: 0.6;
}

/*
select
*/
select {
  padding: 1rem;
  border: solid 0.1rem var(--wp--preset--color--primary);
}

/*
file field
*/
.is-file-field a::after {
  transition: all 250ms;
  content: "→";
  position: absolute;
  height: 20px;
  width: 20px;
  top: auto;
  margin-left: 0.5rem;
  color: inherit;
}
.is-file-field a:hover::after, .is-file-field a:active::after, .is-file-field a:focus::after, .is-file-field a:focus-visible::after {
  margin-left: 1rem;
  color: var(--wp--preset--color--secondary);
}
.is-file-field .is-style-outline:is(a)::after {
  transition: all 250ms;
  content: url(https://wp-orlamining-2024.s3.ca-central-1.amazonaws.com/media/2024/08/download.svg);
  height: auto;
  width: 28px;
  top: calc(50% - 14px);
  right: 0;
  margin-left: 0;
}
.is-file-field .is-style-outline .wp-block-button__link::after {
  transition: all 250ms;
  content: url(https://wp-orlamining-2024.s3.ca-central-1.amazonaws.com/media/2024/08/download.svg);
  height: auto;
  width: 28px;
  top: calc(50% - 14px);
  right: 0;
  margin-left: 0;
}
.is-file-field .is-style-outline .wp-block-button__link:hover::after, .is-file-field .is-style-outline .wp-block-button__link:active::after, .is-file-field .is-style-outline .wp-block-button__link:focus::after, .is-file-field .is-style-outline .wp-block-button__link:focus-visible::after {
  content: url(https://wp-orlamining-2024.s3.ca-central-1.amazonaws.com/media/2024/08/download-alt.svg);
  margin-left: 0;
}

/*
media and text
*/
@media (max-width: 1023px) {
  .wp-block-media-text .wp-block-media-text__content .wp-block-group {
    padding: var(--wp--preset--spacing--normal) !important;
  }
}

/*
accordion
*/
.wp-block-proactive-accordion .wp-block-proactive-accordion-item {
  border: solid 1px var(--wp--preset--color--secondary);
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item:hover, .wp-block-proactive-accordion .wp-block-proactive-accordion-item:active, .wp-block-proactive-accordion .wp-block-proactive-accordion-item:focus, .wp-block-proactive-accordion .wp-block-proactive-accordion-item:focus-visible {
  border-color: var(--wp--preset--color--primary);
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header {
  padding: 1rem var(--wp--preset--spacing--normal);
  color: var(--wp--preset--color--primary);
  font-weight: 700;
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header:hover, .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header:active, .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header:focus, .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header:focus-visible {
  color: var(--wp--preset--color--secondary);
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header span {
  font-size: var(--wp--preset--font-size--normal);
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header::after {
  content: url(https://wordpress-1440150-5461963.cloudwaysapps.com/wp-content/uploads/2024/11/arrow-down.svg);
  display: inline-block;
  position: absolute;
  top: calc(50% - 5px);
  right: var(--wp--preset--spacing--normal);
  height: 10px;
  width: 20px;
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header {
  /*
  span {

  	display: none;
  	position: relative;
  	margin-left: calc(50% + 1rem);
  	top: -2rem;
  	// transform: rotate(90deg);
  	font-size: var(--wp--preset--font-size--normal);

  	/*
  	@include breakpoint(max-mobile) {

  		top: 0px;
  	}
  	*
  }
  */
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header .wp-block-proactive-accordion-item__icon {
  display: none;
}

/*
root
*/
:root {
  --wp--preset--font-size--normal: 15px !important;
}

/*
document
*/
html,
body {
  scroll-behavior: normal;
}
html *,
body * {
  box-sizing: border-box;
  scroll-margin-top: var(--wp--preset--spacing--large);
}
html,
body {
  max-width: 100vw;
}
html ::selection,
body ::selection {
  color: #ffffff;
  background-color: var(--wp--preset--color--primary);
}

/*
utilities
*/
.boxShadow {
  box-shadow: var(--wp--custom--box-shadow);
}

.positionRelative {
  position: relative;
}

.zIndex10 {
  z-index: 10;
}

.zIndex-1 {
  z-index: -1;
}

.hasOutline {
  outline: solid 2px var(--wp--preset--color--secondary);
  outline-offset: -3rem;
}

.colouredList li {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.colouredList li::marker {
  font-size: 1.5rem;
  line-height: 0;
}
.colouredList li:nth-child(1)::marker {
  color: var(--wp--preset--color--tertiary);
}
.colouredList li:nth-child(2)::marker {
  color: #6a834c;
}
.colouredList li:nth-child(3)::marker {
  color: #c0cbae;
}
.colouredList li:nth-child(4)::marker {
  color: #ffffff;
}
.colouredList li:nth-child(5)::marker {
  color: #bfb07a;
}
.colouredList li:nth-child(6)::marker {
  color: #bfb07a;
}

@media screen and (max-width: 1140px) {
  .chartDonut {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 1023px) {
  .chartDonut {
    flex-wrap: wrap !important;
  }
}

.w-full {
  width: 100%;
  max-width: 100%;
}

.fancybox__container .f-button {
  background: none;
}
.fancybox__container .f-button:hover svg path, .fancybox__container .f-button:active svg path, .fancybox__container .f-button:focus svg path, .fancybox__container .f-button:focus-visible svg path {
  fill: var(--wp--preset--color--secondary) !important;
}
.fancybox__container .f-button:hover.is-close-btn svg, .fancybox__container .f-button:active.is-close-btn svg, .fancybox__container .f-button:focus.is-close-btn svg, .fancybox__container .f-button:focus-visible.is-close-btn svg {
  stroke: var(--wp--preset--color--secondary);
}
.fancybox__container .f-button:focus-visible {
  box-shadow: none;
}
.fancybox__container .f-button.is-close-btn svg {
  stroke: var(--wp--preset--color--tertiary);
}
.fancybox__container .f-button svg {
  stroke: none;
}
.fancybox__container .fancybox__slide .fancybox__content {
  width: 1280px;
}

/*
form - subscribe / unsubscribe
*/
.formNewsletterSubscribe_wrapper .gform_required_legend,
.formNewsletterUnsubscribe_wrapper .gform_required_legend,
.formContact_wrapper .gform_required_legend {
  display: none;
}

.formNewsletterSubscribe .gform_fields,
.formNewsletterUnsubscribe .gform_fields {
  grid-row-gap: 1rem !important;
}
.formNewsletterSubscribe .gfield--type-captcha,
.formNewsletterUnsubscribe .gfield--type-captcha {
  order: 3;
  grid-column: span 12;
}
.formNewsletterSubscribe .gfield--type-captcha .gform-field-label,
.formNewsletterUnsubscribe .gfield--type-captcha .gform-field-label {
  display: none;
}
.formNewsletterSubscribe .gfield--type-captcha .grecaptcha-badge,
.formNewsletterUnsubscribe .gfield--type-captcha .grecaptcha-badge {
  display: none;
}
.formNewsletterSubscribe .gfield--type-captcha .gfield_description,
.formNewsletterUnsubscribe .gfield--type-captcha .gfield_description {
  text-align: left;
  color: var(--wp--preset--color--white) !important;
}
.formNewsletterSubscribe .gfield--type-captcha a,
.formNewsletterUnsubscribe .gfield--type-captcha a {
  color: var(--wp--preset--color--white) !important;
}
.formNewsletterSubscribe .gfield--type-captcha a:hover, .formNewsletterSubscribe .gfield--type-captcha a:active, .formNewsletterSubscribe .gfield--type-captcha a:focus, .formNewsletterSubscribe .gfield--type-captcha a:focus-visible,
.formNewsletterUnsubscribe .gfield--type-captcha a:hover,
.formNewsletterUnsubscribe .gfield--type-captcha a:active,
.formNewsletterUnsubscribe .gfield--type-captcha a:focus,
.formNewsletterUnsubscribe .gfield--type-captcha a:focus-visible {
  color: var(--wp--preset--color--primary) !important;
}
.formNewsletterSubscribe input,
.formNewsletterUnsubscribe input {
  background-color: var(--wp--preset--color--quaternery) !important;
}
.formNewsletterSubscribe .gfield--type-captcha,
.formNewsletterUnsubscribe .gfield--type-captcha {
  order: 3;
  grid-column: span 12;
}
.formNewsletterSubscribe .gfield--type-captcha .gform-field-label,
.formNewsletterUnsubscribe .gfield--type-captcha .gform-field-label {
  display: none;
}
.formNewsletterSubscribe .gfield--type-captcha .grecaptcha-badge,
.formNewsletterUnsubscribe .gfield--type-captcha .grecaptcha-badge {
  display: none;
}
.formNewsletterSubscribe .gfield--type-captcha .gfield_description,
.formNewsletterUnsubscribe .gfield--type-captcha .gfield_description {
  text-align: left;
}
.formNewsletterSubscribe .gfield--type-captcha a,
.formNewsletterUnsubscribe .gfield--type-captcha a {
  color: var(--wp--preset--color--white) !important;
}
.formNewsletterSubscribe .gfield--type-captcha a:hover, .formNewsletterSubscribe .gfield--type-captcha a:active, .formNewsletterSubscribe .gfield--type-captcha a:focus, .formNewsletterSubscribe .gfield--type-captcha a:focus-visible,
.formNewsletterUnsubscribe .gfield--type-captcha a:hover,
.formNewsletterUnsubscribe .gfield--type-captcha a:active,
.formNewsletterUnsubscribe .gfield--type-captcha a:focus,
.formNewsletterUnsubscribe .gfield--type-captcha a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
.formNewsletterSubscribe .gform_footer,
.formNewsletterUnsubscribe .gform_footer {
  position: relative;
  width: fit-content;
}
.formNewsletterSubscribe .gform_footer::after,
.formNewsletterUnsubscribe .gform_footer::after {
  transition: all 250ms;
  content: "→";
  position: absolute;
  height: 20px;
  width: 20px;
  top: calc(50% - 9px);
  right: 0;
  margin-right: -1.5rem;
  color: var(--wp--preset--color--white);
  font-weight: 400;
}
.formNewsletterSubscribe .gform_footer:hover::after, .formNewsletterSubscribe .gform_footer:active::after, .formNewsletterSubscribe .gform_footer:focus::after, .formNewsletterSubscribe .gform_footer:focus-visible::after,
.formNewsletterUnsubscribe .gform_footer:hover::after,
.formNewsletterUnsubscribe .gform_footer:active::after,
.formNewsletterUnsubscribe .gform_footer:focus::after,
.formNewsletterUnsubscribe .gform_footer:focus-visible::after {
  margin-right: -2rem;
  color: var(--wp--preset--color--secondary);
}
.formNewsletterSubscribe .gform_footer button,
.formNewsletterUnsubscribe .gform_footer button {
  position: relative;
  margin-top: 0 !important;
  padding: 0 !important;
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
  text-transform: initial !important;
}
.formNewsletterSubscribe .gform_footer button:hover, .formNewsletterSubscribe .gform_footer button:active, .formNewsletterSubscribe .gform_footer button:focus, .formNewsletterSubscribe .gform_footer button:focus-visible,
.formNewsletterUnsubscribe .gform_footer button:hover,
.formNewsletterUnsubscribe .gform_footer button:active,
.formNewsletterUnsubscribe .gform_footer button:focus,
.formNewsletterUnsubscribe .gform_footer button:focus-visible {
  animation-name: none;
  animation-duration: 250ms;
  background-color: transparent !important;
  color: var(--wp--preset--color--secondary) !important;
}

/*
contact
*/
.formContact input,
.formContact textarea {
  padding: 2rem !important;
}
.formContact button {
  width: 5cm !important;
  margin-top: 2rem !important;
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
  text-transform: uppercase !important;
}
.formContact button:hover, .formContact button:active, .formContact button:focus, .formContact button:focus-visible {
  animation-name: none;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: var(--wp--preset--color--primary) !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  background-color: var(--wp--preset--color--secondary) !important;
  border-radius: 0px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:active, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus-visible, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:active, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus-visible {
  animation-name: pulse;
  animation-duration: 1s;
  color: #ffffff !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:active, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:active, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:focus, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
  background-color: var(--wp--preset--color--primary) !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span {
  color: #ffffff !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:active, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:focus, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:focus-visible, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:active, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:focus, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:focus-visible {
  border-color: var(--wp--preset--color--secondary) !important;
  background-color: var(--wp--preset--color--secondary) !important;
  color: #ffffff !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:active, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:focus, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:focus-visible, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:active, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:focus, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:focus-visible {
  color: #ffffff !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:active i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:active span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus-visible i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus-visible span.gdpr-icon {
  background-color: var(--wp--preset--color--secondary) !important;
  border-color: var(--wp--preset--color--secondary) !important;
}

#glightbox-body .goverlay {
  background: rgba(0, 0, 0, 0.5);
}
#glightbox-body button.gclose, #glightbox-body button.gprev, #glightbox-body button.gnext {
  background: transparent;
  opacity: 1;
}
#glightbox-body button.gclose path, #glightbox-body button.gprev path, #glightbox-body button.gnext path {
  fill: var(--wp--preset--color--tertiary);
}
#glightbox-body button.gclose:hover path, #glightbox-body button.gclose:active path, #glightbox-body button.gclose:focus path, #glightbox-body button.gclose:focus-within path, #glightbox-body button.gprev:hover path, #glightbox-body button.gprev:active path, #glightbox-body button.gprev:focus path, #glightbox-body button.gprev:focus-within path, #glightbox-body button.gnext:hover path, #glightbox-body button.gnext:active path, #glightbox-body button.gnext:focus path, #glightbox-body button.gnext:focus-within path {
  fill: var(--wp--preset--color--secondary) !important;
}
#glightbox-body button.gprev,
#glightbox-body button.gnext {
  background: transparent;
}

.wp-site-blocks {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wp-site-blocks .wp-block-template-part {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .wp-site-blocks .wp-block-columns .wp-block-column {
    border: none;
    padding: initial !important;
  }
}
@media (max-width: 1023px) {
  .wp-site-blocks .wp-block-columns .wp-block-column:has(.sidebar) {
    order: 2;
  }
}
.wp-site-blocks .entry-content {
  width: 100%;
  overflow-x: clip;
}

.sidebar {
  position: sticky;
  top: 0px;
}
@media (max-width: 767px) {
  .sidebar {
    order: 2;
    border: none !important;
    border-top: solid 0.1rem var(--wp--preset--color--primary) !important;
  }
}
.sidebar ul.wp-block-archives-list li, .sidebar ul.wp-block-page-list li {
  margin-block-start: var(--wp--preset--spacing--normal);
}
.sidebar ul.wp-block-archives-list li:first-child, .sidebar ul.wp-block-page-list li:first-child {
  margin-block-start: 0rem !important;
}

/*
tables
*/
/*
standard table
*/
@media (max-width: 767px) {
  .wp-site-blocks .entry-content div:has(table) {
    overflow-x: scroll;
  }
}
.wp-site-blocks .entry-content table {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-spacing: 10px;
}
@media (max-width: 767px) {
  .wp-site-blocks .entry-content table {
    width: 200% !important;
  }
}
.wp-site-blocks .entry-content table a {
  text-decoration: none;
  text-transform: initial;
}
.wp-site-blocks .entry-content table thead {
  font-weight: 500;
  background-color: transparent;
  color: var(--wp--preset--color--secondary);
  border-bottom: solid 3px;
}
.wp-site-blocks .entry-content table thead th {
  border-top: none;
  border-right: none;
  border-left: none;
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
  white-space: wrap;
  width: fit-content;
}
.wp-site-blocks .entry-content table tfoot {
  border: none !important;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.wp-site-blocks .entry-content table tbody tr td {
  padding: 0.5rem;
  vertical-align: middle;
  white-space: nowrap;
}
.wp-site-blocks .entry-content table tbody tr td b {
  display: initial !important;
  margin: 0;
}
.wp-site-blocks .entry-content table tbody tr td:first-child {
  white-space: wrap;
}
.wp-site-blocks .entry-content table tbody tr td:only-child {
  border: none;
  white-space: wrap;
}
.wp-site-blocks .entry-content table tbody tr:first-child td {
  text-transform: initial;
  vertical-align: middle;
  min-width: 2rem;
}
.wp-site-blocks .entry-content table tbody tr:first-child td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}
.wp-site-blocks .entry-content table tbody tr td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}

/*
wordpress table block
*/
@media (max-width: 767px) {
  figure.wp-block-table {
    overflow-x: scroll;
  }
}
figure.wp-block-table.assetTable table tr td:first-child {
  min-width: 45%;
  font-weight: 700;
}
figure.wp-block-table.tableShareStructure table {
  margin: 0 !important;
}
figure.wp-block-table.tableAlt table tr th {
  padding: 0.5rem;
}
figure.wp-block-table.tableAlt table tr td {
  padding: 0.5rem;
}
figure.wp-block-table.tableAlt table tr td a {
  color: var(--wp--preset--color--white);
}
figure.wp-block-table.tableAlt table tr td a:hover, figure.wp-block-table.tableAlt table tr td a:active, figure.wp-block-table.tableAlt table tr td a:focus, figure.wp-block-table.tableAlt table tr td a:focus-visible {
  color: var(--wp--preset--color--secondary);
}
@media (max-width: 767px) {
  figure.wp-block-table table {
    width: 150% !important;
  }
}
figure.wp-block-table table a {
  text-decoration: none;
  text-transform: initial;
}
figure.wp-block-table table thead {
  font-weight: 500;
  background-color: transparent;
  color: var(--wp--preset--color--secondary);
}
figure.wp-block-table table thead th {
  border-top: none;
  border-right: none;
  border-left: none;
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
  white-space: wrap;
  width: fit-content;
}
figure.wp-block-table table tfoot {
  border: none !important;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
figure.wp-block-table table tr td {
  border-left: none;
  border-right: none;
  border-bottom-color: var(--wp--preset--color--secondary);
  vertical-align: middle;
}
figure.wp-block-table table tr:first-child td {
  text-transform: initial;
  vertical-align: middle;
  min-width: 2rem;
}
figure.wp-block-table table tr:first-child td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}
figure.wp-block-table table tr td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}
figure.wp-block-table.is-style-stripes tr:hover, figure.wp-block-table.is-style-stripes tr:active, figure.wp-block-table.is-style-stripes tr:focus, figure.wp-block-table.is-style-stripes tr:focus-visible {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--tertiary);
}
figure.wp-block-table.is-style-stripes tr td {
  padding: 2rem;
  font-weight: 500;
}

/*
document tables
*/
table.document-table {
  /*
  general documents
  */
}
table.document-table.financials, table.document-table.governance, table.document-table.scint, table.document-table.assays, table.document-table.tech-reports, table.document-table.drill-results, table.document-table.technical-reports, table.document-table.reserves-and-resources, table.document-table.drill-results-camino-rojo, table.document-table.drill-results-musselwhite, table.document-table.drill-results-south-railroad, table.document-table.drill-results-cerro-quema, table.document-table.community-investment, table.document-table.gold-standard-ventures, table.document-table.contact-gold {
  border: none;
}
table.document-table.financials th,
table.document-table.financials td, table.document-table.governance th,
table.document-table.governance td, table.document-table.scint th,
table.document-table.scint td, table.document-table.assays th,
table.document-table.assays td, table.document-table.tech-reports th,
table.document-table.tech-reports td, table.document-table.drill-results th,
table.document-table.drill-results td, table.document-table.technical-reports th,
table.document-table.technical-reports td, table.document-table.reserves-and-resources th,
table.document-table.reserves-and-resources td, table.document-table.drill-results-camino-rojo th,
table.document-table.drill-results-camino-rojo td, table.document-table.drill-results-musselwhite th,
table.document-table.drill-results-musselwhite td, table.document-table.drill-results-south-railroad th,
table.document-table.drill-results-south-railroad td, table.document-table.drill-results-cerro-quema th,
table.document-table.drill-results-cerro-quema td, table.document-table.community-investment th,
table.document-table.community-investment td, table.document-table.gold-standard-ventures th,
table.document-table.gold-standard-ventures td, table.document-table.contact-gold th,
table.document-table.contact-gold td {
  border: none;
}
table.document-table.financials thead, table.document-table.governance thead, table.document-table.scint thead, table.document-table.assays thead, table.document-table.tech-reports thead, table.document-table.drill-results thead, table.document-table.technical-reports thead, table.document-table.reserves-and-resources thead, table.document-table.drill-results-camino-rojo thead, table.document-table.drill-results-musselwhite thead, table.document-table.drill-results-south-railroad thead, table.document-table.drill-results-cerro-quema thead, table.document-table.community-investment thead, table.document-table.gold-standard-ventures thead, table.document-table.contact-gold thead {
  display: none;
}
table.document-table.financials tbody, table.document-table.governance tbody, table.document-table.scint tbody, table.document-table.assays tbody, table.document-table.tech-reports tbody, table.document-table.drill-results tbody, table.document-table.technical-reports tbody, table.document-table.reserves-and-resources tbody, table.document-table.drill-results-camino-rojo tbody, table.document-table.drill-results-musselwhite tbody, table.document-table.drill-results-south-railroad tbody, table.document-table.drill-results-cerro-quema tbody, table.document-table.community-investment tbody, table.document-table.gold-standard-ventures tbody, table.document-table.contact-gold tbody {
  border-bottom: none;
}
table.document-table.financials tbody tr, table.document-table.governance tbody tr, table.document-table.scint tbody tr, table.document-table.assays tbody tr, table.document-table.tech-reports tbody tr, table.document-table.drill-results tbody tr, table.document-table.technical-reports tbody tr, table.document-table.reserves-and-resources tbody tr, table.document-table.drill-results-camino-rojo tbody tr, table.document-table.drill-results-musselwhite tbody tr, table.document-table.drill-results-south-railroad tbody tr, table.document-table.drill-results-cerro-quema tbody tr, table.document-table.community-investment tbody tr, table.document-table.gold-standard-ventures tbody tr, table.document-table.contact-gold tbody tr {
  background-color: #f7f7f7;
}
table.document-table.financials tbody tr:nth-child(2n), table.document-table.governance tbody tr:nth-child(2n), table.document-table.scint tbody tr:nth-child(2n), table.document-table.assays tbody tr:nth-child(2n), table.document-table.tech-reports tbody tr:nth-child(2n), table.document-table.drill-results tbody tr:nth-child(2n), table.document-table.technical-reports tbody tr:nth-child(2n), table.document-table.reserves-and-resources tbody tr:nth-child(2n), table.document-table.drill-results-camino-rojo tbody tr:nth-child(2n), table.document-table.drill-results-musselwhite tbody tr:nth-child(2n), table.document-table.drill-results-south-railroad tbody tr:nth-child(2n), table.document-table.drill-results-cerro-quema tbody tr:nth-child(2n), table.document-table.community-investment tbody tr:nth-child(2n), table.document-table.gold-standard-ventures tbody tr:nth-child(2n), table.document-table.contact-gold tbody tr:nth-child(2n) {
  background-color: var(--wp--preset--color--white);
}
table.document-table.financials tbody tr td, table.document-table.governance tbody tr td, table.document-table.scint tbody tr td, table.document-table.assays tbody tr td, table.document-table.tech-reports tbody tr td, table.document-table.drill-results tbody tr td, table.document-table.technical-reports tbody tr td, table.document-table.reserves-and-resources tbody tr td, table.document-table.drill-results-camino-rojo tbody tr td, table.document-table.drill-results-musselwhite tbody tr td, table.document-table.drill-results-south-railroad tbody tr td, table.document-table.drill-results-cerro-quema tbody tr td, table.document-table.community-investment tbody tr td, table.document-table.gold-standard-ventures tbody tr td, table.document-table.contact-gold tbody tr td {
  text-transform: initial !important;
  vertical-align: middle;
}
table.document-table.financials tbody tr td a:hover, table.document-table.financials tbody tr td a:active, table.document-table.financials tbody tr td a:focus, table.document-table.financials tbody tr td a:focus-visible, table.document-table.governance tbody tr td a:hover, table.document-table.governance tbody tr td a:active, table.document-table.governance tbody tr td a:focus, table.document-table.governance tbody tr td a:focus-visible, table.document-table.scint tbody tr td a:hover, table.document-table.scint tbody tr td a:active, table.document-table.scint tbody tr td a:focus, table.document-table.scint tbody tr td a:focus-visible, table.document-table.assays tbody tr td a:hover, table.document-table.assays tbody tr td a:active, table.document-table.assays tbody tr td a:focus, table.document-table.assays tbody tr td a:focus-visible, table.document-table.tech-reports tbody tr td a:hover, table.document-table.tech-reports tbody tr td a:active, table.document-table.tech-reports tbody tr td a:focus, table.document-table.tech-reports tbody tr td a:focus-visible, table.document-table.drill-results tbody tr td a:hover, table.document-table.drill-results tbody tr td a:active, table.document-table.drill-results tbody tr td a:focus, table.document-table.drill-results tbody tr td a:focus-visible, table.document-table.technical-reports tbody tr td a:hover, table.document-table.technical-reports tbody tr td a:active, table.document-table.technical-reports tbody tr td a:focus, table.document-table.technical-reports tbody tr td a:focus-visible, table.document-table.reserves-and-resources tbody tr td a:hover, table.document-table.reserves-and-resources tbody tr td a:active, table.document-table.reserves-and-resources tbody tr td a:focus, table.document-table.reserves-and-resources tbody tr td a:focus-visible, table.document-table.drill-results-camino-rojo tbody tr td a:hover, table.document-table.drill-results-camino-rojo tbody tr td a:active, table.document-table.drill-results-camino-rojo tbody tr td a:focus, table.document-table.drill-results-camino-rojo tbody tr td a:focus-visible, table.document-table.drill-results-musselwhite tbody tr td a:hover, table.document-table.drill-results-musselwhite tbody tr td a:active, table.document-table.drill-results-musselwhite tbody tr td a:focus, table.document-table.drill-results-musselwhite tbody tr td a:focus-visible, table.document-table.drill-results-south-railroad tbody tr td a:hover, table.document-table.drill-results-south-railroad tbody tr td a:active, table.document-table.drill-results-south-railroad tbody tr td a:focus, table.document-table.drill-results-south-railroad tbody tr td a:focus-visible, table.document-table.drill-results-cerro-quema tbody tr td a:hover, table.document-table.drill-results-cerro-quema tbody tr td a:active, table.document-table.drill-results-cerro-quema tbody tr td a:focus, table.document-table.drill-results-cerro-quema tbody tr td a:focus-visible, table.document-table.community-investment tbody tr td a:hover, table.document-table.community-investment tbody tr td a:active, table.document-table.community-investment tbody tr td a:focus, table.document-table.community-investment tbody tr td a:focus-visible, table.document-table.gold-standard-ventures tbody tr td a:hover, table.document-table.gold-standard-ventures tbody tr td a:active, table.document-table.gold-standard-ventures tbody tr td a:focus, table.document-table.gold-standard-ventures tbody tr td a:focus-visible, table.document-table.contact-gold tbody tr td a:hover, table.document-table.contact-gold tbody tr td a:active, table.document-table.contact-gold tbody tr td a:focus, table.document-table.contact-gold tbody tr td a:focus-visible {
  color: var(--wp--preset--color--secondary);
  background-color: transparent !important;
}
table.document-table.financials tbody tr td.file_name, table.document-table.governance tbody tr td.file_name, table.document-table.scint tbody tr td.file_name, table.document-table.assays tbody tr td.file_name, table.document-table.tech-reports tbody tr td.file_name, table.document-table.drill-results tbody tr td.file_name, table.document-table.technical-reports tbody tr td.file_name, table.document-table.reserves-and-resources tbody tr td.file_name, table.document-table.drill-results-camino-rojo tbody tr td.file_name, table.document-table.drill-results-musselwhite tbody tr td.file_name, table.document-table.drill-results-south-railroad tbody tr td.file_name, table.document-table.drill-results-cerro-quema tbody tr td.file_name, table.document-table.community-investment tbody tr td.file_name, table.document-table.gold-standard-ventures tbody tr td.file_name, table.document-table.contact-gold tbody tr td.file_name {
  width: 80% !important;
}
table.document-table.financials tbody tr td.download, table.document-table.governance tbody tr td.download, table.document-table.scint tbody tr td.download, table.document-table.assays tbody tr td.download, table.document-table.tech-reports tbody tr td.download, table.document-table.drill-results tbody tr td.download, table.document-table.technical-reports tbody tr td.download, table.document-table.reserves-and-resources tbody tr td.download, table.document-table.drill-results-camino-rojo tbody tr td.download, table.document-table.drill-results-musselwhite tbody tr td.download, table.document-table.drill-results-south-railroad tbody tr td.download, table.document-table.drill-results-cerro-quema tbody tr td.download, table.document-table.community-investment tbody tr td.download, table.document-table.gold-standard-ventures tbody tr td.download, table.document-table.contact-gold tbody tr td.download {
  width: 100% !important;
}
table.document-table.financials tbody tr td.download > a.writtenLink:hover, table.document-table.financials tbody tr td.download > a.writtenLink:active, table.document-table.financials tbody tr td.download > a.writtenLink:focus, table.document-table.financials tbody tr td.download > a.writtenLink:focus-visible, table.document-table.governance tbody tr td.download > a.writtenLink:hover, table.document-table.governance tbody tr td.download > a.writtenLink:active, table.document-table.governance tbody tr td.download > a.writtenLink:focus, table.document-table.governance tbody tr td.download > a.writtenLink:focus-visible, table.document-table.scint tbody tr td.download > a.writtenLink:hover, table.document-table.scint tbody tr td.download > a.writtenLink:active, table.document-table.scint tbody tr td.download > a.writtenLink:focus, table.document-table.scint tbody tr td.download > a.writtenLink:focus-visible, table.document-table.assays tbody tr td.download > a.writtenLink:hover, table.document-table.assays tbody tr td.download > a.writtenLink:active, table.document-table.assays tbody tr td.download > a.writtenLink:focus, table.document-table.assays tbody tr td.download > a.writtenLink:focus-visible, table.document-table.tech-reports tbody tr td.download > a.writtenLink:hover, table.document-table.tech-reports tbody tr td.download > a.writtenLink:active, table.document-table.tech-reports tbody tr td.download > a.writtenLink:focus, table.document-table.tech-reports tbody tr td.download > a.writtenLink:focus-visible, table.document-table.drill-results tbody tr td.download > a.writtenLink:hover, table.document-table.drill-results tbody tr td.download > a.writtenLink:active, table.document-table.drill-results tbody tr td.download > a.writtenLink:focus, table.document-table.drill-results tbody tr td.download > a.writtenLink:focus-visible, table.document-table.technical-reports tbody tr td.download > a.writtenLink:hover, table.document-table.technical-reports tbody tr td.download > a.writtenLink:active, table.document-table.technical-reports tbody tr td.download > a.writtenLink:focus, table.document-table.technical-reports tbody tr td.download > a.writtenLink:focus-visible, table.document-table.reserves-and-resources tbody tr td.download > a.writtenLink:hover, table.document-table.reserves-and-resources tbody tr td.download > a.writtenLink:active, table.document-table.reserves-and-resources tbody tr td.download > a.writtenLink:focus, table.document-table.reserves-and-resources tbody tr td.download > a.writtenLink:focus-visible, table.document-table.drill-results-camino-rojo tbody tr td.download > a.writtenLink:hover, table.document-table.drill-results-camino-rojo tbody tr td.download > a.writtenLink:active, table.document-table.drill-results-camino-rojo tbody tr td.download > a.writtenLink:focus, table.document-table.drill-results-camino-rojo tbody tr td.download > a.writtenLink:focus-visible, table.document-table.drill-results-musselwhite tbody tr td.download > a.writtenLink:hover, table.document-table.drill-results-musselwhite tbody tr td.download > a.writtenLink:active, table.document-table.drill-results-musselwhite tbody tr td.download > a.writtenLink:focus, table.document-table.drill-results-musselwhite tbody tr td.download > a.writtenLink:focus-visible, table.document-table.drill-results-south-railroad tbody tr td.download > a.writtenLink:hover, table.document-table.drill-results-south-railroad tbody tr td.download > a.writtenLink:active, table.document-table.drill-results-south-railroad tbody tr td.download > a.writtenLink:focus, table.document-table.drill-results-south-railroad tbody tr td.download > a.writtenLink:focus-visible, table.document-table.drill-results-cerro-quema tbody tr td.download > a.writtenLink:hover, table.document-table.drill-results-cerro-quema tbody tr td.download > a.writtenLink:active, table.document-table.drill-results-cerro-quema tbody tr td.download > a.writtenLink:focus, table.document-table.drill-results-cerro-quema tbody tr td.download > a.writtenLink:focus-visible, table.document-table.community-investment tbody tr td.download > a.writtenLink:hover, table.document-table.community-investment tbody tr td.download > a.writtenLink:active, table.document-table.community-investment tbody tr td.download > a.writtenLink:focus, table.document-table.community-investment tbody tr td.download > a.writtenLink:focus-visible, table.document-table.gold-standard-ventures tbody tr td.download > a.writtenLink:hover, table.document-table.gold-standard-ventures tbody tr td.download > a.writtenLink:active, table.document-table.gold-standard-ventures tbody tr td.download > a.writtenLink:focus, table.document-table.gold-standard-ventures tbody tr td.download > a.writtenLink:focus-visible, table.document-table.contact-gold tbody tr td.download > a.writtenLink:hover, table.document-table.contact-gold tbody tr td.download > a.writtenLink:active, table.document-table.contact-gold tbody tr td.download > a.writtenLink:focus, table.document-table.contact-gold tbody tr td.download > a.writtenLink:focus-visible {
  color: var(--wp--preset--color--secondary);
  background-color: transparent !important;
}
table.document-table.financials tbody tr td.download > a.writtenLink:hover svg, table.document-table.financials tbody tr td.download > a.writtenLink:active svg, table.document-table.financials tbody tr td.download > a.writtenLink:focus svg, table.document-table.financials tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.governance tbody tr td.download > a.writtenLink:hover svg, table.document-table.governance tbody tr td.download > a.writtenLink:active svg, table.document-table.governance tbody tr td.download > a.writtenLink:focus svg, table.document-table.governance tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.scint tbody tr td.download > a.writtenLink:hover svg, table.document-table.scint tbody tr td.download > a.writtenLink:active svg, table.document-table.scint tbody tr td.download > a.writtenLink:focus svg, table.document-table.scint tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.assays tbody tr td.download > a.writtenLink:hover svg, table.document-table.assays tbody tr td.download > a.writtenLink:active svg, table.document-table.assays tbody tr td.download > a.writtenLink:focus svg, table.document-table.assays tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.tech-reports tbody tr td.download > a.writtenLink:hover svg, table.document-table.tech-reports tbody tr td.download > a.writtenLink:active svg, table.document-table.tech-reports tbody tr td.download > a.writtenLink:focus svg, table.document-table.tech-reports tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.drill-results tbody tr td.download > a.writtenLink:hover svg, table.document-table.drill-results tbody tr td.download > a.writtenLink:active svg, table.document-table.drill-results tbody tr td.download > a.writtenLink:focus svg, table.document-table.drill-results tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.technical-reports tbody tr td.download > a.writtenLink:hover svg, table.document-table.technical-reports tbody tr td.download > a.writtenLink:active svg, table.document-table.technical-reports tbody tr td.download > a.writtenLink:focus svg, table.document-table.technical-reports tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.reserves-and-resources tbody tr td.download > a.writtenLink:hover svg, table.document-table.reserves-and-resources tbody tr td.download > a.writtenLink:active svg, table.document-table.reserves-and-resources tbody tr td.download > a.writtenLink:focus svg, table.document-table.reserves-and-resources tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.drill-results-camino-rojo tbody tr td.download > a.writtenLink:hover svg, table.document-table.drill-results-camino-rojo tbody tr td.download > a.writtenLink:active svg, table.document-table.drill-results-camino-rojo tbody tr td.download > a.writtenLink:focus svg, table.document-table.drill-results-camino-rojo tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.drill-results-musselwhite tbody tr td.download > a.writtenLink:hover svg, table.document-table.drill-results-musselwhite tbody tr td.download > a.writtenLink:active svg, table.document-table.drill-results-musselwhite tbody tr td.download > a.writtenLink:focus svg, table.document-table.drill-results-musselwhite tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.drill-results-south-railroad tbody tr td.download > a.writtenLink:hover svg, table.document-table.drill-results-south-railroad tbody tr td.download > a.writtenLink:active svg, table.document-table.drill-results-south-railroad tbody tr td.download > a.writtenLink:focus svg, table.document-table.drill-results-south-railroad tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.drill-results-cerro-quema tbody tr td.download > a.writtenLink:hover svg, table.document-table.drill-results-cerro-quema tbody tr td.download > a.writtenLink:active svg, table.document-table.drill-results-cerro-quema tbody tr td.download > a.writtenLink:focus svg, table.document-table.drill-results-cerro-quema tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.community-investment tbody tr td.download > a.writtenLink:hover svg, table.document-table.community-investment tbody tr td.download > a.writtenLink:active svg, table.document-table.community-investment tbody tr td.download > a.writtenLink:focus svg, table.document-table.community-investment tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.gold-standard-ventures tbody tr td.download > a.writtenLink:hover svg, table.document-table.gold-standard-ventures tbody tr td.download > a.writtenLink:active svg, table.document-table.gold-standard-ventures tbody tr td.download > a.writtenLink:focus svg, table.document-table.gold-standard-ventures tbody tr td.download > a.writtenLink:focus-visible svg, table.document-table.contact-gold tbody tr td.download > a.writtenLink:hover svg, table.document-table.contact-gold tbody tr td.download > a.writtenLink:active svg, table.document-table.contact-gold tbody tr td.download > a.writtenLink:focus svg, table.document-table.contact-gold tbody tr td.download > a.writtenLink:focus-visible svg {
  fill: var(--wp--preset--color--secondary);
}

/*
table tabs
*/
.block-document-table #table-nav div {
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
  text-transform: uppercase;
  font-weight: 500;
}
.block-document-table #table-nav div[aria-selected=true] {
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
}
.block-document-table #table-nav div:hover, .block-document-table #table-nav div:active, .block-document-table #table-nav div:focus, .block-document-table #table-nav div:focus-visible {
  animation: pulse;
  animation-duration: 250ms;
  background: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}
@media (max-width: 767px) {
  .block-document-table {
    overflow-x: scroll;
  }
}

.page,
.blog,
.archive,
.single,
.category,
.tag {
  /* headings */
}
@media (max-width: 767px) {
  .page h2,
  .blog h2,
  .archive h2,
  .single h2,
  .category h2,
  .tag h2 {
    font-size: 2.8rem !important;
  }
}
.page strong,
.blog strong,
.archive strong,
.single strong,
.category strong,
.tag strong {
  font-weight: 700;
}
.page em,
.blog em,
.archive em,
.single em,
.category em,
.tag em {
  font-style: italic;
}
.page s,
.blog s,
.archive s,
.single s,
.category s,
.tag s {
  text-decoration: line-through;
}
.page sub,
.blog sub,
.archive sub,
.single sub,
.category sub,
.tag sub {
  vertical-align: sub;
  font-size: smaller;
}
.page sup,
.blog sup,
.archive sup,
.single sup,
.category sup,
.tag sup {
  vertical-align: super;
  font-size: smaller;
}
.page ol,
.blog ol,
.archive ol,
.single ol,
.category ol,
.tag ol {
  list-style: decimal;
}
.page ul,
.blog ul,
.archive ul,
.single ul,
.category ul,
.tag ul {
  list-style: disc;
}
.page .wp-block-post-template,
.blog .wp-block-post-template,
.archive .wp-block-post-template,
.single .wp-block-post-template,
.category .wp-block-post-template,
.tag .wp-block-post-template {
  list-style: none !important;
}
.page .sidebar ul li,
.blog .sidebar ul li,
.archive .sidebar ul li,
.single .sidebar ul li,
.category .sidebar ul li,
.tag .sidebar ul li {
  list-style: none !important;
}
.page .sidebar ul li a,
.blog .sidebar ul li a,
.archive .sidebar ul li a,
.single .sidebar ul li a,
.category .sidebar ul li a,
.tag .sidebar ul li a {
  text-decoration: none;
}
.page .sidebar ul.wp-block-navigation li a:hover, .page .sidebar ul.wp-block-navigation li a:active, .page .sidebar ul.wp-block-navigation li a:focus, .page .sidebar ul.wp-block-navigation li a:focus-visible,
.blog .sidebar ul.wp-block-navigation li a:hover,
.blog .sidebar ul.wp-block-navigation li a:active,
.blog .sidebar ul.wp-block-navigation li a:focus,
.blog .sidebar ul.wp-block-navigation li a:focus-visible,
.archive .sidebar ul.wp-block-navigation li a:hover,
.archive .sidebar ul.wp-block-navigation li a:active,
.archive .sidebar ul.wp-block-navigation li a:focus,
.archive .sidebar ul.wp-block-navigation li a:focus-visible,
.single .sidebar ul.wp-block-navigation li a:hover,
.single .sidebar ul.wp-block-navigation li a:active,
.single .sidebar ul.wp-block-navigation li a:focus,
.single .sidebar ul.wp-block-navigation li a:focus-visible,
.category .sidebar ul.wp-block-navigation li a:hover,
.category .sidebar ul.wp-block-navigation li a:active,
.category .sidebar ul.wp-block-navigation li a:focus,
.category .sidebar ul.wp-block-navigation li a:focus-visible,
.tag .sidebar ul.wp-block-navigation li a:hover,
.tag .sidebar ul.wp-block-navigation li a:active,
.tag .sidebar ul.wp-block-navigation li a:focus,
.tag .sidebar ul.wp-block-navigation li a:focus-visible {
  color: var(--wp--preset--color--secondary);
}
.page .wp-block-post-title a,
.page .wp-block-post-date a,
.blog .wp-block-post-title a,
.blog .wp-block-post-date a,
.archive .wp-block-post-title a,
.archive .wp-block-post-date a,
.single .wp-block-post-title a,
.single .wp-block-post-date a,
.category .wp-block-post-title a,
.category .wp-block-post-date a,
.tag .wp-block-post-title a,
.tag .wp-block-post-date a {
  text-decoration: none;
}
.page a,
.blog a,
.archive a,
.single a,
.category a,
.tag a {
  /*
  accessibliity
  */
}
.page a:focus, .page a:focus-visible, .page a:focus-within,
.blog a:focus,
.blog a:focus-visible,
.blog a:focus-within,
.archive a:focus,
.archive a:focus-visible,
.archive a:focus-within,
.single a:focus,
.single a:focus-visible,
.single a:focus-within,
.category a:focus,
.category a:focus-visible,
.category a:focus-within,
.tag a:focus,
.tag a:focus-visible,
.tag a:focus-within {
  /* 
  outline: solid 1px var(--wp--preset--color--white);
  */
  outline: none !important;
}

/*
pages
*/
body .wp-site-blocks #leadership .wp-block-proactive-accordion {
  border: none;
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header {
  position: relative;
  padding: 1rem;
  color: var(--wp--preset--color--secondary);
}
@media (max-width: 767px) {
  body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header {
    margin-top: var(--wp--preset--spacing--normal);
    margin-left: initial;
    padding-left: 0;
    width: 100%;
  }
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header:hover, body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header:active, body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header:focus, body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header:focus-visible {
  color: var(--wp--preset--color--primary);
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header::after {
  content: url(https://wordpress-1440150-5461963.cloudwaysapps.com/wp-content/uploads/2024/11/arrow-down.svg);
  display: inline-block;
  position: absolute;
  top: -7.5px;
  left: 50%;
  height: 15px;
  width: 30px;
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header span {
  display: none;
  position: relative;
  margin-left: calc(50% + 1rem);
  top: -2rem;
  font-size: var(--wp--preset--font-size--normal);
  /*
  @include breakpoint(max-mobile) {

  	top: 0px;
  }
  */
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .wp-block-proactive-accordion-item__header .wp-block-proactive-accordion-item__icon {
  display: none;
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .is-wysiwyg-field p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .is-wysiwyg-field h3 {
  width: 165%;
  margin-top: 4rem;
  margin-left: -32.5%;
  margin-bottom: 4rem;
  text-align: left !important;
  line-height: 1.2;
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .is-wysiwyg-field h3 span {
  font-size: 3rem;
  font-weight: 700 !important;
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .is-gallery-field figure.mfb-block-gallery figure.wp-block-image {
  flex-grow: 0 !important;
}
body .wp-site-blocks #leadership .wp-block-proactive-accordion .wp-block-proactive-accordion-item .is-gallery-field figure.mfb-block-gallery figure.wp-block-image:first-child {
  margin-left: auto !important;
}
@media (max-width: 767px) {
  body .wp-site-blocks #management .wp-block-query .wp-block-post-template {
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks #directors .wp-block-query .wp-block-post-template {
    max-width: 100% !important;
  }
}

body .wp-site-blocks #stockPerformance table tbody {
  border-bottom: solid 3px var(--wp--preset--color--secondary);
}

/*
parts
*/
body.home .wp-site-blocks .bannerHome {
  position: fixed;
  z-index: -1;
  overflow-y: visible;
  overflow-x: clip;
  width: 100%;
}
body.home .wp-site-blocks .bannerHome .wp-block-cover__background {
  opacity: 0.4 !important;
  background-color: transparent !important;
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 90%);
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks .bannerHome .wp-block-cover__inner-container h1 {
    max-width: 100% !important;
  }
}

body .wp-site-blocks .bannerStaticNews {
  position: relative;
  z-index: 0;
  overflow: visible;
  width: 100%;
}
body .wp-site-blocks .bannerStaticNews a {
  text-decoration: none;
}
body .wp-site-blocks .bannerStaticNews a:hover, body .wp-site-blocks .bannerStaticNews a:active, body .wp-site-blocks .bannerStaticNews a:focus, body .wp-site-blocks .bannerStaticNews a:focus-visible {
  color: var(--wp--preset--color--primary);
}
@media (max-width: 1023px) {
  body .wp-site-blocks .bannerStaticNews .wp-block-cover .wp-block-cover__image-background {
    object-fit: cover;
    object-position: 100% 0%;
  }
}

body .wp-site-blocks .bannerStatic {
  position: relative;
  z-index: 0;
  overflow: visible;
  width: 100%;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .bannerStatic .wp-block-columns .wp-block-column:first-child {
    flex-basis: 40% !important;
  }
}
body .wp-site-blocks .bannerStatic .wp-block-columns .wp-block-column:first-child {
  flex-grow: 0;
  flex-shrink: 1;
}
body .wp-site-blocks .bannerStatic .wp-block-columns .wp-block-column:last-child {
  flex-grow: 1;
  flex-shrink: 0;
}
body .wp-site-blocks .bannerStatic .wp-block-post-title {
  margin-bottom: initial !important;
  font-size: var(--wp--preset--font-size--xxl);
  white-space: wrap;
  word-break: break-word;
}
body .wp-site-blocks .bannerStatic h1 {
  white-space: nowrap;
}
body .wp-site-blocks .bannerStatic img {
  object-position: 50% 40%;
}

/*
swiper variables
*/
:root {
  --swiper-theme-color: var(--wp--preset--color--white) !important;
  --swiper-navigation-sides-offset: 2vw;
  --swiper-pagination-top: auto;
  --swiper-pagination-bottom: 0px;
  --swiper-navigation-top-offset: 50%;
}

body .wp-site-blocks .bannerSlideshow {
  position: relative;
  z-index: 0;
  overflow: visible;
  width: 100%;
}
body .wp-site-blocks .bannerSlideshow a {
  text-decoration: none;
}
body .wp-site-blocks .bannerSlideshow {
  /*
  swiper
  */
}
body .wp-site-blocks .bannerSlideshow .bannerSwiper {
  width: 100vw;
  height: 60vh;
  overflow: hidden;
  margin: 0px;
  /*
  title
  */
}
body .wp-site-blocks .bannerSlideshow .bannerSwiper h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 100%;
  z-index: 1;
  text-align: center;
}
body .wp-site-blocks .bannerSlideshow .bannerSwiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50%;
}
body .wp-site-blocks .bannerSlideshow .bannerSwiper .swiper-wrapper ::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  opacity: 0.2;
}
body .wp-site-blocks .bannerSlideshow .bannerSwiper .swiper-button-prev, body .wp-site-blocks .bannerSlideshow .bannerSwiper .swiper-button-next {
  color: var(--wp--preset--color--white);
}
body .wp-site-blocks .bannerSlideshow .bannerSwiper .swiper-button-prev:hover, body .wp-site-blocks .bannerSlideshow .bannerSwiper .swiper-button-next:hover {
  color: var(--wp--preset--color--primary);
}

body .wp-site-blocks {
  /*
  banner - video
  */
}
body .wp-site-blocks .bannerVideo {
  cursor: pointer;
  position: relative;
  z-index: 0;
  overflow: visible;
  width: 100%;
  /*
  play icon
  */
}
body .wp-site-blocks .bannerVideo svg:hover path:first-child, body .wp-site-blocks .bannerVideo svg:active path:first-child, body .wp-site-blocks .bannerVideo svg:focus path:first-child, body .wp-site-blocks .bannerVideo svg:focus-visible path:first-child {
  fill: var(--wp--preset--color--primary) !important;
}
body .wp-site-blocks .bannerVideo svg:hover path:last-child, body .wp-site-blocks .bannerVideo svg:active path:last-child, body .wp-site-blocks .bannerVideo svg:focus path:last-child, body .wp-site-blocks .bannerVideo svg:focus-visible path:last-child {
  stroke: var(--wp--preset--color--primary) !important;
}

/*
footer
*/
footer ::selection {
  background: var(--wp--preset--color--tertiary);
}
footer a {
  text-decoration: none;
}
footer a:hover, footer a:active, footer a:focus, footer a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
footer a:focus, footer a:focus-visible, footer a:focus-within {
  outline: solid 1px var(--wp--preset--color--secondary);
}
footer .wp-block-social-links .wp-block-social-link:hover, footer .wp-block-social-links .wp-block-social-link:active, footer .wp-block-social-links .wp-block-social-link:focus, footer .wp-block-social-links .wp-block-social-link:focus-visible {
  background-color: transparent !important;
}
footer .wp-block-social-links .wp-block-social-link:hover a.wp-block-social-link-anchor, footer .wp-block-social-links .wp-block-social-link:active a.wp-block-social-link-anchor, footer .wp-block-social-links .wp-block-social-link:focus a.wp-block-social-link-anchor, footer .wp-block-social-links .wp-block-social-link:focus-visible a.wp-block-social-link-anchor {
  color: var(--wp--preset--color--secondary) !important;
}
footer .is-style-footer-menu {
  align-items: flex-start;
  white-space: nowrap;
}
footer .is-style-footer-menu > li > a {
  font-weight: 700;
}
footer .is-style-footer-menu li.wp-block-navigation-item.has-child {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  max-width: 180px;
}
footer .is-style-footer-menu li.wp-block-navigation-item.has-child .wp-block-navigation-submenu {
  display: block !important;
}
footer .is-style-footer-menu ul.wp-block-navigation__submenu-container {
  visibility: visible !important;
  opacity: initial !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  min-width: fit-content !important;
  margin-top: 1rem;
  color: initial !important;
  border: none !important;
  background-color: initial !important;
}
footer .is-style-footer-menu ul.wp-block-navigation__submenu-container .wp-block-navigation-item {
  width: fit-content;
  margin-top: 0.5rem;
}
footer .is-style-footer-menu ul.wp-block-navigation__submenu-container .wp-block-navigation-item a {
  color: var(--wp--preset--color--secondary) !important;
}
footer .is-style-footer-menu ul.wp-block-navigation__submenu-container .wp-block-navigation-item a:hover, footer .is-style-footer-menu ul.wp-block-navigation__submenu-container .wp-block-navigation-item a:active, footer .is-style-footer-menu ul.wp-block-navigation__submenu-container .wp-block-navigation-item a:focus, footer .is-style-footer-menu ul.wp-block-navigation__submenu-container .wp-block-navigation-item a:focus-visible {
  color: var(--wp--preset--color--white) !important;
}
@media (max-width: 1023px) {
  footer .wp-block-columns {
    gap: var(--wp--preset--spacing--medium) 0 !important;
    flex-wrap: wrap !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {
    order: 1;
    flex-basis: auto !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
    order: 2;
    flex-basis: auto !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: auto !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:last-child {
    order: 4;
    flex-basis: auto !important;
  }
}
@media (max-width: 767px) {
  footer nav {
    align-content: center;
  }
  footer nav .wp-block-navigation {
    flex-direction: column;
  }
  footer .wp-block-social-links {
    justify-content: flex-start !important;
  }
  footer .wp-block-columns {
    text-align: left;
    padding: 0 !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    padding: 0 !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {
    order: 1;
    flex-basis: auto !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
    order: 2;
    flex-basis: auto !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: auto !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:last-child {
    order: 4;
    flex-basis: auto !important;
  }
  footer .wp-block-columns .wp-block-site-logo img {
    max-width: 40%;
  }
}

/*
general
*/
header {
  position: relative;
  z-index: 10;
  width: 100%;
}
header ol.has-background,
header ul.has-background {
  padding: initial;
}
header {
  /*
  navigation block
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  align-items: center;
  gap: 0rem var(--wp--preset--spacing--normal) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: 0rem var(--wp--preset--spacing--normal) !important;
  /*
  top level navigation items
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  transition: all 250ms;
  padding: 1rem 0rem;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-visible {
  color: var(--wp--preset--color--white) !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  /*
  accessibliity
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-visible, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-within {
  /* 
  outline: solid 1px var(--wp--preset--color--white);
  */
  outline: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  top level current menu item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--secondary) !important;
  border-bottom: none;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  submenu
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu {
  border: none !important;
  left: 0;
  right: auto;
  background-color: transparent !important;
  /*
  submenu navigation item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item {
  padding: 0;
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--primary);
  border-bottom: none !important;
  /*
  submenu title
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--secondary) !important;
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a {
  padding: 1rem;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--secondary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:focus-visible {
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:focus-visible {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item {
  /*
  current menu item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--secondary) !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item:last-child {
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu {
  /*
  sub-sub menu
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  position: absolute;
  top: 0;
  right: auto;
  left: 100%;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  &:last-child {

  	.wp-block-navigation-submenu {

  		left: auto;
  		right: 0;
  	}
  }
  */
  /*
  download button
  */
  /*
  &:last-child {

  	padding: 0.5rem 3rem;
  	color: var(--wp--preset--color--primary) !important;
  	background-color: var(--wp--preset--color--white);
  	border: none !important;

  	a {

  		&:hover, &:active, &:focus, &:focus-visible {

  			color: unset !important;
  		}
  	}

  	&:hover, &:active, &:focus, &:focus-visible {

  		color: var(--wp--preset--color--white) !important;
  		background-color: var(--wp--preset--color--primary);
  	}
  }
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  /*
  search icon
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button {
  padding: 0;
  background-color: transparent;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button[aria-expanded=true] {
  padding-left: var(--wp--preset--spacing--small);
  background-color: transparent;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button svg {
  fill: var(--wp--preset--color--white);
}
header {
  /*
  social media links
  */
}
header .wp-block-social-links .wp-block-social-link:hover, header .wp-block-social-links .wp-block-social-link:active, header .wp-block-social-links .wp-block-social-link:focus, header .wp-block-social-links .wp-block-social-link:focus-visible {
  background-color: var(--wp--preset--color--secondary) !important;
}
header .wp-block-social-links .wp-block-social-link:hover a, header .wp-block-social-links .wp-block-social-link:active a, header .wp-block-social-links .wp-block-social-link:focus a, header .wp-block-social-links .wp-block-social-link:focus-visible a {
  color: var(--wp--preset--color--white) !important;
}
header {
  /*
  header - secondary
  */
}
header .headerSecondary {
  transition: all 500ms;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  /*
  logo
  */
}
header .headerSecondary .wp-block-site-logo .custom-logo-link {
  transition: all 500ms;
}
header .headerSecondary figure.wp-block-image img {
  transition: all 500ms;
}
header .headerSecondary {
  /*
  sticky
  */
}
header .headerSecondary.sticky {
  padding-top: var(--wp--preset--spacing--small) !important;
  padding-bottom: var(--wp--preset--spacing--small) !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
header .headerSecondary.sticky figure img {
  width: 120px !important;
}
@media (max-width: 767px) {
  header .headerSecondary.sticky {
    padding-right: var(--wp--preset--spacing--normal) !important;
    padding-left: var(--wp--preset--spacing--normal) !important;
  }
}
header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  color: var(--wp--preset--color--primary);
}
header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
@media (max-width: 767px) {
  header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
    color: var(--wp--preset--color--secondary) !important;
  }
}
header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--secondary) !important;
}
@media (max-width: 767px) {
  header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
    color: var(--wp--preset--color--secondary) !important;
  }
}
header .headerSecondary.sticky .wp-block-navigation button {
  color: var(--wp--preset--color--primary);
}

/*
mobile menu
*/
@keyframes overlay-menu__fade-in-up-animation {
  0% {
    opacity: 0;
    transform: translateY(10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__fade-in-down-animation {
  0% {
    opacity: 0;
    transform: translateY(-10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__slide-in-left-animation {
  0% {
    opacity: 0;
    transform: translateX(10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__slide-out-left-animation {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateX(10rem);
  }
}
@keyframes overlay-menu__slide-in-right-animation {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
navigation block - it collapses into a mobile menu on small screens to make the mobile nav
*/
header .wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-down-animation 500ms ease-out !important;
  width: 100%;
  height: 100%;
  padding: 2rem;
  /*
  close icon
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible {
  animation-name: unset;
  animation-duration: unset;
  color: var(--wp--preset--color--secondary);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding: 0;
  align-items: flex-start !important;
  /*
  search icon
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search {
  order: 2;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button {
  padding: 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button[aria-expanded=true] {
  padding-left: var(--wp--preset--spacing--small);
  background-color: transparent;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button svg {
  fill: var(--wp--preset--color--primary);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  /*
  the logo
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a[rel=home] {
  order: 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .mobile-logo {
  display: block !important;
  width: 60%;
  margin-right: auto;
  margin-bottom: var(--wp--preset--spacing--normal);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  order: 1;
  gap: 0rem !important;
  width: 100%;
  /*
  top level navigation items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  width: 100%;
  align-items: flex-start;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  font-weight: 500 !important;
  font-size: var(--wp--preset--font-size--medium) !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  submenu parent
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child {
  position: relative;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child::after {
  content: "+";
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: calc(1rem + 6px);
  font-size: var(--wp--preset--font-size--normal);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child:has(ul.is-submenu-open)::after {
  content: "-";
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child {
  /*
  submenu
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 0;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container.is-submenu-open {
  display: block;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  /*
  submenu items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--primary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a {
  font-size: var(--wp--preset--font-size--normal) !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  /*
  submenu titles
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a {
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:focus-visible {
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  /*
  &:last-child {

  	padding-bottom: 0;
  	text-align: left !important;
  	background-color: transparent !important;
  }
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  /*
  sub-submenus
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  transform: translateX(0) !important;
  display: none;
  align-items: flex-start;
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container.is-submenu-open {
  display: block;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  /*
  sub-submenus items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--primary) !important;
  /*
  sub-submenu titles
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a {
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:focus-visible {
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item {
  /*
  &:last-child {

  	padding-bottom: 0;
  	text-align: left !important;
  	background-color: transparent !important;
  }
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  download button
  */
  /*
  &:last-child {

  	width: 100%;
  	align-items: center;
  	margin-top: 1rem;
  	padding: 1rem;
  	color: var(--wp--preset--color--white) !important;
  	background-color: var(--wp--preset--color--primary) !important;
  	border: none !important;

  	a {

  		text-align: center;
  		font-size: var(--wp--preset--font-size--normal);

  		&:hover, &:active, &:focus, &:focus-visible {

  			color: unset !important;
  		}
  	}
  }
  */
  /*
  current menu item
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  border-bottom: none !important;
}
header {
  /*
  misc responsive rules
  */
}
@media (max-width: 767px) {
  header {
    position: sticky;
    top: 0px;
    width: 100%;
  }
  header .headerPrimary.sticky {
    background-color: var(--wp--preset--color--primary) !important;
  }
}

/*
general
*/
header {
  position: relative;
  z-index: 10;
  width: 100%;
}
header ol.has-background,
header ul.has-background {
  padding: initial;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
header ol.has-background li,
header ul.has-background li {
  margin-top: 0;
  margin-bottom: 0;
}
header {
  /*
  navigation block
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  align-items: center;
  gap: 0rem var(--wp--preset--spacing--normal) !important;
}
@media screen and (max-width: 800px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content {
    gap: 0rem 0.75rem !important;
  }
}
@media screen and (max-width: 800px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 0rem 0.75rem !important;
  }
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  /*
  top level navigation items
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  transition: all 250ms;
  padding: 1rem 0rem;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  /*
  accessibliity
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-visible, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-within {
  /* 
  outline: solid 1px var(--wp--preset--color--white);
  */
  outline: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  top level current menu item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--secondary) !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  submenu
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu {
  border: none !important;
  left: 0;
  right: auto;
  /*
  submenu navigation item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item {
  padding: 0;
  color: var(--wp--preset--color--primary) !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  border-bottom: none !important;
  white-space: nowrap;
  /*
  submenu title
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--secondary) !important;
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a {
  padding: 1rem;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--secondary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:focus-visible {
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:focus-visible {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item {
  /*
  current menu item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--secondary) !important;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item:last-child {
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu {
  /*
  sub-sub menu
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  position: absolute;
  top: 0;
  right: auto;
  left: 100%;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  &:last-child {

  	.wp-block-navigation-submenu {

  		left: auto;
  		right: 0;
  	}
  }
  */
  /*
  download button
  */
  /*
  &:last-child {

  	padding: 0.5rem 3rem;
  	color: var(--wp--preset--color--primary) !important;
  	background-color: var(--wp--preset--color--white);
  	border: none !important;

  	a {

  		&:hover, &:active, &:focus, &:focus-visible {

  			color: unset !important;
  		}
  	}

  	&:hover, &:active, &:focus, &:focus-visible {

  		color: var(--wp--preset--color--white) !important;
  		background-color: var(--wp--preset--color--primary);
  	}
  }
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  /*
  search icon
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button {
  padding: 0;
  background-color: transparent;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button[aria-expanded=true] {
  padding-left: var(--wp--preset--spacing--small);
  background-color: transparent;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button svg {
  fill: var(--wp--preset--color--white);
}
header {
  /*
  social media links
  */
}
header .wp-block-social-links .wp-block-social-link:hover, header .wp-block-social-links .wp-block-social-link:active, header .wp-block-social-links .wp-block-social-link:focus, header .wp-block-social-links .wp-block-social-link:focus-visible {
  background-color: var(--wp--preset--color--secondary) !important;
}
header .wp-block-social-links .wp-block-social-link:hover a, header .wp-block-social-links .wp-block-social-link:active a, header .wp-block-social-links .wp-block-social-link:focus a, header .wp-block-social-links .wp-block-social-link:focus-visible a {
  color: var(--wp--preset--color--white) !important;
}
header {
  /*
  header - primary
  */
}
header .headerPrimary {
  transition: all 500ms;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  /*
  logo
  */
}
header .headerPrimary .wp-block-site-logo .custom-logo-link img {
  transition: all 500ms;
  width: 180px;
}
@media screen and (min-width: 599px) and (max-width: 800px) {
  header .headerPrimary .wp-block-site-logo .custom-logo-link img {
    width: 90px;
  }
}
@media screen and (max-width: 599px) {
  header .headerPrimary .wp-block-site-logo .custom-logo-link img {
    width: 180px;
  }
}
header .headerPrimary {
  /*
  sticky
  */
}
header .headerPrimary.sticky {
  padding-top: var(--wp--preset--spacing--small) !important;
  padding-bottom: 0 !important;
  background-color: rgba(255, 255, 255, 0.7) !important;
}
header .headerPrimary.sticky .wp-block-site-logo {
  padding-bottom: 0.5rem;
}
header .headerPrimary.sticky .wp-block-site-logo .custom-logo-link img {
  width: 100px;
}
@media (max-width: 767px) {
  header .headerPrimary.sticky {
    padding-right: var(--wp--preset--spacing--normal) !important;
    padding-left: var(--wp--preset--spacing--normal) !important;
  }
}
header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  color: var(--wp--preset--color--primary);
  padding-bottom: calc(1rem + var(--wp--preset--spacing--small)) !important;
}
header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
@media (max-width: 767px) {
  header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
    color: var(--wp--preset--color--secondary) !important;
  }
}
header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item {
  padding-bottom: 0rem !important;
}
header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--secondary) !important;
}
@media (max-width: 767px) {
  header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
    color: var(--wp--preset--color--secondary) !important;
  }
}
header .headerPrimary.sticky .wp-block-navigation button {
  color: var(--wp--preset--color--primary);
}

/*
mobile menu
*/
@keyframes overlay-menu__fade-in-up-animation {
  0% {
    opacity: 0;
    transform: translateY(10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__fade-in-down-animation {
  0% {
    opacity: 0;
    transform: translateY(-10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__slide-in-left-animation {
  0% {
    opacity: 0;
    transform: translateX(10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__slide-out-left-animation {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateX(10rem);
  }
}
@keyframes overlay-menu__slide-in-right-animation {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
navigation block - it collapses into a mobile menu on small screens to make the mobile nav
*/
header .wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__slide-in-left-animation 500ms ease-out !important;
  width: 100%;
  height: 100%;
  padding: 2rem;
  /*
  close icon
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible {
  animation-name: unset;
  animation-duration: unset;
  color: var(--wp--preset--color--secondary);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding: 0;
  align-items: flex-start !important;
  /*
  search icon
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search {
  order: 2;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button {
  padding: 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button[aria-expanded=true] {
  padding-left: var(--wp--preset--spacing--small);
  background-color: transparent;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button svg {
  fill: var(--wp--preset--color--primary);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  /*
  the logo
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a[rel=home] {
  order: 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .mobile-logo {
  display: block !important;
  width: 35%;
  margin-right: auto;
  margin-bottom: var(--wp--preset--spacing--normal);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  order: 1;
  gap: 0rem !important;
  width: 100%;
  /*
  top level navigation items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  width: 100%;
  align-items: flex-start;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  font-weight: 500 !important;
  font-size: var(--wp--preset--font-size--medium) !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  submenu parent
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child {
  position: relative;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child::after {
  content: "+";
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: calc(1rem + 6px);
  font-size: var(--wp--preset--font-size--normal);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child:has(ul.is-submenu-open)::after {
  content: "-";
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child {
  /*
  submenu
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container.is-submenu-open {
  display: block;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  /*
  submenu items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--primary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a {
  font-size: var(--wp--preset--font-size--normal) !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  /*
  submenu titles
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a {
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:focus-visible {
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  /*
  &:last-child {

  	padding-bottom: 0;
  	text-align: left !important;
  	background-color: transparent !important;
  }
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  /*
  sub-submenus
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  transform: translateX(0) !important;
  display: none;
  align-items: flex-start;
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container.is-submenu-open {
  display: block;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  /*
  sub-submenus items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--primary) !important;
  /*
  sub-submenu titles
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a {
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle:focus-visible {
  border-top: none !important;
  border-bottom: none !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item {
  /*
  &:last-child {

  	padding-bottom: 0;
  	text-align: left !important;
  	background-color: transparent !important;
  }
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  download button
  */
  /*
  &:last-child {

  	width: 100%;
  	align-items: center;
  	margin-top: 1rem;
  	padding: 1rem;
  	color: var(--wp--preset--color--white) !important;
  	background-color: var(--wp--preset--color--primary) !important;
  	border: none !important;

  	a {

  		text-align: center;
  		font-size: var(--wp--preset--font-size--normal);

  		&:hover, &:active, &:focus, &:focus-visible {

  			color: unset !important;
  		}
  	}
  }
  */
  /*
  current menu item
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  border-bottom: none !important;
}
header {
  /*
  misc responsive rules
  */
}
@media (max-width: 767px) {
  header {
    position: sticky;
    top: 0px;
    width: 100%;
  }
  header .headerPrimary.sticky,
  header .headerSecondary.sticky {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
}

/*
topbar
*/
header .topbar .block-iframe {
  width: 80%;
}
header .topbar .block-iframe iframe {
  max-height: 1rem;
}
@media (max-width: 767px) {
  header .topbar {
    display: none !important;
  }
}

/*
patterns
*/
body .wp-site-blocks .patternAssetList .wp-block-query .wp-block-columns .wp-block-column figure.wp-block-image.size-full img {
  height: 100%;
  max-height: 1000px;
  width: 100%;
}

body .wp-site-blocks .patternCaseStudy .wp-block-columns .wp-block-column p.has-tertiary-color {
  margin-left: -8rem;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternCaseStudy .wp-block-columns .wp-block-column p.has-tertiary-color {
    margin-left: -6rem;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternCaseStudy .wp-block-columns .wp-block-column p.has-tertiary-color {
    margin-left: 0;
  }
}

body .wp-site-blocks .patternContact a {
  text-decoration: none;
}

@media (max-width: 767px) {
  body .wp-site-blocks .patternCTAJoinTeam .wp-block-cover .wp-block-cover__background {
    opacity: 0.35;
    background-color: black !important;
  }
  body .wp-site-blocks .patternCTAJoinTeam .wp-block-cover .wp-block-cover__inner-container h2,
  body .wp-site-blocks .patternCTAJoinTeam .wp-block-cover .wp-block-cover__inner-container p {
    color: white !important;
  }
}

body .wp-site-blocks .patternCTASustainability .is-file-field a {
  position: relative;
}
body .wp-site-blocks .patternCTASustainability .is-file-field a::after {
  transition: all 250ms;
  content: "→";
  position: absolute;
  height: 20px;
  width: 20px;
  top: calc(50% - 9px);
  margin-left: 0.5rem;
  color: inherit;
  font-weight: 400;
}

@media (max-width: 767px) {
  body .wp-site-blocks .patternFacts .wp-block-columns .wp-block-column {
    padding-top: var(--wp--preset--spacing--normal);
    padding-bottom: var(--wp--preset--spacing--normal);
  }
  body .wp-site-blocks .patternFacts .wp-block-columns .wp-block-column:nth-child(2) {
    border-top: solid 0.2rem var(--wp--preset--color--primary);
    border-right: none;
    border-left: none;
    border-bottom: solid 0.2rem var(--wp--preset--color--primary);
  }
}

@media (max-width: 767px) {
  body .wp-site-blocks .patternInvestors h2 {
    text-align: left;
  }
}

body .wp-site-blocks .patternLatestNews figure {
  max-width: 100%;
}
body .wp-site-blocks .patternLatestNews ul li article h3 {
  line-height: 2.5ex;
  height: 7.5ex;
  overflow: clip;
  text-align: left;
}
body .wp-site-blocks .patternLatestNews ul li article .wp-block-read-more:hover, body .wp-site-blocks .patternLatestNews ul li article .wp-block-read-more:active, body .wp-site-blocks .patternLatestNews ul li article .wp-block-read-more:focus, body .wp-site-blocks .patternLatestNews ul li article .wp-block-read-more:focus-visible {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternLatestNews h2 {
    text-align: left;
  }
}

body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a {
  position: relative;
}
body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a::after {
  transition: all 250ms;
  content: "→";
  position: absolute;
  height: 20px;
  width: 20px;
  top: calc(50% - 9px);
  margin-left: 0.5rem;
  color: inherit;
  font-weight: 400;
}
body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a:hover, body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a:active, body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a:focus, body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a:focus-visible {
  color: var(--wp--preset--color--secondary);
}
body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a:hover::after, body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a:active::after, body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a:focus::after, body .wp-site-blocks .patternLinks .wp-block-mfb-meta-field-block a:focus-visible::after {
  margin-left: 1rem;
  color: var(--wp--preset--color--secondary);
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group {
  justify-content: space-between;
}
@media (min-width: 768px) and (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group {
    min-height: 50vh;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group {
    min-height: 45vh;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column p {
    padding-right: var(--wp--preset--spacing--normal) !important;
    padding-left: var(--wp--preset--spacing--normal) !important;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternLinks .wp-block-cover {
    padding-right: var(--wp--preset--spacing--normal) !important;
    padding-left: var(--wp--preset--spacing--normal) !important;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternLinks .wp-block-cover .wp-block-cover__inner-container {
    padding: 0 !important;
  }
}

body .wp-site-blocks .patternManagementAndDirectors .fancyboxTeam {
  cursor: zoom-in;
}

body .wp-site-blocks .patternPhotos {
  position: relative;
}
body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs {
  border-bottom: none;
}
body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab[aria-selected=true] {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--primary);
}
body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab {
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
  border: solid 0.1rem var(--wp--preset--color--primary);
  text-transform: uppercase;
  font-weight: 500;
}
body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:hover, body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:active, body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:focus, body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:focus-visible {
  animation: pulse;
  animation-duration: 250ms;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--secondary);
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs {
    display: flex;
    flex-direction: row;
    gap: 1rem;
  }
  body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab {
    margin: 0;
  }
}

body .wp-site-blocks .patternRecentUpdates .wp-block-query .wp-block-columns .wp-block-column {
  overflow: clip;
}
body .wp-site-blocks .patternRecentUpdates .wp-block-query .wp-block-post-title {
  line-height: 2.5ex;
  height: 12.5ex;
  overflow: clip;
}
body .wp-site-blocks .patternRecentUpdates .wp-block-query .wp-block-post-featured-image {
  height: 100%;
}
body .wp-site-blocks .patternRecentUpdates .wp-block-query ul.wp-block-post-template li article .wp-block-read-more:hover, body .wp-site-blocks .patternRecentUpdates .wp-block-query ul.wp-block-post-template li article .wp-block-read-more:active, body .wp-site-blocks .patternRecentUpdates .wp-block-query ul.wp-block-post-template li article .wp-block-read-more:focus, body .wp-site-blocks .patternRecentUpdates .wp-block-query ul.wp-block-post-template li article .wp-block-read-more:focus-visible {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternRecentUpdates h3 {
    text-align: left;
  }
}

body .wp-site-blocks .patternScrollSnap {
  position: sticky;
  top: 0;
  scroll-behavior: normal;
  scroll-snap-type: y mandatory;
  height: 100vh;
  overflow-y: scroll;
}
body .wp-site-blocks .patternScrollSnap > .wp-block-group {
  scroll-snap-align: start;
}
body .wp-site-blocks .patternScrollSnap {
  /*
  .wp-block-group {

  	scroll-snap-align: start;
  	max-height: calc(100vh - var(--wp--preset--spacing--medium));

  	.wp-block-group {

  		min-height: calc(100vh - var(--wp--preset--spacing--medium));
  	}
  }
  */
}

body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .wp-block-columns {
  justify-content: space-between;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .wp-block-columns .wp-block-column .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column {
    border-left: none !important;
  }
}
body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .wp-block-media-text {
  background-color: hotpink;
}
body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .wp-block-media-text .wp-block-media-text__content {
  background-color: green;
}
body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .wp-block-media-text .wp-block-media-text__content .wp-block-group {
  background-color: red;
}
body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .wp-block-media-text .wp-block-media-text__content .wp-block-group > .wp-block-group {
  background-color: hotpink;
  padding: 0 !important;
}
body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .is-file-field a {
  white-space: nowrap;
}
body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles .is-file-field a:not(.wp-block-button__link)::after {
  content: "";
}
body .wp-site-blocks .patternSustainabilityDocumentQueryLoop .patternQueryFiles p {
  white-space: nowrap;
}

body .wp-site-blocks .patternSwiper {
  position: relative;
}
body .wp-site-blocks .patternSwiper .patternSwiperContainer {
  width: 100%;
  height: 100%;
  max-height: 80vh;
  overflow: hidden;
  margin: 0px;
}
body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 80vh;
  max-height: 80vh;
  object-fit: cover;
  object-position: 50%;
}
body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next {
  color: var(--wp--preset--color--white);
}
body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev:hover, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev:active, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev:focus, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev:focus-visible, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next:hover, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next:active, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next:focus, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next:focus-visible {
  color: var(--wp--preset--color--primary);
}

body .wp-site-blocks .patternTeamBios {
  display: none;
}
body .teamBiosWrapper {
  padding: 0 !important;
}
body .teamBiosWrapper figure.wp-block-post-featured-image {
  height: 100%;
  width: 100%;
}
body .teamBiosWrapper figure.wp-block-post-featured-image img {
  object-position: 50%;
}
body figure.wp-block-post-featured-image img {
  object-position: 50%;
}
body {
  /*
  induviduals
  */
}
body #paulMann figure.wp-block-post-featured-image img, body #paulSchmidt figure.wp-block-post-featured-image img {
  object-position: 70%;
}
body #timHaldane figure.wp-block-post-featured-image img {
  object-position: 35%;
}
body #sylvainGuerard figure.wp-block-post-featured-image img {
  object-position: 20%;
}

body .wp-site-blocks .patternQueryFiles ul li article h3 {
  line-height: 2.5ex;
  height: 15ex;
  overflow: clip;
  text-align: left;
}
body .wp-site-blocks .patternQueryFiles ul li article .wp-block-read-more:hover, body .wp-site-blocks .patternQueryFiles ul li article .wp-block-read-more:active, body .wp-site-blocks .patternQueryFiles ul li article .wp-block-read-more:focus, body .wp-site-blocks .patternQueryFiles ul li article .wp-block-read-more:focus-visible {
  background-color: transparent !important;
}
body .wp-site-blocks .patternQueryFiles ul {
  /*
  file field
  */
}
body .wp-site-blocks .patternQueryFiles ul p.is-file-field a::after {
  content: "";
}
body .wp-site-blocks .patternQueryFiles.documentsPresentations .wp-block-media-text .wp-block-media-text__content .wp-block-group > .wp-block-group {
  padding: 0 !important;
}
body .wp-site-blocks .patternQueryFiles.documentsPresentations .wp-block-media-text .wp-block-media-text__media {
  height: 100%;
}
body .wp-site-blocks .patternQueryFiles.documentsPresentations .wp-block-media-text .wp-block-media-text__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body .wp-site-blocks .patternQueryFiles.documentsPresentations ul li article h3 {
  line-height: 2.5ex;
  height: 5ex;
  overflow: clip;
  text-align: left;
}
body .wp-site-blocks .patternQueryFiles.documentsPresentations ul li article .wp-block-read-more:hover, body .wp-site-blocks .patternQueryFiles.documentsPresentations ul li article .wp-block-read-more:active, body .wp-site-blocks .patternQueryFiles.documentsPresentations ul li article .wp-block-read-more:focus, body .wp-site-blocks .patternQueryFiles.documentsPresentations ul li article .wp-block-read-more:focus-visible {
  background-color: transparent !important;
}
body .wp-site-blocks .patternQueryFiles.documentsPresentations ul li article time {
  display: inline-block;
  line-height: 2.5ex;
  height: 5ex;
}
body .wp-site-blocks .patternQueryFiles.documentsPresentations .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
  height: 100%;
}
body .wp-site-blocks .patternQueryFiles.documentsPresentations .wp-block-media-text .wp-block-media-text__content article {
  height: 100%;
}
body .wp-site-blocks .patternQueryFiles.documentsCorporate ul li .is-file-field .is-style-outline .wp-block-button__link::after {
  top: calc(50% - 20px) !important;
  width: 24px !important;
}
body .wp-site-blocks .patternQueryFiles.documentsFinancial ul li article h3 {
  line-height: 2.5ex;
  height: 5ex;
  overflow: clip;
  text-align: left;
}
body .wp-site-blocks .patternQueryFiles.documentsFinancial ul li article .wp-block-read-more:hover, body .wp-site-blocks .patternQueryFiles.documentsFinancial ul li article .wp-block-read-more:active, body .wp-site-blocks .patternQueryFiles.documentsFinancial ul li article .wp-block-read-more:focus, body .wp-site-blocks .patternQueryFiles.documentsFinancial ul li article .wp-block-read-more:focus-visible {
  background-color: transparent !important;
}
body .wp-site-blocks .patternQueryFiles.documentsFinancial ul li article time {
  display: inline-block;
  line-height: 2.5ex;
  height: 5ex;
}
body .wp-site-blocks .patternQueryFiles.documentsFinancial .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
  height: 100%;
}
body .wp-site-blocks .patternQueryFiles.documentsFinancial .wp-block-media-text .wp-block-media-text__content article {
  height: 100%;
}
body .wp-site-blocks .patternQueryFiles.documentsFinancial .document-type-shareholder-materials h3 {
  line-height: 2.5ex;
  height: 10ex;
}

body .wp-site-blocks .patternVideoBlock .wp-block-column {
  position: relative;
}
body .wp-site-blocks .patternVideoBlock .wp-block-column:last-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 75%;
  z-index: -1;
  width: 1000%;
  height: 110%;
  background-color: var(--wp--preset--color--tertiary);
}
body .wp-site-blocks .patternVideoBlock {
  /*
  play icon
  */
}
body .wp-site-blocks .patternVideoBlock svg:hover path:first-child, body .wp-site-blocks .patternVideoBlock svg:active path:first-child, body .wp-site-blocks .patternVideoBlock svg:focus path:first-child, body .wp-site-blocks .patternVideoBlock svg:focus-visible path:first-child {
  fill: var(--wp--preset--color--primary) !important;
}
body .wp-site-blocks .patternVideoBlock svg:hover path:last-child, body .wp-site-blocks .patternVideoBlock svg:active path:last-child, body .wp-site-blocks .patternVideoBlock svg:focus path:last-child, body .wp-site-blocks .patternVideoBlock svg:focus-visible path:last-child {
  stroke: var(--wp--preset--color--primary) !important;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternVideoBlock {
    margin-top: var(--wp--preset--spacing--normal) !important;
    margin-bottom: var(--wp--preset--spacing--normal) !important;
  }
}

@media (max-width: 767px) {
  body .wp-site-blocks .patternWelcome {
    padding: var(--wp--preset--spacing--normal) 3rem !important;
  }
  body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column {
    padding-right: initial !important;
    padding-left: initial !important;
    border: none !important;
  }
  body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column > * {
    text-align: left;
  }
}

@media (max-width: 767px) {
  body .wp-site-blocks .patternWhyOrla .wp-block-cover {
    min-height: fit-content !important;
    padding: var(--wp--preset--spacing--medium);
  }
}
@media (max-width: 767px) and (max-width: 1023px) {
  body .wp-site-blocks .patternWhyOrla div.is-content-justification-center {
    gap: var(--wp--preset--spacing--normal);
  }
  body .wp-site-blocks .patternWhyOrla div.is-content-justification-center * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternWhyOrla .wp-block-group.wp-container-core-group-is-layout-17 {
    flex-direction: column;
  }
  body .wp-site-blocks .patternWhyOrla .wp-block-group.wp-container-core-group-is-layout-17 h2:nth-child(2), body .wp-site-blocks .patternWhyOrla .wp-block-group.wp-container-core-group-is-layout-17 h2:nth-child(4) {
    display: none;
  }
}

/*
templates
*/
/*
404

body.error404 {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
archive- project page
*/
@media (max-width: 767px) {
  body.post-type-archive-asset .wp-site-blocks .wp-block-query .wp-block-post .wp-block-cover {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  body.post-type-archive-asset .wp-site-blocks .wp-block-query .wp-block-post .wp-block-cover .wp-block-cover__image-background {
    position: relative;
  }
}
@media (max-width: 767px) {
  body.post-type-archive-asset .wp-site-blocks .wp-block-query .wp-block-post .wp-block-cover .wp-block-group {
    max-width: 100% !important;
  }
}
body.post-type-archive-asset .wp-site-blocks .wp-block-mfb-meta-field-block .prefix {
  color: var(--wp--preset--color--secondary) !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}
body.post-type-archive-asset .wp-site-blocks .wp-block-mfb-meta-field-block .value {
  font-weight: 700 !important;
}
body.post-type-archive-asset .wp-site-blocks .is-textarea-field .value {
  font-weight: 500 !important;
}

/*
front / home page
*/
body.home .wp-site-blocks main .fadeinup {
  visibility: hidden;
}
body.home .wp-site-blocks main #assets {
  position: relative;
}
body.home .wp-site-blocks main #assets > .wp-block-query .wp-block-post-template .wp-block-post {
  position: sticky;
  top: 0;
}
body.home .wp-site-blocks main #assets > .wp-block-query .wp-block-post-template .wp-block-post .description {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
body.home .wp-site-blocks main #assets > .wp-block-query .wp-block-post-template .wp-block-post .animate__animated {
  animation-duration: 2000ms;
  animation-delay: 250ms;
}
body.home .wp-site-blocks main #assets > .wp-block-query .wp-block-post-template .wp-block-post .wp-block-cover__inner-container {
  visibility: visible;
}
@media (max-width: 767px) {
  body.home .wp-site-blocks main #assets > .wp-block-query .wp-block-post-template .wp-block-post .wp-block-cover__inner-container p {
    font-size: var(--wp--preset--font-size--normal) !important;
  }
}

/*
posts page

body.blog {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
posts page
*/
body.blog .wp-site-blocks main nav ul li:hover, body.blog .wp-site-blocks main nav ul li:active, body.blog .wp-site-blocks main nav ul li:focus, body.blog .wp-site-blocks main nav ul li:focus-visible, body.archive .wp-site-blocks main nav ul li:hover, body.archive .wp-site-blocks main nav ul li:active, body.archive .wp-site-blocks main nav ul li:focus, body.archive .wp-site-blocks main nav ul li:focus-visible {
  color: var(--wp--preset--color--secondary);
}

/*
page - banner

body.page-template-page-banner {

	.wp-site-blocks {

		// overflow-x: hidden;

		main {

		}
	}
}
*/
/*
page template

	body.page-template {

		.wp-site-blocks {

		}
	}
*/
/*
single posts / blogs template
*/
body.single-asset .wp-site-blocks .is-file-field .is-style-outline .wp-block-button__link::after {
  left: initial !important;
  right: 0 !important;
}
body.single-asset .wp-site-blocks table {
  margin: 0;
}
body.single-asset .wp-site-blocks .bannerSingle img {
  object-position: 0 0% !important;
}
body.single-asset .wp-site-blocks .bannerSingle .wp-block-cover__inner-container {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
body.single-asset .wp-site-blocks {
  /*
  ol {

  	padding: 0;
  	margin-top: 0 !important;
  	margin-bottom: 0 !important;
  }
  */
}

body.postid-2303 .wp-site-blocks .bannerSingle img,
body.postid-2306 .wp-site-blocks .bannerSingle img {
  object-position: 0 50% !important;
}

body.postid-3729 .wp-site-blocks .bannerSingle img {
  object-position: 0 40% !important;
}

body.postid-6472 .wp-site-blocks .bannerSingle img {
  object-position: 0 100% !important;
}

/*
single posts / blogs template
*/
@media (max-width: 767px) {
  body.single .bannerStatic h1 {
    font-size: 2rem !important;
  }
}
body.single .wp-site-blocks main .is-file-field .is-style-outline .wp-block-button__link::after {
  left: 0;
  right: initial;
}
body.single .wp-site-blocks main .entry-content p:has(a):has(img) {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center !important;
}
body.single .wp-site-blocks main .entry-content p.prntac {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.single .wp-site-blocks main .entry-content p.prntar {
  text-align: left;
}
body.single .wp-site-blocks main .entry-content ul {
  list-style: disc;
  text-align: left;
}
body.single .wp-site-blocks main .entry-content ul li {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body.single .wp-site-blocks main .entry-content ol {
  text-align: left;
}
body.single .wp-site-blocks main .entry-content ol li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body.single .wp-site-blocks main .entry-content p:has(a):has(img) {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center !important;
}
body.single .wp-site-blocks main .entry-content p.prntac {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.single .wp-site-blocks main .entry-content p.prntar {
  text-align: left;
}
body.single .wp-site-blocks main .entry-content ul {
  list-style: disc;
  text-align: initial;
}
body.single .wp-site-blocks main .entry-content ul li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body.single .wp-site-blocks main .entry-content {
  /*
  pr newswire & canada newswire specific rules
  */
}
body.single .wp-site-blocks main .entry-content .xn-content {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body.single .wp-site-blocks main .entry-content .xn-content b {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 700;
}
body.single .wp-site-blocks main .entry-content .xn-content div {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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