/*
abstracts
*/
/*
* Global button styling
*/
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
/*
* Breakpoint debugging
*/
/*
* 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: var(--wp--preset--color--secondary) !important;
  border-radius: 200px;
  animation-name: pulse;
  animation-duration: 250ms;
}
.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: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--primary) !important;
}
.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 {
  background-color: var(--wp--preset--color--primary) !important;
  border-radius: 0px;
}
.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--white) !important;
  border-color: var(--wp--preset--color--primary) !important;
}
.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) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-btn-secondary .wp-block-button__link:hover .wp-block-button__link, .wp-block-button.is-style-btn-secondary .wp-block-button__link:active .wp-block-button__link, .wp-block-button.is-style-btn-secondary .wp-block-button__link:focus .wp-block-button__link, .wp-block-button.is-style-btn-secondary .wp-block-button__link:focus-visible .wp-block-button__link {
  background-color: var(--wp--preset--color--primary) !important;
}
.wp-block-button.is-style-btn-tertiary .wp-block-button__link {
  animation-name: none;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--white);
}
.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) !important;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-quaternary .wp-block-button__link {
  animation-name: none;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-quaternary .wp-block-button__link:hover, .wp-block-button.is-style-btn-quaternary .wp-block-button__link:active, .wp-block-button.is-style-btn-quaternary .wp-block-button__link:focus, .wp-block-button.is-style-btn-quaternary .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}

/*
file block
*/
.wp-block-file {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wp-block-file[data-wp-interactive="core/file"] {
  flex-direction: column;
  border-bottom: none;
  text-decoration: underline;
}
.wp-block-file .wp-block-file__button {
  position: relative;
  font-size: 0;
  width: 0;
  height: 0;
  background-color: transparent;
}
.wp-block-file .wp-block-file__button:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M128 64C92.7 64 64 92.7 64 128L64 512C64 547.3 92.7 576 128 576L208 576L208 464C208 428.7 236.7 400 272 400L448 400L448 234.5C448 217.5 441.3 201.2 429.3 189.2L322.7 82.7C310.7 70.7 294.5 64 277.5 64L128 64zM389.5 240L296 240C282.7 240 272 229.3 272 216L272 122.5L389.5 240zM272 444C261 444 252 453 252 464L252 592C252 603 261 612 272 612C283 612 292 603 292 592L292 564L304 564C337.1 564 364 537.1 364 504C364 470.9 337.1 444 304 444L272 444zM304 524L292 524L292 484L304 484C315 484 324 493 324 504C324 515 315 524 304 524zM400 444C389 444 380 453 380 464L380 592C380 603 389 612 400 612L432 612C460.7 612 484 588.7 484 560L484 496C484 467.3 460.7 444 432 444L400 444zM420 572L420 484L432 484C438.6 484 444 489.4 444 496L444 560C444 566.6 438.6 572 432 572L420 572zM508 464L508 592C508 603 517 612 528 612C539 612 548 603 548 592L548 548L576 548C587 548 596 539 596 528C596 517 587 508 576 508L548 508L548 484L576 484C587 484 596 475 596 464C596 453 587 444 576 444L528 444C517 444 508 453 508 464z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

/*
accordion block
*/
.wp-block-proactive-accordion .wp-block-proactive-accordion-item__header {
  background-color: #A9BFCB;
  padding: 1rem;
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item__header .wp-block-proactive-accordion-item__title {
  font-size: var(--accordion--title-size, var(--wp--preset--font-size--small));
}
.wp-block-proactive-accordion .wp-block-proactive-accordion-item__header .accordion-item__icon {
  right: 1rem;
}

/*
list block
*/
ul.wp-block-list {
  list-style: none !important;
  padding-left: 0 !important;
}
ul.wp-block-list > li {
  position: relative;
  padding-left: 28px; /* space for the custom bullet */
}
ul.wp-block-list > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  background-image: url("https://wp-trilogymetals-2025.s3.ca-central-1.amazonaws.com/media/2025/12/trilogy-metals-bullet.png");
  background-size: contain;
  background-repeat: no-repeat;
}

/*
gallery block
*/
.entry-content .wp-block-gallery.wp-block-gallery-3 {
  gap: var(--wp--preset--spacing--x-small);
}

/*
query blocks
*/
.wp-block-query .wp-block-post-title a {
  text-decoration: none;
}
.wp-block-query.digital-media .wp-block-post-template {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--wp--preset--spacing--x-small);
  padding-left: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .wp-block-query.digital-media .wp-block-post-template {
    grid-template-columns: repeat(1, 1fr);
    gap: unset;
  }
}
.wp-block-query.digital-media .wp-block-post.digital-media {
  width: 100%;
  margin-block-start: 0;
}
.wp-block-query.digital-media .wp-block-post.digital-media iframe, .wp-block-query.digital-media .wp-block-post.digital-media img {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}
.wp-block-query .team:last-child hr, .wp-block-query .hentry:last-child hr {
  display: none;
}

/*
iframe
*/
.wp-block-group .wp-block-proactive-iframe iframe {
  opacity: 1;
}
.wp-block-group .data-table {
  height: 26.875rem;
}
.wp-block-group .price-chart {
  height: 31rem;
}
.wp-block-group .price {
  height: 3rem;
}
.wp-block-group .stock-performance {
  height: 20rem;
}

