/*
abstracts
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
/*
* 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 {
  position: relative;
  background: inherit;
  background-color: #0D6E33;
  z-index: 1;
  overflow: clip;
  white-space: nowrap;
  width: auto;
}
.wp-block-button .wp-block-button__link {
  background-color: transparent !important;
  display: flex;
  flex-wrap: wrap;
  white-space: normal;
}
.wp-block-button:hover, .wp-block-button:active, .wp-block-button:focus, .wp-block-button:focus-visible {
  background-color: #033A19 !important;
  color: #0D6E33 !important;
  animation-name: unset;
}
.wp-block-button:hover:after, .wp-block-button:active:after, .wp-block-button:focus:after, .wp-block-button:focus-visible:after {
  box-shadow: inset 0 0 2000px rgba(255, 255, 255, 0);
}
.wp-block-button:hover .wp-block-button__link, .wp-block-button:active .wp-block-button__link, .wp-block-button:focus .wp-block-button__link, .wp-block-button:focus-visible .wp-block-button__link {
  background-color: transparent !important;
  color: white;
}

/*
query blocks
*/
.wp-block-query .wp-block-post-title {
  font-size: 2.5625rem;
}
.wp-block-query .wp-block-post-title a {
  text-decoration: none;
}
.wp-block-query .wp-block-post:last-child .wp-block-group {
  border-bottom: none !important;
}

/*
tables
*/
figure.wp-block-table table a {
  text-decoration: none;
  text-transform: uppercase;
}
figure.wp-block-table table thead {
  font-weight: 500;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
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;
}

table {
  /*
  document tables
  */
}
table.document-table {
  /*
  financial documents
  */
  /*
  general documents
  */
}
table.document-table.financials thead {
  display: none;
}
table.document-table.financials tbody {
  border-top: solid 0.2rem var(--wp--preset--color--primary);
  border-bottom: none;
}
table.document-table.financials tbody tr td.file_name {
  width: 50%;
}
table.document-table.financials tbody tr td.download a {
  color: var(--wp--preset--color--primary) !important;
}
table.document-table.financials tbody tr td.download a:hover, table.document-table.financials tbody tr td.download a:active, table.document-table.financials tbody tr td.download a:focus, table.document-table.financials tbody tr td.download a:focus-visible {
  color: var(--wp--preset--color--tertiary) !important;
}
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 {
  background-color: var(--wp--preset--color--primary) !important;
}
table.document-table.governance thead, table.document-table.scint thead, table.document-table.assays thead, table.document-table.tech-reports thead, table.document-table.technical-report thead {
  display: none;
}
table.document-table.governance tbody, table.document-table.scint tbody, table.document-table.assays tbody, table.document-table.tech-reports tbody, table.document-table.technical-report tbody {
  border-bottom: none;
}
table.document-table.governance tbody tr, table.document-table.scint tbody tr, table.document-table.assays tbody tr, table.document-table.tech-reports tbody tr, table.document-table.technical-report tbody tr {
  /*
  background-color: var(--wp--preset--color--quaternery);

  &:nth-child(2n) {

  	background-color: var(--wp--preset--color--white);	
  }
  */
}
table.document-table.governance tbody tr td, table.document-table.scint tbody tr td, table.document-table.assays tbody tr td, table.document-table.tech-reports tbody tr td, table.document-table.technical-report tbody tr td {
  padding-top: 0;
  padding-bottom: 0;
}
table.document-table.governance tbody tr td.file_name, table.document-table.scint tbody tr td.file_name, table.document-table.assays tbody tr td.file_name, table.document-table.tech-reports tbody tr td.file_name, table.document-table.technical-report tbody tr td.file_name {
  width: 100%;
}
table.document-table.governance tbody tr td a:hover, table.document-table.governance tbody tr td a:active, table.document-table.governance tbody tr td a:focus, table.document-table.governance tbody tr td a:focus-visible, table.document-table.scint tbody tr td a:hover, table.document-table.scint tbody tr td a:active, table.document-table.scint tbody tr td a:focus, table.document-table.scint tbody tr td a:focus-visible, table.document-table.assays tbody tr td a:hover, table.document-table.assays tbody tr td a:active, table.document-table.assays tbody tr td a:focus, table.document-table.assays tbody tr td a:focus-visible, table.document-table.tech-reports tbody tr td a:hover, table.document-table.tech-reports tbody tr td a:active, table.document-table.tech-reports tbody tr td a:focus, table.document-table.tech-reports tbody tr td a:focus-visible, table.document-table.technical-report tbody tr td a:hover, table.document-table.technical-report tbody tr td a:active, table.document-table.technical-report tbody tr td a:focus, table.document-table.technical-report tbody tr td a:focus-visible {
  background-color: var(--wp--preset--color--primary) !important;
}

/*
table tabs
*/
.block-document-table {
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .block-document-table table {
    min-width: 150%;
  }
}
@media (max-width: 767px) {
  .block-document-table #table-nav {
    min-width: 150%;
  }
}
.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 {
  background: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}
@media (max-width: 767px) {
  .block-document-table {
    overflow-x: scroll;
  }
}

/*
seperator
*/
hr {
  width: 100%;
}
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 {
  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[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: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 {
  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);
}

/*
file block
*/
.wp-block-file .wp-block-file__button {
  border-radius: 0 !important;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--primary);
}
.wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:active, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:focus-visible {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}

/*
events block
*/
.block-events .event-title .meta {
  font-size: smaller !important;
}
.block-events .event-title .title {
  font-size: var(--wp--preset--font-size--normal) !important;
  color: var(--wp--preset--color--tertiary) !important;
}
.block-events .event-title .title a {
  color: var(--wp--preset--color--tertiary) !important;
}
.block-events .event-title .title:hover a, .block-events .event-title .title:active a, .block-events .event-title .title:focus a, .block-events .event-title .title:focus-visible a {
  color: var(--wp--preset--color--primary) !important;
}
.block-events .event-title .location {
  color: var(--wp--preset--color--quaternery) !important;
}
.block-events .event-links {
  display: none !important;
}

/*
document
*/
html, body:not(.home) {
  scroll-behavior: auto !important;
  scroll-padding-top: 12.5rem;
  max-width: 100vw;
}
@media (max-width: 767px) {
  html, body:not(.home) {
    scroll-padding-top: 6.25rem;
  }
}
html *, body:not(.home) * {
  box-sizing: border-box;
}
html ::-moz-selection, body:not(.home) ::-moz-selection {
  color: #ffffff;
  background-color: var(--wp--preset--color--primary);
}
html ::selection, body:not(.home) ::selection {
  color: #ffffff;
  background-color: var(--wp--preset--color--primary);
}

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

/*
form - subscribe / unsubscribe
*/
.formNewsletterSubscribe, .formNewsletterUnsubscribe {
  /*
  #field_submit {

  	grid-column: span 2 !important;
  }
  */
}
.formNewsletterSubscribe .gform_fields, .formNewsletterUnsubscribe .gform_fields {
  grid-row-gap: 1rem !important;
}
.formNewsletterSubscribe .gfield, .formNewsletterUnsubscribe .gfield {
  grid-column: span 12 !important;
}
.formNewsletterSubscribe input, .formNewsletterUnsubscribe input {
  background-color: transparent !important;
}
.formNewsletterSubscribe .gform_footer, .formNewsletterUnsubscribe .gform_footer {
  justify-content: flex-end;
  margin-top: 0 !important;
}
.formNewsletterSubscribe .gfield--type-captcha, .formNewsletterUnsubscribe .gfield--type-captcha {
  position: relative;
  grid-column: span 12 !important;
}
.formNewsletterSubscribe .gfield--type-captcha label, .formNewsletterUnsubscribe .gfield--type-captcha label {
  display: none;
}
.formNewsletterSubscribe .gfield--type-captcha .grecaptcha-badge, .formNewsletterUnsubscribe .gfield--type-captcha .grecaptcha-badge {
  z-index: 100 !important;
}
.formNewsletterSubscribe button, .formNewsletterUnsubscribe button {
  position: relative;
  overflow: clip;
  z-index: 1;
  background: var(--wp--preset--color--primary) !important;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2) !important;
  border: solid 1px var(--wp--preset--color--white);
  padding: calc(0.667em + 2px) 1rem;
  text-transform: uppercase !important;
  font-size: smaller !important;
  font-weight: 400 !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 {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white);
}
.formNewsletterSubscribe button:hover:after, .formNewsletterSubscribe button:active:after, .formNewsletterSubscribe button:focus:after, .formNewsletterSubscribe button:focus-visible:after, .formNewsletterUnsubscribe button:hover:after, .formNewsletterUnsubscribe button:active:after, .formNewsletterUnsubscribe button:focus:after, .formNewsletterUnsubscribe button:focus-visible:after {
  box-shadow: inset 0 0 2000px rgba(255, 255, 255, 0);
}

/*
contact
*/
.formContact input, .formContact textarea {
  padding: 2rem !important;
}
.formContact .gform_footer {
  margin-top: 0 !important;
}
.formContact .gfield--type-captcha label {
  display: none;
}
.formContact .gfield--type-captcha .grecaptcha-badge {
  z-index: 100 !important;
}
.formContact button {
  width: 5cm !important;
  margin-top: 2rem !important;
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
  text-transform: uppercase !important;
}
.formContact button:hover, .formContact button:active, .formContact button:focus, .formContact button:focus-visible {
  animation-name: pulse;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}

