@charset "UTF-8";
:root {
  --mc-breakpoint-xs: 							$breakpoint-xs;
  --mc-breakpoint-sm: 							$breakpoint-sm;
  --mc-breakpoint-lg: 							$breakpoint-lg;
  --mc-breakpoint-md:								$breakpoint-md;
  --mc-breakpoint-xl: 							$breakpoint-xl;
  --mc-breakpoint-xxl: 							$breakpoint-xxl;
  --mc-breakpoint-xxxl: 						$breakpoint-xxxl;
  --mc-breakpoint-xxxxl: 						$breakpoint-xxxxl;
  --mc-global-gap: 									1rem;
  --mc-global-max-width: 						var(--mc-breakpoint-xxxl);
  --mc-global-width:								95%;
  --mc-color-light:									#fff;
  --mc-color-dark:									#000;
  --mc-color-1: 										#00a091;
  --mc-color-2: 										#44b270;
  --mc-color-3:											#8fc64c;
  --mc-color-4:											#f8e116;
  --mc-fluid-font-size: 						clamp(1rem, 1vw + 0.5rem, 1.25rem);
  --mc-font-size-xxs: clamp(0.65rem, 1cqi, 0.75rem);
  --mc-font-size-xs: clamp(0.75rem, 1cqi, 0.875rem);
  --mc-font-size-sm: clamp(0.875rem, 1cqi, 1rem);
  --mc-font-size-md: clamp(1rem, 1cqi, 1.1rem);
  --mc-font-size-lg: clamp(1.1rem, 1cqi, 1.3rem);
  --mc-font-size-xl: clamp(1.5rem, 4cqi, 2.5rem);
  --mc-font-weight-regular: 				400;
  --mc-font-weight-bold: 						600;
  --mc-border-color: 								rgba(0,0,0,0.1);
  --mc-border-style: 								solid;
  --mc-border-width: 								2px;
  --mc-border-radius: 							calc(var(--mc-global-gap) * 0.5 );
  --mc-grid-row-gap: 								1rem;
  --mc-grid-column-gap: 						1rem;
  --mc-grid-image-aspect-ratio:			4/3;
  --mc-single-row-gap: 							var(--mc-grid-row-gap);
  --mc-single-column-gap: 					var(--mc-grid-column-gap);
  --mc-single-image-aspect-ratio: 	3/4;
}
/* Functions */
/* Mixins */
/* Responsiveness */
.mc-var-dump {
  width: 100%;
  background: #333;
  padding: 80px;
  color: #fff;
}
code, .code {
  font-family: Courier New, monospace;
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 30px;
  margin: 0;
  width: 100%;
  font-weight: 900;
}
code strong, code em, .code strong, .code em {
  color: var(--color-1);
}
#main-header, .entry-content, .et_pb_section {
  container-type: inline-size;
}
.et_pb_row, .container {
  width: var(--mc-global-width);
}
html {
  font-size: var(--mc-fluid-font-size);
}
html body {
  font-size: 1rem;
}
body.single #et-main-area .container {
  padding-top: unset;
}
body.single #et-main-area .container::before {
  display: none;
}
ul li, ol li {
  margin-top: 0.5em;
}
ul li:first-child, ol li:first-child {
  margin-top: unset;
}
#mc-footer {
  border-top: var(--mc-border-width) var(--mc-border-style) var(--mc-color-dark);
}
#footer-bottom {
  font-size: 0.875rem;
}
#footer-bottom .et_pb_column {
  display: flex;
}
@media (min-width: 61.3125rem) {
  #footer-bottom .et_pb_column {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
#footer-bottom a {
  color: var(--mc-color-1);
}
#footer-links {
  margin-bottom: 0;
}
@media (min-width: 61.3125rem) {
  #footer-links .copyright {
    margin-right: 1rem;
  }
  #footer-links .copyright::after {
    content: "—";
    margin-left: 1rem;
  }
}
#footer-links a {
  margin-right: 1rem;
}
#footer-social a {
  color: var(--mc-color-dark);
}
@media (min-width: 61.3125rem) {
  #footer-social {
    margin-left: auto;
  }
  #footer-social a {
    margin-left: 1rem;
  }
}
.grid-image, .single-image {
  height: auto;
  background: #ebebeb;
  overflow: hidden;
  border-radius: var(--mc-border-radius);
  width: 100%;
}
.grid-image img, .single-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.boxed {
  padding: calc(var(--mc-global-gap) * 2);
  background: set-color(#000, 0.1);
}
.boxed img {
  object-fit: contain;
  object-position: center;
  border-radius: var(--mc-border-radius);
  max-width: 100%;
  max-height: 100%;
}
.mc-button {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  line-height: 1em;
  padding-bottom: 0.5em;
  padding-right: 1.5em;
  border-bottom: var(--mc-border-width) var(--mc-border-style) var(--mc-color-dark);
  color: var(--mc-color-dark);
  font-weight: var(--mc-font-weight-bold);
  font-size: var(--mc-font-size-lg);
  white-space: nowrap;
  /*
		@keyframes gradientMove {
			0% {
				background-position: 0% 50%;
			}
			50% {
				background-position: 100% 50%;
			}
			100% {
				background-position: 0% 50%;
			}
		}
		*/
}
.mc-button::after {
  font-family: "Font Awesome 5 Pro", sans-serif;
  content: "";
  display: inline-block;
  font-weight: "normal";
  font-size: 1em;
  margin-left: 1em;
  font-weight: var(--mc-font-weight-regular);
  font-size: 0.75em;
}
.mc-button.light {
  color: var(--mc-color-light);
  border-color: var(--mc-color-light);
}
.mc-button.green {
  color: var(--mc-color-1);
  border-color: var(--mc-color-1);
}
.mc-grid-wrapper {
  container-type: inline-size;
}
.mc-grid {
  container-type: inline-size;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(var(--mc-grid-row-gap) * 2);
  column-gap: calc(var(--mc-grid-row-gap) * 2);
}
@container (min-width: 30rem) {
  .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 45rem) {
  .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 60rem) {
  .mc-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 61.3125rem) {
  .mc-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 75rem) {
  .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 100rem) {
  .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 120rem) {
  .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 160rem) {
  .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
.grid-item {
  container-type: inline-size;
  width: 100%;
  display: flex;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.03);
  border-radius: var(--mc-border-radius);
}
.grid-image {
  aspect-ratio: var(--mc-grid-image-aspect-ratio);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.grid-content {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 2em;
}
.grid-header, .grid-footer {
  color: set-color(#000, 0.5);
  font-size: var(--mc-font-size-sm);
}
.grid-header {
  padding-bottom: calc(var(--mc-global-gap) * 0.5);
}
.footer-extra {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
}
.grid-date {
  color: rgba(0, 0, 0, 0.5);
}
.newsletter-date {
  display: none;
}
.grid-category {
  margin-left: 0.3em;
}
.grid-category::before {
  content: "—";
  display: inline-block;
  margin-right: 0.5em;
}
.grid-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.grid-footer {
  margin-top: auto;
  padding-top: var(--mc-global-gap);
  display: flex;
  flex-wrap: wrap;
}
.grid-excerpt {
  font-size: var(--mc-font-size-sm);
  line-height: 1.5em;
  display: none;
}
.grid-topic {
  font-size: 0.75rem;
  line-height: 1em;
  border-radius: 0.6rem;
  padding: 0.3rem 0.6rem;
  margin-top: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: inline-block;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.grid-topic::before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  content: "";
  display: inline-block;
  font-weight: "normal";
  font-size: 1em;
  margin-right: 0.3rem;
}
.grid-title {
  font-weight: var(--mc-font-weight-regular);
  font-size: clamp(1.3rem, 6cqi, 1.5rem);
  line-height: 1.2em;
}
.grid-link {
  font-size: 1em;
  color: var(--mc-color-dark);
}
.grid-link::after {
  font-family: "Font Awesome 5 Pro", sans-serif;
  content: "";
  display: inline-block;
  font-weight: "normal";
  font-size: 1em;
  margin-left: 0.5em;
  font-size: 0.75em;
}
.pods-pagination-paginate, .wp-pagenavi {
  display: flex;
  flex-direction: row;
  margin-top: 1em;
}
.pods-pagination-paginate .page-numbers, .pods-pagination-paginate .pages, .pods-pagination-paginate span, .pods-pagination-paginate a, .wp-pagenavi .page-numbers, .wp-pagenavi .pages, .wp-pagenavi span, .wp-pagenavi a {
  all: unset;
  color: var(--mc-color-dark);
  margin-right: 1rem;
}
.pods-pagination-paginate .page-numbers.current, .pods-pagination-paginate .pages.current, .pods-pagination-paginate span.current, .pods-pagination-paginate a.current, .wp-pagenavi .page-numbers.current, .wp-pagenavi .pages.current, .wp-pagenavi span.current, .wp-pagenavi a.current {
  color: var(--mc-color-1);
}
.pods-pagination-paginate .page-numbers.prev::before, .pods-pagination-paginate .pages.prev::before, .pods-pagination-paginate span.prev::before, .pods-pagination-paginate a.prev::before, .wp-pagenavi .page-numbers.prev::before, .wp-pagenavi .pages.prev::before, .wp-pagenavi span.prev::before, .wp-pagenavi a.prev::before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  content: "";
  display: inline-block;
  font-weight: "normal";
  font-size: 1em;
}
.pods-pagination-paginate .page-numbers.next::before, .pods-pagination-paginate .pages.next::before, .pods-pagination-paginate span.next::before, .pods-pagination-paginate a.next::before, .wp-pagenavi .page-numbers.next::before, .wp-pagenavi .pages.next::before, .wp-pagenavi span.next::before, .wp-pagenavi a.next::before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  content: "";
  display: inline-block;
  font-weight: "normal";
  font-size: 1em;
}
.pods-pagination-paginate .page-numbers:hover, .pods-pagination-paginate .pages:hover, .pods-pagination-paginate span:hover, .pods-pagination-paginate a:hover, .wp-pagenavi .page-numbers:hover, .wp-pagenavi .pages:hover, .wp-pagenavi span:hover, .wp-pagenavi a:hover {
  cursor: pointer;
}
.pods-pagination-paginate .pages, .wp-pagenavi .pages {
  display: none;
}
@media (max-width: 980px) {
  .related-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 30rem) {
  .search-results-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 45rem) {
  .search-results-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 60rem) {
  .search-results-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 61.3125rem) {
  .search-results-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 75rem) {
  .search-results-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 100rem) {
  .search-results-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 120rem) {
  .search-results-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 160rem) {
  .search-results-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 30rem) {
  .nutshell-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 45rem) {
  .nutshell-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 60rem) {
  .nutshell-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 61.3125rem) {
  .nutshell-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 75rem) {
  .nutshell-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 100rem) {
  .nutshell-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 120rem) {
  .nutshell-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 160rem) {
  .nutshell-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 30rem) {
  .post-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 45rem) {
  .post-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 60rem) {
  .post-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 61.3125rem) {
  .post-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 75rem) {
  .post-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 100rem) {
  .post-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 120rem) {
  .post-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 160rem) {
  .post-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
.post-grid .mc-grid .mc-grid > .grid-item.post {
  display: block;
}
@media (min-width: 30rem) {
  .post-grid .mc-grid .mc-grid .mc-grid > .grid-item.post:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 45rem) {
  .post-grid .mc-grid .mc-grid .mc-grid > .grid-item.post:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 60rem) {
  .post-grid .mc-grid .mc-grid .mc-grid > .grid-item.post:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 61.3125rem) {
  .post-grid .mc-grid .mc-grid .mc-grid > .grid-item.post:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 75rem) {
  .post-grid .mc-grid .mc-grid .mc-grid > .grid-item.post:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 100rem) {
  .post-grid .mc-grid .mc-grid .mc-grid > .grid-item.post:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 120rem) {
  .post-grid .mc-grid .mc-grid .mc-grid > .grid-item.post:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 160rem) {
  .post-grid .mc-grid .mc-grid .mc-grid > .grid-item.post:nth-child(n + 3) {
    display: none;
  }
}
@container (min-width: 30rem) {
  .team_member-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 45rem) {
  .team_member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 60rem) {
  .team_member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 61.3125rem) {
  .team_member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 75rem) {
  .team_member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 100rem) {
  .team_member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 120rem) {
  .team_member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 160rem) {
  .team_member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 30rem) {
  .member-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 45rem) {
  .member-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 60rem) {
  .member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@container (min-width: 61.3125rem) {
  .member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 75rem) {
  .member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 100rem) {
  .member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 120rem) {
  .member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 160rem) {
  .member-grid .mc-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@container (min-width: 30rem) {
  .testimonial-grid .mc-grid, .signatories-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 45rem) {
  .testimonial-grid .mc-grid, .signatories-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 60rem) {
  .testimonial-grid .mc-grid, .signatories-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 61.3125rem) {
  .testimonial-grid .mc-grid, .signatories-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 75rem) {
  .testimonial-grid .mc-grid, .signatories-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 100rem) {
  .testimonial-grid .mc-grid, .signatories-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 120rem) {
  .testimonial-grid .mc-grid, .signatories-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
@container (min-width: 160rem) {
  .testimonial-grid .mc-grid, .signatories-grid .mc-grid {
    grid-template-columns: 1fr;
  }
}
.signatories-grid .mc-grid {
  padding: 0 calc(var(--mc-global-gap) * 1);
}
@container (min-width: 30rem) {
  .related-documents-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 45rem) {
  .related-documents-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 60rem) {
  .related-documents-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 61.3125rem) {
  .related-documents-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 75rem) {
  .related-documents-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 100rem) {
  .related-documents-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 120rem) {
  .related-documents-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@container (min-width: 160rem) {
  .related-documents-grid .mc-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.nutshell {
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(10px);
}
.nutshell .grid-image {
  aspect-ratio: 2;
  background: var(--mc-color-1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.nutshell .grid-image i {
  color: #fff;
  font-size: 3rem;
}
.nutshell .grid-header {
  display: none;
}
.nutshell .grid-title {
  font-size: 1.2rem;
}
.nutshell .grid-title a {
  color: var(--mc-color-1);
}
.nutshell .grid-excerpt {
  display: block;
  font-size: 0.875rem;
}
.nutshell .grid-link {
  color: var(--mc-color-1);
}
.team_member .grid-image {
  aspect-ratio: 1;
}
.team_member .grid-image img {
  object-position: top center;
}
.team_member .grid-job-status {
  font-size: var(--mc-font-size-sm);
}
.team_member .footer-extra a {
  display: inline-block;
  margin-left: 1em;
  color: rgba(0, 0, 0, 0.5);
}
.team_member .footer-extra a:hover {
  color: var(--mc-color-1);
}
.event .grid-image {
  aspect-ratio: 1.7777777778;
}
.topic .grid-image {
  aspect-ratio: 2;
  background: var(--mc-color-1);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: var(--mc-border-radius);
  border-bottom-right-radius: var(--mc-border-radius);
}
.topic .grid-image i {
  object-fit: contain;
  color: var(--mc-color-light);
  font-size: clamp(2rem, 20cqi, 6rem);
}
.topic .grid-title {
  font-size: 1.2em;
}
.member .grid-image {
  aspect-ratio: 1;
  border-radius: var(--mc-border-radius);
  padding: var(--mc-global-gap);
  background: #fff;
  border: var(--mc-border-width) var(--mc-border-style) var(--mc-border-color);
}
.member .grid-image img {
  object-fit: contain;
}
.member .grid-content {
  display: none;
}
.testimonial {
  display: flex !important;
  flex-direction: column;
}
.testimonial .grid-image {
  border-bottom-left-radius: var(--mc-border-radius);
  border-bottom-right-radius: var(--mc-border-radius);
  aspect-ratio: 1;
}
.testimonial .grid-excerpt {
  display: block;
}
.testimonial .grid-title {
  font-size: var(--mc-font-size-sm);
  font-weight: var(--mc-font-weight-bold);
}
@media (min-width: 61.3125rem) {
  .testimonial {
    flex-direction: row;
  }
  .testimonial .grid-image {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: block;
    width: 300px;
  }
  .testimonial .grid-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 300px);
  }
  .testimonial .grid-body {
    flex: unset;
  }
  .testimonial .grid-title {
    padding-bottom: 0;
    padding-top: var(--mc-global-gap);
  }
}
.newsletter .grid-image {
  aspect-ratio: 3.0659340659;
}
.newsletter .default-date {
  display: none;
}
.newsletter .newsletter-date {
  display: inline-block;
}
.signatories {
  background: unset;
  padding: 0 10px;
}
.signatories .grid-image {
  aspect-ratio: 1;
  background: unset;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: var(--mc-border-radius);
  padding: 0 calc(var(--mc-global-gap) * 1.5);
}
.signatories .grid-image img {
  object-fit: contain;
}
.eba_project .grid-image {
  padding: calc(var(--mc-global-gap) * 4);
}
.eba_project .grid-image img {
  object-fit: contain;
  object-position: center;
}
.eba_project .grid-date, .eba_project .grid-category:before {
  display: none;
}
.eba_project .grid-category {
  margin-left: 0;
}
.related-document .grid-title {
  font-size: var(--mc-font-size-lg);
  font-weight: var(--mc-font-weight-bold);
}
.page-heading {
  padding-top: 4%;
}
.page-heading .container {
  border-bottom: 2px solid #000;
  padding-bottom: 30px;
  display: flex;
}
.page-heading .container span {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.page-heading .page-title {
  font-size: 2.125rem;
}
.single-wrapper {
  container-type: inline-size;
  padding-top: 4%;
}
.single-wrapper .single-item {
  container-type: inline-size;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(var(--mc-single-row-gap) * 2);
  column-gap: calc(var(--mc-single-row-gap) * 2);
  margin-bottom: 4%;
}
@container (min-width: 61.3125rem) {
  .single-wrapper .single-item:not(.full-width) {
    grid-template-columns: 2fr 1fr;
  }
}
.single-wrapper .single-image {
  aspect-ratio: var(--mc-single-image-aspect-ratio);
}
.single-wrapper .single-side {
  display: grid;
  align-items: start;
  justify-items: start;
  position: sticky;
  top: 12%;
  align-self: start;
}
.single-wrapper .single-content {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
}
.single-wrapper .single-header {
  container-type: inline-size;
  color: set-color(#000, 0.5);
  margin-bottom: calc(var(--mc-global-gap) * 1);
}
.single-wrapper .single-body .related-content .container {
  width: 100%;
}
.single-wrapper .single-title {
  font-size: var(--mc-font-size-xl);
  line-height: 1.2em;
  letter-spacing: -0.02em;
  font-weight: var(--mc-font-weight-bold);
}
.single-wrapper .single-event-date {
  display: none;
}
.single-wrapper .single-footer {
  font-size: var(--mc-font-size-sm);
  padding: calc(var(--mc-global-gap) * 1);
  margin-top: auto;
  background: rgba(0, 0, 0, 0.05);
  border-radius: var(--mc-border-radius);
}
.single-wrapper .single-footer span {
  display: inline-block;
  margin-right: 1em;
}
.single-wrapper .single-footer a {
  color: var(--mc-color-dark);
}
.single-team_member .page-heading .container .heading-date {
  display: none;
}
.single-event .single-image {
  aspect-ratio: 1;
}
.single-event .single-image img {
  object-fit: contain;
}
.single-event .single-event-date {
  display: block;
  color: var(--mc-color-1);
  font-weight: var(--mc-font-weight-bold);
  font-size: var(--mc-font-size-lg);
}
.single-member .single-image {
  aspect-ratio: 1;
  background: none;
  border: 2px solid #000;
}
.responsive-video {
  width: unset;
  height: unset;
  width: 100%;
  aspect-ratio: 1.7777777778;
  border: 0;
}
.slick-prev, .slick-next {
  width: calc(var(--mc-global-gap) * 2);
  height: calc(var(--mc-global-gap) * 2);
  display: flex;
  justify-content: center;
  align-items: center;
}
.slick-prev::before, .slick-next::before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  width: auto;
  height: auto;
  color: #000;
}
.slick-prev::before {
  content: "";
}
.slick-next::before {
  content: "";
}
.footnotes-simple-list {
  padding: 0 !important;
}
.filters {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  background-color: var(--mc-color-1);
  border-radius: var(--mc-border-radius);
  padding: calc(var(--mc-global-gap) * 2);
}
@media (min-width: 61.3125rem) {
  .filters {
    grid-template-columns: 1fr 1fr auto;
  }
}
@media (min-width: 61.3125rem) {
  .filters.members {
    grid-template-columns: 1fr 1fr 1fr 1fr auto;
  }
}
.filters .filter-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.filters .reset {
  align-items: flex-end;
}
.filters .reset button:hover {
  --search-filter-input-border-hover-color: var(--mc-color-light);
}
.related-content .heading {
  border-bottom: 1px var(--mc-border-style) var(--mc-color-dark);
  padding-bottom: calc(var(--mc-global-gap) * 1);
  margin-bottom: calc(var(--mc-global-gap) * 2);
}
@media (min-width: 61.3125rem) {
  #main-header .et_search_outer .container {
    background: none !important;
    backdrop-filter: none !important;
    height: 100px !important;
    box-shadow: none !important;
    max-width: 500px;
  }
  #main-header .et_search_outer .et-search-form {
    position: static;
    width: 400px;
  }
  #main-header .container {
    display: flex;
  }
  #main-header #et-top-navigation {
    flex-grow: 1;
    display: flex;
    padding-left: 70px !important;
  }
  #main-header #et-top-navigation a {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    font-weight: var(--mc-font-weight-regular);
  }
  #main-header .nav li ul {
    width: 380px !important;
    display: flex;
    flex-direction: column;
  }
  #main-header .nav > li > ul {
    top: 51px;
  }
  #main-header nav li li ul {
    top: 30px;
  }
  #main-header .nav li li a {
    width: auto !important;
  }
  #main-header #top-menu-nav {
    margin: 0 auto;
  }
  #main-header #top-menu {
    /*
			.sub-menu {
				.sub-menu {
					background: rgba(255,255,255, 0);
					backdrop-filter: unset;
					position: relative;
					visibility: visible !important;
					opacity: 1 !important;
					box-shadow: unset;
					padding-bottom: unset;
					li {
						padding-left: 20px;
						padding-top: unset;
						border: unset;
						
						&:last-child {
							padding-bottom: unset;
						}
						
						a {
							&::before {
								content: '\f111';
							}
						}
					}
				}
			}
			*/
  }
  #main-header #top-menu li {
    /*
				&.menu-item-236154 {
					//padding-left: 2rem;
					a {
						span {
							background: var(--mc-color-1);
							padding: calc(var(--mc-global-gap) * 0.6) var(--mc-global-gap);
							color: var(--mc-color-light);
							border-radius: 50%;
							aspect-ratio: 1;
							display: flex;
							align-items: center;
							justify-content: center;
						}
					}
				}
				*/
  }
  #main-header #top-menu li > a > span {
    padding: calc(var(--mc-global-gap) * 0.6) 0;
    border-radius: calc(var(--mc-global-gap) * 2);
  }
  #main-header #top-menu li.extranet {
    margin-left: 50px;
  }
  #main-header #top-menu .sub-menu {
    border: none;
    border-bottom-left-radius: var(--mc-border-radius);
    border-bottom-right-radius: var(--mc-border-radius);
    border-top-right-radius: var(--mc-border-radius);
    border-top-left-radius: var(--mc-border-radius);
  }
  #main-header #top-menu .sub-menu li {
    padding: var(--mc-global-gap) calc(var(--mc-global-gap) * 2);
    border-top: var(--mc-border-width) var(--mc-border-style) var(--mc-border-color);
  }
  #main-header #top-menu .sub-menu li:nth-child(1) {
    border-top: unset;
    padding-top: unset;
  }
  #main-header #top-menu .sub-menu li a {
    padding: 0;
    display: flex;
  }
  #main-header #top-menu .sub-menu li a::before {
    font-family: "Font Awesome 5 Pro", sans-serif;
    content: "";
    display: inline-block;
    font-weight: "normal";
    font-size: 1em;
    font-size: 0.75em;
    margin-right: 0.75em;
  }
  #main-header #top-menu .sub-menu li a span {
    padding: unset;
  }
  #main-header #top-menu .sub-menu li a:hover {
    background: none;
  }
  #main-header #top-menu .sub-menu li.menu-item-has-children > a {
    font-weight: var(--mc-font-weight-bold);
  }
  #main-header #top-menu .sub-menu li.menu-item-has-children > a::after {
    display: none;
  }
  #main-header #top-menu .sub-menu .sub-menu {
    border-top-left-radius: var(--mc-border-radius);
    border-top-right-radius: var(--mc-border-radius);
  }
  #main-header #top-menu .sub-menu .sub-menu a::before {
    content: "";
  }
  #main-header #et_top_search {
    margin-left: 20px;
    margin-top: 10px;
  }
  .wpgmp_map_container .gm-style-iw {
    min-width: 270px !important;
  }
  div.wpgmp_map_container.wpgmp-map-2 {
    display: flex;
    flex-wrap: wrap;
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_pagination {
    display: none;
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_no_locations {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    padding: 15px 30px;
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_filter_wrappers {
    background: unset;
    padding: unset;
    order: 0;
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_filter_wrappers .wpgmp_before_listing {
    display: none;
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_filter_wrappers .wpgmp_search_form {
    position: relative;
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_filter_wrappers .wpgmp_search_form::after {
    all: unset;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Pro", sans-serif;
    content: "";
    display: inline-block;
    font-weight: "normal";
    font-size: 1em;
    font-weight: 300;
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_filter_wrappers input {
    all: unset;
    box-sizing: border-box;
    width: 100%;
    border: 1px var(--mc-border-style) var(--mc-border-color);
    border-radius: var(--mc-border-radius);
    padding: var(--mc-global-gap);
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_filter_wrappers input:focus {
    border-color: var(--mc-color-1);
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 {
    height: 800px;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 {
    order: 1;
    float: none !important;
    padding-top: 0;
    overflow-y: scroll;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-radius: var(--mc-border-radius);
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_listing_container {
    margin-top: 0;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations {
    float: none;
    margin: 0;
    border: none;
    padding: 0 !important;
    background: transparent;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    height: 20% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #fff;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 15px 30px;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-content {
    width: calc(100% - 150px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: unset;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-content .location-address, div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-content .location-website {
    font-size: var(--mc-font-size-xxs);
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-content .place_title {
    all: unset;
    font-size: var(--mc-font-size-xs);
    font-weight: var(--mc-font-weight-bold);
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-content .location-address {
    color: rgba(0, 0, 0, 0.6);
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-content .location-address::before {
    font-family: "Font Awesome 5 Pro", sans-serif;
    content: "";
    display: inline-block;
    font-weight: "normal";
    font-size: 1em;
    margin-right: 10px;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-content .location-website::before {
    font-family: "Font Awesome 5 Pro", sans-serif;
    content: "";
    display: inline-block;
    font-weight: "normal";
    font-size: 1em;
    margin-right: 7px;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-thumbnail {
    aspect-ratio: 1.3333333333;
    border-left: 1px solid var(--mc-border-color);
    padding-left: 15px;
    width: 150px;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-thumbnail .fc-feature-img {
    width: 100%;
    height: 100%;
  }
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_locations .location-wrapper .location-thumbnail .fc-feature-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_map_parent {
    order: 3;
    margin-top: 0;
    overflow: hidden;
  }
  body.home #page-container, body.page-id-233440 #page-container {
    padding-top: 0 !important;
  }
  body.home #main-header, body.page-id-233440 #main-header {
    background: transparent;
    box-shadow: unset !important;
  }
  body.home #main-header .container, body.home #main-header .sub-menu, body.page-id-233440 #main-header .container, body.page-id-233440 #main-header .sub-menu {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0);
    backdrop-filter: blur(5px);
  }
  body.home #main-header .container, body.page-id-233440 #main-header .container {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    margin-top: 30px;
    border-radius: 200px;
    padding-left: calc(var(--mc-global-gap) * 2);
    padding-right: calc(var(--mc-global-gap) * 2);
    max-width: fit-content;
  }
  body.home #main-header #et-top-navigation, body.page-id-233440 #main-header #et-top-navigation {
    margin-left: 50px;
  }
  body.home #main-header.et-fixed-header .container, body.home #main-header.et-fixed-header .sub-menu, body.page-id-233440 #main-header.et-fixed-header .container, body.page-id-233440 #main-header.et-fixed-header .sub-menu {
    background: white;
  }
  body.home #main-header.et-fixed-header .sub-menu, body.page-id-233440 #main-header.et-fixed-header .sub-menu {
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);
  }
  body.home #main-header.et-fixed-header .container, body.page-id-233440 #main-header.et-fixed-header .container {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(0);
  }
}
@media (min-width: 61.3125rem) and (min-width: 61.3125rem) {
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .fc-item-default, div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .wpgmp_listing_container, div.wpgmp_map_container.wpgmp-map-2 .location_listing2 .fc-component-6 {
    height: 800px;
  }
}
@media (min-width: 61.3125rem) and (min-width: 61.3125rem) {
  div.wpgmp_map_container.wpgmp-map-2 .location_listing2 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #f9f9f9;
    max-width: 33% !important;
  }
}
@media (min-width: 61.3125rem) and (min-width: 61.3125rem) {
  div.wpgmp_map_container.wpgmp-map-2 .wpgmp_map_parent {
    width: calc(100% - 300px);
    width: 67%;
    border-top-right-radius: var(--mc-border-radius);
    border-bottom-right-radius: var(--mc-border-radius);
  }
}
@media (min-width: 61.3125rem) and (min-width: 1040px) {
  body.home #main-header #et-top-navigation, body.page-id-233440 #main-header #et-top-navigation {
    margin-left: 100px;
  }
}
.gform_wrapper.gravity-theme .gform_heading {
  display: none;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label, .gform_wrapper.gravity-theme .gfield--type-consent label {
  font-size: var(--mc-font-size-sm);
  line-height: 1.3em;
}
.gform_wrapper.gravity-theme .gfield_required {
  color: var(--mc-color-1);
}
.gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 10px;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  border-radius: calc(var(--mc-border-radius) * 0.5);
  padding: calc(var(--mc-global-gap) * 0.75);
}
.gform_wrapper.gravity-theme input[type=submit] {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background: var(--mc-color-light);
  border: var(--mc-border-width) var(--mc-border-style) var(--mc-color-1);
  color: var(--mc-color-1);
  padding: calc(var(--mc-global-gap) * 0.75) calc(var(--mc-global-gap) * 1.2);
  border-radius: calc(var(--mc-border-radius) * 1);
  font-size: var(--mc-font-size-sm);
  font-weight: var(--mc-font-weight-bold);
}
.gform_wrapper.gravity-theme input[type=submit]:hover {
  background: var(--mc-color-1);
  color: var(--mc-color-light);
}
@media (max-width: 980px) {
  .location_listing2, .wpgmp_before_listing {
    display: none !important;
  }
}
.wpgmp_search_form {
  margin-top: 0 !important;
}
.fix-numbers-row {
  background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0) 100%), rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border-radius: 100px;
  flex-direction: column;
}
@media (max-width: 980px) {
  .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 980px) {
  .row-reversed-order {
    display: flex;
    flex-direction: column;
  }
  .row-reversed-order .et_pb_column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .row-reversed-order .et_pb_column:nth-child(1) {
    order: 2;
  }
  .row-reversed-order .et_pb_column:nth-child(2) {
    padding-top: 2rem;
    padding-bottom: 1rem;
    order: 1;
  }
}