/*
Proactive Tabs
*/
.wp-block-proactive-tabs .wp-block-proactive-tabs__tabs-list {
  border-bottom: 2px solid var(--wp--preset--color--secondary);
  gap: 0;
}
.wp-block-proactive-tabs .wp-block-proactive-tabs__tabs-list .tabs-item {
  min-width: 25%;
}
.wp-block-proactive-tabs .wp-block-proactive-tabs__tabs-list .tabs-item.active .tabs-button {
  background: var(--wp--preset--color--primary);
}
.wp-block-proactive-tabs .wp-block-proactive-tabs__tabs-list .tabs-item .tabs-button {
  padding: var(--wp--preset--spacing--xxx-small) var(--wp--preset--spacing--large);
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  background-color: #a9bfcb;
  font-size: var(--wp--preset--font-size--xx-small);
  font-weight: 600;
}

/*
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);
}

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

/*
form - subscribe / unsubscribe
*/
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
  --gf-local-outline-width: 0 !important;
}

.formNewsletterSubscribe_wrapper, .formNewsletterUnsubscribe_wrapper {
  font-family: var(--wp--preset--font-family--rubik) !important;
  margin: 0 !important;
}
.formNewsletterSubscribe_wrapper .gform_required_legend, .formNewsletterUnsubscribe_wrapper .gform_required_legend {
  display: none !important;
}

.formNewsletterSubscribe, .formNewsletterUnsubscribe {
  background-color: #F0F5F8 !important;
  padding: var(--wp--preset--spacing--small) var(--wp--preset--spacing--x-small) !important;
  color: var(--wp--preset--color--quaternary) !important;
}
.formNewsletterSubscribe .gform_fields, .formNewsletterUnsubscribe .gform_fields {
  grid-row-gap: 1rem !important;
}
.formNewsletterSubscribe input, .formNewsletterUnsubscribe input {
  background-color: transparent !important;
  border: 2px solid #D4DFE5 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--small) var(--wp--preset--spacing--x-small) !important;
}
.formNewsletterSubscribe input[type=checkbox], .formNewsletterUnsubscribe input[type=checkbox] {
  padding: var(--wp--preset--spacing--xxx-small) !important;
}
.formNewsletterSubscribe input::-moz-placeholder, .formNewsletterUnsubscribe input::-moz-placeholder {
  color: var(--wp--preset--color--quaternary) !important;
}
.formNewsletterSubscribe input::placeholder, .formNewsletterUnsubscribe input::placeholder {
  color: var(--wp--preset--color--quaternary) !important;
}
.formNewsletterSubscribe .gfield_label, .formNewsletterSubscribe .gform-field-label, .formNewsletterUnsubscribe .gfield_label, .formNewsletterUnsubscribe .gform-field-label {
  color: var(--wp--preset--color--quaternary) !important;
}
.formNewsletterSubscribe button, .formNewsletterUnsubscribe button {
  background: var(--wp--preset--gradient--custom-light-blue-to-white-2);
  background-color: var(--wp--preset--color--primary);
  border-radius: 0px;
  border-top-color: #ffffff;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #ffffff;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-color: #ffffff;
  border-left-width: 1px;
  border-left-style: solid;
  color: var(--wp--preset--color--primary) !important;
  font-size: clamp(0.875rem, 0.875rem + (1vw - 0.2rem) * 0.179, 1rem);
  font-style: normal;
  font-weight: 400 !important;
  padding-top: var(--wp--preset--spacing--xx-small) !important;
  padding-bottom: var(--wp--preset--spacing--xx-small) !important;
  text-transform: uppercase;
  margin-top: 0 !important;
}
.formNewsletterSubscribe button:hover, .formNewsletterSubscribe button:active, .formNewsletterSubscribe button:focus, .formNewsletterSubscribe button:focus-visible, .formNewsletterUnsubscribe button:hover, .formNewsletterUnsubscribe button:active, .formNewsletterUnsubscribe button:focus, .formNewsletterUnsubscribe button:focus-visible {
  animation-name: pulse;
  animation-duration: 250ms;
  font-weight: 400 !important;
  color: var(--wp--preset--color--primary) !important;
  background-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;
}

[id] {
  position: relative;
  scroll-behavior: smooth;
  scroll-margin-top: 100px;
}