.page-template:not(.home) main.wp-block-group, .page:not(.home) main.wp-block-group {
  max-width: 92.5rem;
  margin: 0 auto 30px;
  padding: 0 0.935rem;
}
.page-template:not(.home) section.wp-block-group .wp-block-group, .page:not(.home) section.wp-block-group .wp-block-group {
  max-width: unset;
}
@media (max-width: 1023px) {
  .page-template:not(.home) h2, .page:not(.home) h2 {
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .page-template:not(.home) h2, .page:not(.home) h2 {
    line-height: 1.15;
  }
}
.page-template:not(.home) ul.wp-block-list, .page:not(.home) ul.wp-block-list {
  text-align: left;
}
.page-template:not(.home) ul.wp-block-list li, .page:not(.home) ul.wp-block-list li {
  margin-bottom: 10px;
}
.page-template:not(.home) ul.wp-block-list li::marker, .page:not(.home) ul.wp-block-list li::marker {
  color: #0D6E33;
  font-size: 25px;
}
.page-template:not(.home) .wp-block-query ul li, .page:not(.home) .wp-block-query ul li {
  margin-bottom: 15px;
}
.page-template:not(.home) p, .page-template:not(.home) li, .page:not(.home) p, .page:not(.home) li {
  font-size: clamp(1.125rem, 1.5vw, 1.3125rem);
  line-height: 1.7;
}
@media (max-width: 1023px) {
  .page-template:not(.home) p, .page-template:not(.home) li, .page:not(.home) p, .page:not(.home) li {
    line-height: 1.5;
  }
}

.wp-site-blocks {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wp-site-blocks .wp-block-template-part {
  margin-top: 0 !important;
}
@media (max-width: 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 .wp-block-heading {
  text-transform: none;
  margin: 25px 0 15px;
}
.wp-site-blocks .entry-content p {
  margin: 5px 0 15px;
}
.wp-site-blocks .entry-content a:not(.wp-block-button__link) {
  color: var(--wp--preset--color--primary);
}

.sidebar {
  position: sticky;
  background-color: #252622;
  transform: translateY(-9.375rem);
  top: 15.625rem;
}
@media (max-width: 1023px) {
  .sidebar {
    order: 2;
    border: none !important;
    border-top: transparent !important;
  }
}
.sidebar nav {
  width: 100%;
}
.sidebar nav ul {
  width: 100%;
}
.sidebar nav ul li {
  width: 100%;
  margin-block-start: var(--wp--preset--spacing--normal);
  color: white;
  border-bottom: solid 0.1rem white;
}
.sidebar nav ul li:first-child {
  margin-block-start: 0rem !important;
}
.sidebar nav ul li:last-child {
  border-bottom: none;
}
.sidebar nav ul li .wp-block-pages-list__item__link {
  color: white;
}
.sidebar nav .wp-block-buttons {
  width: 100%;
}
.sidebar nav .wp-block-buttons .wp-block-button {
  width: 100%;
}
.sidebar nav .wp-block-buttons .wp-block-button .wp-block-button__link {
  width: 100%;
}
.sidebar ul {
  width: 100%;
}
.sidebar ul.wp-block-archives-list, .sidebar ul.wp-block-page-list, .sidebar ul.wp-block-navigation__container {
  padding-left: 0 !important;
}
.sidebar ul.wp-block-archives-list li, .sidebar ul.wp-block-page-list li, .sidebar ul.wp-block-navigation__container li {
  margin-block-start: 0;
  border-bottom: solid 0.1rem white;
  transition: 0.3s ease-in-out all;
  border-top: solid 0.1rem transparent;
  position: relative;
}
.sidebar ul.wp-block-archives-list li:after, .sidebar ul.wp-block-archives-list li:before, .sidebar ul.wp-block-page-list li:after, .sidebar ul.wp-block-page-list li:before, .sidebar ul.wp-block-navigation__container li:after, .sidebar ul.wp-block-navigation__container li:before {
  content: "";
  position: absolute;
  height: 0.05rem;
  width: 100%;
  background-color: transparent;
  transition: 0.3s ease-in-out all;
  z-index: 3;
}
.sidebar ul.wp-block-archives-list li:after, .sidebar ul.wp-block-page-list li:after, .sidebar ul.wp-block-navigation__container li:after {
  bottom: -0.1rem;
}
.sidebar ul.wp-block-archives-list li::before, .sidebar ul.wp-block-page-list li::before, .sidebar ul.wp-block-navigation__container li::before {
  top: -0.1rem;
}
.sidebar ul.wp-block-archives-list li:hover, .sidebar ul.wp-block-page-list li:hover, .sidebar ul.wp-block-navigation__container li:hover {
  transition: 0.3s ease-in-out all;
  background-color: var(--wp--preset--color--primary);
  border-bottom: solid 0.1rem transparent;
  z-index: 3;
}
.sidebar ul.wp-block-archives-list li:hover:after, .sidebar ul.wp-block-archives-list li:hover:before, .sidebar ul.wp-block-page-list li:hover:after, .sidebar ul.wp-block-page-list li:hover:before, .sidebar ul.wp-block-navigation__container li:hover:after, .sidebar ul.wp-block-navigation__container li:hover:before {
  background-color: white;
  transition: 0.3s ease-in-out all;
}
.sidebar ul.wp-block-archives-list li:hover:first-child:before, .sidebar ul.wp-block-page-list li:hover:first-child:before, .sidebar ul.wp-block-navigation__container li:hover:first-child:before {
  background-color: transparent;
}
.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 {
  border-bottom: solid 0.1rem var(--wp--preset--color--primary);
  border-top: solid 0.1rem var(--wp--preset--color--primary);
  z-index: 2;
}
.sidebar ul.wp-block-archives-list li.current-menu-item:after, .sidebar ul.wp-block-page-list li.current-menu-item:after, .sidebar ul.wp-block-navigation__container li.current-menu-item:after {
  background-color: var(--wp--preset--color--primary);
  transition: 0.3s ease-in-out all;
}
.sidebar ul.wp-block-archives-list li.current-menu-item:hover:after, .sidebar ul.wp-block-page-list li.current-menu-item:hover:after, .sidebar ul.wp-block-navigation__container li.current-menu-item:hover:after {
  background-color: white;
}
.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 {
  background-color: var(--wp--preset--color--primary);
}
.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;
}
.sidebar ul.wp-block-archives-list li:last-child, .sidebar ul.wp-block-page-list li:last-child, .sidebar ul.wp-block-navigation__container li:last-child {
  border-bottom: solid 0.1rem transparent;
}
.sidebar ul.wp-block-archives-list li a, .sidebar ul.wp-block-page-list li a, .sidebar ul.wp-block-navigation__container li a {
  display: block;
  padding: var(--wp--preset--spacing--normal);
  color: white;
  font-size: 17px;
}

.page strong, .blog strong, .archive strong, .single strong, .category strong, .tag strong, .page-template strong {
  font-weight: 700;
}
.page em, .blog em, .archive em, .single em, .category em, .tag em, .page-template em {
  font-style: italic;
}
.page s, .blog s, .archive s, .single s, .category s, .tag s, .page-template s {
  text-decoration: line-through;
}
.page sub, .blog sub, .archive sub, .single sub, .category sub, .tag sub, .page-template sub {
  vertical-align: sub;
  font-size: smaller;
}
.page sup, .blog sup, .archive sup, .single sup, .category sup, .tag sup, .page-template sup {
  vertical-align: super;
  font-size: smaller;
}
.page ol, .blog ol, .archive ol, .single ol, .category ol, .tag ol, .page-template ol {
  list-style: decimal;
}
.page ul, .blog ul, .archive ul, .single ul, .category ul, .tag ul, .page-template ul {
  list-style: disc;
}
.page .wp-block-post-template, .blog .wp-block-post-template, .archive .wp-block-post-template, .single .wp-block-post-template, .category .wp-block-post-template, .tag .wp-block-post-template, .page-template .wp-block-post-template {
  list-style: none !important;
}
.page a, .blog a, .archive a, .single a, .category a, .tag a, .page-template a {
  text-decoration: 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, .page-template .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, .page-template .sidebar ul li a {
  text-decoration: none;
  color: white;
}
.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, .page-template .sidebar ul.wp-block-navigation li a:hover, .page-template .sidebar ul.wp-block-navigation li a:active, .page-template .sidebar ul.wp-block-navigation li a:focus, .page-template .sidebar ul.wp-block-navigation li a:focus-visible {
  color: white;
}
.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, .page-template .wp-block-post-title, .page-template .wp-block-post-date {
  line-height: 1;
}
.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, .page-template .wp-block-post-title a, .page-template .wp-block-post-date a {
  text-decoration: none;
}
.page a, .blog a, .archive a, .single a, .category a, .tag a, .page-template 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, .page-template a:focus, .page-template a:focus-visible, .page-template a:focus-within {
  /* 
  outline: solid 1px var(--wp--preset--color--white);
  */
  outline: none !important;
}

/*
pages
*/
/*
parts
*/
.wp-block-proactive-accordion {
  max-width: 102rem;
  margin: auto;
  padding: 0 0.9375rem;
}
.wp-block-proactive-accordion .accordion-item {
  border-bottom: 0;
  margin-bottom: 15px;
}
.wp-block-proactive-accordion .accordion-item .accordion-item__header {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  background-color: #D8D8D8;
  padding: 1.5625rem 2.5rem;
}
.wp-block-proactive-accordion .accordion-item .accordion-item__header .accordion-item__title {
  color: #252622;
  text-transform: uppercase;
}
.wp-block-proactive-accordion .accordion-item .accordion-item__header .accordion-item__icon {
  position: relative;
  height: 100%;
  width: 2.1875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out all;
}
.wp-block-proactive-accordion .accordion-item .accordion-item__header .accordion-item__icon:after {
  content: "";
  right: 0;
  width: 2.1875rem;
  height: 1.25rem;
  margin-left: auto;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  background-position: center;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%230D6E33" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
}
.wp-block-proactive-accordion .accordion-item .accordion-item__header .accordion-item__icon span {
  display: none;
}
.wp-block-proactive-accordion .accordion-item[aria-expanded=true] .accordion-item__icon {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out all;
}
.wp-block-proactive-accordion .accordion-item .accordion-item__content .accordion-item__content-inner {
  padding: 0 2.5rem 0.9375rem;
  background-color: #D8D8D8;
}
.wp-block-proactive-accordion .accordion-item .accordion-item__content .accordion-item__content-inner .wp-block-heading {
  margin: 0;
  font-weight: 500;
  padding: 1.5625rem 0 0.9375rem;
  font-size: clamp(1.25rem, 1.5vw, 1.435rem);
}
.wp-block-proactive-accordion .accordion-item .accordion-item__content .accordion-item__content-inner p {
  margin: 0;
  padding: 0.3125rem 0 0.9375rem;
}

@media (max-width: 767px) {
  body.home .home-banner h1 {
    font-size: 40px !important;
  }
}
body.home .wp-site-blocks .banner {
  position: relative;
  z-index: 0;
  overflow-y: visible;
  overflow-x: clip;
  width: 100%;
}
@media (max-width: 767px) {
  body.home .wp-site-blocks .banner {
    min-height: 700px !important;
    padding-top: 50px;
  }
}
body.home .wp-site-blocks .banner .wp-block-cover__inner-container {
  height: 100%;
  max-width: 92.5rem;
  padding: 0 1.875rem 0 3.75rem;
  display: flex;
  align-items: end;
  max-height: calc(100vh - 14.0625rem);
  min-height: 700px;
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks .banner .wp-block-cover__inner-container {
    padding: 0 1.875rem;
  }
}
@media (max-width: 767px) {
  body.home .wp-site-blocks .banner .wp-block-cover__inner-container {
    min-height: unset;
  }
}
body.home .wp-site-blocks .banner .wp-block-cover__inner-container .title-button-wrapper {
  height: 100%;
  max-width: 64.375rem;
  justify-content: flex-end;
  margin: 0 auto 60px 0 !important;
}
@media (max-width: 767px) {
  body.home .wp-site-blocks .banner .wp-block-cover__inner-container .title-button-wrapper {
    max-width: 100%;
    min-height: unset;
    margin: 0 auto 0px 0 !important;
  }
}
@media (max-width: 767px) {
  body.home .wp-site-blocks .banner .wp-block-cover__inner-container .title-button-wrapper .homepage-hero-links {
    flex-direction: column;
  }
  body.home .wp-site-blocks .banner .wp-block-cover__inner-container .title-button-wrapper .homepage-hero-links .wp-block-buttons {
    margin-right: auto;
  }
}
body.home .wp-site-blocks .banner h1 {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  text-transform: unset;
}

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%;
  }
}

/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
body.page-template .wp-site-blocks .bannerStatic, body.page-template-default .wp-site-blocks .bannerStatic, .error404 .wp-site-blocks .bannerStatic {
  position: relative;
  z-index: 0;
  overflow: visible;
  width: 100%;
  min-height: 46.875rem;
  margin: 0;
}
body.page-template .wp-site-blocks .bannerStatic.mobile, body.page-template-default .wp-site-blocks .bannerStatic.mobile, .error404 .wp-site-blocks .bannerStatic.mobile {
  display: none;
}
body.page-template .wp-site-blocks .bannerStatic.desktop, body.page-template-default .wp-site-blocks .bannerStatic.desktop, .error404 .wp-site-blocks .bannerStatic.desktop {
  display: flex;
}
@media (max-width: 767px) {
  body.page-template .wp-site-blocks .bannerStatic, body.page-template-default .wp-site-blocks .bannerStatic, .error404 .wp-site-blocks .bannerStatic {
    min-height: 25rem;
  }
  body.page-template .wp-site-blocks .bannerStatic.desktop, body.page-template-default .wp-site-blocks .bannerStatic.desktop, .error404 .wp-site-blocks .bannerStatic.desktop {
    display: none;
  }
  body.page-template .wp-site-blocks .bannerStatic.mobile, body.page-template-default .wp-site-blocks .bannerStatic.mobile, .error404 .wp-site-blocks .bannerStatic.mobile {
    display: flex;
  }
}
body.page-template .wp-site-blocks .bannerStatic .wp-block-cover__inner-container, body.page-template-default .wp-site-blocks .bannerStatic .wp-block-cover__inner-container, .error404 .wp-site-blocks .bannerStatic .wp-block-cover__inner-container {
  max-width: 92.5rem;
  padding: 0 0.9375rem;
  margin: auto auto 9.375rem;
}
@media (max-width: 767px) {
  body.page-template .wp-site-blocks .bannerStatic .wp-block-cover__inner-container, body.page-template-default .wp-site-blocks .bannerStatic .wp-block-cover__inner-container, .error404 .wp-site-blocks .bannerStatic .wp-block-cover__inner-container {
    margin: auto;
  }
}
body.page-template .wp-site-blocks .bannerStatic .wp-block-post-title, body.page-template .wp-site-blocks .bannerStatic .wp-block-heading, body.page-template .wp-site-blocks .bannerStatic .wp-block-query-title, body.page-template-default .wp-site-blocks .bannerStatic .wp-block-post-title, body.page-template-default .wp-site-blocks .bannerStatic .wp-block-heading, body.page-template-default .wp-site-blocks .bannerStatic .wp-block-query-title, .error404 .wp-site-blocks .bannerStatic .wp-block-post-title, .error404 .wp-site-blocks .bannerStatic .wp-block-heading, .error404 .wp-site-blocks .bannerStatic .wp-block-query-title {
  font-family: "Libre Franklin", sans-serif;
  font-size: clamp(3.25rem, 5vw, 4.4375rem);
  text-transform: uppercase;
  font-weight: 400;
  position: relative;
  padding: 0;
  color: white;
}
@media (max-width: 767px) {
  body.page-template .wp-site-blocks .bannerStatic .wp-block-post-title, body.page-template .wp-site-blocks .bannerStatic .wp-block-heading, body.page-template .wp-site-blocks .bannerStatic .wp-block-query-title, body.page-template-default .wp-site-blocks .bannerStatic .wp-block-post-title, body.page-template-default .wp-site-blocks .bannerStatic .wp-block-heading, body.page-template-default .wp-site-blocks .bannerStatic .wp-block-query-title, .error404 .wp-site-blocks .bannerStatic .wp-block-post-title, .error404 .wp-site-blocks .bannerStatic .wp-block-heading, .error404 .wp-site-blocks .bannerStatic .wp-block-query-title {
    font-size: 2.25rem;
  }
}

/*
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%;
  /*
  swiper
  */
}
body .wp-site-blocks .bannerSlideshow a {
  text-decoration: none;
}
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;
}

