:root {
  --display-borders-radius: 15px;
  --display-borders-thickness: 1px;
  --display-fonts-fonts-heading-font-family: "Questrial", sans-serif;
  --display-fonts-fonts-body-font-family: "Questrial", sans-serif;
  --display-fonts-headings-h1: 4rem;
  --display-fonts-headings-h2: 3rem;
  --display-fonts-headings-h3: 2.5rem;
  --display-fonts-headings-h4: 2rem;
  --display-fonts-headings-h5: 1.5rem;
  --display-fonts-headings-h6: 1.2rem;
  --display-fonts-headings-font-weight: 400;
  --display-fonts-body-base-font-size: 1.2rem;
  --display-fonts-body-font-weight: 400;
}
:root {
  --header-logo-sizing-header-logo: 100px;
  --header-logo-sizing-floating-nav-logo: 100px;
}
:root {
  --footer-logo-sizing-footer-logo: 150px;
}
.primary > svg path {
  fill: #ff8400;
}
.hover-primary:hover > svg path {
  fill: #ff8400;
}
.secondary > svg path {
  fill: #ff9359;
}
.hover-secondary:hover > svg path {
  fill: #ff9359;
}
.tertiary > svg path {
  fill: #009aff;
}
.hover-tertiary:hover > svg path {
  fill: #009aff;
}
.black > svg path {
  fill: #000000;
}
.hover-black:hover > svg path {
  fill: #000000;
}
.white > svg path {
  fill: #FFFFFF;
}
.hover-white:hover > svg path {
  fill: #FFFFFF;
}
.light-grey > svg path {
  fill: #F1F1F1;
}
.hover-light-grey:hover > svg path {
  fill: #F1F1F1;
}
.team-bios-modal {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  inset: 0;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.team-bios-modal .team-bios {
  position: relative;
  margin: 15px;
  background: #FFFFFF;
  padding: calc(30px * var(--display-factor));
  border-radius: calc(var(--display-borders-radius) * var(--display-factor));
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  max-height: 90vh;
  overflow-y: auto;
}
.team-bios-modal .team-bios .close-btn {
  position: absolute;
  top: calc(15px * var(--display-factor));
  right: calc(15px * var(--display-factor));
}
.team-bios-modal .team-bios .close-btn svg {
  height: 20px;
  width: auto;
}
.team-bios-modal .team-bios .close-btn svg:hover {
  cursor: pointer;
}
.team-bios-modal .team-bios .close-btn svg:hover path {
  fill: #ff8400;
}
.team-bios-modal .team-bios .bio-title {
  color: #ff8400;
}
.team-bios-modal .team-bios .bio > div *:last-child {
  margin-bottom: 0;
}
.team-bios-modal.show {
  display: flex;
}
@media (min-width: 992px) {
  .team-bios-modal .team-bios {
    margin: 0 auto;
  }
}
header {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.25s ease-in-out 0s;
}
header.scrolled {
  padding: 10px 15px;
}
header.scrolled .header-logo img {
  max-width: calc(var(--header-logo-sizing-header-logo) * 0.8 * var(--display-factor));
}
header ul.main li {
  margin: 0 25px;
}
header ul.main li a {
  font-size: calc(var(--display-fonts-body-base-font-size) * var(--display-factor));
}
header ul.main li .sub-menu {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05);
}
header ul.main li .sub-menu li a {
  font-size: calc(var(--display-fonts-body-base-font-size) * 0.95 * var(--display-factor));
}
header ul.main li.call-to-action {
  margin-left: 10px;
}
header ul.main li.call-to-action a {
  color: #FFFFFF !important;
  font-size: calc(var(--button-font-size) * var(--display-factor));
  padding: 10px 30px;
  display: inline-block;
  font-family: var(--display-fonts-fonts-heading-font-family);
  letter-spacing: 0.5px;
  border: var(--button-border-thickness) solid transparent;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  background: transparent;
  font-weight: var(--button-font-weight);
  white-space: nowrap;
  border-radius: calc(var(--button-border-radius) * var(--display-factor));
  transition: all 0.25s ease-in-out 0s;
  background: #ff8400;
  color: #FFFFFF;
}
header ul.main li.call-to-action a:hover {
  border-color: #ff8400 !important;
  color: #ff8400 !important;
  background: transparent !important;
}
.pagination .page-numbers {
  color: #000000;
}
.pagination .page-numbers:hover {
  background: #000000;
  color: #FFFFFF;
}
.pagination .page-numbers.current {
  background: #ff8400;
  color: #FFFFFF;
}
.wp-block-sitepilotwpblocks-split-content .col.image img {
  border: 4px solid #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