.wp-site-blocks {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wp-site-blocks .wp-block-template-part {
  margin-top: 0 !important;
}
.wp-site-blocks main {
  overflow: clip;
}
@media (max-width: 1023px) {
  .wp-site-blocks .wp-block-columns .wp-block-column:has(.sidebar) {
    order: 2;
  }
}
.wp-site-blocks .entry-content {
  width: 100%;
}
.wp-site-blocks .entry-content .value p {
  font-size: inherit;
}

.wp-block-image .wp-element-caption {
  margin-top: 1.25rem;
  font-size: var(--wp--preset--font-size--xx-small);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.sidebar {
  position: sticky;
  top: 115px !important;
  margin-top: 0 !important;
  border: 2px solid #D4DFE5;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .sidebar {
    display: none;
  }
}
.sidebar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #ebebeb !important;
}
@media (max-width: 767px) {
  .sidebar {
    margin-top: 0 !important;
    border: none !important;
    border-top: none !important;
  }
}
.sidebar .wp-block-navigation {
  margin-top: 0;
}
.sidebar ul {
  width: 100%;
  padding: unset;
  border-top: 2px solid #D4DFE5;
}
.sidebar ul .wp-block-navigation-item, .sidebar ul li {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.sidebar ul .wp-block-navigation-item .wp-block-navigation-submenu__toggle, .sidebar ul li .wp-block-navigation-submenu__toggle {
  display: none;
}
.sidebar ul .wp-block-navigation-item .wp-block-navigation-submenu, .sidebar ul li .wp-block-navigation-submenu {
  position: relative;
  height: auto;
  overflow: visible;
  visibility: visible;
  min-width: 200px;
  opacity: 1;
  width: auto;
  margin-bottom: var(--wp--preset--font-size--xxxxx-small);
  padding: 0;
}
.sidebar ul .wp-block-navigation-item .wp-block-navigation-submenu:not(:has(a[href*="#"])), .sidebar ul li .wp-block-navigation-submenu:not(:has(a[href*="#"])) {
  display: block;
}
.sidebar ul .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-link, .sidebar ul li .wp-block-navigation-submenu .wp-block-navigation-link {
  border-bottom: none;
}
.sidebar ul .wp-block-navigation-item .wp-block-navigation-submenu a.wp-block-navigation-item__content, .sidebar ul li .wp-block-navigation-submenu a.wp-block-navigation-item__content {
  padding: var(--wp--preset--font-size--xxxx-small) 0 0 var(--wp--preset--spacing--normal) !important;
}
.sidebar ul .wp-block-navigation-item .wp-block-navigation-submenu a.wp-block-navigation-item__content span, .sidebar ul li .wp-block-navigation-submenu a.wp-block-navigation-item__content span {
  font-size: var(--wp--preset--font-size--xxx-small);
  word-break: break-word;
}
.sidebar ul.wp-block-archives-list, .sidebar ul.wp-block-page-list, .sidebar ul.wp-block-navigation__container {
  gap: 0 !important;
}
.sidebar ul.wp-block-archives-list li, .sidebar ul.wp-block-page-list li, .sidebar ul.wp-block-navigation__container li {
  position: relative;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-block-start: 0;
  line-break: auto;
  word-break: break-all;
  border-top: 0;
  position: relative;
}
.sidebar ul.wp-block-archives-list li:not(:last-child), .sidebar ul.wp-block-page-list li:not(:last-child), .sidebar ul.wp-block-navigation__container li:not(:last-child) {
  border-bottom: 2px solid #D4DFE5;
}
.sidebar ul.wp-block-archives-list li a, .sidebar ul.wp-block-page-list li a, .sidebar ul.wp-block-navigation__container li a {
  padding: var(--wp--preset--spacing--xxx-small) var(--wp--preset--spacing--x-small);
  color: black;
  width: 100%;
}
.sidebar ul.wp-block-archives-list li a:before, .sidebar ul.wp-block-page-list li a:before, .sidebar ul.wp-block-navigation__container li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  height: 100%;
}
.sidebar ul.wp-block-archives-list li a:hover:before, .sidebar ul.wp-block-page-list li a:hover:before, .sidebar ul.wp-block-navigation__container li a:hover:before {
  background-color: var(--wp--preset--color--secondary);
}
.sidebar ul.wp-block-archives-list li:first-child, .sidebar ul.wp-block-page-list li:first-child, .sidebar ul.wp-block-navigation__container li:first-child {
  margin-block-start: 0rem !important;
  border-top: none;
}
.sidebar ul.wp-block-archives-list li:has(a:hover, a:active, a:focus, a:focus-visible), .sidebar ul.wp-block-page-list li:has(a:hover, a:active, a:focus, a:focus-visible), .sidebar ul.wp-block-navigation__container li:has(a:hover, a:active, a:focus, a:focus-visible) {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white) !important;
}
.sidebar ul.wp-block-archives-list li:has(a:hover, a:active, a:focus, a:focus-visible) a, .sidebar ul.wp-block-page-list li:has(a:hover, a:active, a:focus, a:focus-visible) a, .sidebar ul.wp-block-navigation__container li:has(a:hover, a:active, a:focus, a:focus-visible) a {
  color: white !important;
}
.sidebar ul.wp-block-archives-list li.current-menu-item, .sidebar ul.wp-block-page-list li.current-menu-item, .sidebar ul.wp-block-navigation__container li.current-menu-item {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white) !important;
}
.sidebar ul.wp-block-archives-list li.current-menu-item a, .sidebar ul.wp-block-page-list li.current-menu-item a, .sidebar ul.wp-block-navigation__container li.current-menu-item a {
  color: white;
}
.sidebar ul.wp-block-archives-list li:has(a[aria-current=page]), .sidebar ul.wp-block-page-list li:has(a[aria-current=page]), .sidebar ul.wp-block-navigation__container li:has(a[aria-current=page]) {
  background-color: var(--wp--preset--color--primary);
}
.sidebar ul.wp-block-archives-list li:has(a[aria-current=page]) a, .sidebar ul.wp-block-page-list li:has(a[aria-current=page]) a, .sidebar ul.wp-block-navigation__container li:has(a[aria-current=page]) a {
  color: var(--wp--preset--color--white) !important;
}
.sidebar nav {
  width: 100%;
  padding: unset;
}
.sidebar nav li {
  position: relative;
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-block-start: 0;
  line-break: auto;
  word-break: break-all;
  text-transform: uppercase;
  border-top: 0;
}
.sidebar nav li.wp-block-navigation-submenu .wp-block-navigation-submenu {
  display: none;
}
.sidebar nav li.wp-block-navigation-submenu.current-menu-item .wp-block-navigation-submenu {
  display: flex;
}
.sidebar nav li:first-child {
  margin-block-start: 0rem !important;
  border-top: none;
}
.sidebar nav li:has(a:hover, a:active, a:focus, a:focus-visible) {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white) !important;
}
.sidebar nav li:has(a:hover, a:active, a:focus, a:focus-visible) a {
  color: var(--wp--preset--color--white) !important;
}
.sidebar nav li.current-menu-item {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white) !important;
}
.sidebar nav li:has(a[aria-current=page]) {
  background-color: var(--wp--preset--color--secondary);
}
.sidebar nav li:has(a[aria-current=page]) a {
  color: var(--wp--preset--color--white) !important;
}