.block-document-table {
  overflow-x: auto;
}
.block-document-table table.document-table {
  background-color: white;
}
.block-document-table table.document-table thead {
  display: none;
}
.block-document-table table.document-table tbody tr td {
  padding: 0.625rem;
}

/*
footer
*/
footer {
  background-color: #989898;
  padding: 6.875rem 9.375rem;
  position: relative;
}
@media (max-width: 1440px) {
  footer {
    padding: 5.625rem;
  }
}
@media (max-width: 1023px) {
  footer {
    padding: 5rem 3.75rem;
  }
}
@media (max-width: 767px) {
  footer {
    padding: 3.125rem 1.875rem;
  }
}
footer p {
  padding: 0;
}
footer .wp-block-image.logo-background {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  display: flex;
}
@media (max-width: 767px) {
  footer .wp-block-image.logo-background {
    justify-content: center;
    width: 100%;
    display: flex;
  }
  footer .wp-block-image.logo-background img {
    width: 100%;
    margin-top: 1.875rem;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
}
footer .wp-block-image.logo-background img {
  max-width: 25.9375rem;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 1;
}
footer .wp-block-group {
  margin: 0;
  max-width: 102.5rem;
  width: 100%;
  margin: auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  footer .wp-block-group {
    justify-content: center;
  }
  footer .wp-block-group p {
    text-align: center;
  }
}
footer .wp-block-group a {
  text-decoration: none;
}
footer .wp-block-group a:hover, footer .wp-block-group a:active, footer .wp-block-group a:focus, footer .wp-block-group a:focus-visible {
  color: white !important;
  opacity: 0.7;
}
footer .wp-block-group a:focus, footer .wp-block-group a:focus-visible, footer .wp-block-group a:focus-within {
  outline: solid 0.0625rem white;
}
footer .wp-block-group .wp-block-navigation .wp-block-navigation__container {
  flex-wrap: wrap;
}
footer .wp-block-group .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .wp-block-group .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:before {
  position: absolute;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
}
footer .wp-block-group .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  display: none;
}
footer .wp-block-group .wp-block-social-links .wp-block-social-link.wp-social-link-twitter .wp-block-social-link-anchor:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--%21Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M459.4%20151.7c.3%204.5%20.3%209.1%20.3%2013.6%200%20138.7-105.6%20298.6-298.6%20298.6-59.5%200-114.7-17.2-161.1-47.1%208.4%201%2016.6%201.3%2025.3%201.3%2049.1%200%2094.2-16.6%20130.3-44.8-46.1-1-84.8-31.2-98.1-72.8%206.5%201%2013%201.6%2019.8%201.6%209.4%200%2018.8-1.3%2027.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14%207.8%2030.2%2012.7%2047.4%2013.3-28.3-18.8-46.8-51-46.8-87.4%200-19.5%205.2-37.4%2014.3-53%2051.7%2063.7%20129.3%20105.3%20216.4%20109.8-1.6-7.8-2.6-15.9-2.6-24%200-57.8%2046.8-104.9%20104.9-104.9%2030.2%200%2057.5%2012.7%2076.7%2033.1%2023.7-4.5%2046.5-13.3%2066.6-25.3-7.8%2024.4-24.4%2044.8-46.1%2057.8%2021.1-2.3%2041.6-8.1%2060.4-16.2-14.3%2020.8-32.2%2039.3-52.6%2054.3z%22%20fill%3D%22%23989898%22%2F%3E%3C%2Fsvg%3E");
}
footer .wp-block-group .wp-block-social-links .wp-block-social-link.custom-icon-linkedin .wp-block-social-link-anchor:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C!--%21Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20fill%3D%22%23989898%22%20d%3D%22M100.3%20448H7.4V148.9h92.9zM53.8%20108.1C24.1%20108.1%200%2083.5%200%2053.8a53.8%2053.8%200%2001%20107.6%200c0%2029.7-24.1%2054.3-53.8%2054.3zM447.9%20448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3%200-55.7%2037.7-55.7%2076.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5%2042.7-48.3%2087.9-48.3%2094%200%20111.3%2061.9%20111.3%20142.3V448z%22%2F%3E%3C%2Fsvg%3E");
}
footer .wp-block-group .footer-email {
  color: white;
  margin-top: 0.625rem;
  display: inline-flex;
}
footer .wp-block-group .footer-email:hover, footer .wp-block-group .footer-email:active, footer .wp-block-group .footer-email:focus, footer .wp-block-group .footer-email:focus-visible {
  color: white;
}
footer .wp-block-group .netzero-logo-column {
  display: flex;
  flex-direction: column;
}
footer .wp-block-group .netzero-logo-column .wp-block-image {
  max-width: 200px;
  margin-left: auto;
}
@media (max-width: 767px) {
  footer .wp-block-group .netzero-logo-column .wp-block-image {
    margin: auto;
  }
}
footer .wp-block-group .netzero-logo-column p {
  margin: 0;
  font-size: 14px;
}
@media (max-width: 767px) {
  footer .wp-block-group .netzero-logo-column p {
    text-align: center;
  }
}
footer .wp-block-group .netzero-logo-column:hover, footer .wp-block-group .netzero-logo-column:active, footer .wp-block-group .netzero-logo-column:focus, footer .wp-block-group .netzero-logo-column:focus-visible {
  color: white !important;
}
@media (max-width: 1023px) {
  footer .wp-block-columns {
    flex-wrap: wrap !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {
    order: 1;
    flex-basis: 40% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
    order: 2;
    flex-basis: 30% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: 30% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:last-child {
    order: 4;
    flex-basis: 30% !important;
  }
  footer .wp-block-columns .wp-block-site-logo {
    margin-bottom: 1.875rem;
  }
  footer .wp-block-columns nav .wp-block-navigation__container {
    gap: unset !important;
  }
  footer .wp-block-columns nav .wp-block-navigation__container .wp-block-navigation-item {
    margin: 0 0.3125rem 1.25rem 0.3125rem;
  }
}
@media (max-width: 767px) {
  footer nav {
    align-content: center;
  }
  footer .wp-block-social-links {
    justify-content: center !important;
  }
  footer .wp-block-columns {
    text-align: center;
    gap: var(--wp--preset--spacing--normal) !important;
  }
  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: 25% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: 25% !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: 100%;
  }
}

/*
general
*/
header .headerSecondary {
  position: relative;
  width: 100%;
  /*
  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: solid 0.2rem transparent;
  /*
  top level current menu item
  */
  /*
  submenu
  */
  /*
  &: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);
  	}
  }
  */
}
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: solid 0.2rem var(--wp--preset--color--secondary) !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--secondary) !important;
}
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 0.1rem var(--wp--preset--color--secondary);
}
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--primary) !important;
  border-bottom: solid 0.2rem var(--wp--preset--color--primary);
}
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
  */
  /*
  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-item {
  padding: 0;
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--tertiary);
  border-bottom: solid 0.2rem transparent !important;
  /*
  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: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: solid 0.2rem transparent !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--primary) !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 {
  color: var(--wp--preset--color--tertiary) !important;
  border-bottom: solid 0.2rem transparent;
}
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: solid 0.2rem transparent !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__submenu-container {
  position: absolute;
  top: 0;
  right: auto;
  left: 100%;
}

/*
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 {
  /*
  misc responsive rules
  */
}
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
  */
  /*
  the logo
  */
}
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 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;
  /*
  submenu parent
  */
  /*
  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 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.has-child {
  position: relative;
  /*
  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::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 .wp-block-navigation__submenu-container {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 0;
  /*
  submenu items
  */
  /*
  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.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-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--primary) !important;
  background-color: transparent !important;
  /*
  submenu titles
  */
  /*
  &: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 .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.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__submenu-container {
  transform: translateX(0) !important;
  display: none;
  align-items: flex-start;
  padding: 1rem 0;
  /*
  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.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 .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--primary) !important;
  /*
  sub-submenu titles
  */
  /*
  &: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 .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.current-menu-item {
  border-bottom: none !important;
}
@media (max-width: 767px) {
  header {
    position: sticky;
    top: 0px;
    width: 100%;
  }
  header .headerSecondary.sticky {
    background-color: var(--wp--preset--color--primary) !important;
  }
}

/*
general
*/
header {
  position: relative;
  z-index: 10;
  width: 100%;
  padding: 0;
  /*
  navigation block
  */
  /*
  social media links
  */
  /*
  header - primary
  */
}
header .topbar {
  padding: 0.625rem 0.9375rem;
  max-height: 55px;
}
header .topbar .wp-block-proactive-iframe {
  display: none;
  align-items: center;
}
header .topbar .wp-block-proactive-iframe iframe {
  width: 200px;
}
header ol.has-background, header ul.has-background {
  padding: initial;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  align-items: center;
  /*
  search icon
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  /*
  top level navigation items
  */
}
@media (max-width: 1440px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 0 15px !important;
  }
}
@media (max-width: 1023px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 0 10px !important;
  }
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  transition: all 250ms;
  padding: 1rem 0rem;
  text-transform: none;
  border-bottom: 0 !important;
  /*
  top level current menu item
  */
  /*
  submenu
  */
}
@media (max-width: 1440px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
    padding: 10px 0;
  }
}
@media (max-width: 1023px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
    padding: 5px 0;
  }
}
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 {
  color: #0D6E33;
  border-bottom: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  font-family: "Libre Franklin", sans-serif;
  font-size: 23px;
  opacity: 0.7;
  /*
  accessibliity
  */
}
@media (max-width: 1440px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
    font-size: 21px;
  }
}
@media (max-width: 1023px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
    font-size: 18px;
  }
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a: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.current-menu-item, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:has(.current-menu-ancestor) {
  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 {
  border: none !important;
  left: 0;
  right: auto;
  width: -moz-max-content;
  width: max-content;
  /*
  submenu navigation item
  */
  /*
  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-item {
  padding: 0;
  font-size: smaller;
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--primary);
  border-top: none !important;
  border-bottom: none !important;
  /*
  current menu item
  */
  /*
  submenu title
  */
}
@media (max-width: 767px) {
  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;
  }
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--secondary) !important;
}
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;
}
@media (max-width: 767px) {
  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: 0;
  }
}
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--primary) !important;
  background-color: var(--wp--preset--color--secondary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle:focus-visible {
  border-top: none !important;
  border-bottom: none !important;
}
@media (max-width: 767px) {
  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 {
    padding: 0;
  }
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:focus-visible {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
  border-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: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 .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-search .wp-block-search__button {
  padding: 0;
}
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 svg:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button svg:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button svg:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button svg:focus-visible {
  fill: var(--wp--preset--color--secondary);
}
header .wp-block-social-links .wp-block-social-link:hover, header .wp-block-social-links .wp-block-social-link:active, header .wp-block-social-links .wp-block-social-link:focus, header .wp-block-social-links .wp-block-social-link:focus-visible {
  background-color: var(--wp--preset--color--secondary) !important;
}
header .wp-block-social-links .wp-block-social-link:hover a, header .wp-block-social-links .wp-block-social-link:active a, header .wp-block-social-links .wp-block-social-link:focus a, header .wp-block-social-links .wp-block-social-link:focus-visible a {
  color: var(--wp--preset--color--white) !important;
}
header .headerPrimary {
  transition: all 500ms;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(229, 229, 229, 0.7529411765);
  padding: 0;
  /*
  logo
  */
  /*
  sticky
  */
}
header .headerPrimary .wp-block-site-logo .custom-logo-link {
  transition: all 500ms;
  min-width: 135px;
}
header .headerPrimary.sticky {
  position: fixed;
}
header .headerPrimary.sticky .topbar {
  opacity: 0;
  height: 0;
  padding: 0;
}
header .headerPrimary.sticky .wp-block-group {
  margin: 0;
}
header .headerPrimary.sticky .wp-block-site-logo .custom-logo-link {
  width: 12.5rem;
}
header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
@media (max-width: 767px) {
  header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .headerPrimary.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
    color: var(--wp--preset--color--tertiary) !important;
  }
}
header .headerPrimary.sticky .wp-block-navigation button {
  color: var(--wp--preset--color--tertiary);
}
header .headerPrimary .main-nav {
  margin: 0;
}
header .headerPrimary .main-nav .wp-block-columns {
  padding: 35px 15px;
  min-height: 50px;
}
@media (max-width: 1440px) {
  header .headerPrimary .main-nav .wp-block-columns {
    padding: 25px 15px;
  }
}
@media (max-width: 1023px) {
  header .headerPrimary .main-nav .wp-block-columns {
    padding: 5px 15px;
  }
}
header .headerPrimary .main-nav .wp-block-columns .logo-column {
  flex-basis: 30%;
}
header .headerPrimary .main-nav .wp-block-columns .menu-column {
  flex-basis: 70%;
}

/*
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 {
  /*
  misc responsive rules
  */
}
header .wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__slide-in-right-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 svg {
  fill: var(--wp--preset--color--white);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg path {
  fill: #252622;
}
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;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:active svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus svg, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible svg {
  fill: 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
  */
  /*
  the logo
  */
}
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--white);
}
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;
  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;
  border-top: none !important;
  border-bottom: none !important;
  /*
  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 a {
  font-weight: 500 !important;
  font-size: var(--wp--preset--font-size--medium) !important;
}
@media (max-width: 767px) {
  header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
    color: #252622;
  }
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.wp-block-navigation-submenu.wp-block-navigation-item:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230d6e33' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
}
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;
  /*
  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::after {
  content: "+";
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 1.375rem;
  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 .wp-block-navigation__submenu-container {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 0;
  border-top: none !important;
  /*
  submenu items
  */
  /*
  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.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-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--white) !important;
  background-color: transparent !important;
  /*
  submenu titles
  */
  /*
  &: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 .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: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: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: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:focus-visible {
  color: var(--wp--preset--color--secondary) !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 {
  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__submenu-container {
  transform: translateX(0) !important;
  display: none;
  align-items: flex-start;
  padding: 1rem 0;
  /*
  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.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 .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--white) !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.current-menu-item {
  border-top: none !important;
  border-bottom: none !important;
}
@media (max-width: 767px) {
  header {
    position: sticky;
    top: 0;
    width: 100%;
  }
  header .headerPrimary.sticky {
    background-color: transparent !important;
  }
}

.highlights-section {
  padding: 1.875rem 0 7.5rem;
}
@media (max-width: 1023px) {
  .highlights-section {
    margin: 3.125rem auto;
  }
}
@media (max-width: 767px) {
  .highlights-section {
    margin: 1.875rem auto;
  }
}
@media (max-width: 1023px) {
  .highlights-section .wp-block-columns {
    flex-wrap: wrap !important;
    gap: 0;
  }
}
@media (max-width: 1023px) {
  .highlights-section .wp-block-columns .wp-block-column {
    min-width: 50%;
  }
}
.highlights-section .wp-block-columns .wp-block-column .wp-block-image {
  margin: 4.375rem 0 6.25rem;
}
@media (max-width: 1023px) {
  .highlights-section .wp-block-columns .wp-block-column .wp-block-image {
    margin: 3.125rem 0 4.375rem;
  }
}
@media (max-width: 767px) {
  .highlights-section .wp-block-columns .wp-block-column .wp-block-image {
    margin: 1.875rem 0;
  }
}
.highlights-section .wp-block-columns .wp-block-column .wp-block-image img {
  max-height: 7.8125rem;
  min-height: 7.8125rem;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1023px) {
  .highlights-section .wp-block-columns .wp-block-column .wp-block-image img {
    max-height: 5.9375rem;
    min-height: 5.9375rem;
  }
}
@media (max-width: 767px) {
  .highlights-section .wp-block-columns .wp-block-column .wp-block-image img {
    max-height: 4.6875rem;
    min-height: 4.6875rem;
  }
}
.highlights-section .wp-block-columns .wp-block-column:nth-child(2) p, .highlights-section .wp-block-columns .wp-block-column:nth-child(4) p {
  margin: 0.3125rem 0.625rem 0.9375rem;
}
.highlights-section .wp-block-columns .wp-block-column:nth-child(3) p {
  margin: 0.3125rem -2.1875rem 0.9375rem;
}
@media (max-width: 767px) {
  .highlights-section .wp-block-columns .wp-block-column:nth-child(2) p, .highlights-section .wp-block-columns .wp-block-column:nth-child(3) p, .highlights-section .wp-block-columns .wp-block-column:nth-child(4) p {
    margin: 0.3125rem 0 0.9375rem;
  }
}

/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
.wp-site-blocks .entry-content .media-posts ul, .wp-site-blocks .wp-block-group .media-posts ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  list-style: none;
  padding: 0;
}
.wp-site-blocks .entry-content .media-posts ul .media-post, .wp-site-blocks .wp-block-group .media-posts ul .media-post {
  width: 33.3333333333%;
  margin: 0 0 1.875rem 0;
}
@media (max-width: 1023px) {
  .wp-site-blocks .entry-content .media-posts ul .media-post, .wp-site-blocks .wp-block-group .media-posts ul .media-post {
    width: 50%;
    margin: 1.25rem 0;
  }
}
@media (max-width: 767px) {
  .wp-site-blocks .entry-content .media-posts ul .media-post, .wp-site-blocks .wp-block-group .media-posts ul .media-post {
    width: 100%;
  }
}
.wp-site-blocks .entry-content .media-posts ul .media-post .post-card, .wp-site-blocks .wp-block-group .media-posts ul .media-post .post-card {
  display: flex;
  flex-direction: column;
  margin: 0 0.9375rem;
  padding: 0.9375rem 0.9375rem 1.875rem;
  height: 100%;
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0);
  transition: 0.3s ease-in-out all;
}
.wp-site-blocks .entry-content .media-posts ul .media-post .post-card:hover, .wp-site-blocks .wp-block-group .media-posts ul .media-post .post-card:hover {
  box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.2);
  transition: 0.3s ease-in-out all;
}
.wp-site-blocks .entry-content .media-posts ul .media-post .post-card .card-date, .wp-site-blocks .wp-block-group .media-posts ul .media-post .post-card .card-date {
  font-size: var(--wp--preset--font-size--normal);
  color: #0D6E33;
  margin-bottom: 0.625rem;
}
.wp-site-blocks .entry-content .media-posts ul .media-post .post-card .card-featured-image img, .wp-site-blocks .wp-block-group .media-posts ul .media-post .post-card .card-featured-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
.wp-site-blocks .entry-content .media-posts ul .media-post .post-card .card-content .card-title, .wp-site-blocks .wp-block-group .media-posts ul .media-post .post-card .card-content .card-title {
  font-size: clamp(1rem, 1.5vw, 1.3125rem);
  margin: 0;
  line-height: 1.5;
  text-transform: unset;
  font-weight: 400;
  color: #252525;
  padding: 1.875rem 0 0;
}

.wp-block-query-pagination {
  justify-content: flex-start;
}
.wp-block-query-pagination .page-numbers:not(.dots), .wp-block-query-pagination .current {
  font-size: clamp(1rem, 1.5vw, 1.435rem);
  font-weight: 400;
  margin: 0 0.3125rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
  display: inline-flex;
  border: 0.0625rem solid #252525;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
}
.wp-block-query-pagination .dots {
  margin: 0 0.9375rem;
}
.wp-block-query-pagination .current {
  background-color: #0D6E33;
  border: 0.0625rem solid #0D6E33;
  color: white !important;
}
.wp-block-query-pagination a, .wp-block-query-pagination span {
  color: #252525 !important;
  position: relative;
  font-size: clamp(1rem, 1.5vw, 1.435rem);
}
.wp-block-query-pagination a.wp-block-query-pagination-previous, .wp-block-query-pagination a.wp-block-query-pagination-next, .wp-block-query-pagination span.wp-block-query-pagination-previous, .wp-block-query-pagination span.wp-block-query-pagination-next {
  display: flex;
  align-items: center;
  height: 2.6875rem;
  width: 1.5rem;
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5%20-32.8%2012.5%20-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%230D6E33%22%2F%3E%3C%2Fsvg%3E");
}
.wp-block-query-pagination a.wp-block-query-pagination-previous, .wp-block-query-pagination span.wp-block-query-pagination-previous {
  left: 0;
  transform: rotate(180deg);
}
.wp-block-query-pagination a.wp-block-query-pagination-next, .wp-block-query-pagination span.wp-block-query-pagination-next {
  right: 0;
}

#whole-team .team-list {
  display: flex;
  flex-direction: column;
}

.team-list .team-member {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .team-list .team-member {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 15px;
  }
}
.team-list .team-member .member-image {
  background-color: white;
  box-shadow: none;
}
@media (max-width: 767px) {
  .team-list .team-member .member-image {
    max-width: 100%;
    margin-bottom: 15px;
    height: auto;
    display: flex;
    justify-content: center;
  }
  .team-list .team-member .member-image img {
    position: relative;
    -o-object-fit: contain;
       object-fit: contain;
    height: 100%;
    width: 100%;
    max-width: 500px;
    padding: 15px;
  }
}
.team-list .team-member .member-body {
  padding: 15px;
}
.team-list .team-member .member-name {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .team-list .team-member .member-name {
    padding-right: 0;
  }
}
.team-list .team-member .member-name h3 {
  font-size: clamp(1.375rem, 2.5vw, 1.625rem);
  line-height: 1.5;
  margin: 0;
}
.team-list .team-member .member-name .expand {
  position: relative;
  margin-left: auto;
  display: flex;
  padding: 0;
  width: 50px;
  height: 50px;
}
@media (max-width: 767px) {
  .team-list .team-member .member-name .expand {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
}
.team-list .team-member .member-name .expand:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230d6e33' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 100%;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background-position: center;
}
@media (max-width: 767px) {
  .team-list .team-member .member-name .expand:after {
    width: 1rem;
  }
}
.team-list .team-member .member-name .expand svg {
  display: none;
}
.team-list .team-member .member-info {
  margin: 0 0 1.875rem;
}
.team-list .team-member .member-info .bio {
  position: relative;
}
.team-list .team-member .member-info .bio p {
  font-size: 1.3125rem;
}
@media (max-width: 1023px) {
  .team-list .team-member .member-info .bio p {
    font-size: 1.21rem;
  }
}
@media (max-width: 767px) {
  .team-list .team-member .member-info .bio p {
    font-size: 1.125rem;
  }
}
.team-list .team-member .member-info[aria-hidden=true] {
  height: 155px !important;
  transition: 0.3s ease-in-out all;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (max-width: 1023px) {
  .team-list .team-member .member-info[aria-hidden=true] {
    height: 120px !important;
  }
}
@media (max-width: 767px) {
  .team-list .team-member .member-info[aria-hidden=true] {
    height: 110px !important;
  }
}
.team-list .team-member .member-info[aria-hidden=true] .bio {
  position: relative;
}
.team-list .team-member .member-info[aria-hidden=true] .bio:after {
  opacity: 1;
  transition: 0.5s ease-in-out all;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgb(255, 255, 255));
}
.team-list .team-member[aria-expanded=true] .expand {
  background-color: #0D6E33;
}
.team-list .team-member[aria-expanded=true] .expand:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
}
.team-list .team-member:hover {
  transform: none;
}
.team-list .team-member:hover .expand {
  box-shadow: none;
  background-color: #0D6E33;
}
.team-list .team-member:hover .expand:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .team-list .team-member:hover .member-image {
    box-shadow: none !important;
  }
}

:root .title-text {
  margin-block-start: unset;
  padding: 3.4375rem 1.875rem;
}
@media (max-width: 1023px) {
  :root .title-text {
    padding: 2.8125rem 0.9375rem;
  }
}
@media (max-width: 767px) {
  :root .title-text {
    padding: 1.875rem 0.9375rem;
  }
}
:root .title-text .wp-block-columns {
  margin: 0 auto;
  max-width: 92.5rem;
}
:root .title-text .wp-block-columns .wp-block-column {
  justify-content: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
:root .title-text .wp-block-columns .wp-block-column .wp-block-heading {
  font-weight: 400;
  text-transform: unset;
  color: #0D6E33;
  margin: 0 auto;
}
:root .title-text .wp-block-columns .wp-block-column p {
  font-size: clamp(1rem, 1.5vw, 1.3125rem);
  line-height: 1.5;
  margin: 1.875rem 0 0 0;
}
@media (max-width: 1023px) {
  :root .title-text .wp-block-columns .wp-block-column p {
    margin-top: 1.25rem 0 0 0;
  }
}

/*
topbar
*/
header .topbar {
  width: 100%;
  background-color: transparent;
  max-width: unset;
}
header .topbar .wp-block-buttons .wp-block-button {
  white-space: nowrap;
}
@media (max-width: 767px) {
  header .topbar {
    display: none !important;
  }
}
header .topbar .social-media {
  display: flex;
  align-items: center;
}
header .topbar .social-media a {
  display: inline-flex;
  border-radius: 100%;
  width: 2.25rem;
  height: 2.25rem;
  background-color: #0D6E33;
  margin-left: 0.625rem;
  position: relative;
  align-items: center;
  justify-content: center;
}
header .topbar .social-media a:after {
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
}
header .topbar .social-media a:hover {
  opacity: 0.7;
}
header .topbar .social-media .twitter:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 512 512%22%3E%3Cpath fill%3D%22%23C1C1C1%22 d%3D%22M459.4 151.7c.3 4.5 .3 9.1 .3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53 51.7 63.7 129.3 105.3 216.4 109.8-1.6-7.8-2.6-15.9-2.6-24 0-57.8 46.8-104.9 104.9-104.9 30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3z%22/%3E%3C/svg%3E");
}
header .topbar .social-media .linkedin:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 448 512%22%3E%3Cpath fill%3D%22%23C1C1C1%22 d%3D%22M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z%22/%3E%3C/svg%3E");
}