.events-list p {
  font-size: var(--wp--preset--font-size--xxxx-small);
}

/*
tables
*/
/*
wordpress table block
*/
figure.wp-block-table table a {
  text-decoration: none;
  text-transform: initial;
}
figure.wp-block-table table thead {
  font-weight: 500;
  background-color: #efefef;
}
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;
}

/*
standard table
*/
.wp-site-blocks .entry-content .wp-block-table {
  width: 100%;
}
.wp-site-blocks .entry-content .wp-block-table table {
  width: 100%;
  margin-bottom: 2rem;
  border-spacing: 10px;
  margin-top: 0;
}
.wp-site-blocks .entry-content .wp-block-table table thead {
  background-color: #efefef;
  border-bottom: solid 3px;
}
.wp-site-blocks .entry-content .wp-block-table table th, .wp-site-blocks .entry-content .wp-block-table table td {
  border: 1px solid;
  padding: 0.5em;
}
.wp-site-blocks .entry-content .wp-block-table table tbody tr:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--tertiary);
}
.wp-site-blocks .entry-content .wp-block-table table tbody tr td {
  padding: 0.5rem;
  border: 0;
  white-space: normal;
}
.wp-site-blocks .entry-content .wp-block-table table tbody tr:first-child td {
  text-transform: initial;
  vertical-align: center;
  min-width: 0.5rem;
}
.wp-site-blocks .entry-content .wp-block-table table tbody tr:first-child td.prngen19 {
  white-space: nowrap;
}
.wp-site-blocks .entry-content .wp-block-table table tbody tr:first-child td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}
.wp-site-blocks .entry-content .wp-block-table table tbody tr td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}

/*
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 {
  border: none !important;
}
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 {
  border: none !important;
}
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 {
  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 {
  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 {
  background-color: white;
  border-bottom: 1px solid #A9BFCB;
}
table.document-table.financials tbody tr.year-heading, table.document-table.governance tbody tr.year-heading, table.document-table.scint tbody tr.year-heading, table.document-table.assays tbody tr.year-heading, table.document-table.tech-reports tbody tr.year-heading {
  color: var(--wp--preset--color--secondary);
  font-size: var(--wp--preset--font-size--x-small);
  font-size: 500;
}
table.document-table.financials tbody tr.year-heading:not(:first-child) td, table.document-table.governance tbody tr.year-heading:not(:first-child) td, table.document-table.scint tbody tr.year-heading:not(:first-child) td, table.document-table.assays tbody tr.year-heading:not(:first-child) td, table.document-table.tech-reports tbody tr.year-heading:not(:first-child) td {
  padding-top: 3rem;
}
table.document-table.financials tbody tr .download, table.document-table.governance tbody tr .download, table.document-table.scint tbody tr .download, table.document-table.assays tbody tr .download, table.document-table.tech-reports tbody tr .download {
  padding: 0;
  font-size: var(--wp--preset--font-size--xxxxx-small);
}
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 {
  text-transform: initial !important;
  vertical-align: center;
  padding: 1rem;
}
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 {
  background-color: var(--wp--preset--color--tertiary) !important;
}

/*
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;
  }
}

.wp-site-blocks .investors-table table {
  border: 0 !important;
}
.wp-site-blocks .investors-table tabletable,
.wp-site-blocks .investors-table table td,
.wp-site-blocks .investors-table table th {
  border: none !important;
  font-size: 12px;
}
.wp-site-blocks .investors-table table tr {
  border-bottom: 1px solid grey;
  border-left: 0 !important;
  border-right: 0 !important;
}
.wp-site-blocks .investors-table table thead {
  color: var(--wp--preset--color--white) !important;
  padding: 15px 15px 0px 15px !important;
}
.wp-site-blocks .investors-table table thead img {
  vertical-align: middle;
  margin-top: -5px;
}
.wp-site-blocks .investors-table table thead tr {
  border-bottom: 3px solid var(--wp--preset--color--secondary);
}
.wp-site-blocks .investors-table table thead tr th {
  background-color: var(--wp--preset--color--primary);
  padding: 10px;
}
.wp-site-blocks .investors-table table tbody tr td {
  padding: 10px;
}
.wp-site-blocks .home-table table {
  border: 0;
}
.wp-site-blocks .home-table table thead {
  background-color: transparent;
  border: 0;
  color: var(--wp--preset--color--primary);
}
.wp-site-blocks .home-table table thead th {
  border-color: rgba(22, 97, 122, 0.4392156863);
  border-top: 0;
  border-bottom: 3px solid rgba(22, 97, 122, 0.4392156863);
  font-weight: 400;
}
.wp-site-blocks .home-table table thead th:first-child {
  border-left: 0;
}
.wp-site-blocks .home-table table thead th:last-child {
  border-right: 0;
}
.wp-site-blocks .home-table table thead th .unit {
  font-size: var(--wp--preset--font-size--xxxx-small);
}
.wp-site-blocks .home-table table tbody tr td {
  border-color: rgba(22, 97, 122, 0.4392156863);
}
.wp-site-blocks .home-table table tbody tr td:first-child {
  border-left: 0;
}
.wp-site-blocks .home-table table tbody tr td:last-child {
  border-right: 0;
}
.wp-site-blocks .home-table table tbody tr td:not(:first-child) {
  font-weight: 600;
  border-left: 1px solid rgba(22, 97, 122, 0.4392156863);
}
.wp-site-blocks .home-table table tbody tr:last-child td {
  border-bottom: 0;
}

.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 ol li::marker, .blog ol li::marker, .archive ol li::marker, .single ol li::marker, .category ol li::marker, .tag ol li::marker {
  font-weight: bold;
}
.page ol ul, .page ol ol, .blog ol ul, .blog ol ol, .archive ol ul, .archive ol ol, .single ol ul, .single ol ol, .category ol ul, .category ol ol, .tag ol ul, .tag ol ol {
  margin: 0;
  padding-top: 10px;
}
.page ol ul li:last-child, .page ol ol li:last-child, .blog ol ul li:last-child, .blog ol ol li:last-child, .archive ol ul li:last-child, .archive ol ol li:last-child, .single ol ul li:last-child, .single ol ol li:last-child, .category ol ul li:last-child, .category ol ol li:last-child, .tag ol ul li:last-child, .tag ol ol li:last-child {
  padding-bottom: 0;
}
.page ul, .blog ul, .archive ul, .single ul, .category ul, .tag ul {
  list-style: disc;
}
.page ul ul, .page ul ol, .blog ul ul, .blog ul ol, .archive ul ul, .archive ul ol, .single ul ul, .single ul ol, .category ul ul, .category ul ol, .tag ul ul, .tag ul ol {
  margin: 0;
  padding-top: 10px;
}
.page ul ul li:last-child, .page ul ol li:last-child, .blog ul ul li:last-child, .blog ul ol li:last-child, .archive ul ul li:last-child, .archive ul ol li:last-child, .single ul ul li:last-child, .single ul ol li:last-child, .category ul ul li:last-child, .category ul ol li:last-child, .tag ul ul li:last-child, .tag ul ol li:last-child {
  padding-bottom: 0;
}
.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, .page .wp-block-post-date, .blog .wp-block-post-title, .blog .wp-block-post-date, .archive .wp-block-post-title, .archive .wp-block-post-date, .single .wp-block-post-title, .single .wp-block-post-date, .category .wp-block-post-title, .category .wp-block-post-date, .tag .wp-block-post-title, .tag .wp-block-post-date {
  line-height: 1.3;
}
.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
*/
/*
parts
*/
body.home .wp-site-blocks .wp-block-group {
  position: relative;
}
body.home .wp-site-blocks .wp-block-cover {
  z-index: 2;
}
body.home .wp-site-blocks .wp-block-cover .wp-block-heading {
  position: relative;
  z-index: 3;
  max-width: 53.25rem;
}
body.home .wp-site-blocks .banner {
  position: relative;
  overflow-y: visible;
  overflow-x: clip;
  width: 100%;
}
body.home .wp-site-blocks .overlay {
  position: absolute;
  display: flex;
  height: 50%;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  body.home .wp-site-blocks .overlay {
    height: 50%;
  }
}
body.home .wp-site-blocks .overlay img {
  width: -moz-fit-content;
  width: fit-content;
}
body.home .wp-site-blocks .overlay.botton-right {
  bottom: 0;
  right: 0;
}

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 {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% 0%;
       object-position: 100% 0%;
  }
}