.two-column-text {
  max-width: unset;
}
.two-column-text .wp-block-columns {
  max-width: unset;
  gap: 0;
}
.two-column-text .wp-block-columns .wp-block-column {
  padding: 2.1875rem 4.375rem 3.125rem;
}
.two-column-text .wp-block-columns .wp-block-column * {
  color: white;
}
@media (max-width: 1023px) {
  .two-column-text .wp-block-columns .wp-block-column {
    padding: 1.875rem 2.8125rem 40px;
  }
}
@media (max-width: 767px) {
  .two-column-text .wp-block-columns .wp-block-column {
    padding: 0.9375rem 1.875rem 1.875rem;
  }
  .two-column-text .wp-block-columns .wp-block-column p {
    margin-top: 0.9375rem;
  }
}
.two-column-text .wp-block-columns .wp-block-column.left {
  background-color: #252622;
}
.two-column-text .wp-block-columns .wp-block-column.right {
  background-color: #0D6E33;
}

/*
patterns
*/
.contact-section .entry-content {
  max-width: unset;
}
.contact-section .entry-content .wp-block-columns {
  max-width: unset;
  gap: 0;
}
.contact-section .entry-content .wp-block-columns .wp-block-column {
  padding: 3.125rem 4.375rem;
}
@media (max-width: 1023px) {
  .contact-section .entry-content .wp-block-columns .wp-block-column {
    padding: 2.5rem 2.8125rem;
  }
}
@media (max-width: 767px) {
  .contact-section .entry-content .wp-block-columns .wp-block-column {
    padding: 1.875rem;
  }
  .contact-section .entry-content .wp-block-columns .wp-block-column p {
    margin-top: 0.9375rem;
  }
}
.contact-section .entry-content .wp-block-columns .wp-block-column.left {
  background-color: #252622;
}
.contact-section .entry-content .wp-block-columns .wp-block-column.left h2 {
  font-weight: 400;
}
.contact-section .entry-content .wp-block-columns .wp-block-column.right {
  background-color: white;
}
.contact-section .entry-content .wp-block-columns .wp-block-column.right .gform_wrapper {
  max-width: 31.25rem;
  margin: auto;
  padding: 1.875rem 0.9375rem;
}
.contact-section .entry-content .wp-block-columns .wp-block-column.right .gform_wrapper .gform-footer {
  justify-content: start !important;
}