body .wp-site-blocks .bannerStatic {
  position: relative;
  overflow-y: visible;
  overflow-x: clip;
  width: 100%;
}
body .wp-site-blocks .bannerStatic .wp-block-post-title {
  margin-bottom: initial !important;
  font-size: var(--wp--preset--font-size--xl);
}
body .wp-site-blocks .bannerStatic.wp-block-cover .banner-title {
  z-index: 2;
  position: absolute;
  bottom: var(--wp--preset--spacing--large);
  left: 0;
  right: 0;
  margin: auto;
}
body .wp-site-blocks .bannerStatic.wp-block-cover .wp-block-cover__inner-container {
  position: relative;
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
}
body .wp-site-blocks .bannerStatic.wp-block-cover .wp-block-cover__inner-container .overlay {
  position: absolute;
  display: flex;
  z-index: 1;
}
body .wp-site-blocks .bannerStatic.wp-block-cover .wp-block-cover__inner-container .overlay img {
  width: -moz-fit-content;
  width: fit-content;
}
body .wp-site-blocks .bannerStatic.wp-block-cover .wp-block-cover__inner-container .overlay.top-left {
  top: 60px;
  left: 0;
  height: 30%;
}
body .wp-site-blocks .bannerStatic.wp-block-cover .wp-block-cover__inner-container .overlay.bottom-right {
  bottom: 0;
  right: 0;
  height: 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%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50%;
     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 ::-moz-selection {
  background: var(--wp--preset--color--primary);
}
footer ::selection {
  background: var(--wp--preset--color--primary);
}
footer .wp-block-group p {
  padding-bottom: 0;
}
footer .wp-block-navigation .wp-block-navigation__container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-flow: row;
  gap: 20px;
  padding: 0 15px;
}
@media (min-width: 1024px) {
  footer .wp-block-navigation .wp-block-navigation__container {
    border-left: 1px solid var(--wp--preset--color--quaternary);
    border-right: 1px solid var(--wp--preset--color--quaternary);
  }
}
@media (max-width: 1023px) {
  footer .wp-block-navigation .wp-block-navigation__container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
footer .wp-block-navigation .wp-block-navigation__container.wp-block-navigation__container > * {
  white-space: nowrap;
}
footer .wp-block-site-logo.is-default-size img {
  width: 100%;
  max-width: 200px;
}
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--quaternary) !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: 50% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
    order: 2;
    flex-basis: 50% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: 50% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(4) {
    order: 4;
    flex-basis: 50% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(5) {
    order: 5;
    flex-basis: 50% !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: center !important;
  }
  footer .wp-block-columns {
    text-align: center;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column .wp-block-group, footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column .wp-block-navigation__container {
    align-items: center;
    text-align: center;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {
    order: 1;
    flex-basis: 100% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
    order: 2;
    flex-basis: 100% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: 100% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:last-child {
    order: 4;
    flex-basis: 100% !important;
  }
  footer .wp-block-columns .wp-block-site-logo img {
    max-width: 200px;
    width: 100%;
  }
}

/*
general
*/
header {
  position: fixed;
  z-index: 10;
  width: 100%;
}
header ol.has-background,
header ul.has-background {
  padding: initial;
}
header .topbar .wp-block-proactive-iframe {
  display: flex;
}
header .topbar .wp-block-proactive-iframe iframe {
  height: 3.2rem;
  width: 9rem;
}
header {
  /*
  navigation block
  */
}
@media (max-width: 767px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-open {
    margin-top: -60px;
  }
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  align-items: center;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: 0rem var(--wp--preset--spacing--small) !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--primary) !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--primary) !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;
  /*
  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;
  font-size: var(--wp--preset--font-size--normal);
  text-transform: capitalize;
  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 a {
  font-weight: 400;
}
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:hover a .wp-block-navigation-item__label {
  color: var(--wp--preset--color--tertiary);
}
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 {
  /*
  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--primary) !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--primary) !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--tertiary) !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 .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:hover svg, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:active svg, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:focus svg, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:focus-visible svg {
  fill: var(--wp--preset--color--secondary);
}
header {
  /*
  header - primary
  */
}
header .headerPrimary {
  transition: all 500ms;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  header .headerPrimary .wp-block-columns {
    gap: 0;
  }
}
header .headerPrimary {
  /*
  logo
  */
}
header .headerPrimary .wp-block-site-logo .custom-logo-link {
  transition: all 500ms;
}
header .headerPrimary .wp-block-site-logo .custom-logo-link .custom-logo img {
  transition: all 500ms;
  width: 220px;
}
header .headerPrimary {
  /*
  sticky
  */
  /*
  */
}
header .headerPrimary.sticky {
  background-color: var(--wp--preset--color--white) !important;
  border-bottom: solid 3px var(--wp--preset--color--primary) !important;
}
header .headerPrimary.sticky .topbar {
  display: none;
}
header .headerPrimary.sticky .wp-block-site-logo .custom-logo-link img {
  width: 200px;
}
@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 {
  /*
  search icon
  */
}
header .headerPrimary.sticky .wp-block-search .wp-block-search__button svg {
  fill: var(--wp--preset--color--primary);
}
header .headerPrimary.sticky .wp-block-search .wp-block-search__button:hover svg, header .headerPrimary.sticky .wp-block-search .wp-block-search__button:active svg, header .headerPrimary.sticky .wp-block-search .wp-block-search__button:focus svg, header .headerPrimary.sticky .wp-block-search .wp-block-search__button:focus-visible svg {
  fill: var(--wp--preset--color--secondary);
}
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--quaternary) !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--primary) !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--quaternary) !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--primary) !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--primary) !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 {
  /*
  submenu navigation item
  */
}
header .headerPrimary.sticky .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 {
  color: var(--wp--preset--color--white) !important;
  opacity: 1;
}
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__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 .wp-block-search .wp-block-search__button:hover svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:active svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:focus svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:focus-visible svg {
  fill: var(--wp--preset--color--tertiary);
}
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-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 {
  /*
  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--tertiary) !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--primary) !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--white) !important;
  }
}

/*
general
*/
header:has(.headerSecondary) {
  position: static;
}
header:has(.headerSecondary.sticky) {
  position: fixed;
}
header .headerSecondary {
  transition: all 500ms;
  position: relative;
  width: 100%;
  /*
  sticky
  */
  /*
  */
}
header .headerSecondary.sticky {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: var(--wp--preset--color--white) !important;
  border-bottom: solid 3px var(--wp--preset--color--primary) !important;
}
header .headerSecondary.sticky .topbar {
  display: none;
}
header .headerSecondary.sticky .wp-block-site-logo .custom-logo-link {
  transition: all 500ms;
}
header .headerSecondary.sticky .wp-block-site-logo .custom-logo-link .custom-logo {
  width: 220px;
}
@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 {
  /*
  search icon
  */
}
header .headerSecondary.sticky .wp-block-search .wp-block-search__button svg {
  fill: var(--wp--preset--color--primary);
}
header .headerSecondary.sticky .wp-block-search .wp-block-search__button:hover svg, header .headerSecondary.sticky .wp-block-search .wp-block-search__button:active svg, header .headerSecondary.sticky .wp-block-search .wp-block-search__button:focus svg, header .headerSecondary.sticky .wp-block-search .wp-block-search__button:focus-visible svg {
  fill: var(--wp--preset--color--secondary);
}
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--secondary);
}
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--quaternary) !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--primary) !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--quaternary) !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--primary) !important;
  }
}
header .headerSecondary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu {
  /*
  submenu navigation item
  */
}
header .headerSecondary.sticky .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 {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--secondary);
  opacity: 1;
}
header .headerSecondary.sticky .wp-block-navigation button {
  color: var(--wp--preset--color--primary);
}
header .headerSecondary {
  /*
  navigation block
  */
}
header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content {
  gap: 0rem var(--wp--preset--spacing--normal) !important;
  align-items: center;
}
header .headerSecondary .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 .headerSecondary .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;
}
header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
  border-bottom: none !important;
}
header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:hover, header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:active, header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .headerSecondary .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--quaternary) !important;
}
header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  /*
  accessibliity
  */
}
header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-visible, header .headerSecondary .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 .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  top level current menu item
  */
}
header .headerSecondary .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--quaternary) !important;
  border-bottom: none !important;
}
header .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  submenu
  */
}
header .headerSecondary .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 .headerSecondary .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;
  font-size: var(--wp--preset--font-size--normal);
  text-transform: capitalize;
  color: var(--wp--preset--color--white) !important;
  opacity: 0.9;
  background-color: #566a91;
  border-bottom: none !important;
}
header .headerSecondary .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:hover, header .headerSecondary .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:active, header .headerSecondary .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:focus, header .headerSecondary .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:focus-visible {
  border-bottom: none !important;
}
header .headerSecondary .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 .headerSecondary .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 .headerSecondary .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 .headerSecondary .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 {
  color: var(--wp--preset--color--white) !important;
}
header .headerSecondary .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 .headerSecondary .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--quaternary) !important;
  border-bottom: none;
}
header .headerSecondary .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 .headerSecondary .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu {
  /*
  sub-submenu
  */
}
header .headerSecondary .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 .headerSecondary .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--tertiary);
  	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);
  	}
  }
  */
}

/*
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 .wp-block-search .wp-block-search__button:hover svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:active svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:focus svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:focus-visible svg {
  fill: var(--wp--preset--color--tertiary);
}
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;
}
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--tertiary) !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: var(--wp--preset--color--white) !important;
  }
}

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

ul.wp-block-social-links .wp-block-social-link {
  width: 30px;
  height: 30px;
  border: 1px solid #A9BFCB;
  position: relative;
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: flex;
  justify-content: center;
  align-items: center;
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link:hover {
  background-color: #6B9BAB !important;
}
ul.wp-block-social-links .wp-block-social-link:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
ul.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor {
  width: 30px;
  height: 30px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
ul.wp-block-social-links .wp-block-social-link svg {
  display: none;
}
ul.wp-block-social-links .wp-block-social-link svg path {
  display: none;
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link-facebook:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%236B9BAB' d='M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z'/></svg>");
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link-facebook:hover:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%23FFFFFF' d='M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z'/></svg>");
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link-x:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%236B9BAB' d='M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z'/></svg>");
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link-x:hover:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%23FFFFFF' d='M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z'/></svg>");
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link-youtube:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%236B9BAB' d='M581.7 188.1C575.5 164.4 556.9 145.8 533.4 139.5C490.9 128 320.1 128 320.1 128C320.1 128 149.3 128 106.7 139.5C83.2 145.8 64.7 164.4 58.4 188.1C47 231 47 320.4 47 320.4C47 320.4 47 409.8 58.4 452.7C64.7 476.3 83.2 494.2 106.7 500.5C149.3 512 320.1 512 320.1 512C320.1 512 490.9 512 533.5 500.5C557 494.2 575.5 476.3 581.8 452.7C593.2 409.8 593.2 320.4 593.2 320.4C593.2 320.4 593.2 231 581.8 188.1zM264.2 401.6L264.2 239.2L406.9 320.4L264.2 401.6z'/></svg>");
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link-youtube:hover:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%23FFFFFF' d='M581.7 188.1C575.5 164.4 556.9 145.8 533.4 139.5C490.9 128 320.1 128 320.1 128C320.1 128 149.3 128 106.7 139.5C83.2 145.8 64.7 164.4 58.4 188.1C47 231 47 320.4 47 320.4C47 320.4 47 409.8 58.4 452.7C64.7 476.3 83.2 494.2 106.7 500.5C149.3 512 320.1 512 320.1 512C320.1 512 490.9 512 533.5 500.5C557 494.2 575.5 476.3 581.8 452.7C593.2 409.8 593.2 320.4 593.2 320.4C593.2 320.4 593.2 231 581.8 188.1zM264.2 401.6L264.2 239.2L406.9 320.4L264.2 401.6z'/></svg>");
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link-linkedin:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%236B9BAB' d='M196.3 512L103.4 512L103.4 212.9L196.3 212.9L196.3 512zM149.8 172.1C120.1 172.1 96 147.5 96 117.8C96 103.5 101.7 89.9 111.8 79.8C121.9 69.7 135.6 64 149.8 64C164 64 177.7 69.7 187.8 79.8C197.9 89.9 203.6 103.6 203.6 117.8C203.6 147.5 179.5 172.1 149.8 172.1zM543.9 512L451.2 512L451.2 366.4C451.2 331.7 450.5 287.2 402.9 287.2C354.6 287.2 347.2 324.9 347.2 363.9L347.2 512L254.4 512L254.4 212.9L343.5 212.9L343.5 253.7L344.8 253.7C357.2 230.2 387.5 205.4 432.7 205.4C526.7 205.4 544 267.3 544 347.7L544 512L543.9 512z'/></svg>");
}
ul.wp-block-social-links .wp-block-social-link.wp-social-link-linkedin:hover:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%23FFFFFF' d='M196.3 512L103.4 512L103.4 212.9L196.3 212.9L196.3 512zM149.8 172.1C120.1 172.1 96 147.5 96 117.8C96 103.5 101.7 89.9 111.8 79.8C121.9 69.7 135.6 64 149.8 64C164 64 177.7 69.7 187.8 79.8C197.9 89.9 203.6 103.6 203.6 117.8C203.6 147.5 179.5 172.1 149.8 172.1zM543.9 512L451.2 512L451.2 366.4C451.2 331.7 450.5 287.2 402.9 287.2C354.6 287.2 347.2 324.9 347.2 363.9L347.2 512L254.4 512L254.4 212.9L343.5 212.9L343.5 253.7L344.8 253.7C357.2 230.2 387.5 205.4 432.7 205.4C526.7 205.4 544 267.3 544 347.7L544 512L543.9 512z'/></svg>");
}
ul.wp-block-social-links .wp-block-social-link:hover, ul.wp-block-social-links .wp-block-social-link:active, ul.wp-block-social-links .wp-block-social-link:focus, ul.wp-block-social-links .wp-block-social-link:focus-visible {
  background-color: var(--wp--preset--color--tertiary) !important;
}
ul.wp-block-social-links .wp-block-social-link:hover a, ul.wp-block-social-links .wp-block-social-link:active a, ul.wp-block-social-links .wp-block-social-link:focus a, ul.wp-block-social-links .wp-block-social-link:focus-visible a {
  color: var(--wp--preset--color--white) !important;
}

.metals-table .stars {
  position: absolute;
  top: -1.5rem;
  z-index: 1;
}
.metals-table .wp-block-heading {
  z-index: 2;
  position: relative;
}

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

@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);
  }
}

body .wp-site-blocks .patternLatestNews ul li article .wp-block-post-title {
  line-height: 2.5ex;
  height: 7.5ex;
  overflow: hidden;
}
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 {
  animation-name: pulse;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--secondary) !important;
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternLatestNews h2 {
    text-align: left;
  }
}

body .wp-site-blocks .patternLinks {
  z-index: 2;
  position: relative;
}
body .wp-site-blocks .patternLinks .wp-block-columns {
  gap: var(--wp--preset--spacing--xx-small);
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:hover .wp-block-group:before, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:hover .wp-block-group:after {
  transition: all 0.3s ease-in-out;
  width: 100%;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:hover .wp-block-group:after {
  opacity: 0.5;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:hover .wp-block-image {
  border-radius: 0;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:hover .wp-block-image.main {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:hover .wp-block-image.main img {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:hover .wp-block-image.hide {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  position: relative;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:hover .wp-block-image.hide img {
  transform: scale(1.2);
  transition: all 0.3s ease-in-out;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-heading {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-heading a {
  height: 100%;
  display: flex;
  width: 100%;
  align-items: end;
  justify-content: center;
  color: var(--wp--preset--color--primary);
  padding-bottom: 0.925rem;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group {
  min-height: unset;
  gap: 0;
  position: relative;
  height: 100%;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group:before, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group:after {
  content: "";
  position: absolute;
  transition: all 0.3s ease-in-out;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group:before {
  height: 5px;
  width: 60px;
  top: 0;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group:after {
  height: 3px;
  width: 100%;
  bottom: 0;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-image {
  background-image: linear-gradient(to bottom, #DAE3E7 0%, #ffffff 50%, #DAE3E7 100%);
  background-image: -webkit-linear-gradient(top, #DAE3E7 0%, #ffffff 50%, #DAE3E7 100%);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: 2px solid white;
  transition: all 0.3s ease-in-out;
  position: relative;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-image.hide {
  opacity: 0;
  position: absolute;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-image img {
  padding: 0;
  width: 30px;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:nth-child(1) .wp-block-group:before, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:nth-child(1) .wp-block-group:after {
  background-color: var(--wp--preset--color--primary);
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group:before, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group:after {
  background-color: var(--wp--preset--color--secondary);
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:nth-child(3) .wp-block-group:before, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column:nth-child(3) .wp-block-group:after {
  background-color: var(--wp--preset--color--tertiary);
}

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 .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;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50%;
     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 .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 .wp-block-columns .wp-block-column {
    padding-right: var(--wp--preset--spacing--normal) !important;
    padding-left: var(--wp--preset--spacing--normal) !important;
    border: none !important;
  }
  body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column > * {
    text-align: left;
  }
}

/*
templates
*/
/*
404

body.error404 {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
front / home page
*/
body.home .wp-site-blocks main .fadeinup {
  visibility: hidden;
}

/*
posts page

body.blog {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
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 .wp-site-blocks main .entry-content p {
  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: justify;
}
body.single .wp-site-blocks main .entry-content ul li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}/*# sourceMappingURL=base.css.map */