.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper .ginput_container input {
  border-radius: 5px !important;
  border: 1px solid #D8D8D8;
  height: 64px !important;
  background-color: white;
}
.gform_wrapper .ginput_container input:focus, .gform_wrapper .ginput_container input:focus-within, .gform_wrapper .ginput_container input:focus-visible {
  outline: 0;
  box-shadow: none;
  background-color: #D8D8D8;
  border: 1px solid #2C3244;
}
.gform_wrapper .ginput_container input::-moz-placeholder {
  font-size: 20px;
}
.gform_wrapper .ginput_container input::placeholder {
  font-size: 20px;
}
.gform_wrapper .gform_button {
  height: 64px !important;
  border-radius: 5px !important;
}
.gform_wrapper .gform_button:hover {
  transform: unset;
  animation-name: unset;
}

@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 .map-news-wrapper {
  position: relative;
}
body .map-news-wrapper .map-news {
  padding-right: 30px;
}
@media (max-width: 1023px) {
  body .map-news-wrapper .map-news {
    flex-wrap: wrap !important;
  }
}
body .map-news-wrapper .map-news .wp-block-column {
  flex-basis: 50%;
}
@media (max-width: 1023px) {
  body .map-news-wrapper .map-news .wp-block-column {
    flex-basis: 100%;
  }
}

/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
body .wp-site-blocks .patternLinks .wp-block-columns {
  flex-wrap: wrap !important;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column {
    min-width: 100%;
    margin: 15px 0;
  }
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover {
  overflow: hidden;
  cursor: pointer;
  align-items: start;
  min-height: unset;
  padding: 2.1875rem 1.875rem;
  height: 100%;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover {
    padding: 2.5rem 1.875rem;
    min-height: unset;
  }
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover:hover, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover:active, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover:focus, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover:focus-visible {
  cursor: default;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover:hover h3::after, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover:active h3::after, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover:focus h3::after, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover:focus-visible h3::after {
  margin-left: 2.5rem;
  transition: 0.3s ease-in-out all;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-heading {
  position: relative;
  font-size: clamp(2rem, 3vw, 2.4375rem) !important;
  font-weight: 400;
  width: 100%;
  text-transform: none;
  margin-bottom: 1.875rem;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-heading {
    margin-bottom: 2.8125rem;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-heading {
    margin-bottom: 1.875rem;
  }
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-heading::after {
  position: absolute;
  transition: 0.3s ease-in-out all;
  margin-left: 1.875rem;
  width: 1.5rem;
  height: 2.6875rem;
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5%20-32.8%2012.5%20-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%23B22D26%22%2F%3E%3C%2Fsvg%3E");
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container a {
  color: white;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container a:hover, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container a:focus-visible, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container a:active, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container a:focus {
  opacity: 0.7;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container p {
  margin-block-start: unset;
  font-size: clamp(1rem, 1.5vw, 1.3125rem);
  line-height: 1.5;
  color: white;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container p:not(:last-of-type) {
  margin-bottom: 0.625rem;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-group {
  min-height: unset !important;
  margin: auto 0;
  width: 100%;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-group a {
  margin-top: auto;
  padding-top: 3.125rem;
  text-decoration: underline !important;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons {
  margin: 0 !important;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button {
  background-color: transparent !important;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button:hover, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button:focus-visible, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button:active, body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button:focus {
  background-color: transparent !important;
}
body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button a {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  text-decoration: underline !important;
  font-size: 21px;
}

body .wp-site-blocks .patternMap {
  height: 36rem;
}
body .wp-site-blocks .patternMap .wp-block-group {
  height: 100%;
  width: 100vw;
}
body .wp-site-blocks .patternMap .wp-block-group iframe {
  height: 100%;
  min-width: 100%;
  width: 100%;
  border: 0;
  filter: grayscale(100%);
  backface-visibility: hidden;
}

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 {
  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[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: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 {
  /*
  play icon
  */
}
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 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;
  }
}

/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
.text-box {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  position: relative;
  padding: 6.25rem 1.875rem;
  font-family: "Libre Franklin", sans-serif;
  justify-content: center;
}
@media (max-width: 1440px) {
  .text-box {
    padding: 3.125rem 1.875rem;
  }
}
.text-box:after {
  z-index: 1;
  content: "";
  opacity: 0.3;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  background-color: #E5E5E5;
  z-index: 1;
}
.text-box .wp-block-columns {
  z-index: 2;
}
.text-box .wp-block-columns .wp-block-heading {
  line-height: 1;
  font-weight: 400;
}
.text-box .wp-block-columns p {
  max-width: 81.25rem;
  font-size: clamp(1.25rem, 1.5vw, 1.5625rem);
  line-height: 1.4;
}

/*
templates
*/
/*
archive- project page
*/
body.post-type-archive .wp-site-blocks main .wp-block-query .wp-block-post-title {
  line-height: 2.5ex;
  height: 2.5ex;
  overflow: hidden;
}
@media (max-width: 1023px) {
  body.post-type-archive .wp-site-blocks main .wp-block-query .wp-block-post-title {
    height: 5ex;
  }
}
@media (max-width: 767px) {
  body.post-type-archive .wp-site-blocks main .wp-block-query .wp-block-post-title {
    height: 2.5ex;
  }
}
body.post-type-archive .wp-site-blocks main .wp-block-query figure {
  min-height: 200px;
  width: 100%;
}
@media (max-width: 767px) {
  body.post-type-archive .wp-site-blocks main .wp-block-query figure {
    min-height: unset;
  }
}
body.post-type-archive .wp-site-blocks main .wp-block-query .wp-block-post-excerpt {
  line-height: 2.5ex;
  height: 7.5ex;
  overflow: hidden;
}
@media (max-width: 1023px) {
  body.post-type-archive .wp-site-blocks main .wp-block-query .wp-block-post-excerpt {
    height: 10ex;
  }
}

.wp-site-blocks .wp-block-group.career-section {
  margin: 0 15px;
}
.wp-site-blocks .wp-block-group.career-section .wp-block-heading {
  text-transform: uppercase;
}
.wp-site-blocks .wp-block-group.career-section .text-column .email-wrapper a {
  color: white;
}
.wp-site-blocks .wp-block-group.career-section .text-column .email-wrapper a:hover {
  opacity: 0.7;
}
.wp-site-blocks .wp-block-group.career-section .leader-quote-column p {
  font-size: 18px;
}

/*
404

body.error404 {

	.wp-site-blocks {

		main {

		}
	}
}
*/
html .home-newsletters, body.home .home-newsletters {
  padding: 0 15px;
}
html .home-newsletters .wp-block-heading, body.home .home-newsletters .wp-block-heading {
  text-transform: uppercase;
}
html .home-newsletters .wp-block-post, body.home .home-newsletters .wp-block-post {
  margin-top: 50px;
}
html .home-newsletters .home-newsletter-card, body.home .home-newsletters .home-newsletter-card {
  padding-left: 15px;
}
html .home-newsletters .home-newsletter-card .date, body.home .home-newsletters .home-newsletter-card .date {
  font-size: clamp(1.43rem, 2vw, 1.625rem);
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #252622;
}
@media (max-width: 1023px) {
  html .home-newsletters .home-newsletter-card .date, body.home .home-newsletters .home-newsletter-card .date {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  html .home-newsletters .home-newsletter-card .date, body.home .home-newsletters .home-newsletter-card .date {
    margin-bottom: 15px;
  }
}
html .home-newsletters .home-newsletter-card .title, body.home .home-newsletters .home-newsletter-card .title {
  color: #5F5F5F;
}
html .home-newsletters .home-newsletter-card .read-more, body.home .home-newsletters .home-newsletter-card .read-more {
  text-decoration: underline !important;
  margin-top: 20px;
  display: inline-block;
}
html .wp-site-blocks main .fadeinup, body.home .wp-site-blocks main .fadeinup {
  visibility: hidden;
}
html .wp-site-blocks .home-content, body.home .wp-site-blocks .home-content {
  max-width: unset !important;
}
html .wp-site-blocks .home-contact, body.home .wp-site-blocks .home-contact {
  background-color: #F3F3F3;
  padding: 70px 15px;
}
@media (max-width: 1023px) {
  html .wp-site-blocks .home-contact, body.home .wp-site-blocks .home-contact {
    padding: 50px 15px;
  }
}
@media (max-width: 767px) {
  html .wp-site-blocks .home-contact, body.home .wp-site-blocks .home-contact {
    padding: 30px 15px;
  }
}
html .wp-site-blocks .home-contact .wp-block-heading, body.home .wp-site-blocks .home-contact .wp-block-heading {
  text-transform: unset;
  font-weight: 400;
}
html .wp-site-blocks .home-contact .gform_wrapper, body.home .wp-site-blocks .home-contact .gform_wrapper {
  margin-top: 70px;
}
@media (max-width: 1023px) {
  html .wp-site-blocks .home-contact .gform_wrapper, body.home .wp-site-blocks .home-contact .gform_wrapper {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  html .wp-site-blocks .home-contact .gform_wrapper, body.home .wp-site-blocks .home-contact .gform_wrapper {
    margin-top: 30px;
  }
}
html .wp-site-blocks .home-contact .gform_wrapper .gform_title, body.home .wp-site-blocks .home-contact .gform_wrapper .gform_title {
  display: none;
}
html .wp-site-blocks .home-contact .gform_wrapper .gform-body .gform_fields, body.home .wp-site-blocks .home-contact .gform_wrapper .gform-body .gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html .wp-site-blocks .home-contact .gform_wrapper .gform-body .gform_fields .gfield, body.home .wp-site-blocks .home-contact .gform_wrapper .gform-body .gform_fields .gfield {
  width: calc(33.3333333333% - 15px);
}
@media (max-width: 767px) {
  html .wp-site-blocks .home-contact .gform_wrapper .gform-body .gform_fields .gfield, body.home .wp-site-blocks .home-contact .gform_wrapper .gform-body .gform_fields .gfield {
    width: 100%;
  }
}
html .wp-site-blocks .home-contact .gform_wrapper .gform-body .gform_fields .gfield input, body.home .wp-site-blocks .home-contact .gform_wrapper .gform-body .gform_fields .gfield input {
  background-color: white !important;
}
html .wp-site-blocks .home-contact .gform_wrapper .gform_confirmation_message, body.home .wp-site-blocks .home-contact .gform_wrapper .gform_confirmation_message {
  text-align: center;
}
html .wp-site-blocks .home-contact .gform_wrapper .gform-footer, body.home .wp-site-blocks .home-contact .gform_wrapper .gform-footer {
  display: flex;
  justify-content: center;
}
html .wp-site-blocks .home-contact .gform_wrapper .gform-footer .gform_button, body.home .wp-site-blocks .home-contact .gform_wrapper .gform-footer .gform_button {
  font-size: clamp(1.125rem, 1.5vw, 1.25rem);
  margin-top: 70px !important;
}
@media (max-width: 1023px) {
  html .wp-site-blocks .home-contact .gform_wrapper .gform-footer .gform_button, body.home .wp-site-blocks .home-contact .gform_wrapper .gform-footer .gform_button {
    margin-top: 50px !important;
  }
}
@media (max-width: 767px) {
  html .wp-site-blocks .home-contact .gform_wrapper .gform-footer .gform_button, body.home .wp-site-blocks .home-contact .gform_wrapper .gform-footer .gform_button {
    margin-top: 30px !important;
  }
}

/*
posts page

body.blog {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
@media (max-width: 767px) {
  body.page-template-page-investors .wp-block-cover .wp-block-cover__image-background {
    -o-object-position: 100% 50% !important;
       object-position: 100% 50% !important;
  }
}
body.page-template-page-investors nav.investor-nav.wp-block-navigation {
  margin-top: 60px;
}
@media (max-width: 1023px) {
  body.page-template-page-investors nav.investor-nav.wp-block-navigation {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  body.page-template-page-investors nav.investor-nav.wp-block-navigation {
    margin-top: 40px;
  }
}
body.page-template-page-investors nav.investor-nav.wp-block-navigation ul.wp-block-navigation {
  gap: 0;
}
body.page-template-page-investors nav.investor-nav.wp-block-navigation ul.wp-block-navigation .wp-block-navigation-item.current-menu-item {
  font-weight: 600;
  background-color: #F3F3F3;
}
body.page-template-page-investors nav.investor-nav.wp-block-navigation ul.wp-block-navigation .wp-block-navigation-item__content {
  color: #252525;
  padding: 30px 20px;
  text-transform: uppercase;
}
body.page-template-page-investors .entry-content {
  margin-bottom: 50px;
}
body.page-template-page-investors .latest-media-posts {
  background-color: #F3F3F3;
  padding: 50px 0;
}
body.page-template-page-investors .latest-media-posts .wp-block-group {
  margin: 0;
}
body.page-template-page-investors .latest-media-posts .wp-block-buttons {
  margin: 0;
}
body.page-template-page-investors .single-stock-ownership .wp-block-columns, body.page-template-page-investors .graph-container .wp-block-columns {
  gap: 0;
  max-width: 100%;
}
body.page-template-page-investors .single-stock-ownership .wp-block-columns .wp-block-column, body.page-template-page-investors .graph-container .wp-block-columns .wp-block-column {
  padding: 60px 0;
}
@media (max-width: 1023px) {
  body.page-template-page-investors .single-stock-ownership .wp-block-columns .wp-block-column, body.page-template-page-investors .graph-container .wp-block-columns .wp-block-column {
    padding: 45px 0;
  }
}
@media (max-width: 767px) {
  body.page-template-page-investors .single-stock-ownership .wp-block-columns .wp-block-column, body.page-template-page-investors .graph-container .wp-block-columns .wp-block-column {
    padding: 30px 0;
  }
}
body.page-template-page-investors .single-stock-ownership .wp-block-columns .wp-block-column .wp-block-heading, body.page-template-page-investors .graph-container .wp-block-columns .wp-block-column .wp-block-heading {
  margin-bottom: 30px;
  color: white;
}
body.page-template-page-investors .single-stock-ownership .wp-block-columns .wp-block-column p, body.page-template-page-investors .graph-container .wp-block-columns .wp-block-column p {
  color: white;
  margin-bottom: 30px;
}
body.page-template-page-investors .single-stock-ownership .wp-block-columns .wp-block-column.single-stock, body.page-template-page-investors .graph-container .wp-block-columns .wp-block-column.single-stock {
  background-color: #252622;
}
body.page-template-page-investors .single-stock-ownership .wp-block-heading, body.page-template-page-investors .single-stock-ownership .wp-block-table, body.page-template-page-investors .single-stock-ownership p, body.page-template-page-investors .single-stock-ownership .block-iframe, body.page-template-page-investors .graph-container .wp-block-heading, body.page-template-page-investors .graph-container .wp-block-table, body.page-template-page-investors .graph-container p, body.page-template-page-investors .graph-container .block-iframe {
  max-width: 675px;
  width: 100%;
  margin: auto;
  padding: 0 50px;
}
@media (max-width: 767px) {
  body.page-template-page-investors .single-stock-ownership .wp-block-heading, body.page-template-page-investors .single-stock-ownership .wp-block-table, body.page-template-page-investors .single-stock-ownership p, body.page-template-page-investors .single-stock-ownership .block-iframe, body.page-template-page-investors .graph-container .wp-block-heading, body.page-template-page-investors .graph-container .wp-block-table, body.page-template-page-investors .graph-container p, body.page-template-page-investors .graph-container .block-iframe {
    padding: 0 30px;
  }
}
body.page-template-page-investors .wp-block-table table {
  width: 100% !important;
}
body.page-template-page-investors .wp-block-table tr:not(:last-child) {
  border-bottom: 1px solid #D8D8D8;
}
body.page-template-page-investors .wp-block-table td {
  border: 0;
  padding: 15px 0;
  color: white;
}
body.page-template-page-investors .graph-container .wp-block-columns {
  gap: 0;
}
body.page-template-page-investors .graph-container > .wp-block-group {
  max-width: unset;
}
body.page-template-page-investors .graph-container > .wp-block-group .stock-data-column {
  height: 100%;
}
@media (max-width: 767px) {
  body.page-template-page-investors .graph-container > .wp-block-group .stock-data-column {
    padding: 15px 0;
  }
}
body.page-template-page-investors .graph-container > .wp-block-group .stock-data-column .wp-block-heading {
  color: #252622;
}
body.page-template-page-investors .graph-container > .wp-block-group .stock-data-column .tradingview-widget-container {
  max-height: calc(100% - 60px);
}
body.page-template-page-investors .graph-container > .wp-block-group .stock-data-column .tradingview-widget-container iframe {
  min-height: 300px;
}
body.page-template-page-investors .graph-container > .wp-block-group .stock-data-column p {
  margin: 100px 0 50px auto;
  color: #252622;
}
@media (max-width: 1023px) {
  body.page-template-page-investors .graph-container > .wp-block-group .stock-data-column p {
    margin: 70px 0 40px auto;
  }
}
@media (max-width: 767px) {
  body.page-template-page-investors .graph-container > .wp-block-group .stock-data-column p {
    margin: 30px 0 0 auto;
  }
}
body.page-template-page-investors .graph-container > .wp-block-group .block-iframe {
  padding: 0 15px 0 25px;
  margin: 0 auto;
}
body.page-template-page-investors .graph-container .tradingview-widget-copyright {
  display: none;
}

/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
.title-text {
  margin: 30px 0;
}

/*
page - banner

body.page-template-page-banner {

	.wp-site-blocks {

		// overflow-x: hidden;

		main {

		}
	}
}
*/
body.page-template .page-content h1 {
  font-weight: 400;
}
body.page-template .page-content p {
  line-height: 2;
}
.project-section .title-text .wp-block-columns {
  max-width: 1300px;
  margin: auto;
}
.project-section .property-section {
  margin: auto;
  max-width: 92.5rem !important;
}
.project-section .property-section .wp-block-image {
  height: 100%;
  margin: auto;
}
.project-section .property-section .wp-block-image img {
  height: 100%;
}
.project-section .property-section .wp-block-columns {
  gap: 0;
}
.project-section .property-section .wp-block-columns .wp-block-column {
  padding: 0 0.9375rem;
}
.project-section .property-section .wp-block-columns .wp-block-table {
  padding: 85px 0 0;
}
@media (max-width: 767px) {
  .project-section .property-section .wp-block-columns .wp-block-table {
    padding: 0;
  }
}
.project-section .property-section .wp-block-columns .wp-block-table table tr td {
  padding: 20px 15px;
  line-height: 1.5;
  font-size: clamp(1.125rem, 1.5vw, 1.3125rem);
}
.project-section .property-section .wp-block-columns .wp-block-table table tr:nth-child(odd) {
  background-color: #E5E5E5;
}
.project-section .property-section .wp-block-columns .wp-block-table table tr:nth-child(even) {
  background-color: #FAFAFA;
}
.project-section .property-section .wp-block-columns .property-map-column .wp-block-image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .project-section .property-section .wp-block-columns .property-map-column .wp-block-image {
    width: 100%;
  }
}
.project-section .property-section .wp-block-columns .property-map-column .wp-block-image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
  padding-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .project-section .property-section .wp-block-columns .property-map-column .wp-block-image img {
    padding-bottom: 0;
  }
}
.project-section .flagship-list {
  margin-block-start: 0;
}
.project-section .flagship-list .wp-block-columns {
  gap: 0;
  margin: 0;
  max-width: unset;
}
.project-section .flagship-list .wp-block-columns .wp-block-column {
  display: flex;
  padding: 5rem 6.25rem;
  text-align: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .project-section .flagship-list .wp-block-columns .wp-block-column {
    padding: 3.125rem 4.375rem;
  }
}
@media (max-width: 767px) {
  .project-section .flagship-list .wp-block-columns .wp-block-column {
    padding: 3.125rem 1.875rem 3.125rem 2.5rem;
  }
}
.project-section .flagship-list .wp-block-columns .wp-block-column p {
  color: white;
  position: relative;
  margin-top: 0.3125rem;
}
.project-section .flagship-list .wp-block-columns .wp-block-column p:before {
  content: "";
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  width: clamp(0.8rem, 1vw, 1rem);
  height: 100%;
  margin-left: -2.1875rem;
  margin-top: 0.125rem;
}
.project-section .flagship-list .wp-block-columns:nth-child(even) .wp-block-column:nth-child(odd) {
  background-color: #252622;
}
.project-section .flagship-list .wp-block-columns:nth-child(even) .wp-block-column:nth-child(odd) p:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%230D6E33%22%2F%3E%3C%2Fsvg%3E");
}
.project-section .flagship-list .wp-block-columns:nth-child(even) .wp-block-column:nth-child(even) {
  background-color: #0D6E33;
}
.project-section .flagship-list .wp-block-columns:nth-child(even) .wp-block-column:nth-child(even) p:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  .project-section .flagship-list .wp-block-columns:nth-child(even) .wp-block-column:nth-child(odd) {
    background-color: #0D6E33;
  }
  .project-section .flagship-list .wp-block-columns:nth-child(even) .wp-block-column:nth-child(odd) p:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E");
  }
  .project-section .flagship-list .wp-block-columns:nth-child(even) .wp-block-column:nth-child(even) {
    background-color: #252622;
  }
  .project-section .flagship-list .wp-block-columns:nth-child(even) .wp-block-column:nth-child(even) p:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%230D6E33%22%2F%3E%3C%2Fsvg%3E");
  }
}
.project-section .flagship-list .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(odd) {
  background-color: #0D6E33;
}
.project-section .flagship-list .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(odd) p:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E");
}
.project-section .flagship-list .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(even) {
  background-color: #252622;
}
.project-section .flagship-list .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(even) p:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M310.6%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L242.7%20256%2073.4%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%20fill%3D%22%230D6E33%22%2F%3E%3C%2Fsvg%3E");
}

/*
single posts / blogs template
*/
body.single-project .wp-site-blocks .bannerStatic img {
  -o-object-position: 0% 0%;
     object-position: 0% 0%;
}
@media (max-width: 767px) {
  body.single-project .wp-site-blocks .sidebar {
    order: 2;
    border: none !important;
  }
  body.single-project .wp-site-blocks .sidebar nav {
    justify-content: center;
  }
  body.single-project .wp-site-blocks .sidebar nav .wp-block-buttons {
    width: 50%;
  }
}
body.single-project .wp-site-blocks main ul {
  list-style: disc;
  text-align: justify;
}
body.single-project .wp-site-blocks main ul li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/*
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 table {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.single .wp-site-blocks main .entry-content table tr:first-child td {
  text-transform: uppercase;
  vertical-align: center;
  min-width: 0.5rem;
}
body.single .wp-site-blocks main .entry-content table tr:first-child td.prngen19 {
  white-space: nowrap;
}
body.single .wp-site-blocks main .entry-content table tr:first-child td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}
body.single .wp-site-blocks main .entry-content table tr td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}
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;
}

.environment .wp-block-columns {
  background-color: #252622;
  gap: 0;
}
.environment .wp-block-columns .wp-block-column.text-column {
  padding: 3.125rem 4.375rem;
}
@media (max-width: 1023px) {
  .environment .wp-block-columns .wp-block-column.text-column {
    padding: 2.5rem 2.8125rem;
  }
}
@media (max-width: 767px) {
  .environment .wp-block-columns .wp-block-column.text-column {
    padding: 1.875rem;
  }
}
.environment .wp-block-columns .wp-block-column.text-column p {
  margin: 0.9375rem 0 3.75rem;
}
@media (max-width: 1023px) {
  .environment .wp-block-columns .wp-block-column.text-column p {
    margin: 0.9375rem 0 2.5rem;
  }
}
@media (max-width: 767px) {
  .environment .wp-block-columns .wp-block-column.text-column p {
    margin: 0.9375rem 0 1.875rem;
  }
}
.environment .wp-block-columns .wp-block-column * {
  color: white;
}
.environment .wp-block-columns .wp-block-column .wp-block-image {
  height: 100%;
  width: auto;
  position: relative;
}
.environment .wp-block-columns .wp-block-column .wp-block-image img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}/*# sourceMappingURL=base.css.map */